BricsCAD Changelog

What's new in BricsCAD 23.2.07

Sep 19, 2023
  • Fixes:
  • DATASMITH Datasmith export now outputs its assets in the correct folder, next to the output file.
  • Display Screen update issues when zoomed in has been resolved.
  • FITARC The fitting algorithm was improved.
  • Fix crash on invalid models Working on models with malformed 2d constraint groups used to produce a crash. Now this is fixed.
  • TIN Volume Surface An issue causing BricsCAD to crash when displaying contours was fixed. Contours are now displayed as expected on the TIN Volume Surface.
  • TIN In some cases, drawings with TIN Surfaces were unable to be saved. This is now fixed.
  • Applications:
  • .NET The 'includeInvisible' parameter for TinSurfaceStatic.GetTriangles() method now works properly.
  • BRX We changed AcDbRasterImageDef::setActiveFileName() to not update the image.

New in BricsCAD 23.2.06 (Jun 18, 2023)

  • Improvements to BricsCAD:
  • Parametric Blocks A new system variable, ATTFULLUPDATE, is introduced to adjust the behavior of parametric blocks' attributes. In the default (On) state, the attributes are reset to the values specified in the block definition on the first parameter modification. If set to Off, this doesn't happen.
  • Improvements to BIM:
  • BIMSECTIONUPDATE Now annotations are marked as invalid using color index, making them easily editable when printing.
  • Fixes:
  • BIMSECTIONUPDATE Layer names are now created correctly for story lines and story callouts in generated drawing.
  • BLOCKIFY We fixed a bug where no results are found if the drawing contains a non-uniformly scaled block reference.
  • CRS geographic bounds Geographic bounds were corrected for EPSG:25828-25838.
  • External References Fixed: xref path dependency should not be created for non-xref blocks
  • Hidden Layers The LAYON and LAYTHW system variables no longer affect hidden layers.
  • IFC Import Fixed the handling of IfcGeometricRepresentationSubContext.
  • Handling of IfcBooleanResult is now fixed.
  • MPolygon Fixed "invalid index" exception for MPolygons during selection and snapping operations.
  • MVIEW Viewports are now correctly created after using VIEWBASE command.
  • Panels An issue has been corrected so that floating tabbed stack panels are correctly shown at startup.
  • Point Cloud Fixed the POINTCLOUDCOLORMAP command options in localized versions.
  • Resizable model space viewports Avoided creation of viewport borders for not active viewport schemes.
  • Rosetta 2 The application sometimes crashed when opening a new or existing drawing if running on Apple Silicon hardware through Rosetta 2 emulation. This was caused by memory allocation assumptions of the underlying OpenLisp implementation which did not hold on this particular architecture. This is now fixed by integrating upstream changes from OpenLisp.
  • Section Generation A BIM grid scale factor issue has been fixed, BIM rectangular grids are now properly displayed in section views.

New in BricsCAD 23.2.05 (May 15, 2023)

  • Improvements to BricsCAD:
  • File Menu Audit, Recover and Purge drawing utilities have been added to the File Menu under Utilities, as well as Security Options.
  • Ribbon The label of the Blockify button in the Drawing Optimizations panel, of the Manage tab, in the Mechanical workspace of the Modern layout has been corrected from "Simplify" to "Blockify".
  • Improvements to BIM:
  • BIMQUICKWALL Improved the detection of wall thickness in Point Clouds.
  • IFC Import Added support for IfcMaterialConstituentSet and IfcMaterialProfileSet on IFC import.
  • RFA Import We fixed an issue where some geometry was not imported correctly.
  • Improvements to Pointclouds:
  • POINTCLOUDFITPLANAR/POINTCLOUDFITCYLINDER The user feedback message is now consistent with the actual license requirement for these commands. SR155346 SR156322
  • Fixes:
  • BIMQUICKWALL The command context panel now receives the correct values in imperial drawings.
  • BMINSERT An issue has been fixed were 'Inserted Component Properties' property was missing in the Properties panel while inserting mechanical components.
  • BimAnalyticalModel An issue occurring when exporting to UBSM format where analytical Bar's would not have ID attributes has been fixed by adding the ID attributes.
  • Built-in editor Improved processing of single line text with fields in built-in editor in case when width factor or oblique settings are non-default.
  • CIVIL commands Fixed the functionality of the command options in the Command line for localized versions.
  • CIVIL3DIMPORT An issue was fixed where BricsCAD would crash when trying to import some Civil 3D entities.
  • COLOR Dialog Picking a color using the Color Books tab is again possible.
  • CREATELIBRARYBLOCK A V23.2 regression has been fixed. The saved component file is now in the chosen category subfolder instead of the parent folder.
  • Command Line The mini frame command line is now retaining its hidden state after a restart.
  • Dynamic block Fixed stretching of specific blocks.
  • EXTRUDE/REVOLVE The EXTRUDE/REVOLVE commands can now also be applied to Surface (Extrusion) entities.
  • ExpressTools Actual ObjectSnap setting (OSMODE) is no longer cleared during MSTRETCH command.
  • Fixed a defect in XDATA command, when entering a string value to be assigned.
  • Fixed a spelling issue in PROPULATE command.
  • Import Layout/Clone Table Fixed crash on importing a layout with malformed table entity.
  • Library Panel The library panel configuration state of the User library components is now retained after a restart. This was broken in V23.2.
  • MLEADER We fixed a lockup while opening drawings containing certain annotative mleaders that included roundtrip data from a newer drawing format.
  • We fixed the command flow for the negative doglength in mleader style- added the user input for non-fixed landing distance
  • MText Avoided crash in built-in editor while creating a new column for an MText entity with dynamic/manual column style.
  • Manipulator Improved copy option of Manipulator.
  • Mechanical 2D Annotations AutoCAD Mechanical objects read issues have been fixed.
  • Opening Drawing Solved unknown exception when opening files created with BricsCAD V21.
  • POINTCLOUDCROPSOLID Fixed the functionality of the Inside/Outside property for localized versions.
  • POINTCLOUDEXPORT Exporting a point cloud to HSPC or LAZ file format has been fixed.
  • POINTCLOUDFITPLANAR Fixed the remaining untranslated strings from the command context panel.
  • PURGE The PURGE command now always purges nested items, unless you specify the names to purge.
  • Parameters Manager Fixed the functionality of the 'Animate' and 'Remove' buttons from the panel.
  • Point Cloud Fixed the discrepancy between the POINTCLOUDPOINTMAX range actually used and the range mentioned in Settings menu.
  • Fixed the broken point cloud settings button
  • Qt Ribbon Suppressed a warning message that would appear when selecting entities on a locked layer with the qt ribbon active (line weight dropdown fix).
  • Suppressed warning message when selecting entities on a locked layer with the qt ribbon active (line type dropdown fix). Also fixed cursor flickering when editing a table with the qt ribbon open.
  • SETTINGS We fixed a V23 regression that caused an error when attempting to change one of the dimension arrow block system variables in the settings dialog.
  • Structure Browser Fix crash when deleting a blockref that is expanded in the structure browser
  • Table cell Fixed regression: the grips of the selected table cell were invisible.
  • Typed Plans Hatch overrides are now saved correctly again in Typed Plans.

New in BricsCAD 23.2.04 (Apr 24, 2023)

  • Improvements to BricsCAD:
  • ExpressTools API (acet-laytrans) The ExpressTools API function (acet-laytrans filename [options]) has been implemented for all platforms.
  • Render Materials The default render materials now support localized display in the user interface, while continuing to be persisted in drawings by their global (English) names.
  • Tool Palettes A new Annotation tool palette has been added to the default tool palettes.
  • Improvements to BIM:
  • BIMSECTIONUPDATE The layer 'BIM_SECTION_BOUNDARY' for indicated depth of the volume sections is always created, even if it was not found in the _SectionSettings.dwg
  • Hole Features Hole features are now correctly processed when moved or copied from one solid to another.
  • Fixes:
  • ATTRIBUTES Fixed undesirable conversion of Ø symbol to '%%C' in ATTRIBUTE and ATTDEF editors.
  • Attribute Annotative multiline attributes whose current annotation scale is different from their first added annotation scale are now staying at their new position after the block reference is moved, and the drawing is saved and re-opened.
  • BIMQUICKDRAW We fixed a bug when using the hidden WALLWIDTH, SLABTHICKNESS and FLOORTOFLOORDISTANCE settings in script, where the options would no longer be available after specifying a value that is already set for a parameter.
  • BIMTAG Fixed an issue where BricsCAD would crash on opening the section result with fields in BIM tags when the model file is absent.
  • BOM Manager An issue where a crash would occur during the automatic refresh of the BOM manager has been fixed.
  • Built-in editor Fixed built-in editor jump during zoom and rotation animation.
  • CIRCLE Entering a diameter value via polar tracking is now working correctly again.
  • Color Palette Improved adjustment of the active palette colors according to the background color
  • Dimensions Fixed: distribution order in Offset mode
  • Dynamic block Improved stretching of dynamic blocks with attributes.
  • Explode Explode of some associative array could lead to corruption.
  • ExpressTools Fixed a number of issues related to ExpressTools commands (TJUST TCIRCLE TCOUNT EXOFFSET ...)
  • EXTRUDE An issue has been fixed where creating a sketch-based feature from the extrusion of a complex boundary was leading to a wrong subtraction.
  • GEO dialog Fixed dialog sizes for the first call.
  • Hatches Auto-adjust HPMAXCONTOURPOINTS variable for hatches which affects creation or rendering of hatches.
  • Show info message about too small HPMAXCONTOURPOINTS when a created hatch cannot be evaluated because of that.
  • IFCIMPORT We fixed an issue where the IfcProject and IfcSite location where not correctly taken into account during IFC Import.
  • Localized Commands Reporting about unavailable commands in localized versions of BricsCAD has been fixed.
  • Mechanical Browser Custom properties no longer change their values in some particular cases unless the user explicitly sets them.
  • Menu bar The text in the Tools tab has been changed from hideobjects to Show/Hide.
  • Multiview Block Annotative multiview block attributes from other platforms are now displaying at the correct height again.
  • OLEFRAME We fixed a V23 regression that resulted in embedded OLE objects plotting upside-down in certain cases.
  • OVERKILL When using the 'Combine duplicate block definitions' option, the command now ignores blocks containing non-uniformly scaled block references.
  • Parametric Block Assist The display of the error messages on localized versions has been fixed.
  • PURGE, Regapps option Removing redundant AcDbRegAppTableRecords by PURGE/Regapps was fixed which does not cause AutoCAD Mechanical to crash anymore while loading particular drawings.
  • Region Fixed error in command REGION, disallowing creation of regions from certain polylines with arc segments.
  • Render Materials Assigning a composition to an entity now correctly displays the material on localized versions.
  • RFA An issue where some RFA files could not be inserted successfully has been fixed.
  • RTEXT Starting with V22.2.06, malformed RTEXT containing a replaceable parameter without a closing parenthesis caused a lockup when loading the drawing. The RTEXT now evaluates as if the closing parenthesis was appended, preventing the lockup.
  • Selectable dimensions The bounding rectangle of a selected window or door, to which selectable dimensions are referenced, no longer remains displayed after unselecting the window.
  • Selection Avoided wrong selection with option WPoygon, when entity lies outside of polygon, but touches it by starting point.

New in BricsCAD 23.2.03 (Mar 22, 2023)

  • Improvements to BricsCAD:
  • -PARAMETERS Using the Properties option of PARAMETERS command, you can set the lower and upper bounds for 3D constraint parameters so that they will be taken into account in dynamic operations (e.g., DMMOVE, MOVE and DMROTATE).
  • Animation Editor The option to choose between Draft quality (real-time rendering) and Full quality (rendering according to the current rendering preset) was added.
  • It is now possible to specify the rendering range not only in seconds but also in frames. The current frame and position of the animation now are displayed in the scene properties.
  • ANIMATION The Animation command accounts for preset bounds when animating a sequence.
  • AREA The selected area is now highlighted when SELECTIONAREA system variable's value is true.
  • SR127863 SR137639 SR142395 SR151345
  • ARRANGE A new option in the Arrange command panel has been added to specify the distance between consecutive entities.
  • BEDIT Blocks defined in external references are no longer shown in the BEDIT block selection dialog.
  • BLOCK We removed the auto-complete function from the Name field in the Block Definition dialog box.
  • SR145379
  • The BLOCK command dialog box default action is now "Convert to block".
  • BLOCKIFY The handling of symmetric objects has been improved to make the BLOCKIFY command more robust, solving numerous issues with object sets being either not recognized or incorrectly converted.
  • SR143146
  • BricsCAD Usage Data Program Added a new checkbox "Join as Guest" for the "BricsCAD Usage Data Program" dialog. If checked, no login dialog will appear.
  • CONNECT Two collinear but non-touching lines can now be joined correctly with the CONNECT command.
  • CONVTOSOLID BricsCAD will no longer attempt to create 3D solids from self-intersecting meshes.
  • CUI Merge After installing a major BricsCAD update, opting to copy files and settings from a previous BricsCAD installation now preserves user changes in the CUI while adding the new CUI items.
  • SR96822
  • Color Palette Foreground colors now adapt luminance to maintain contrast with background color (instead of switching to a complementary color).
  • Commands List Export Added document-scoped commands.
  • DESIGNTABLE The DESIGNTABLE command now automatically creates all parameters defined in the .csv file. Previously, only string-valued parameters were created.
  • -DESIGNTABLEEDIT/"Link all parameters" option restores all initially existent (but subsequently removed) parameter links.
  • DWGHEALTH The functionality of the FINDOUTLIERS command is now integrated into the DWGHEALTH command.
  • We fixed a bug where the results of the Audit task were not always entirely visible.
  • External References External references are highlighted in the drawing when they are selected in the Attachments Panel, and vice versa.
  • SR101661 SR114011 SR118157
  • Field dialog Added support of associative array properties in the Field dialog.
  • SR136067
  • FIND Added "Select" button to "Find and Replace" dialog box. This button creates a selection set from the selected entities in the list and closes the dialog box.
  • SR148121
  • FINDOUTLIERS/OPTIMIZE/BIMINVERTSPACES Optimization The clustering algorithm now runs faster in the FINDOUTLIERS, OPTIMIZE and BIMINVERTSPACES commands.
  • FINDOUTLIERS The command now opens much faster when used in large drawings.
  • The camera position no longer changes when altering the valid region base point or sizes.
  • We added 'move', 'move into valid region' and 'undo' functionality to the FINDOUTLIERS command.
  • SR143337
  • We added an automatic zoom button in the settings panel of the FINDOUTLIERS command.
  • We added tool icons for the FINDOUTLIERS command.
  • FLIPLINE The FLIPLINE command has been extended with an option to only flip specific entities.
  • SR139323
  • FONTS We created a BricsCAD-native font for simplified Chinese text: gbcbig.shx.
  • Geometry-Driven Parameters Entering the value of a geometry-driven variable will now cause it to take on said specified value, as expected.
  • IMPORT We've increased the types of metafile records that can be imported via WMF.
  • SR140631SR151840
  • Large PNG Raster Files Non-interlaced PNG files are read by scanlines.
  • SR134573 SR139892 SR143293 SR149701 SR151735
  • Layers Panel Enabled selection of multiple rows by dragging selection.
  • SR141196 SR143177
  • Layers panel key bindings (e.g., Ctrl+A) now work after clicking anywhere in the panel.
  • SR138682
  • Selecting all rows by clicking on the index column header is now possible in the Qt panel.
  • SR149216
  • Linetypes The Load Linetypes dialog box now shows more line types when set to its minimum height.
  • Linux popups Borderless mini-frame popups on Linux/macOS (e.g., the PROPAGATE popups) are now really borderless.
  • LOFT FEATURE A loft feature is properly created when a lofted entity is constructed with the 'Path' or 'Guides' option of the LOFT command.
  • MANAGEUSAGEDATA A new variant of the MANAGEUSAGEDATA command dialog has been created. Now, there is a distinction between "joining the Usage Data Program", and "managing the Usage Data Program settings". More specifically, the values of the settings are correctly loaded when the MANAGEUSAGEDATA dialog pops up; and the wordings of the buttons have been fine-tuned (e.g., "Save" instead of "Yes, sign me up"). Finally, the "Maybe later" functionality has been removed from the MANAGEUSAGEDATA dialog, since it is only relevant for the JOINUSAGEDATAPROGRAM dialog.
  • MATCHPROP The command now correctly updates the plot style on localized versions.
  • SR132326
  • Menu Bar The 'Open' and 'New' functions have been moved out of sub-menus in the File tab.
  • SR143765
  • More tools have been added to the Menu bar. Tools that control the workspace have been moved from the Tools tab to the Window tab.
  • MLEADER ORTHOMODE now restricts a Mleader's angle during creation.
  • SR96344 SR102845 SR125488 SR116533 SR144865
  • Model Space Viewports It is now possible to change the size of model space viewports by dragging their borders.
  • SR77369 SR84278 SR91665 SR95384 SR116883 SR117485 SR137456 SR146077 SR147796 SR81261 SR150386 SR151310 SR151690
  • Modern Ribbon The DataSmith/Twinmotion command can now be found in the Export tabs of the BIM and Complete workspaces, in the modern layout.
  • SR147637
  • The Annotate tab in the BIM workspace now contains controls for annotation scaling.
  • MOVEGUIDED Concentric arc segments with equal radius are now correctly healed after using the MOVEGUIDED command.
  • SR141493 SR149302
  • MTEXTFIXED We have modified the zoom transition that is triggered when editing rotated MTEXT, to make it less jarring, when MTEXTFIXED is set to "2".
  • SR122306
  • NADCON Transformation Implemented NADCON transformations: NAD27 to NAD83, NAD83 to HPGN.
  • SR76050
  • OLE Embedding Drawings from older versions of BricsCAD which are embedded as OLE objects in other applications will now automatically open in the latest installed version of BricsCAD. In addition, when the COMAcadCompatibility settings is enabled, embedded AutoCAD(R) drawing files will also open in BricsCAD.
  • SR128404 SR149526
  • Online Bing Map Support The GEOMAP, GEOMAPMODE, GEOMAPIMAGE, GEOMAPIMAGETYPE, GEOMAPIMAGERESOLUTION, and GEOMAPIMAGEUPDATE commands are introduced. The GEOMAPKEY command is introduced for user-defined Bing Maps Key.
  • SR61534SR130298SR132271SR140216SR144025
  • Online Help The format for help strings we send to our Help server has been changed. Now we use the exact parameters CMD/DLG/SYS/DOC in the URL instead of a query string to search.
  • SR153275
  • OPTIMIZE 3D regions and surfaces are now supported in Optimize.
  • We reorganized and simplified the options to make it clearer how each of the actions will affect your drawing.
  • We now show any gaps that will be closed as transparent red circles in the drawing. Trimming and extending lines to close T-connections is now available as a separate option.You can now set the gap tolerance by clicking two points in the drawing.
  • Overkill dialog The Overkill dialog Ok button can now be triggered by pressing ENTER.
  • SR147998
  • Parameters Manager The Parameters Manager has top-level categories expanded by default. Previously all categories were collapsed by default.
  • Parametric Blocks A global design table is created in case a parametric block parameter bound by the block design table is linked to a new global parameter via the -BMPARAMETERS command, or by using the Parameters & Constraints Panel.
  • PBLOCKASSIST A new option has been added to the PBLOCKASSIST command dialog box to convert existing references to dynamic blocks (in model space) to new references of the newly created parametric blocks.
  • All dynamic block flip actions are properly reconstructed as pblock flip actions, even if the flip action only affects a subset of the entities inside the block.
  • DBlock move actions are recognized as pblock stretch actions.
  • In addition to providing error messages when a dynamic block's conversion is not possible, warning messages are also displayed when conversion is allowed but the resulting parametric block could potentially have issues.
  • We added the option of specifying a suffix to add to the name of newly created or exported parametric blocks.
  • We improved the layout of the command dialog.
  • SR147027
  • Improved the error messages to deliver a more precise description of any issues/problems in conversion.
  • PRINT We implemented snapping to the corners of the printable area in Paper Space. The paper margins are represented by a Polyline, so it is also possible to snap to Midpoint, Nearest, etc.
  • SR121228
  • Prompts Command input prompts have been made more consistent, and now always end with a colon character, followed by a single space.
  • Properties Panel Clicking on or tabbing to a read-only property now sets focus to the property value for easier copying to the clipboard. This behavior existed in earlier versions but was lost in V21.
  • SR151091
  • If several entities are selected, mass properties of 3D solids and surfaces are no longer displayed in the Properties Panel. This was done to avoid delays when a large number of entities are selected.
  • Publish Dialog The Publish Dialog sheet list is now updated when changing the "Include" option value. Also, the dialog resize behavior has been improved.
  • SR141786 SR131290 SR148343
  • Qt Dialogs A number of new Qt dialogs are updated to trigger the action button (blue button) on pressing enter/return when the dialog is open: Block, Color, Field, Find, Flatshot, Table.
  • SR129762 SR139271 SR134188 SR145167
  • Qt Ribbon Added a toggle button for switching between the Qt and Legacy Ribbons on the Interface Settings panel.
  • Added a large horizontal toggle button mode in the new Qt Ribbon.
  • SR143394
  • Added support for ribbon panel launcher buttons on the Qt Ribbon.
  • SR150234
  • Decreased the height of large split button popup items; the new size corresponds to the size of their legacy counterparts.
  • SR146320
  • The Qt Ribbon active tab can now be changed using the mouse wheel.
  • SR149784 SR150202
  • The "Justify Top: No" option now works for Ribbon row panels.
  • Now the Split button's drop-list (fly-out) can be opened by pressing and holding the left mouse button.
  • SR143460
  • Clicking on a menu item with children now executes the first child, if it is an executable action.
  • SR143765
  • Qt Sheet Set Panel When SSMSHEETSTATUS system variable is set to 2, the new Qt Sheet Set panel will now update sheet lock status every SSMPOLLTIME seconds.
  • Quad It is now possible to edit attribute values in Quad rollover properties.
  • SR98091
  • Ribbon - Tool Updates 'Check for updates' has been added to the Ribbon in the Classic layout.
  • SR125034
  • The icons in the Ribbon Layer control now match the icons in the Layers panel.
  • SR149067
  • The CLEANUNUSEDVARIABLES command was added to the Ribbon and can now be found in the Drawing Optimizations panel of the Manage tab.
  • SR115302
  • The Modern layout has been reworked using data collected from the "BricsCAD Data Usage Program", and feedback from support requests. The time spent looking for commands has been dramatically reduced. All commands not located in the main Ribbon bar are now just a single click away in a large drop-down at the panel label.
  • The empty button in the 'Move' Ribbon drop-down on modern CUI, 3D Modeling Home tab, has been removed. CopyGuided3D has been added to the 'Copy' Ribbon drop-down on modern CUI, 3D Modeling Home tab.
  • The '2D Parametric' tab in the Modern layouts, and the 'Parametric' tab in the 'Drafting' workspace of the Classic layout have a new panel named 'Operations'. This contains commands that allow you to apply an operation to a parameter, such as FLIPLINE and PARAMETRIC stretch.
  • The 'Copy' button in the Modern CUI has been renamed from "Move" to "Copy".
  • SR153030
  • The tools 'Reposition Dimension Text', 'Reposition Dimension Text with Dimension Line' and 'Reposition Dimension Text with Leader' have been added to the Classic Ribbon.
  • SR121909
  • The behavior of some split buttons in the Ribbon have been altered to remember the last selected item in most, but not all, split buttons.
  • SR153445
  • Ribbon Panel Height Tuned Ribbon CUI and button heights to remove spurious vertical resizing when changing Ribbon tabs.
  • SR143534
  • SETTINGSSEARCH The SETTINGSSEARCH command now accepts a comma or semicolon-separated list of setting names. When provided with a list of terms, the SETTINGS dialog displays only those settings in an isolated view.
  • SR147052
  • The command can now be started transparently at a running command prompt.
  • SR147052
  • Sheet Set Manager A Model views tab has been added to the Sheet Set Manager.
  • Drag and drop of a node with children keeps the expanded/collapsed states of nested nodes.
  • Sheet Set tree nodes can be re-ordered with drag and drop.
  • SR120943
  • Sheet Set Panel The Sheet Set panel contains a new menu option to auto-save changes. It is active by default.
  • The Sheet Set panel tree no longer expands all nodes when dragging and dropping a node.
  • SR145606
  • The "View label block" and "Callout blocks" picker buttons now work. Also, we updated the UI for read-only properties to make them easier to read + selectable (copyable).
  • Added a 'save' icon to sheet sets that have unsaved modifications in the sheet panel tree, and the '*' prefix to the sheet set name.
  • SR91301 SR116490
  • Removed full tree refresh on importing or closing a sheet set. This means collapse/expand state of nodes is preserved when importing/closing a sheet set.
  • The Sheet Set panel now immediately starts the renaming of a newly added subset.
  • The Sheet Set panel remembers nodes being expanded/collapsed when switching between the Sheet List and Category Views tabs.
  • SHXFONTS The amgdtans.shx font is mapped to amgdt.shx.
  • SR148654
  • SWEEP A loft feature is created when a lofted entity is constructed using the INTERACTIVE option of the SWEEP command.
  • TABLE Added the possibility to switch between Table cells by clicking the cell with the mouse (during the editing of Table content).
  • Improved formatting and conversion of cells to different types.
  • Improved subtable selection: selecting rows by clicking their number indicators (1, 2, 3,...) and partly (for tables without breaks) selecting columns by clicking their letter indicators (A, B, C,...).
  • SR140138 SR143231 SR148381
  • Pre-existing custom table cell styles are now shown in the Table Editor and Explorer Table style panel.
  • SR146519
  • Added properties in the Properties Panel of the "Contents" group when selecting a Table cell.
  • SR114660 SR121322
  • Textures Quality We now use a MIP-mapping technique for texture rendering. It improves visualization performance and the display quality of 3D objects with textures, for views with varying distances.
  • TIFFOUT Implemented the TIFFOUT command, which saves a screenshot of selected objects in the TIFF file format (LZW compression).
  • SR127482 SR101531 SR72585 SR74652 SR83550 SR104947 SR130183 SR144357
  • VISIBILITYSTATES We added the "Select State" option to the VISIBILITYSTATES command.
  • SR144436
  • Improvements to BIM:
  • Background Image Generation Background images are no longer generated with section lines, BIM grids and space callouts.
  • SR144440
  • Background images on a BIMsections 'volume' section now take 'background' clipping correctly into account.
  • SR144440
  • BIMCREATEDETAIL The BIMCREATEDETAIL command now has a command panel, grouping all user interaction steps in one place.
  • BIMINVERTSPACES BimInvertSpaces takes closed polylines into account and creates openings. The polylines, created in POINTCLOUDFITPLANAR or manually, are used to create a parametric opening component. When polylines are detected on both sides of the wall, they are interpolated. The polylines do not need to be exactly in the face of the space. The parametric opening object can easily be replaced with a window or door component (with _bmReplace).
  • BIMQUICKDRAW BIMQUICKDRAW now supports the usage of Entity Snapping (ESNAP) to complement the existing smart-snapping behavior.
  • The BIMQUICKDRAW command now queries the active story and assigns the new building elements to that story, if any.
  • We changed the floating command panel into a full-height panel, consistent with a general move towards full-height command panels.
  • We have fixed a bug and improved the copying-behavior of BIMQUICKDRAW command when outer walls of a building don't form a closed loop.
  • SR146476
  • Added Left and Right justification when snapping to single lines.
  • SR94867
  • It is now possible to toggle a checkbox in the BIMQUICKDRAW command panel that specifies the connection between the outer walls and the slab (wall on top or next to slab)
  • There is a new (collapsible) section in the BIMQUICKDRAW command panel, "Advanced snapping options" - which is by default collapsed.
  • BIMQUICKWALL Can now place unconnected walls, and walls that are connected at one side. A command panel lets you specify a composition, height, unconnected length, spatial location, top and base offsets, and justification. The justification is properly applied when regular entity snapping is used to position the wall. It is now possible to create walls that cross spaces or block references.
  • The command can now detect walls in an underlying point cloud. When a wall is found, both wall width and position are locked to the wall in the point cloud.
  • SR147460
  • BIM Ribbon The BIMSECTIONUPDATE command can now be accessed from the ribbon with a single click.
  • BIMSECTIONUPDATE The hatches in the section result are always sent to background.
  • SR134447 SR145000
  • The option to generate the Raster Image without section lines was added to BimViewport.
  • BIMTAG A new full dockable command context panel replaces the command dialog box. Minor redesign of the UI: Box selection mode is moved under Auto, and useful messages and instructions from the Command line are now shown in the command context panel. Removed duplicate icons that led to the same BimTag panel.
  • BIMWALL Based on the POLYSOLID command, BIMWALL lets you create walls in any direction, including arcs. A command panel allows you to specify a composition, thickness, height, spatial location, top and base offsets, and justification.
  • BMINSERT BMINSERT no longer ignores internal walls when determining the dimension endpoints.
  • Details Panel The "View details" dialog, which is launched from the Details panel, now has a more modern look after conversion to Qt.
  • EXPORTLAYOUT Annotative hatches inside blocks are handled correctly during EXPORTLAYOUT command.
  • SR141928
  • IFC Export Validation We implemented an IFC model validation engine. It checks the exported IFC file to ensure that it is fully compatible with the official buildingSmart IFC specifications, for IFC2x3 and IFC4. IFC validation can be enabled via the IfcExportVerifyModel setting. Any rule violations will be reported in the log file.
  • We fixed an IfcArbitraryOpenProfileDef export problem (assuring 2D curves are used in the profile definition).
  • We fixed an export bug for IfcToroidalSurface.
  • We fixed an issue in export mapping where dynamic types were not recognized.
  • We fixed an issue where the IfcShapeRepresentation was not always correct .
  • We fixed an export bug for IfcPresentationLayerWithStyle.
  • We also fixed certain cases that resulted in non-compliant IFC files, but IFC is a complex specification, and we need your help to fix them all - if you find issues, please file a Support Request. We appreciate your help!
  • IFC Import/Export The containment of entities in Spaces is now imported from and exported to IFC.
  • INSERTLAYOUT/-INSERTLAYOUT INSERTLAYOUT and -INSERTLAYOUT commands have been moved from BIM to CORE and are now available for all license levels.
  • New Project A building and story are created by default when a new project is created.
  • Project Browser When adding a new sheet, you can edit the name, number, template layout, or select a layout from existing drawings.
  • SR142721
  • It is now possible to create (new) sheets from sections, even when the destination file fields were already set, or when sheets have already been created.
  • SR144441
  • The 'save drawing' button on the project browser now opens the SaveAs dialog, in the folder of the most recently active project.
  • When updating a logo in the Info tab, the open sheets using that logo will be updated to show the new logo.
  • SR147090
  • It is now possible to duplicate any file or folder in the Project Browser panel, via a right-click menu.
  • In the Files tab, when renaming a sheet, users can now edit the sheet title and/or sheet number.
  • SR144848 SR146993
  • RFA Import Revit-defined Level of Detail (LoD) Settings for Elements will be honored when importing geometry, so the imported geometry will correspond to a particular LoD. The LoD will be determined by the "RVTRFALevelOfDetail" setting.
  • Ribbon The new BIMWALL command is now available in the Ribbon of the BIM and Complete workspaces.
  • SELECTABLE DIMENSIONS When selecting windows and doors in a 3D view, the dimensions refer to walls that are connected to the host wall at the side which is in view.
  • Spatial Locations Assigning a space to a building element will now override the building element's story and building properties with those of the space.
  • Various Command Panels We adjusted the spinboxes to use the number of decimals specified by the LUPREC and AUPREC document settings.
  • SR145936 SR148697
  • Improvements to Civil:
  • Civil Explorer Civil entities, styles, and point file formats in Civil Explorer are now sorted alphabetically.
  • Status icons have been added to Civil Explorer. The Show/Hide icon has been added to all Civil entities. Additionally, for TIN Surfaces, status icons for Out of Date, Refresh, and Snapshot have also been added.
  • The context menu for most TIN Surface definitions now includes a 'Zoom to' and 'Select' option, making it easier to find them in the drawing.
  • SR147192
  • While editing the Simplify and Densify parameters, a 'Rebuild surface' button will appear in the dialog box. This enables the user to edit multiple parameters at once, without the need to rebuild the surface after each individual edit.
  • The Add Breaklines dialog has been upgraded with the following improvements:
  • - Added information about the breakline layer, minimum and maximum elevation.
  • - Added right-click commands to zoom to, select, remove, and copy breakline geometry information to the clipboard.
  • - Added a button to pick the breakline in the drawing, which highlights it in the dialog.
  • SR147192
  • The Add drawing objects dialog has been upgraded with the following improvements:
  • - Added information about object type and elevation.
  • - Added right click commands for zoom to and copy object geometry information to the clipboard.
  • The Add boundaries dialog has been upgraded with the following improvements:
  • - Added information about the boundary layer
  • - Added right click commands for zoom to, select, and remove.
  • - Added a button to pick the boundary in the drawing which highlights it in the dialog.
  • GISEXPORT Now it is possible to export CAD entities (polylines, lines, etc.) without associated GIS data into a .shp file.
  • SR148562 SR149554 SR150757 SR150793
  • GRADING When a boundary is added to a TIN Surface by grading, it now contains information indicating that it was generated from the grading object.
  • It is now possible to change the input entity for grading through the Properties panel.
  • Point Cloud to TIN TIN creation performance has been significantly improved when the TIN is created in a portion of the point cloud with the 'cLip polygon' option.
  • TIN Surface Elevation values are now rounded to 3 decimal places in tables for all TIN definition dialogs.
  • TINEDIT The following deprecated TINEDIT sub-commands: Remove Breaklines, Remove Boundaries, Clip TIN Surface, have been removed from the QUAD.
  • SR146516
  • Improvements to Mechanical:
  • BMBALLOON A new "Consecutive" numbering mode was added to BMBALLOON automatic mode for a polyline and a circular pattern. It is possible to change the direction and the starting balloon for the circular option by pressing Ctrl and Tab keys correspondingly.
  • BMBOM By default, non-mechanical objects are not shown in BOM tables if they are inside components, regardless of the filtering mode. It is possible to make them appear by enabling a new flag to treat leaf parts as transparent, or by explicitly setting Transparent BOM status to those components.
  • BMEXPLODECONFIG A new command was added to allow the assignment of the preferred directions for parts during automatic generation of exploded views.
  • BMINSERT When a regular (non-Mechanical) .dwg file is inserted via the BMINSERT command, and the MECHANICALBLOCKS setting is enabled, that file will be inserted as a Mechanical block.
  • BMMECH, BMUNMECH After running the BMUNMECH command, the component description can be restored by a consecutive BMMECH command.
  • SR144743
  • BMMECH Arrays of blocks will be converted to Mechanical blocks, if the option to convert all objects in the model is selected.
  • Now, if a solid has a BIM name, this name is kept as a component name during conversion to a Mechanical solid.
  • SR129858
  • BMTRAILINGLINES If a selection set has two parts and a 3D polyline, a custom trailing line will be created.
  • SR135823
  • BMWELDANNOTATE Improved the BMWELDANNOTATE interface. When you select a curve (or part of a curve) for a caterpillar, a preview of the caterpillar is shown. The flip option flips the preview, not the caterpillar of the previous curve (part). In addition, now you can specify the scale of the caterpillar.
  • BMWELDING When creating a fillet weld, now you can select several faces for the second member. For each of these faces a weld will be created if possible. Adjacent welds will be combined into one feature if the FILLETWELDINGCOMBINEADJACENT setting is turned on (and it is turned on by default).
  • When creating a fillet weld, now you can specify the A (throat) size.
  • SR149089
  • BOM Manager Added the "Fixed" sorting mode, in which the positions of parts in the BOM are remembered, and their numbers stay the same after an update, regardless of added or deleted parts.
  • SR149453 SR134197 SR137095 SR137287 SR120278 SR86889
  • Added the ability to add user-fillable columns and enter unitless values (or text) to any cell of the user-fillable columns, quantity columns and any columns except Number, Thumbnails, Component columns.
  • SR148128
  • IMPORT When a file with custom properties of components is imported, the list of properties will be optimized to avoid duplication, when possible, to improve the performance of further operations.
  • SR135970 SR141464
  • Mechanical Browser "Filter by selection" mode is added to the Mechanical Browser panel.
  • A new menu item for the Mechanical browser settings is introduced. When synchronized selection mode is disabled, this setting allows you to enable or disable highlighting for objects in the model corresponding to the selected nodes in the tree.
  • Another new option "Keep values list order" was added to avoid sorting lists of values of the parameters.
  • SR148501
  • Mechanical Drawing Views Added the "Assemblies optimization" setting (DRAWINGVIEWASM) for creating and updating views. This may improve view creation time for assemblies. VIEWBASE, VIEWPROJ and VIEWUPDATE commands benefit from it.
  • Modern Ribbon More tools have been added to the Modern Ribbon in the Mechanical workspace.
  • SR148544
  • VIEWBASE The dialog for selecting exploded views was replaced with a Qt dialog, and a combobox to select exploded view steps was added.
  • Drawing views generated for exploded views now respect specific steps, selected via dialog or batch mode.
  • Improvements to Mechanical 2D:
  • AMDATUMID Added 'Object attachment' and 'Object detachment' functionality to the Datum Identifier Symbol dialog. This allows the user to group and ungroup the symbol with the associated geometry and to ensure alignment as the geometry is moved in the model.
  • AMWELDSYM Added 'Object attachment' and 'Object detachment' functionality to the Welding Symbol dialog.
  • Applied various Welding Symbol dialog improvements. Added symbols for parameters.
  • LOADMECHANICAL2D When opening a drawing that contains 2D Mechanical content while LOADMECHANICAL2D is disabled, a warning bubble is displayed at the status bar describing the situation and providing a hyperlink to immediately enable and load the Mechanical 2D modules.
  • SR147123
  • Improvements to Pointclouds:
  • 2D Images from E57 BricsCAD is now able to extract 2D images that are stored in E57 format point clouds, and write them to the cache folder, for use in the bubble viewer.
  • SR139434
  • Bubble Viewer When the bubble viewer and model view are synced, and the "camera" is positioned inside a green bubble, you'll no longer get a green cast to the scene. We now hide the bubble when the camera is inside.
  • POINTCLOUD Added a guard to check the available free disk space during pre-processing.
  • SR128684
  • The Point Cloud Custom File Format panel now appears whenever the contents of the point cloud file cannot be detected automatically for ASCII file formats.
  • SR144693
  • A Cancel button now appears in the Reference Manager during point cloud pre-processing.
  • SR138337
  • POINTCLOUDALIGN The option to either align the point cloud by rotating it, or by creating an axis-aligned UCS was added to the command.
  • SR136550 SR146977
  • Point Cloud Manager Panel It is now possible to select multiple items in Point Cloud Manager panel and turn them on/off simultaneously.
  • POINTCLOUDCACHESIZE The POINTCLOUDCACHESIZE system variable is no longer used. The Reference Manager dialog box now displays available disk space in the current cache folder.
  • BUBBLES Visibility settings for bubbles are now retained.
  • SR148684
  • BIMQUICKWALL The command can now detect wall widths in an underlying point cloud. When a wall width is found, it is automatically set as the BimQuickWall wall width value and displayed in the command panel. The wall preview cursor adopts this width and also sticks to the wall location.
  • POINTCLOUDDETECTFLOORS This command has a new option to write the floor level to BIMSPATIALLOCATION. This makes it much faster to start working in 'Top View Mode'.
  • Fixes:
  • -PDFATTACH The command no longer displays a dialog after prompting for filename.
  • SR153400
  • ACISOUT Tolerance in exported ACIS file was changed from 1.e-7 to standard value 1.e-6.
  • ACIS Solids Some commands that operate on Acis Solids (UNION, INTERSECT, SUBTRACT, AREA, MASSPROP, INTERFERE) made the application freeze or crash. This is now fixed.
  • SR150116 SR151047 SR151329 SR151300 SR151340 SR152737 SR152672 SR153200 SR153612 SR153882 SR154566 SR154640
  • ACTIVATESTORY Updated the default value shown in the command when asking to show the model in top view.
  • Adaptive Grid Snap Improved LINE/PLINE length rounding according to adaptive snap mode (SNAPTYPE=2) when an angle constraint is first entered.
  • AEC Fixed wrong display of AEC wall openings.
  • SR75934
  • AECC In some cases, there was an issue displaying Civil 3D entities in BricsCAD. This is fixed.
  • SR147885
  • AI Assist Fixed an issue where the AI Assist tab would not be loaded into the ribbon, when BricsCAD is started with the ribbon closed.
  • The focus is correctly moved back to the Command line after the AI Assist bubble message pops up.
  • AMWELDSYM Fixed the remaining untranslated strings and the display of Unicode characters.
  • SR146716
  • Animation Editor Separated the translation for the "Sun" strings from this panel and the "Sun" abbreviation for Sunday.
  • SR147650
  • The xrefs with relative paths are now visible in the rendered video.
  • SR74424 SR100328 SR137555 SR140633 SR144679 SR145014
  • ARRANGE/BLOCKIFY The application no longer crashes when changing the visual style to or from 2D Wireframe during the command.
  • ARRANGE BricsCAD no longer crashes when you switch documents while using the draggers of the ARRANGE command.
  • ARRAYDETECT In the detected rectangular arrays, rows are used in the direction closest to the Y-axis and columns are used in the direction closest to the X-axis.
  • Associative Arrays Fixed: respect the draw order of source entities when creating associative array or editing its source elements.
  • SR133249 SR138539
  • Associative Dimensions Fixed creation of associative dimensions for large coordinates to not lose associativity.
  • SR145243
  • Fixed an issue where associative dimensions of 3D solids made in AutoCAD could be lost when saving the drawing in BricsCAD.
  • Attachments Panel Sorting by size is now always correct, also when attachments with size in kB and size in mB are present.
  • The attachments panel now responds to Ctrl+A/ESC to modify the selection. Arrow up/down to move the selection also works.
  • Attached xrefs that have changed and need reloading are now marked with a warning icon next to their name.
  • SR152613
  • Attribute An unusual scenario involving a non-annotative attribute with locked block position could result in the attribute mysteriously moving to an earlier position after saving and re-opening a drawing file. This has been corrected so the attribute retains its new position.
  • SR153642
  • BIMAPPLYPROFILE The "Rotation angle" option is properly displayed now on localized versions.
  • SR147651 SR136091
  • BIMCLASSIFY The profile size is now always expressed in millimeters in the name of the profile, when it is automatically assigned by the BIMCLASSIFY or the BIMIFY command.
  • SR148931
  • BIMCREATEDETAIL The Details panel now updates after running BIMCREATEDETAIL command.
  • BIMGENERATE2DSTAIR Layers The symbolic 2D stair generation now uses "BIM_2D_BACK+_" layers instead of "BIM_2D_BACK_". This way the solid geometry of the stair is still shown in the section result. Objects below the visible part of the stair will appear 'hidden.
  • BIMPYTHON BIMPYTHON command no longer stops unexpectedly when a script is executed a second time in the same session.
  • Reading the native .dwg properties (like Layer) through get_property is now correctly supported.
  • BIMQUICKDRAW The BIMQUICKDRAW command will now correctly create a building when starting to draw on a slab-like solid which is not classified.
  • BIMSECTIONUPDATE Detail callout is now placed correctly in 2D section result.
  • SR129796
  • Fixed the position of 2D entities from BRX_2D+_ layers in generated drawings.
  • BIMTAG Dynamic Types are now available in predefined tag styles.
  • BIMWINDOWCREATE You can now create an opening with a preselected boundary from the Ribbon.
  • BLOCK dialog(Qt version) The Qt dialog now respects the LUNITS and LUPREC system variables when displaying point coordinates.
  • The BLOCK dialog no longer uses the system locale: coordinates always use "." as decimal separator. It is no longer possible to use ",".
  • SR152756
  • Block Definition Dialog The list of definitions in the Block Definitions dialog box is now sorted alphabetically.
  • SR146136
  • BLOCKIFY Fixed a problem with the order of the segments in a polyline.
  • We fixed a bug where sometimes, matching entities are not found when other, very similar entities are located nearby.
  • SR148584
  • We fixed a bug where the command mistakenly identified the selected input entities as matching an existing block definition.
  • SR147723
  • BMANIMATE A command to run a quick animation of an exploded view or an exploded view step is introduced. It allows you to play, pause, stop or cancel the animation, as well as to move to the next or previous step, without the necessity to create a dedicated scene in the animation editor.
  • BMBOMTEMPLATEEDIT Fixed the 'Edit' and 'Create' options for this command in BIM Project Browser panel.
  • SR151162
  • BricsCAD Opening We fixed an error where a redundant error message was prompted in the command line when opening BricsCAD.
  • SR152999 SR152630
  • BricsCAD Usage Data Program Information on the current units and view angle are now also being shared with Bricsys for users who joined the BricsCAD Usage Data Program.
  • Center Mark Fixed: Center Mark block reference should not inherit the scale from parent block.
  • SR147472
  • Civil Explorer The text in the "Description" field now wraps and can be selected with the mouse.
  • SR148773
  • Civil Explorer/BIM Project Browser Fixed the context menu commands behavior for localized versions.
  • SR151162 SR151454
  • COLORS BricsCAD now follows the OS light/dark theme (based on COLORTHEME), instead of applying the global OS setting on macOS and Linux machines.
  • SR144521SR146888
  • Command Line Fixed the bug which caused the selection set being erased when pressing backspace after a command has been entered in the hidden command line.
  • SR145966
  • Composition Panel Fixed a bug where the font could be rendered wrongly in some BIM panels on macOS.
  • SR147920
  • Constraints The show/hide constraints CUI menu macros now work correctly in empty drawings without any entities to select.
  • SR144158SR148677
  • CONVTOSOLID We have improved the command to better handle certain cases that previously resulted in the error "Attempting to stitch coincident faces is not allowed".
  • SR132902
  • CopyGuided We fixed a situation where CopyGuided improperly copied entities outside of the selection set. #greedy
  • SR149302
  • CORRIDOR In some cases, the Corridor materials were draped incorrectly when exported to Twinmotion. This is now fixed.
  • CROPSOLID Transformations applied to the Point Cloud are followed by the crop solids.
  • CUI Themed tool icons included in a .resz resource file worked properly only when filenames were all lower case. Mixed case filenames are now working correctly as well.
  • SR152440
  • We fixed a DIESEL expression error that occurred in a custom tool when opening the File menu in zero document state.
  • SR150662
  • DATAEXTRACTION BricsCAD no longer crashes when inserting a Table through DATAEXTRACTION wizard.
  • SR102205
  • DataLink Dialogs Fixed datalink Manager and Edit dialogs issues (exceptions, unavailable preview).
  • Fixed an issue where 'Use Excel formatting' option was always treated as turned on.
  • SR104079 SR136589 SR146762
  • Removed erroneous "Invalid name" message that appeared when canceling adding a datalink.
  • SR134413
  • DATALINKUPDATE Fixed the bug in DATALINKUPDATE for BIM Schedules.
  • SR150880
  • Degenerate Geometry Error Fixed an issue to avoid a degenerate geometry error when hovering over some entities while a command is active and "Intersection" or "Apparent Intersection" ESNAP is enabled.
  • SR144174
  • DGN Import Fixed an issue where BricsCAD failed to import .dgn files containing 3D objects.
  • SR130969 SR132741
  • Dialogs Fixed an issue where themed WxWidgets based dialog boxes were misbehaving when Windows color settings changed.
  • SR145256 SR136344 SR151195
  • DIM It is now possible to use snap overrides in the DIM command.
  • SR150543
  • Dim Constraints Fixed the name display for 2D dimensional constraints on localized versions.
  • SR153281
  • DIMCONTINUE Improved processing of dimension style overrides by the DIMCONTINUE command.
  • SR151221
  • Dimension Style Editor The text descriptions for DIMAZIN property are now correctly displayed.
  • SR143941
  • An issue was discovered and fixed where the dimension style combo box was not visible when it was using the following ID:"AcDimensionStyleGallery".
  • SR144130
  • Dimensions Fixed: correctly applied child dimstyle values while creating dimensions.
  • SR147016
  • Fixed: recomputation of scale factors of associated dimensions.
  • SR147764
  • Document Tabs The WNEXT/WPREV commands and related shortcuts now cycle through open documents in document tab order.
  • SR104180 SR147685
  • Drawing Explorer BricsCAD no longer freezes when Drawing Explorer is opened in drawings containing large number of assets.
  • SR143899
  • Drawing BricsCAD no longer crashes when a particular AECCDbAssembly object is loaded.
  • SR123570
  • DWGCOMPARE Fixed an issue that caused the DWGCOMPARE command to incorrectly handle block references.
  • DWGHEALTH We fixed a bug in the commandline-only version of DWGHEALTH where it was not possible to enter a routine name containing spaces.
  • DWG Opening Fixed a bug where some characters encoded with some specific codepages could be wrongly decoded in some drawings.
  • SR138976
  • DXFOUT, DXFIN The DXFIN and DXFOUT commands no longer fail on Mechanical objects and entities.
  • SR149586 SR150473 SR131291 SR132676 SR133974 SR134532 SR132516 SR134073 SR135687 SR139414 SR140954 SR141297 SR143569 SR151457 SR151573 SR132845
  • Dynamic Blocks Fixed: Changing user parameter values changed values in the original block definition, instead of the anonymous block definition.
  • Improved processing of user parameters in dynamic blocks.
  • Object property fields referring to attribute definitions of dynamic blocks are now correctly evaluated based on corresponding block reference's attributes.
  • SR139024 SR145470
  • DYNAMIC INPUT We fixed a scenario where dynamic input returned incorrect diameter values.
  • SR144378
  • Elevation Hatches Elevation hatches are now being created properly for some elements with more complicated geometry.
  • SR119507 SR144065
  • Exit Crash In a session where particular commands were used (e.g. DMPUSHPULL) a crash was reported during exit. This is now fixed.
  • SR143329 SR148690 SR149852 SR150356 SR150542 SR151307 SR151597 SR152543 SR151955 SR151691
  • EXPORTLAYOUT Fixed scales for clipped annotative blocks.
  • SR114214 SR121911
  • Fixed: export of block references clipped with spatial clipping boundary (XCLIP command).
  • SR137049
  • ExpressTools Fixed SSX command that was not working as intended.
  • Improved NCOPY command to preserve the active OSNAP setting.
  • SR153125
  • External References Fixed: purge unreferenced external references on drawing open.
  • SR144073
  • FIELD Fields whose cached data format differs from the format specification in the field code are now displayed using the cached format. This change improves compatibility with other platforms.
  • SR148541
  • Field Dialog Double-clicking on a tree node arrow indicator no longer immediately reopens a node after closing it (or vice versa).
  • Fields Fields that reference certain properties like Area and Volume which require a long time to calculate are now evaluated correctly when field values are updated.
  • Fixed copy-paste of formula fields with nested ones.
  • SR144538
  • FILLET Fixed command to not change the radius of a polyline's arc segment.
  • SR133934 SR138374 SR139738
  • FIND The "Replace all" option in the dialog box now works for all the strings in the find history, not just for the last one.
  • SR140306
  • Find and Replace dialog "Zoom to" button now works for invisible block attributes (when ATTMODE=2).
  • SR146463 SR132490
  • Flatshot Dialog The mnemonic set to accept the dialog box is changed from "C" to "R", so on Windows ALT+R now accepts the dialog. It is thus now possible to accept (ALT+R) and close (ALT+C) the dialog using the keyboard.
  • SR149365
  • FLIPLINE/PARAMETRICTSTRETCH We added an appropriate warning message when trying to create a flip line or stretch parameter with an invalid name.
  • General Improvements Fixed a bug where key pressing may be ignored while picking points in the model space.
  • SR145970
  • GIS Import It is now possible to import geometry data from a .shp file without the associated .shx (index of feature geometry) and .dbf (attribute information) files.
  • SR151034
  • GLYPHS Opening drawings with geometrical constraints no longer causes BricsCAD to crash.
  • SR150790 SR151638 SR153353 SR153433
  • Grips Grip attraction has been fixed for SNAPTYPE=0 with SNAPMODE=ON, and SNAPTYPE=2 cases.
  • Guided Insert We fixed a specific situation where, when trying to insert a 2D Parametric Block with reference curves, valid guide curves could not be acquired.
  • SR139533
  • HATCH Fixed creation of hatches using COM API.
  • SR116534
  • HATCHEDITEXT In certain cases, converting an edge to an arc failed when the hatch had no arc edges to begin with. This has been fixed.
  • SR152970
  • Help Window Prevented the Help window from locking up BricsCAD when the Tips panel has been opened in the BricsCAD session. The Help window is now opened as a separate process.
  • SR140209
  • IFC Import IFC Space representation color and transparency are now imported.
  • We fixed an issue where inconsistent colour information in an IFC file resulted in the IFC file not being imported.
  • IMAGEATTACH The FILEDIA system variable now affects only the image file prompt, enabling the command options to be set in the dialog even when FILEDIA is set to zero.
  • SR150122
  • IMPORT Fixed an error when converting an imported mesh to a solid or surface.
  • SR140866
  • INSERT Displaying of block unit in INSERT dialog was fixed.
  • SR152066 SR153027 SR152220 SR152849
  • Fixed a problem where scaling was ignored if both insertion point and scale were specified in the command's dialog.
  • SR151908 SR152068
  • The command now correctly supports canceling the insertion of a block.
  • SR152699
  • INSERT/BMINSERT Improved performance of insertion of a component with custom properties by INSERT or BMINSERT commands so that BricsCAD does not freeze.
  • SR142379
  • Interior Elevation Interior elevations can now be generated for manually created spaces.
  • SR132535 SR142516 SR149782
  • Invalid Index Error Fixed "Invalid Index" error when hovering over a Spline and a Mleader, while a command is active and "Intersection" or "Apparent Intersection" ESNAP is enabled.
  • SR145791
  • JOIN "Close" option is now highlighted and active on localized versions.
  • SR147015
  • LANDXMLEXPORT Time data type is saved in correct format.
  • SR146725
  • Layer Properties Filter Fixed an issue where the Color property in Layer Filter properties grid couldn't be erased.
  • SR154075
  • Layers Panel (legacy) The "search layers", "layer states", "layer filters" Layer Settings options in the legacy Layers panel are stored/read again on application restart.
  • SR149216
  • Layers Panel Active filter on Layers panel is now saved when hiding the panel.
  • SR149045
  • Fix: The layer state combo box current index is now updating when the selected layer state is changed externally.
  • Fixed an issue where clicking a Layers panel button (e.g., freeze) could activate a button from a different column.
  • Fixed an issue where the Color property in Layer Filter properties grid couldn't be erased.
  • SR154075
  • The "All Used Layers" filter now always works, even if "Indicate layers in use" is not switched on.
  • Fixed an issue where closing the last drawing, when the Layers panel had been open for that drawing (but was no longer open at the time of closing), would cause BricsCAD to crash.
  • SR152796
  • Layers Layers are now integer sorted in "Properties", "Quick Properties" and "Layer Control" panels.
  • SR140549
  • Layout Manager Fixed: publishing filtered list of layouts.
  • SR146373
  • Library panel Library panel options are now saved properly.
  • SR150883SR151937
  • ISO and DIN folders now are correctly displayed in the panel.
  • SR144619 SR151635
  • Line Type Dialog The line type dialog now responds to Ctrl+A/ESC to modify the selection. Arrow up/down to move the selection also work. The current selection can also be accessed by pressing ENTER.
  • LINETYPE Fixed bug: xclipped block containing region with dashed linetype incorectly displayed in 2dWireframe.
  • SR145757
  • .LIN files are now successfully loaded in the "Load Linetypes" dialog on localized versions.
  • SR150874 SR150850 SR153233 SR153179
  • Fixed a bug when displaying SHX text containing only hyphens or dashes.
  • SR150828
  • Fixed BricsCAD freezing during opening of a file with entities with scaled linetypes.
  • SR144893
  • MANAGEUSAGEDATA Fixed an issue related to Anonymous login.
  • Mass Properties Fixed: parallel computation of mass properties and BIM properties.
  • SR136838 SR138724 SR139193
  • Mechanical Browser Mechanical browser now correctly updates its content when the user switches from a layout to the model space.
  • SR140746
  • Bend tables can now be properly changed in the German version of BricsCAD.
  • SR149306
  • Fixed the context menu commands on localized versions.
  • SR151454
  • Memory We increased the amount of reclaimed system memory after opening and closing many drawings using a 3D visual style.
  • SR149617
  • We fixed some memory leaks that occurred in the ACIS modeler, during the shutdown of a BricsCAD session.
  • Menu The "Login" menu item of the File menu is now working correctly while on the Start page.
  • SR153000 SR154231
  • MTEXT - applied the selected Textstyle height to created Mtext,- set the selected Textstyle as active in the current database.
  • SR143993
  • Fixed undesirable MText shift after saving/re-opening.
  • SR141253 SR151223
  • We improved the line wrapping for MText containing tabulations.
  • SR151887
  • MText In-place Editor Fixed: a crash at the activation of in-place MText editor after block insertion with drag-n-drop from Contents browser. The same fix is applied to Table editor as well.
  • SR144862
  • MVSETUP Improved system variables update (LUNITS, LIMMIN and LIMMAX) after processing MVSETUP for modelspace.
  • SR104764 SR145082
  • Nearest Distance Dimension Avoided display of Nearest Display Dimensions after switching to another drawing.
  • NEW/QNEW A new drawing is no longer marked as modified immediately after it is created.
  • Notifications Fixed a bug where notifications were not properly scaled on high resolution monitors.
  • SR149812
  • OLE Frame Fixed an issue where OLE Frame is pasted upside down.
  • SR150577
  • OPM A newly registered OPM extension's no-selection properties are now displayed properly immediately after a different extension was unregistered.
  • SR145220
  • We've optimized a case where a COM dynamic property page is specified as IID_NULL, and a very large selection set of of entities with such properties are displayed in the properties panel.
  • SR147265
  • OPTIMIZE We fixed a bug where it was possible to specify zero as tolerance value.
  • Aligning almost collinear lines is now a separate option.
  • Now the message about flattening entities only shows when there are entities that need to be flattened.
  • ORTHO Fixed possible flickering during creating a line when ORTHO mode is on.
  • SR148919
  • OVERKILL Fixed command to delete duplicated polylines even if "Optimize segments within polylines" is not checked.
  • SR142451 SR142487
  • Parameters Now it is no longer possible to create duplicate names for parameters/dimensions/constraints, regardless of the used text case.
  • PBLOCKASSIST It is possible to construct parametric blocks from dynamic blocks with history-dependent actions. The history of this dynamic block will be lost during the conversion. A user is given a warning about the possible different look of converted block references.
  • PBLOCKASSIST command now supports conversion for move actions with increment around midpoint.
  • We fixed a bug where the command provided an invalid default path ending with the ';' character.
  • SR149441
  • A problem with a difference between the block definition units and the drawing units in the active space, has been resolved. This leads to correct conversion of a specific example of a dynamic block with a lookup parameter to a parametric block with a design table.
  • Fixed a crash for dynamic blocks with array actions defined before visibility states.
  • SR153079
  • The application no longer crashes when calling the command on a file containing an unused move action.
  • SR153339
  • PDF Export/Print Fixed: turned transparency off in the PDF/A-1B archiving mode.
  • SR148481 SR150240
  • PDF Export Fixed: reduced large output file size, due to clipped-out text.
  • SR146271
  • PDFExport/PrintAsPdf Fixed: compatibility with PDFA-1b/2b for PDF resources.
  • SR131225 SR146559
  • PEDIT, SPLINEDIT Fixed commands to correctly convert a closed spline with fit points to a polyline.
  • SR136365 SR137577
  • PEDIT Fixed to support polygonal viewports created by MVIEW command.
  • SR135473
  • PEDITEXT Selecting a 3D polyline segment to delete now correctly removes the segment vertex nearest to the pick point.
  • SR152074
  • Plot Style Table Editor Fixed an issue where some CTB files looked empty (without plot styles entries) in BricsCAD.
  • SR140892 SR152370
  • Plotter Configuration Editor Application Custom Paper Sizes dialog for "Print As PDF" was greyed out when called from the .pc3 editor application. Now it follows BricsCAD's COLORTHEME setting.
  • SR141931 SR150545 SR137728
  • POINTCLOUDCOLORMAP The command's options can now be accessed through the commandline for localized versions as well.
  • SR150599
  • Point Clouds BricsCAD now provides better feedback on available disk space before and during preprocessing of pointclouds to avoid a possible crash when the disk is full.
  • SR144765
  • Color information in exported PTS files is now correctly displayed.
  • SR146575
  • Fix for the mutual transformations of the .rcs scan data with regard to the .rcp project data.
  • SR141475
  • Fixed alignment problem when importing point cloud data in RCP format in BricsCAD.
  • SR141475
  • Fixed issue with snapping to point cloud in perspective mode.
  • SR119314
  • Regions saved in RCP files are now loaded correctly.
  • SR148143
  • Programmatically accessing and assigning colormaps has been fixed.
  • SR150599 SR152689
  • PRINT, PDFEXPORT Fixed plot stamp bugs: units conversion when printing, offset when PDF exporting.
  • PRINT Attached ECW images now print correctly to system printers.
  • SR137837 SR148876
  • We fixed some specific scenarios where images were not being exported correctly when printing.
  • SR151360 SR152120 SR153464
  • Properties Panel Quick select mode is now preserved when changing STACKPANELTYPE or other workspace properties that cause the workspace to be reconfigured.
  • SR151196
  • Publish dialog The dialog can be accepted by pressing ENTER.
  • PUBLISH Fixed: Background publish didn't collate sheets if a drawing with imported page setup was opened first.
  • SR133846
  • Selecting all sheets in the Publish dialog box by pressing CTRL+A has been re-enabled.
  • SR149091
  • QSELECT Disabled Annotative scale property, which caused a crash on an attempt to show the dialog.
  • Qt Ribbon Chinese characters in Ribbon panel titles are now properly displayed.
  • SR143394
  • Fixed the Mleader combo control, it now properly displays the Mleader names.
  • SR148933
  • Implemented small horizontal toggle button with text.
  • SR143394
  • The Qt Ribbon height update is now postponed until panel idle time, instead of on the next cycle of the event loop.
  • SR143847
  • The right-hand panel in the Ribbon file menu in the light theme now has highlight colors.
  • SR145204
  • The tooltips in split buttons are now updated when a new split button choice is activated.
  • SR142476
  • Tuned Ribbon CUI and button heights to remove spurious vertical resizing on changing ribbon tabs.
  • SR143534
  • Qt Sheet Tree The option to place view label blocks in the Qt Sheet tree now works.
  • SR150345
  • Qt Table Edit When entering text in a text field in a Qt panel (e.g., Layers, Mechanical Browser), the text field focus is no longer lost when pressing the left/right buttons when the cursor is at the beginning/end of the text.
  • QUAD When hovering a Block attribute, the QUAD now displays the title "Attribute" instead of "Nested Attribute".
  • When hovering over multi-line segments and other unsupported sub-entities, no QUAD is displayed. This fixes a problem where only the close button was displayed in such cases.
  • SR145564
  • Tools using the QUAD filter OBJECT_ATTRIB for Block attributes are now shown when hovering over an attribute.
  • SR151178
  • Fixed an issue with the Smart Insert tool button not being displayed in the QUAD.
  • SR150666
  • RENDER The "render to viewport" option is removed, and the default option for the command is the "window" option.
  • Render Materials The text in the search bar in the Render Materials panel is now visible when COLORTHEME = 0.
  • SR151597
  • RFA Import We fixed a bug where some sweep solids were not imported correctly.
  • SR142575
  • We added an error message when importing an unsupported Family Type of an RFA.
  • We fixed an issue that blocked certain RFA files from being imported successfully.
  • SR142015
  • Ribbon Fixed the scaling of Ribbon buttons on 4k screen.
  • Long Ribbon button labels are now displayed in a single line.
  • SR143852 SR143852
  • The Qt Ribbon now properly handles multiple RibbonRowPanel instances inside of a RibbonPanel.
  • SR143657 SR143902
  • The Mleaderstyle control is now available in the Leaders panel of the Annotate tab in the Modern layout.
  • SR148767 SR151597
  • Split buttons in the Classic layout now remember the last used command.
  • SR152674 SR153445
  • Ribbon transient popup's height is adjusted to the content, in case it not long enough to be properly scrolled.
  • Split buttons now retain their icon when switching color themes.
  • SR142480
  • Ribbon / CUI files Fixed the incorrect merging of the user's CUI file with the new one during BricsCAD installation, which caused RibbonPanelBreak elements to be missing.
  • SR152613 SR152574 SR152658
  • Section Generation Section generation now works correctly when the flag "use section plane orientation" is enabled.
  • SR135423
  • SECTIONPLANETOBLOCK Fixed problem leading to abnormally large size of files with sections created by SECTIONPLANETOBLOCK for SUBDMESH entities.
  • SR120488
  • Selectable Dimensions Fixed selectable dimensions for DMRADIUS3D and DMANGLE3D.
  • Fixed incorrect selectable dimension endpoints when updating a dimension. Fixed incorrect display of extents rectangle, as well.
  • Select Color Dialog In the Select Color dialog box, the color swatch no longer disappears when using ByEntity option.
  • SR148019
  • Settings Fixed: restoration of the default color for variables with indexed colors.
  • Sheet Set Manager - Categories View Fixed a crash on closing or saving a sheet set with a newly added category view.
  • Sheet Set Manager Subset name editing in the sheet set tree now stops with clicking on another node.
  • The 'Place Callout Block' option is added to the sheet view's Context menu.
  • SR150212
  • Sheet Set Panel The name property in the panel's Details section now updates when changing a name in the sheets tree.
  • The new Sheet Set panel no longer expands all nodes on adding a subset.
  • Fixed an issue to prevent BricsCAD crashing when dropping a sheet or subset to the bottom of a sheet set.
  • SHX Fonts Improved specsymbols displaying for texts with non-unicode .shx fonts.
  • SR76905
  • SMCONVERT Fixed a bug where SMCONVERT incorrectly recognized the thickness of a part with a thickness greater than its width.
  • SR141490
  • SMEXPORTOSM Fixed SMEXPORTOSM fails that occurred when a large, lofted bend was adjacent to a regular bend.
  • SR115352
  • SMSPLIT The options for "Split types" are now translatable.
  • SR152803
  • SOLIDEDIT/BODY/SHELL Fixed error appearing when making a shell (by command SOLIDEDIT/BODY/SHELL) of a 3D solid, which was created by sweeping along a helix.
  • SR116017
  • STORYBAR The Storybar now selects the correct solids for each floor.
  • STRETCH Fixed: compute correct stretch points for Ellipse entity and stretch by start/end angle points.
  • SR88361 SR103598
  • Structure Tree Configuring the structure tree no longer corrupts the .cst file.
  • SR135701 SR135734 SR136670 SR144610 SR145551
  • SWEEP Corrected sweeping along a non-planar path, in cases where the profile region intersects the path at the initial position.
  • SR87145
  • Fixed a problem with sweeping along spline.
  • SR116280
  • Fixed Sweep to NOT sweep a profile perpendicular to a path if the "Alignment" option is set to No.
  • SR125947
  • Table/MText Fixed: hangup of Field dialog box on field insertion into Table or MText objects.
  • TABLE We improved compatibility with other platforms, by treating erroneous and empty cells as if they contained zero, when the cell reference is used as the left operand of a + or - operation in a cell formula.
  • SR152982
  • Fixed regression: merged cell size is now updating properly when the adjacent merged cells exist.
  • SR151479 SR152537
  • "Block color" property has been added in the Properties Panel.
  • SR136549
  • Added properties in the Properties Panel of the "Contents" group, "Text" subcategory, when selecting a Table cell.
  • SR130748
  • Improved the ability to work with nested fields/formulas in a Table.
  • SR143601SR148035SR150915
  • TABLEDIT Custom table cell format is now preserved when editing a cell value.
  • SR151525
  • MText formatting codes are now preserved when editing a table cell containing text with an embedded field.
  • SR151649
  • Entity snap glyphs are no longer displayed after view changes while editing table cells.
  • SR145758
  • TEXTEDIT An edited dimension value no longer disappears, when the text edit dialog is open while the current layer is turned off.
  • SR150948
  • TINASSIGNIMAGE Assigning a very large raster to a TIN now displays a warning and offers a way to automatically create a reduced raster.
  • SR121802
  • TIN Surface When editing 'Add point files' or 'Add point cloud definitions', the snapshot definition was not being rebuilt. Now it is rebuilt automatically if needed.
  • The issue regarding the generation of an empty TIN Surface upon the selection of Civil Points has been resolved.
  • SR148162 SR150377
  • The title of the "Select Surface File" dialog box is now displayed correctly on localized versions.
  • SR151888
  • TIN Volume Surface Elevation Analysis of the TIN Volume Surface now works as expected.
  • SR151942 SR152057 SR153328
  • UCS The UCS 'Entity' option is now working correctly when an attribute is provided programmatically to the enti

New in BricsCAD 23.1.08 (Feb 13, 2023)

  • Improvements to Point Clouds:
  • Point Clouds: Replaced automatic regeneration of cache when not finding the cache but finding the source files by giving choice to the user to change the cache folder/regenerate cache/just do nothing
  • Fixes:
  • BLOCK dialog (QT version): Fixed some offset between the picked "Insert point" in the dialog box and the actual insertion point of the block reference.
  • Command Line: We fixed a bug that caused the new miniframe command line to shrink to a smaller width when a long command line prompt forced the prompt height to expand to multiple lines.
  • DWGCOMPARE: The DWGCPOMPARE command is now back in working order after it was accidentally broken.
  • DWGHEALTH: We fixed a bug where the wrong routine name was shown in the panel at the end of the command.
  • Formula Fields: Fixed missing first opening bracket and last closing bracket in formula expression in some cases.
  • INSERT: Scenario when INSERT dialog wasn't suggesting to user to redefine block was fixed. It was happening when a file already contained a block having the same name as the one being inserted, but with different cases of letters.
  • The ESC key is now correctly handled in while loop.
  • OLEFRAME: On certain plotters, OLE objects were plotting with the wrong rotation in some modes. The problem has been corrected.
  • ORTHOMODE: Now ortho mode is taken into account when user inputs distance in dynamic dimension or command line during TK (temporary tracking points).
  • Parametric Blocks: Drawing order of entities inside the block is now correctly maintained upon parameter changes.
  • ROTATE3D: We fixed 'Base angle' option and restored the displaying of the default value.
  • Render Materials: You are again redirected to the correct help page to download more render materials from within the Render Materials panel.
  • TEXT: Changing the Annotative property of single line text no longer causes its size to change when the current annotative scale is different from 1:1.
  • TINEDIT: Fixed the behavior for the command options.
  • Wall Dimensions: Fixed an issue where wall dimensions were being created twice for the same solid.Fixed an issue where wall dimensions weren't being cleared.

New in BricsCAD 23.1.07 (Dec 20, 2022)

  • Improvements to BricsCAD:
  • MText Editor Spin buttons state mapped to "default settings" flag state in paragraph spacing dialog.
  • Ribbon The duplicate of the Page Setup button in the Output tab of the Ribbon has been removed, in all Classic Workspaces.
  • The duplicate panel name of "Views" in the View tab of the modern ribbon has been renamed to "Layout".
  • Settings The "CreateSketchFeature" system setting is no longer stored in workspaces, and it is now available as a toggle-button MenuMacro tool.
  • Tips Panel The TIN Surface icon in the Tips panel is now correctly displayed.
  • Improvements to BIM:
  • BIMTAG Fixed _DoorTypeStyleMax mleader style, now it correctly displays "Overall width x Overall height".
  • Project Browser 'Sheet Custom Properties' in the Info tab has been renamed to 'Default Sheet Custom Properties'.
  • Fixes:
  • AM* dialogs Fixed the remaining untranslated strings for the following dialogs: AMDATUDIM, AMPOWERDIM_ALI, AMPOWERDIM_ANG, AMPOWERDIM_DIA, AMPOWERDIM_HOR, AMPOWERDIM_RAD, AMPOWERDIM_ROT, AMPOWERDIM_VER, AMPOWEREDIT, AMWELDSYM.
  • ARRANGE The command no longer causes the application to crash.
  • BIMQUICKWALL Dynamic dimensions were missing when running BIMQUICKWALL on top of a 2D plan.
  • BIMSECTIONUPDATE Grid callouts are now generated with correct values in localized versions.
  • BIMTAG Fix: it is now possible to specify Array properties in BIMTAG attribute.
  • DATALINK Fixed attaching datalink to a range of cells.
  • Dimensions Styles Fixed: detection of 'overrides' dimstyle in localized BricsCAD versions.
  • EXPORTLAYOUT Fixed an issue where dimensions appear moved on a layout created with EXPORTLAYOUT command.
  • Fixed the command to correctly export a Layout that contains a Viewport with a partially visible external Block reference.
  • Fixed to not miss entities when some parts of their geometry coincide with the viewport boundary.
  • ExpressTools Fixed MOVEBAK implementation, root folders are now accepted, and .bak files are correctly moved to the defined folder.
  • Fixed a problem where starting ARCTEXT command under Lite license was triggering a message that a Pro license is required. Now the ARCTEXT command starts the command line version under active Lite license.
  • EXTRUDE The message "Extrude direction is parallel to plane of profile" is no longer redundantly shown during extrusion.
  • FONTS Improved displaying of texts which default font doesn't allow to display all the characters.
  • IFC Export Exported block instances are now properly handled during IFC export in unusual scenarios involving active third party drawable overrules.
  • The latitude and longitude of the geographic location is now exported correctly.
  • INSERT/IMPORT Fixed a bug where inserting a mechanical document with explode option enabled lead to crash.
  • INSERT In a specific scenario, INSERT command now takes into account the UCS.
  • We fixed an error that resulted in an invisible attribute after inserting an unusual annotative block.
  • INSERTGUIDED We fixed a bug where inserting a block with reference lines from library was not guided.
  • Layers Panel Fixed an issue to prevent possible crash when closing a drawing when the layers panel is open.
  • MANIPULATE Fixed a potential crash scenario that could occur when manipulating a third-party custom component. This is a second attempt to fix the problem, after the first attempt proved incomplete.
  • MTEXT Improved displaying Korean text.
  • PASTECLIP We fixed an unusual case where pasting a copied annotative text entity caused it to become invisible due to lost annotation scale.
  • PLOTSTYLE There are no longer unwanted changes to plot style colors when saving with a black color.
  • RTEXT A V22 fix for RTEXT with DIESEL expressions was accidentally omitted from V23, causing the original V22 problem to return. The V22 fix is now included in V23 as well.
  • Section Generation Implemented field evaluation for properties with 'Misc' category.
  • Selection Lasso The selection lasso in 3D model views now also cancels out when overlapping itself, as it does in 2D model view.
  • SMUNFOLD The command is now working correctly on the Italian version.
  • Tips Panel The word "Advanced" has been corrected in the Tips panel.
  • Top View Modeling Fixed a crash occurring when hovering over the exit button while inserting a door in top view modeling.

New in BricsCAD 23.1.06 (Nov 30, 2022)

  • Improvements to BricsCAD:
  • Boolean Operations It is now possible to interrupt commands UNITE, SUBTRACT, INTERSECT, INTERFERE, MASSPROP and calculation of mass properties and UCS elevation in the Properties Panel by pressing Cancel when they take too long.
  • HATCH Background hatch color is correctly applied with HatchDialog->'Inherit properties' option.
  • REVCLOUD Extended "RevcloudProps" data is added to polylines created by the REVCLOUD command.
  • SPLINE Modified the SPLINE command to not enter start/end tangents at the end of the command. Now entering of start/end tangents are options of the command.
  • Fixes:
  • AI Assist Fixed the functionality for "Join Usage Data Program" tool.
  • Fixed the untranslated strings in the ribbon tab.
  • AM* dialogs Fixed the remaining untranslated strings from the following dialogs: AMDATUDIM, AMPOWERDIM_ALI, AMPOWERDIM_ANG, AMPOWERDIM_DIA, AMPOWERDIM_HOR, AMPOWERDIM_RAD, AMPOWERDIM_ROT, AMPOWERDIM_VER, AMPOWEREDIT, AMWELDSYM.
  • BIMCLASSIFY Entities can now be converted to a block when classifying as a type under "Other Types (beta)"
  • BIMGENERATE2DSTAIR Fixed an issue where no 2D stair representation would be generated in some translated versions of BricsCAD.
  • BIMREASSOCIATE Fixed an issue where BIMREASSOCIATE was ignoring opening tags.
  • BMLINK Fixed the untranslated strings used in the command.
  • CUI files Items which have the same name and parent node are now correctly displayed separately in Smartling.
  • Civil - Point File Formats dialogs The dialog titles are now localized.
  • Civil Palette Added localization support for the "Civil" palette.
  • Civil-Label style editor Fixed untranslated components.
  • DIMSTYLE Fixed the untranslated record in the "Dimension Styles" explorer tab.
  • DWGHEALTH Predefined Drawing Health routines are now included in the installer.
  • EXPORT Fixed exporting product structure to Parasolid files.
  • EXTRUDE Fixed the behavior of the command options in localized versions.
  • Editable Dimensions Dynamic Input Fix: avoided automatic recomputation of dimension value on pressing Shift while editing the value manually.
  • Entity Grouping Fixed the remaining untranslated strings.
  • FBXEXPORT/INSERT/CIVILPOINT/BIMQUICKBUILDING/COPYGUIDED Added localization support for the remaining untranslated command messages.
  • FONTS Improved font selection in Drawing Explorer->TextStyle view for custom fonts and for fonts from true-type collections.
  • GISIMPORT Fixed the import functionality on localized versions.
  • The column titles from GISIMPORT dialog (properties table) are now localized.
  • INSERT The options from Advanced settings are now localized.
  • In the new Qt-based INSERT dialog, a block can now be selected by typing its name. This matches the behavior of the previous wxWidgets-based INSERT dialog.
  • We fixed a bug that caused incorrect scale to be applied after command line entry of individual X/Y/Z scales.
  • INSERTLAYOUT Fixed the untranslated warning message displayed when running the command.
  • Improvement for BOM in BIM workflow Improvement for BOM in BIM workflow when dragging and dropping a BOM file from the Project Browser on a sheet.
  • LandXML Import A check has been implemented for surfaces with empty Definition. Importing of surfaces defined by Breaklines and Boundaries has been implemented as well.
  • MATERIALS Fixed transparency in transparency maps.
  • MLEADER Improved the position of the mleader's multiple line block attribute.
  • MSLIDE Fixed: The MSLIDE command could create slides with the wrong color if the object used an RGB color instead of index color.
  • MTEXT Starting the MTEXT command from a menu macro again starts the dialog instead of prompting at the command line.
  • Mechanical browser It was made possible to change custom properties of integer type using the Mechanical Browser.
  • OSNAP TO AEC OBJECTS Fixed a crash when esnapping to AECDrawMvBlockRef objects.
  • POINTCLOUD Point clouds are now printed, as expected.
  • POINTCLOUDDETECTFLOORS We added support for UCS.
  • Polyline Display Fixed to correctly display a polyline's clockwise arc segments with non-zero widths and when a polyline's linetype differs from continuous (e.g., dashed).
  • Project Sheetset Name On creation of a new project, the sheetset name and sheetset project name is set to the name of the project. When changing the name of the project in the Project Browser, the sheetset name and sheetset project name are updated.
  • Project browser Fixed untranslated "Auto background updating" string in the panel.
  • SETTINGS Opening the Settings dialog box in a new drawing no longer modifies the drawing.
  • Smart Insert Corrected the description text for Smart/Insert/Connect components in the quad.
  • Structure Browser It is now possible to use value definitions when configuring the structure tree.
  • TABLE Fixed regression: DbTable is not updated on the screen after RegenerateTableSuppressed was set to false.
  • Fixed an issue where some items in the combo box could not be selected in the "Insert block into cell" dialog.
  • Fixes a problem when scaling a table with only 1 or 2 rows - the scaling operation was interrupted with "Invalid input".
  • TABLEDIT Toolbar icons for cell merge and unmerge were switched. They are now corrected.
  • Top View Modeling The flip functionality while inserting a window or door in Top View Modeling mode now works as expected.
  • Usage Data Program An internal encoding issue is resolved to make sure string data is always sent correctly.
  • VBA Projects Internal recovery of corrupted VBA projects on load.
  • Visibility States Panel We fixed a bug where the panel would be empty if opened immediately after starting the application.

New in BricsCAD 23.1.05 (Nov 1, 2022)

  • Improvements to BricsCAD Core:
  • 3D Constraints widgets The widgets of the 3D constraints display the corresponding constraint values: DMRADIUS3D (for a circle, sphere, cylinder and torus argument) and DMANGLE3D (for a cone argument).
  • AI Assist A new "AI Assist" ribbon tab is added, containing personalized command suggestions based on your BricsCAD usage.
  • The AI Assist tab contains 3 different types of suggestions: other relevant commands, personal commands, and next commands.
  • The "other" command suggestion panel contains new command recommendations based on the user's command usage. The "personal" command suggestion panel contains additional important commands in a user's design workflow.
  • "Next" commands are command recommendations based on the currently executed command.
  • The "Next command suggestions" panel will always contains suggestions, even before a user executes their first command. #magic
  • Animation Editor The Sun effect is now supported in the Animation Editor. You can also create special parameters and link them with the sun's azimuth and altitude, by name.
  • ARRANGE A command panel has been added to the ARRANGE command, to present the various arrangement options in a more visual way.
  • A tool icon for the ARRANGE command has been added to the Modify ribbon panels of the different workspaces, the Quad, the Modify toolbar and the Menu bar.
  • Draggable widgets have been introduced in model space during the execution of the ARRANGE command, to modify the arrangement (i.e., alignment/distribution) positions.
  • The position along the specified direction (X, Y or Z), and where to arrange (i.e., align or distribute) the selected entities can now be changed, from the ARRANGE command panel or via the command line interface.
  • ARRAYDETECT The new ARRAYDETECT command provides the array detection functionality that was formerly found in the BLOCKIFY command.
  • ATTRIBUTES Attributes referring to the properties of entities belonging to a parametric block can now be correctly regenerated after the parameters are changed.
  • SR100115 SR120514
  • BCLOSE We made a small improvement to the user experience by making the BCLOSE command repeat as BEDIT.
  • SR136414
  • Block Edit Dialog Converted the Block Edit dialog to Qt.
  • BLOCKIFY We added a command panel where you can edit the settings, and display the results for Equal Solids and Match Existing Blocks. Next to the command panel, we borrowed the green check marks and red cross signs from the BimPropagate command (in BricsCAD BIM). As such, you now have ultimate control over which solids to convert to blocks, and which to leave alone. Besides toggling individual widgets, you can use box selection to flip multiple toggles at the same time.
  • SR103403
  • The pattern recognition functionality was removed from the BLOCKIFY command, as it is now available in a dedicated command: ARRAYDETECT.
  • Boolean Block- and Component-based features3D constraints and associative dimensions in generated drawings which are attached to geometry of boolean-based 3D solid features are now correctly maintained upon parameter changes.
  • SR90049SR89640SR89644SR103884SR120496
  • The calculation of 3D parametric solid models which involve simultaneous 3D constraints, boolean features and arrays has been reworked. Many cases which previously failed to update are now recalculated correctly, thanks to the corrected sequence of the operations applied internally to the 3D solids.
  • SR96257 SR99757 SR100024 SR132738 SR121426 SR124421 SR140204
  • BricsCAD Diagnostics & Usage Data Program The dialogs displayed, offering the user the opportunity to join (or decline) the BricsCAD Diagnostics & Usage Data Program have been merged and simplified.
  • The user feedback in the log-in dialog has been enhanced.
  • CHECKFORUPDATES Introduced CHECKFORUPDATES command. It prints the current installed version, the latest available version and allows to go to the download page.
  • SR125359
  • Color Dialog RGB and HSL values on the True Color page are now automatically selected when they receive focus.
  • Command Panels For full-height command panels, no resizing of the modelspace area is performed (as this was extremely annoying with heavy drawings loaded).
  • The default location where command panels pop up is improved. Preferably, they show up on an expanded, non-empty panel.
  • CONNECT A new tool has been added to simply connect coplanar 2D curves. The CONNECT tool does not change the underlying geometric definition of the input curve elements. It only changes the start and/or end points to make them connected. When possible, the now connected input curves are joined into a polyline.
  • Convert Dialogs to Qt The following dialogs are converted to the new UI framework:* dlgCopyToLayer* dlgHyperlink* dlgNewSheet* dlgPublish* dlgLoadLineTypes* dlgGroup* dlgGroupReorder* dlgGroupList* dlgGroupHighlight* dlgGroupContinue* dlgImportSheetSet* dlgCreateSheetSelection* dlgSheetSelections
  • Copyguided3D Dynamic dimensions were added to assist in the positioning of detail entities.
  • SR129806
  • Next to copying entities (solids, blocks...), the CopyGuided3d command now also fully supports copying a set of faces ("sub-entities"), proving the power of BricsCAD's unique direct modeling engine.
  • Copy to Layer Dialog The copy to layer dialog is converted to Qt.
  • CRS Introduced Coordinate Reference Systems for Portugal: 4207, 5018, 20790, 27492, 27493.
  • SR134451SR140284
  • CUI The 'default.cui' file was replaced with 3 new "standard" cui files (modern, classic-ribbon and classic-toolbars) to accommodate multiple UI layout options. The classic-ribbon.cui is the default on a clean installation.
  • When a corrupt .cui file is encountered, a prompt enables restoring from the latest backup.
  • We have created two new workspaces: Civil and Complete, to give you the tools you need, when you need them.The panel layouts have been improved and standardized across all workspaces.The old workspaces have been renamed to "Classic" and you can still access the old ribbon layouts in these workspaces.
  • Commands started from a menu macro now default to prompting for input at the command line instead of displaying a dialog.
  • SR138035SR137945
  • DEPARAMETRIZE A new DEPARAMETRIZE tool has been added to strip a parametric or a dynamic block from all its "parametrics". As such, the resulting block becomes a dumb, static block. The tool accepts either a single block reference or a set of block references. Under the hood, new (static) block definitions are created for them.
  • Dimension Overrides Dimensions with over-ridden dimension text can be underlined using the MARKDIMOVR system variable without modifications to the drawing database.
  • Over-ridden dimension values can now be underlined automatically, if desired.
  • SR102744
  • Dimensions Allows users to select Dimension Arrows/Texts and use these sub entities for Quad commands.
  • DIMMARKTYPE Created the "DIMMARKTYPE" setting as a BricsCAD system variable.
  • DIMMARKTYPE system variable is extended to use overlines as well as underlines.
  • DIMREASSOCIATE We've implemented support for automatic updating behavior of associative jogged dimensions.
  • SR140048
  • DIMSPACE We added the DIMSPACE command, which adjusts the spacing between linear dimensions / angular dimensions.
  • SR131721SR115925SR126615SR35967SR84734SR94761SR98705SR133444SR134195SR140544SR141665
  • Display Performance We've improved 3D display performance when navigating in large drawings.
  • SR118110
  • Improved redraw and zoom in/zoom out performance in 2D wireframe mode, for drawings with large numbers of nested blocks.
  • SR113600SR113412SR114190SR113814SR113670
  • Avoided flicker of existing selection when a new entity was added to the grips selection set.
  • Improved the performance of highlighting / un-highlighting large sets of entities in 3D display modes.
  • SR94411SR91326
  • DIST The first point prompt of the DIST command now defaults to the value of LASTPOINT.
  • SR143470
  • DMAUDIT The DMAUDIT command panel has been added, making it easier to change the settings for the command. Changing the entity selection, setting the mode (fix or check), and specifying the ADT output file name are now all optional.
  • Drawing Recovery Manager This new panel displays a list of drawing files that can be recovered after a program or system failure.The DRAWINGRECOVERY and DRAWINGRECOVERYHIDE commands show/hide this panel.
  • SR98736SR101407SR126729SR133620SR138606SR140538SR141194
  • DWGCompare Panel DWGCompare now uses a dedicated panel to help you easily compare the contents of two .dwg files. The legend allows to set the colors in which new, removed and modified entities are displayed. In the Results tab, you can browse through all detected differences. It displays two thumbnails: the first one shows the selected differences in the current drawing and the second shows the objects from the compare drawing. You can immediately zoom in to the selected object's location in the model.
  • DWGHEALTH The new DWGHEALTH command combines the functionality of multiple stand-alone BricsCAD commands that can help improve overall drawing size and accuracy, e.g.: AUDIT, SIMPLIFY, BLOCKIFY and more. This is part of an on-going Epic to deliver automated drawing health management tools in BricsCAD.
  • Dynamic Block Improved the display of dynamic blocks with constraints.
  • SR115513
  • Enhanced Help Trying to input commands from other CAD software? BricsCAD will now display tips in the Command line for alternative commands and workflows available in BricsCAD.
  • Erase of Associative Hatches BricsCAD now removes an associative hatch from the reactor lists of associated boundary objects immediately after hatch deletion.
  • SR98528
  • EXPORTPDF Added plotstamp support when exporting to PDF: Print as PDF.pc3, EXPORTPDF and PUBLISH.
  • SR114544SR102368SR97700SR96069
  • Express Tools The English language versions of the Express Tools for BricsCAD are fully integrated in V23. We are currently preparing the Express Tools for localization. Additional language support will roll out in future minor or major releases
  • Field Dialog Added support to create/edit custom properties of dynamic blocks and block references.
  • SR141359
  • FINDOUTLIERS Objects positioned at extreme coordinates can be extremely annoying; these objects are typically hard to detect, so it is hard to find out they are there. Further, the manipulation of the view becomes really hard, since that depends on the total extents of the drawing. This new FINDOUTLIERS command aims to aid users in detecting these objects at extreme coordinates, and offers some actions in order to deal with them.
  • SR138970
  • FITPOLYLINE When selecting any point clouds and/or sections, the command first prompts to select exactly one point cloud and section, if needed.
  • GUI Dialogs Fixed: adjust the dialog's position on screen to make the dialog top-left corner visible when user migrates to/from different monitor configurations with different size or/and resolution.
  • SR101130SR130182SR134365
  • HIGHLIGHT The text string in the Settings dialog referencing the HIGHLIGHT system variable has been corrected. It now states that the value of the HIGHLIGHT system variable is not saved in the current drawing or in the system registry, i.e., it is "per-session".
  • SR142481
  • Icon Visibility The icons for the DIMCONTINUE and POINT commands have been re-designed for better visibility.
  • SR140975
  • Import Sheet DialogThe import sheet set dialog has been ported to Qt.
  • INSERT, BMINSERT The INSERT and BMINSERT commands were unified. In effect, we've extended the INSERT command by adding the functionality of BMINSERT to it, for use on parametric blocks / external references.
  • SR129144
  • Interface Settings Panel The Interface Settings panel, a new CUI control for V23, now includes a chooser for the "factory" CUI styles - modern ribbon, classic ribbon or classic toolbars.
  • Layers Panel The columns Plot, New VP and Material are now shown by default.
  • Load Linetypes Dialog Box We replaced the WxWidgets based "Load Linetypes" dialog box with a Qt-based implementation. There is no functional change to this dialog.
  • Login as Guest Login as guest allows users to participate in the BricsCAD Diagnostics & Data Usage Program without authenticating.
  • Data and prediction models are then collected and stored under an anonymous identifier specific to the user's BricsCAD installation - instead of specific to the user's account.
  • Logging-in with user credentials has the additional benefit of synchronizing the user's prediction models (for Autocomplete, AI Assist ribbon tab) across different installations of BricsCAD.
  • MLEADER MLEADER attributes are now displayed on the Properties panel.
  • New Default Tool Palettes We have added a number of new, default tool palettes, to help you get acquainted with BricsCAD's unique toolset more quickly.
  • New Publish Dialog The Publish Dialog has been converted to the Qt UI framework.
  • New Sheet Dialog The create new sheet dialog has been converted to Qt.
  • OPTIMIZE The implementation for keeping line-arc connections has been improved.
  • OVERKILL When choosing the Combine Duplicate Blocks option, you can now preview the groups of blocks and their references, and select which ones to keep.
  • Parameter Bounds Now it's possible to force the value of a parameter into a specified interval. You can use the Mechanical Browser or Parameters Manager panels to specify lower and upper bounds for a parameter. If parameter is assigned to a geometry-driven 3D constraint its bounds will be taken into account while moving the constrained geometry. DMCONSTRAINT3D command now has a new option to specify the lower and/or upper bounds for the constraint value.
  • SR100751 SR102841 SR128253
  • Parametric External References External references with changed parameter values are now updated when corresponding external file is modified and reloaded.
  • PARAMETRICBLOCKIFY Flip lines in the input parametric block are now correctly supported.
  • The Parametric Blockify command now also supports 2D parametric blocks or a selection set of 2D geometry containing parameters and constraints.
  • 2D diameter and radius constraints are now also supported.
  • PARAMETRICBLOCKASSIST A first (beta) version PARAMETRICBLOCKASSIST, or PBLOCKASSIST, has been created. This is a converter that reads AutoCAD-created Dynamic Blocks and converts them to BricsCAD-format Parametric Blocks.
  • SR88751 SR116520
  • Quite a lot of Dynamic Block actions are already supported, such as DBlock look-up tables are converted to PBlock Design Tables.
  • SR142692
  • -PDFATTACH The file selection prompt of the -PDFATTACH command is now controlled by the FILEDIA system variable, and the PDF underlay dialog is controlled by CMDDIA.
  • SR143428
  • PRINT Added a WATERMARK to print output when using a BricsCAD Academic license.
  • SR105015 SR23279 SR38917 SR43596 SR98380
  • Publish Dialog The key now works for removing rows in the Sheet List table.
  • PURGE We added a dialog where you can choose which item types to purge. A commandline-only version is still available with -PURGE.
  • SR101336SR93161SR38993SR118886SR127151SR137572SR140930SR141812
  • Extended command to support nested purge (purge nested items).
  • SR39461SR42464SR76198SR77407SR115608SR128254SR129730SR142430
  • Qt Upgraded the UI framework to Qt version 5.15.10.
  • QUAD Tools without an underscore prefix in their command strings are now supported and will show up in the no-selection Quad's most recently used items row.
  • SR103308SR123853SR119639
  • The commands MEASURE, ID, UNISOLATEOBJECTS in the Quad are now available under more circumstances to help facilitate faster workflows.
  • Quad Rollover Tips Properties of entities on locked layers can no longer be modified with the Quad Rollover Tips.
  • SR140249SR83842
  • Dimension arrow block properties are now always fully visible in the rollover tips panel.
  • SR138137
  • RIBBON We're in the process of introducing a new Ribbon design in BricsCAD. The new Ribbon framework is based on Qt, replacing the historical WxWidgets-based underpinnings. The choice of Ribbon ("qt" vs "wxwidgets") can be controlled using the USENEWRIBBON system variable, which is set to "0" (use "WxWidgets") by default. If you want a sneakpeak how the new framework functions change the setting of USENEWRIBBON to 1. You'll need to exit and restart BricsCAD to effect the change.
  • Added the COPYGUIDED3D command to the ribbon in all relevant workspaces (i.e., those with a Modeling ribbon).
  • SR143407
  • A significant number of commands have been repositioned in the modern.cui Drafting and Modeling layouts. In particular, manipulation commands: MOVE, ROTATE, MIRROR, COPY, etc. The Home tab of the Drafting and Modeling workspace will be familiar for users coming from other CAD platforms. They now have large, drop-down menus that display all hidden commands in a single click. This saves time as there is no need to search various split buttons for a command. All panels were set to Dock instead of float or tabbed, this ensures the command panel displays consistently across all workspaces and all UCS elements are clearly visible from a fresh install. In the other tabs, more commands have been brought to the front and the parametric tools have returned to the Modeling Tabs for all workspaces.
  • SR143308 SR143394 SR144300
  • When a Ribbon contains more Tabs than will fit on the Ribbon menu bar, the overflowing tabs are hidden and shown in a drop-down menu instead.
  • SR101813
  • SELECTION Lasso selection has been implemented. It is available when when the PICKAUTO setting >= 4. Lasso is activated when the left mouse button is held down while the mouse is moving. Window, crossing and fence modes can be toggled by pressing the space bar.
  • SR123070SR104020SR82059SR81307SR124269SR130472SR136157SR136269SR140971SR142147SR103617
  • Settings The DefaultPlotStyleTable user preference setting has been implemented.
  • SR144249
  • Sheet Set Manager We've added the option to publish sheets to PDF (or using a plotter, based on the last used presets) directly from the Sheet Set Manager panel.
  • SR131575
  • Fixed an issue where a re-ordered sheet appeared at the bottom of the tree listing.
  • SR115003 SR145606
  • Sheet Set Panel A new sheets tree menu option has been added enabling you to save all sheets belonging to a sheet set.
  • SR69272
  • Opening the Qt Sheet Set panel closes the legacy panel, and vice-versa.
  • The import of a sheet layout to a sheet set will be prevented if the layout already points to another sheet set.
  • SR115003
  • The list of layouts can now be sorted before importing them to a sheet set. Also multiple layouts can be included/excluded in one operation.
  • SR140477SR115003
  • The sheet set panel now contains a dropdown menu listing the recently opened .dst files. Clicking one of these files loads its sheet set into the panel.
  • SR123717
  • A preview of the selected sheet layout is shown in the Create New Sheets dialog.
  • The details panel now contains a preview for sheets.
  • SHP File Support ESRI SHP files can now be imported and exported with GISIMPORT and GISEXPORT commands.
  • SR102373
  • SIMPLIFY A command panel for choosing the Simplify settings has been added. The command panel offers a preview, making it easier to find the right settings. The 'straighten' option has been removed: polylines that contain arcs are never simplified.The commandline options have been changed, making it possible to run the command without having to choose the settings on the commandline.
  • SPELLCHECKER Implemented a "check as you type" spell checking feature for BricsCAD's built-in text editor.
  • SR88739SR95315SR90300SR82165SR86164SR93782SR94896SR117418SR101218SR119573SR128094SR128203SR130081SR129097SR134801SR134827SR141813SR128235SR127467
  • Surface Properties The Properties panel now displays U and V Isolines properties for surface entities.
  • System Variables The MIRRHATCH system variable is now exposed to the command line and added to the Settings dialog.
  • SR137672
  • Tables Performance while grip-editing large Tables has been greatly improved.
  • Tips Panel The Tips Panel content has been updated to provide new and existing users with richer in-product help and command guidance.
  • The Tips Panel shows a help page when a layout is selected.
  • Toolbars Dragging and dropping toolbars in between existing toolbars is now more user friendly. If multiple tools share the same row after dropping, a toolbar may be wrapped onto a new row to ensure that both existing and newly dropped toolbars are visible instead of getting pushed outside the main frame window.
  • SR138747
  • TOOLPALETTES The experimental panel (Qt) has now become the main ToolPalettes panel and the old one (based on wxWidgets) has been removed.
  • Fixed blurry display of images at e.g. 125% display scaling
  • Implemented the vertical tab-bar feature request for the Tool Palettes panel.
  • SR130204
  • A button is now available in the top-right corner of the panel to open the palette context menu.
  • New ToolPalettes panel: context menu on tabs is now available.
  • New ToolPalettes panel: improved list view design. Also added a button to open the context menu.
  • New ToolPalettes panel: when adding a new separator or text item via the blue "Add" button or the top-right context menu button, the view scrolls down to show it, if needed.
  • Rectangle selection is now available to select tools.
  • TOOLPALETTEPATH: now supports catalogs with the same GUID.
  • SR131157
  • When dragging a tool inside a palette, the palette is now automatically scrolled if needed.
  • TSPACETYPE The MLeader behavior has been improved to handle the TSPACETYPE settings variable.
  • SR103599
  • Trimble Sketchup Import The Sketchup SDK has been upgraded. BricsCAD V23 now properly imports SKP 2022 format files.
  • "Ultimate" Workspace The new BricsCAD Ultimate workspace is available by selecting "Complete" via the Workspace selection drop-down, the Status Bar workspace selector, or by using command _WSCURRENT and setting the current value to "Complete".
  • SR130727
  • User File Manager Dialog The default selection is now 'Keep Current' (instead of 'Overwrite').
  • VPMAX VPMAX command improvements:
  • - Background color of maximized PS viewport is changed to the color of Model Space
  • - You can select a single viewport automatically
  • - The command will stop when no viewports are available
  • - The command will print a message when a selected entity is not a viewport
  • Improvements to BIM:
  • Associativity Added new properties "Associativity" and "Associative coloring". "Associativity" indicates whether a tag is associated. "Associative coloring" visualizes an unassociated tag in red, if true. It doesn't change the tag's actual color property.
  • Active Story Added the active story state. See "Top view Modeling" for more information.
  • BCF Panel It is now possible to create new BCF issues and sync them with your favorite BCF cloud service (BIM Track, BIMcollab, BIMsync). While doing so, you can immediately add a screenshot and a viewpoint, which will guide your team members to the exact location of the issue. Entity selection to the screenshot has been added, both when creating a new issue or adding a comment to an existing one.
  • When you select entities before creating the screenshot, this entity selection will be saved within the BCF issue and synced to the BCF cloud service. It is also possible to adjust the entity visibility to show only selected entities.
  • The login process has been improved, so that you don't have to manually provide the URL of the BCF cloud service anymore.
  • BIM Details Panel The panel for managing BIM Details has been converted to Qt.
  • The filter mechanism, based on detail tags, is now exposed by clicking on a filter icon.
  • BIMEXTEND Extends a wall to a wall (works with un-classified wall-like (poly)solids, as well)
  • BIMPROJECTINFO The database information window shows statistics on spatial structures, such as the number of buildings, the number of stories, etc.
  • BIMPROPERTIES An XSD (XML Schema Definition) file has been created to be be used for generating XML files for BIM properties.
  • SR138549
  • BIMQUICKDRAW We added a command panel, making it possible to easily change the settings while placing rooms.
  • The WALLWIDTH, SLABTHICKNESS and FLOORTOFLOORDISTANCE system variables, related to the BIMQUICKDRAW command, have been removed, since these user settings are now available in this new Bim Quickdraw command panel.
  • BIMQuickwall Lets you create a UCS X or Y aligned wall with one click, with both ends connected to existing walls. Wall width can be specified in the command panel.
  • BIMSECTIONUPDATE The performance of the second and subsequent updates has been improved for associative sections.
  • BIMSLICEWALL Slices a wall vertically (works with un-classified wall-like solids, as well).
  • BIMSTAIR We added a command panel, making it possible to easily change the settings while placing the stair.
  • The BIMSTAIR-specific settings have been moved from the general BricsCAD application "Settings" dialog to the BIMSTAIR command panel. A new setting has been introduced, to turn off the new approach of handling stair objects during sectioning.
  • BIM Support Folder Grid and Space 3D call-outs have been moved to the "_SectionSettings.dwg" file.
  • BIMTAG A command panel has been added for the BIMTAG command.
  • BIMTRIM Trims a wall, automatically detects other walls and uses them as the trim object (works with un-classified wall-like solids, as well).
  • BOM for BIM Three example BOM files are added to UserDataCacheSupporten_USBimSchedules:Door Schedule.bom,Material List.bom,Window Schedule.bom.
  • CONVTOSURF, CONVTOSOLID, CONVTOMESH BIM data and the entity's GUID are now maintained when applying CONVTOSURF, CONVTOSOLID or CONVTOMESH.
  • Create Sheets Dialog Added an option to only allow 1 section per sheet in the Create Sheets dialog.
  • It is now possible to set the sheet's layout for viewports individually, in the viewports tab of the Create Sheets dialog.
  • It is now possible to set the viewport's typed plan from the Create Sheets dialog.
  • Creating BOM Files Clicking "New BOM" in the blue plus button menu opens a dialog, allowing you to create a BOM file. After that, it is possible to configure the BOM in a panel.
  • Data Extraction A BOM can be used for BIM entities, offering additional functionality that was not previously possible with BIM schedules.
  • SR115504 SR118714
  • Drag and Dropping BOM Files BOM files can be dragged and dropped on a sheet, resulting in a table being generated on that sheet.
  • Drawing Generation The "Generate background" property was added to BimDbViewport. When on, a background image will be added to section result during BIMSECTIONUPDATE.
  • Stair objects are now specifically processed during drawing generation; in order to show a more relevant 2D stair representation on 2D plans.This alternative symbolic stair representation is generated automatically for all objects classified as stairs, and includes the parts cut away by the section, nosing lines, numbering and a walking line, which are placed on different layers.
  • This automatically generated 2D representation can be overruled either by a custom symbolic representation on the BRX_* or BIM_2D_* layers, or with a Typed Plan (with a symbol customization).For users who wish to customize the symbolic representation, we added a new command, BIMGENERATE2DSTAIR. This command will put the automatic symbolic representation on BIM_2D* layers inside the stair block. This can afterwards be modified by the user, and will be used during section generation.
  • SR119538
  • Edit Sheets Dialog It is now possible to set the typed plan of viewports from the Edit sheets dialog box.
  • Editing BOM Files BOM files can be edited by right clicking the BOM file in the file tree, then clicking "Open file". That right click menu also contains the buttons "Generate csv" and "Generate xlsx", which allows you to export the BOM to .csv or .xlsx.
  • General Filter UI The existing filter UI component (as used in Graphical Overrides and BimDimension) has been extended to support multiple "rows". This is done to support the logical "OR" operation. A switch button has been added to the context dialogues in the general filter UI to specify whether nested entities need to be searched top-down or bottom-up. The filter for BIM Type will now show the list of BIM Types to choose from.
  • IFC Export IFC attributes are now managed dynamically, like properties and property sets. This allows the user to choose between IFC2x3 and IFC4 attributes. The Attributes and Attribute Sets can be managed in the BIMPROPERTIES dialog box, where you can toggle their visibility.
  • SR104654 SR135705 SR135698
  • The visibility of the namespace and the attributes are checked before exporting, and a warning message is shown if the visibility is turned off.
  • We fixed an issue that caused BricsCAD to crash during IFCEXPORT when the bsyslib database file was missing.
  • SR145459 SR145984
  • IFC Import Many improvements to our IFC4 Import have been made, including additional support for IfcSectionedSolidHorizontal, IfcAlignmentCurve, IfcLinearPlacement, and better handling of split walls.
  • IFC Import and Export Entities such as BIMgrid and objects classified as Site now retain their GUID when importing/exporting from/to IFC.
  • Sites, Buildings and Storeys now have a persistent GUID during import and export. The GUID is visible in the BIMSPATIALLOCATIONS dialog.
  • We added many IFC types, mainly for IFC4. Use BIMCLASSIFY and select the newly added types. When using IFC4 specific types, make sure to make the IFC4 attributes visible in BIMPROPERTIES.The new BIM types can be exported and imported to IFC, and can be used in data extraction, filtering (for Typed Plans or Graphic Override).Please note that these new BIM types are not backward compatible with older BricsCAD versions. In order to keep your project backward compatible, make sure not to use the new BIM types and use the IFC2x3 attributes.
  • SR81920 SR92702 SR92491 SR100467 SR93626 SR101025 SR103338 SR104200 SR84768 SR88890 SR123858 SR125703 SR125698 SR127535 SR129355 SR130477 SR133489 SR133968 SR134004 SR135421 SR89932 SR137262 SR137896 SR139236 SR139495 SR141080 SR141584 SR143909
  • IFC Types We added many new IFC types, mainly for IFC4. Use BIMCLASSIFY and select the newly added types. When using IFC4 specific types, make sure to make the IFC4 attributes visible in BIMPROPERTIES. The new BIM types can be exported and imported to IFC, and can be used in data extraction, filtering (for Typed Plans or Graphic Override). Please note that these new BIM types are not backward compatible with older BricsCAD versions. If you must keep your project backward-compatible with versions of BricsCAD BIM older than V23, ensure that you do not use the new BIM types, and use the IFC2x3 attributes.
  • SR81920 SR92702 SR92491 SR100467 SR93626 SR101025 SR103338 SR104200 SR84768 SR88890 SR123858 SR125703 SR125698 SR127535 SR129355 SR130477 SR133489 SR133968 SR134004 SR135421 SR89932 SR137262 SR137896 SR139236 SR139495 SR141080 SR141584 SR143909
  • INSERTLAYOUT The new INSERTLAYOUT command was introduced. This command allows you to insert a block reference that stores entities from a layout. The command only works with paper space layouts.
  • New Project It is now possible to create a BIM project directly from the landing page in the BricsCAD BIM workspace.
  • Physical Materials The background color of hatches (used in sections and elevations) can now be set for each material in the Physical Materials dialog.
  • SR115719SR124411SR98430SR130961
  • Project Browser - Info Files tab configuration: Folders and extensions to ignore - allows you to specify which part of the project you want to see in the Files tab.
  • Project folder names can now be set in the Project Browser.
  • SR136006SR141199
  • Project Browser - Sections and views Create Sheets dialog box is now opened by right clicking a selection of sections in the sections tree.
  • Drag a section on a sheet: you can insert the viewport by its lower left corner.
  • Drag a selection set of sections on a sheet: you can specify two corner points of the rectangular area to specify rows/columns of viewports.
  • Drag a view on a sheet to insert a 3D view. (runs the PLACEVIEW command.)
  • Project Browser - Sheets Auto background updating can now be set with a switch at the bottom of the sheets tab.
  • Sheet and sheet view properties are easily accessible now in a properties pane on the sheets tab.
  • Sheet views can be dragged and dropped from one sheet to another sheet on the sheets tab. Hold down CTRL to drag a copy.
  • The project browser now shows the same sheetset properties as the sheetset panel, and with the same names.
  • SR144851 SR144852
  • Project Browser - Files A master model drawing can now be easily renamed from the context menu. All linked sections on sheets are updated.
  • A sheet drawing can now be easily renamed from the context menu. All linked sections and the sheetset is updated.
  • You can drag a .dxd or a BOM onto a sheet.
  • Schedules can be easily exported by right-clicking on a schedule file (.dxd file) and clicking 'Generate csv' or 'Generate xlsx'.
  • SR136775
  • Drag a .dwg onto a .dwg: you can import/insert a block/insert as a xref; if you drag it onto paperspace: you will insert a layout from the .dwg.
  • Drag any supported filetype for import (used to be right click) or imageattach, pdfattach, etc...
  • Existing drawings and new drawings can be added to a BIM project via the plus (+) button.
  • RFA IMPORT When importing a .RFA file that contains multiple family types, you can now choose which types to import.
  • SR113968
  • We now properly import attributes from .RFA files.
  • SR131600SR119144SR102555SR137990
  • Components imported from a .RFA file are now classified with their corresponding BIM Type.
  • SR113660
  • Ribbon BIMTrim, BIMExtend, BIMSlicewall, BIMQuickwall, BIMGenerate2DStair are now available in the ribbon.
  • RVTLevelOfDetail System Variable BIM Setting RVTLevelOfDetail was renamed to RVTRFALevelOfDetail and is now stored in the drawing. In both .RVT Import and .RFA Imports/Inserts, the setting will determine the level of detail of the Element Graphics to import.
  • Section 2D (non-solid) entities from the BRX_2D+_ layer are now copied to a section.
  • SR128634
  • Section Callouts Section callouts stored in _SectionSettings.dwg are now used to generate sections.
  • Section Generate Hardcoded templates for cm and m are no longer used. Now only the mm template is used for section generation.
  • Section INSUNITS initialization was implemented for correct section size generation in millimeters, for 3D models with any initial INSUNITS setting.
  • SR140859
  • Sheetset Setup The Sheetset Setup dialog was ported to Qt and split into the Create Sheets dialog and the Edit Sheets dialog.
  • SR129805SR140177
  • Sheetset Templates In older BricsCAD BIM versions, metric projects with a model in cm or m used a hard coded template sheetset file and a corresponding template sheet dwg in cm resp. m., ignoring the setting 'SectionSheetsetTemplateMetric'. In V23 all metric projects by default use a sheet template in mm, and will honor the setting 'SectionSheetsetTemplateMetric', if not empty. The cm and meter sheetset and sheet template files are no longer included in the installation.
  • STORYBAR Tools have been added at the top of the view, including home icon, building label, active story name, and exit button. The last two are only displayed when there is an active story. See Top View Modeling.
  • Structure Tree Configuration Files Three new configuration files are added to the release, to be used by the Structure Browser:* BIM - Composition.cst: sorts and groups BIM entities by composition* BIM - Profiles.cst: sorts and groups BIM entities by profile* BIM - Type.cst: sorts and groups BIM entities by BIM-type
  • Support Folder Removed obsolete files in SupportBimSections folder. All 2d callouts are defined in _SectionSettings.dwg, tags in _SectionTag.dwg
  • Top View Modeling We added Top View Modeling, a mode to edit the 3D model as a 2D floor plan. It can be activated by clicking on a story disc on the Story Bar, or with command ACTIVATESTORY. The mode is deactivated by clicking 'Exit' on the storybar or with command DEACTIVATESTORY
  • In top view modeling (tvm), the view is changed to top view and perspective is turned off.
  • 3D Solid Face and detected boundary highlighting is turned off, osnapz is turned on and ucs is moved to the story elevation.
  • The model is clipped by two section planes: above and below the story elevation. These sections are erased when exiting tvm.
  • Entities below the story elevation do not highlight, cannot be selected and are rendered transparently. This allows to use the story below as reference.
  • Insertion of doors and windows, as well as dimensions when selected, are adapted to top view in tvm.
  • A command panel to update sill height is displayed during window insertion in tvm.
  • It is also possible to activate a story in a 3D View, without switching to top view mode, by right-clicking on a story disc on the Story Bar, or with command ACTIVATESTORY. The mode is deactivated by clicking 'Exit' on the storybar or with command DEACTIVATESTORY.
  • An active story will clip the model with the same section planes as described above. SR87209 SR104283 SR105016 SR125678 SR120162 SR127790 SR129712 SR133323
  • Typed Plans With BricsCAD BIM V23, the concept of a "Typed Plan" has been completely rethought. A new Typed Plans editor has been created, enabling BIM users to easily define and consult all their drawing and tag customization requirements.
  • When there is no tag defined for an object in the Typed Plan, the rules set in _TagTypeToStyle.xml are used as fallback rules.
  • On creating a new Typed Plan, it can be renamed directly in the Typed Plan Editor.
  • SR140170
  • The "Drawing Customization" property on the viewports has been renamed to "Typed Plan".
  • Multiple tags defined in TagTypeToStyle.xml can again be used when using Typed Plans.
  • SR136416
  • Some examples of typed plans have been included in the support folder (Support > BIM > Typed Plans), such that they can be imported from the BIM Project Browser.The path for "Import Typed Plan" in the BIM Project Browser has also been adjusted.
  • Included 3 more typed plans in the installation set, to generate LOD100, LOD200 and LOD400 drawings
  • SR145772
  • UPDATELAYOUTBLOCK The new UPDATELAYOUTBLOCK command lets you update a block reference that was inserted by INSERTLAYOUT command.
  • VERSION CONTROL In the Version Control panel, when adding a folder that contains an old, deleted Version Control project, this project will be recovered.
  • It is now possible to revert to a previous commit while the file is open.
  • You can now create a Version Control project from within the Version Control Panel. While doing so, you can easily define which file types need to be ignored.
  • Visual Styles Three new Visual Styles are added to (BIM/Shape)-(mm,cm,m,imperial).dwt: 'Maquette', 'Render' and 'See-through'.
  • Wall dimensions Selectable dimensions are shown when a wall-like solid is selected. They display the distance between the selected and the nearest wall-like solid.
  • Improvements to Civil:
  • BricsCAD Launcher BricsCAD Launcher has been extended with Civil design option.
  • Civil Drawing Template Metric and imperial civil specific template drawing has been added.
  • Civil Explorer This new panel displays a list of Civil objects in tree structure. Civil Explorer panel contains Object View and Settings View. Object View is used for better navigation and manipulation of civil entities and objects. Settings View is used to manage label styles and point file formats.
  • Civil Labels We have introduced a new Civil labeling framework in BricsCAD V23. The new framework brings options for labeling Civil entities, so far for TIN Surface, TIN Volume Surface and Grading. The command ADDSURFACELABELS allows labeling spot elevations, surface contours and slopes.
  • We have introduced two new user interfaces for Label styles and Symbol styles. This user interfaces allows to create and edit label styles and symbol styles which are then used for the surface labels.
  • SR114191SR123520SR127243SR128005SR140957
  • Civil Points The user interface for importing Civil Points from the point file has been added. It allows users to specify any point file format for importing Civil Points.
  • SR136625SR137768SR138497SR139258SR136622
  • Civil Workspace Civil workspace has been added.
  • SR131176
  • The Datasmith/Twinmotion commands have been added to the Civil Workspace.
  • GIS Export New command GISEXPORT has been added. This command allows to export spatial and attribute data in an ESRI SHP file.
  • SR138796SR139511
  • GIS Import New command GISIMPORT has been added. This command allows to import spatial and attribute data from an ESRI SHP file.
  • SR94870SR138796
  • Grading Gradings can now be set to use only part of the input curve (by setting start and end length parameter). Gradings now support multiple regions and transitions between them.
  • SR140101
  • Grading boundaries are now added to TIN Surface as read-only definitions.
  • The "Input entity" property has been added to the properties panel and the "Target surface" property now displays the name of the TIN surface.
  • Gradings now support multiple segments.
  • SR123457
  • Grading Edit New command GRADINGEDIT has been added. This command splits grading into regions or merges two gradings with the same grading type that lies on the same input entity.
  • TIN Edit The maximum triangle length, minimum triangle length and maximum triangle angle can now be set. By defining those settings, the TIN surface will remove any triangles with specified restrictions.
  • SR139822SR140939
  • Swapping triangles edges is now enabled.
  • SR121232SR137916
  • The command prompt for adding boundaries has been changed. An option for trim triangles that underlie the boundary line has been added.
  • SR141167
  • TINMERGE Added breaklines on triangle edges to preserve surface geometry.
  • SR104437
  • TIN Surface TIN Surface build process has been changed to an incremental process consisting of definitions that can be edited, deleted, or just temporarily disabled.
  • TIN Surface is now visible even if face style is invisible.
  • User interface for creating TIN Surface from point file has been added.
  • The new option "TIN Densify" has been added to the TIN command. After TIN Surface is already being simplified, the user specifies the maximum elevation difference between the simplified TIN Surface and the excluded input points on a specified area in a TIN Surface. All input points that have a greater elevation difference than specified are added back to the simplified TIN Surface.
  • Improvements to Mechanical:
  • BMBALLOON Non-mechanical objects that are present in a BOM table now can be annotated with balloons.
  • In automatic mode, only objects present in the selected BOM table will be annotated.
  • BMBOM An option to enable or disable multiple inserts of the same BOM table was added to BOM settings.
  • SR142443
  • BOM mode was introduced to configure which kinds of objects should be present in that BOM table. It allows to generate BOM tables for models without mechanical components or blocks.
  • SR134066
  • Column filters now can be applied to formulae and child rows in hierarchical bills of materials. In case of hierarchical tables, a setting was added to either keep or remove parent rows from the table if they don't match the filter criteria but have child rows that do match.
  • New BOMFILTERSETTINGS and BOMPROPERTYSET settings are introduced to define what objects to include and what property set to use by default.
  • For mechanical blocks, it is now possible to assign BOM status for particular instances.
  • SR131477SR131919SR142376
  • Now, BOM tables should work faster in common scenarios by reusing already collected data when possible.
  • Options to include parts from other documents to a bill of materials table were added to the BMBOM, BMBOMEDIT commands and BOM manager.
  • BMBOMEXPORT A new command to export an existing BOM table or a new table based on a provided .bom template to .csv files is introduced. It also allows to link tables in a document to a .bom file using datalink, which allows to use bill of materials like BIM schedules.
  • Now it is possible to export a BOM table to an .xlsx file using either the BMBOMEXPORT command or the BOM manager panel.
  • Command -BMBOMEXPORT does exactly the same as BMBOMEXPORT except that it is script friendly. It will not open any dialogs, etc.
  • BMBOMTEMPLATEEDIT A new command to edit the .bom files in a standalone mode using the BOM manager panel was added.
  • BMEXPLODE BMEXPLODE command now allows to specify a set of parts to create an exploded view from.
  • Option to configure which types of objects to include in an exploded view was added to BMEXPLODE.
  • Now, it is possible to create exploded views without creating a mechanical assembly first.
  • BMLOCALIZE Mechanical external references are now supported as well as traditional mechanical components.
  • EXPORT Native export to 3D PDF and ASAT formats now supports mechanical blocks, external references and solids.
  • Mechanical Blocks Support for mechanical blocks had been added to all mechanical design commands (BM) and scenarios including
  • insertion, exploded views generation, Bill of Materials generation, 2D drawings annotations, exporting of the data and importing it.
  • Commands INSERT, EXPLODE, BEDIT, XATTACH and others also support mechanical data making Mechanical design in BricsCAD even more compatible with regular workflows.
  • With Mechanical blocks enabled external references are used to represent mechanical assembly structure. With this approach handling of external files modifications for parametric multilevel assemblies is greatly improved both in terms of stability and performance, compared to the previous implementation of external mechanical components.
  • Mechanical blocks are now enabled by default, to return back to previous implementation of Mechanical components switch off the MECHANICALBLOCKS setting to Off.
  • SR129858 SR122252 SR124051 SR124392 SR125127 SR126803 SR126922 SR128734 SR135715 SR141189 SR69956 SR103851 SR145796 SR123757 SR131198 SR127216 SR138473 SR140580
  • Mechanical Browser The Mechanical browser was reimplemented using Qt.
  • Search in the mechanical browser now works as a filter.
  • SR125098
  • Parameters and Constraints Panel Legacy Parameters and Constraints panel is not available anymore. It is replaced by Parameters Manager panel.
  • Welding Added a new toolset to create weldings and welding annotations. The BMWELDING command creates a welding for the selected faces of 3D solids. The BMWELDANNOTATE command creates caterpillars and sideviews on drawing views. The AMSIMPLEWELD command creates caterpillars and sideviews over 2D geometry.
  • SR49105SR75844SR76147SR77582SR78870SR83469SR87619SR90239SR92169SR92395SR93922SR100978SR120472SR122534SR122537SR123195SR126441SR128293SR128619
  • Improvements to Mechanical 2D:
  • AMDATUMID Added new AMDATUMID command. This command creates a datum identification symbol.
  • AMDATUMID symbol can now be edited via its Grip points.
  • Implemented a dialog box to set up the parameters of the AMDATUMID symbol you are inserting.
  • AMEDGESYM Added new AMEDGESYM command. This command creates an edge symbol.
  • AMEDGESYM symbol can now be edited via its properties in the Properties panel.
  • AMFCFRAME Added new AMFCFRAME command. This command creates a feature control frame symbol.
  • AMFCFRAME symbol can now be edited via its Grip points.
  • AMNOTE Added new AMNOTE command. This command creates a leader note.
  • AMSETUPDWG We've added the AMSETUPDWG command to BricsCAD Mechanical. This command can be used to change the current drawing standard to a different standard (in the case of an existing Mechanical document) or set up a new one (in the case of a non-Mechanical, "vanilla" drawing).
  • SR142818
  • AMSIMPLEWELD Added new AMSIMPLEWELD command. This command creates caterpillars and sideviews for welds over 2D geometry.
  • AMSURFSYM/AMWELDSYM Improved work of commands for creating 'Welding Symbol' and 'Surface Texture' symbols.
  • SR141660
  • AMWELDSYM Implemented a dialog box to set up the parameters of the Welding symbol you are inserting.
  • 'Weld types' are added and separated according to standards.
  • SR141659
  • Missing properties are added and separated by standards.
  • LOADMECHANICAL2D System Variable The default value of the LOADMECHANICAL2D system variable is now 1.
  • MECH2DSAVEFORMAT MECH2DSAVEFORMAT is set to 2018 by default
  • Power Dimensions Added new commands for creating Power Dimensions: AMPOWERDIM_ALI, AMPOWERDIM_HOR, AMPOWERDIM_VER, AMPOWERDIM_ROT, AMPOWERDIM_ANG, AMPOWERDIM_RAD, AMPOWERDIM_DIA. These commands create multiple types of dimensions within a single command session and provide the ability to specify tolerances or fits as appropriate.
  • SR91997 SR103450 SR127357 SR135079 SR142152
  • Improvements to Sheet Metal:
  • OSM The custom properties related to the old and new mechanical architecture and specified per each mechanical component are transferable now into OSM. These properties are passed into OSM documents and OSM tags.
  • SR135244
  • SMUNFOLD Now SMUNFOLD in associative mode supports tangent bends, jogs (with and without flange) and hems (all types, except closed hems).
  • Improvements to Point Clouds
  • Fitplanar Command Panel The FITPLANAR panel has been redesigned for clarity.
  • Point Cloud UI The new Point Cloud Insert dialog is now the default.
  • Implemented -POINTCLOUDREFERENCE and -POINTCLOUDDELETEITEM non-GUI commands.
  • Point Cloud Attach The transformation used for attaching point clouds is now consistent among the different options
  • Point Cloud Color Maps Implemented user-defined colormaps for point clouds. These maps are stored in dwg and are compatible with otherCAD.
  • Added command panel for setting point cloud color mapsSR125585
  • Point Cloud Deviation Added support for running pointcloud deviation on TIN surfaces.
  • Point Cloud File Format BricsCAD now supports the Hexagon Smart Point Cloud (HSPC) file format.
  • Point Cloud Insertion Dialog User's preference for insertion are now remembered. The labels are clickable.
  • Fixed issue of point cloud not being inserted if provided through command line.
  • Point Cloud LAS/LAZ The classification information included in LAS/LAZ files are now available for use in HSPC format.
  • Point Cloud Manager It is now possible to turn regions on and off with the new point cloud manager.
  • SR125424
  • With the use of HSPC format, scanner and classification info are added to points. The POINTCLOUDMANAGER GUI provides tools to toggle the display of points based on these additional attributes.
  • Point Cloud Performance Implementation of temporary load/unload of a point cloud from a .dwg file to reduce resource consumption.
  • SR119767
  • Point Cloud Preprocessor Added support for preprocessing custom point file formats.
  • POINTCLOUDREGION New command for creating and managing regions in a point cloud.
  • Fixes:
  • -PDFATTACH The command now accepts filenames wrapped in double quotes.
  • SR143428
  • -TOOLPANEL On localized versions, panels can now be properly launched from ribbons and toolbars.
  • SR145118
  • 2D CONSTRAINTS Newly added 2D constraints are no longer ignored after an existing constraint is removed, in a specific case.
  • SR136844
  • 2D Display Improved the graphics display precision when deeply zoomed-in on lines with associated line-weight attributes.
  • SR82943
  • 3D CONSTRAINTS We reworked handling of the 3D constraints located inside parametric blocks, there were cases when 3D constraints were lost upon propagation of a parameter changes across the blocks hierarchy.
  • SR122984SR139693
  • ACIS SUPPORT Fixed error preventing specific 3d solid entity from being displayed.
  • SR134723
  • AECC In some cases, there was an issue displaying Civil 3D Alignment in BricsCAD. This is fixed now.
  • SR136205
  • AI Assist An issue with the downloading of the most recent AI Assist models at BricsCAD startup is resolved.
  • AMEDGESYM AMEDGESYM symbol can now be edited via its Grip points.
  • AMFCFRAME 'Surface arrowhead' property is supported now.
  • AMPOWEREDIT Using the AMPOWEREDIT command you can now specify accuracy for dimension values, or add tolerances and fits to dimensions.
  • SR142152 SR143501
  • We fixed a typo in the Edit Dimensioning dialog box.
  • SR143502
  • AMSURFSYM Implemented drop-down list for the 'First requirement' and 'Second requirement' properties.
  • Improved Surface Texture symbol placement without a leader.
  • SR142151
  • Drop-down list for the 'First requirement' and 'Second requirement' properties is supported.
  • Grip point for subSymbol origin has been added.
  • Missing properties are added and separated by standards.
  • AMWELDSYM Various weld types are supported by the standards.
  • SR136711
  • Annotative Attribute We continue to improve annotative attribute text height behaviors in certain unusual scenarios where the saved annotative scale states are not completely coherent.
  • SR142645
  • Annotative Entities Fixed: invalid graphics of annotated entities in layouts MS after switch from Model layout when ANNOALLVISIBLE=0.
  • SR96720 SR143898
  • ATTIPEDIT The width of Multiline MText attributes can now be adjusted via the width adjustment arrows in the Text box.
  • SR145827
  • ATTSYNC We've fixed a V22 bug that resulted in the position of dynamic block attributes not being reset in certain cases when using ATTSYNC.
  • SR140131
  • AUTOCAD COMPATIBILITY Fixed a problem when BricsCAD creates a drawing with ACIS entities which cause hanging of AutoCAD on opening the drawing.
  • SR95087
  • Animation Video file was not generated by Animation Editor nor by ANIPATH if path to TEMP folder contained non-English (e.g. Cyrillic) letters.
  • Upgraded FFmpeg tool to the latest version.
  • SR101567SR137802
  • Associative Dimensions Improved performance of creation of associative dimensions with entities inside blocks.
  • SR91942
  • BEDIT Fixed possible disappearance of objects in BEDIT session when changing the visibility state parameter in a nested dynamic block.
  • SR120150 SR142812
  • BIM Project Browser Modifying number_start in bimproj_project.xml works as expected now.
  • SR143312SR144685SR143087
  • BIMPROPERTIES The Import file dialog box now shows all existing .xml files correctly.
  • SR136186
  • Fixed the UI so that it is easier to delete the last item in an enumerated list.
  • SR138514
  • BIMQUICKRAW, BIMSTAIR The user's variables for the BIMQUICKDRAW and BIMSTAIR commands now correctly respect the insertion units.
  • SR144277 SR144654 SR144678
  • BIMREASSOCIATE The BIMREASSOCIATE command now works correctly, and respects the new BIM associativity approach.
  • SR132368
  • BIMSECTIONUPDATE Story lines and callouts are placed to dedicated layers in section result now.
  • SR135658
  • BIM Sheetviews The default value of the layersnapshot property for new sheetviews is now set to 'no'.
  • SR141995
  • BIMSPACE Fixed a crash when creating a BIM Space when AEC walls are present.
  • SR139523
  • BIM Spaces BIM_ROOM_LINES layer was renamed to BIM_SPACE_LINES after replacing rooms by spaces.
  • BIMSPATIALLOCATIONS We now post a warning when the external bsyslib database file is missing.
  • SR129731
  • BIMSTAIR Fixed: If you change the stair width setting while placing a stair, the stair no longer snaps to nearby walls.
  • BIMTAG Object2dMLeader fields are evaluated correctly in Bim tags.
  • Bim Viewport A viewlabel is placed in the left bottom corner of a viewport when the viewport is resized or moved. The user-defined place of a viewlabel is respected after the MOVE, SCALE and BIMSECTIONUPDATE commands.
  • SR140745
  • Block Dialog The unit field is now properly translated/localized.The unit and factor fields are now properly updated after a drawing is selected.
  • SR145116
  • We have fixed an issue where BricsCAD was crashing when failing to create a block definition.
  • SR145908
  • BLOCKIFY Fixed an issue where the BLOCKIFY command would result, in specific cases, in block references with non-uniform scaling. This made it impossible to explode the reference again without changing the scaling.
  • SR141727
  • Fixed a crash that occurred when using a block reference as input, and no repeated geometry was found.
  • SR143023
  • A particular file can now be saved again after running the BLOCKIFY command and selecting the "match existing Blocks" option.
  • SR138750
  • BLOCKREPLACE Keeps parameter values for dynamic blocks if replaced and replacement blocks have parameters with same name and type.
  • BMBOM BOM tables now calculate mass properties only when explicitly asked, to reduce potential performance impact. In addition, mass properties computations were improved in general.
  • SR102146
  • BMBOM, BMBOMTEMPLATEEDIT In BOM filter dialog, if a string containing special symbols such as comma is selected, necessary escape symbols will be added automatically to the filter expression.
  • SR143465
  • BMBOMTEMPLATEEDIT A BricsCAD Mechanical license is no longer required to change the position of BOM columns in a BricsCAD BIM license context.
  • SR145241
  • Boolean properties are now processed correctly in a BOM filter.
  • SR145246
  • BMUPDATEMODE BricsCAD crash was fixed in case of specific file opening while BMUPDATEMODE setting is enabled.
  • SR140601
  • BricsCAD Usage Data Program Beta versions of BricsCAD now talk to the correct cloud service, as such a log-in problem is resolved.
  • SR137092
  • BricsCAD Usage Data reporting now works as expected on macOS versions of BricsCAD.
  • We now set the DATACOLLECTIONLOGINTYPE system variable correctly, based on previous choice if applicable.
  • A crash in the BricsCAD commandline, after manually closing the LOGIN dialog of the Usage Data Program, has been resolved.
  • The administrative override for DATACOLLECTION now operates as intended; system administrators now have the ability to prevent users from joining the program / sharing their usage data with Bricsys.
  • Civil Explorer Panel Strings are now translated for localized versions of BricsCAD.
  • SR145115
  • Color Dialog RGB and ColorBook pages are no longer hidden in the Color Dialog for color parameters that support only indexed colors.
  • SR141939
  • COLORTHEME The labels of inactive options are now easier to see.
  • SR104330SR118013SR119094SR129555
  • COPYGUIDED3D An invalid index error that manifested when DYNMODE was Off, is now fixed.
  • SR143367
  • Fixed a bug when the COPYGUIDED3D command was simply exited without showing an informative warning message, when specifying no detail solids at the start of the command.
  • COPY/PASTE of BIM Objects Fixed a crash that occurred when performing a copy-paste operation on BIM-objects, with the ClipBoardFormat system variable set to DWG2007.
  • SR132453
  • CUI CUI context menu object type filters now use specific type names for each subtype of polyline, including LWPOLYLINE, 2DPOLYLINE, 3DPOLYLINE, POLYFACEMESH, and POLYGONMESH.
  • SR141341
  • Command Panel After finishing a command that uses a command panel, the previous panel state is restored.
  • We've added a call to refresh Qt command panels on macOS, to prevent these panels from appearing blank on the invocation of specific commands.
  • SR144463
  • Copy Fixed crash when copying a block with AcDbSpatialFilter in extensions dictionary.
  • SR132284
  • COPYGUIDED & MOVEGUIDED Polyline segments and multiple line segments are being processed in a much more rigorous way, leading to more powerful and stable CopyGuided and MoveGuided commands.
  • SR13087
  • Data Extraction BOM can be used in BIM and allows to sort and group entries by entity types.
  • SR126016
  • BOM can be used in BIM which avoids column duplication in the resulting table.
  • SR131306
  • Datalink Fixed a crash when attempting to create a datalink with an XSL/XSLS file and Excel is not installed.
  • SR126420
  • DATALINKUPDATE Fixed bug: empty table after DATALINKUPDATE, if BEDIT modified the block the table refers to.
  • Details Panel The Details Panel is now updated automatically after creating a new detail.
  • DGN Import Fixed: failed to import particular DGN file with degenerated mesh.
  • DIMENSION Fixed: option 'Distribute'Groups of dimensions located at the same distribution distance from the reference dimension(s) are now distributed by groups and not individually.
  • SR135186
  • Multiline dimension text with fractions is correctly placed now after the dimension is recomputed.
  • SR136894
  • Scaling of dimensions between centermarks takes the overridden DIMLFAC into account.
  • SR141031
  • Dimensions Fixed: creation of associated dimensions may break the associativity network evaluation.
  • Display Added new shader for displaying with default lighting. This improves performance of redraws.
  • Fixed a scenario where a long delay could occur in large drawings, when edge display was either enabled or disabled from a Visual Style.
  • SR84888SR85268
  • DMPUSHPULL Fixed a crash during DMPUSHPULL command.
  • SR142231
  • Drawing Explorer The 'Choose a file' dialog no longer opens behind the Drawing Explorer. #inhiding
  • SR130234
  • Drawing Health We've addressed a delay in opening dialogs when the DWGHEALTH command is invoked.
  • SR144472
  • Drawing Views Fixed: 3D solids from BC_SUBTRACT layers were unexpectedly displayed in drawing views with 3D geometry.
  • SR142242
  • DWGCOMPARE Minor improvements for command prompt and file selection.
  • DWGHEALTH All strings in the Edit Routine dialog are now localizable.
  • SR145401
  • Fixed a crash that occurred when using the DWGHEALTH command in a Polish-language localized version of BricsCAD.
  • SR145400
  • Dynamic Block Now construction lines are visible in BEDIT session and invisible in dynamic blocks.
  • SR76781
  • Fixed possible incorrect saving of blocks after the BEDIT command.
  • Fixed incorrect stretching of Splinefit 2dplines in dynamic blocks.
  • SR131086
  • Inserted Dynamic Blocks now properly update embedded Hatches after a stretch operation.
  • SR119861
  • Block Properties Table supports the option "Block properties must match a row in the table".
  • SR122819
  • MLeader objects now correctly update inside dynamic blocks.
  • SR126981
  • An associative array from a dynamic block is now recalculated after the dynamic block is stretched.
  • SR122402
  • Dynamic Dimensions Corrected processing of negative values entered in dynamic dimension

New in BricsCAD 22.2.06 (Sep 29, 2022)

  • Fixes:
  • CORRIDOR TEMPLATE: Removing a target from a corridor template element no longer causes BricsCAD to crash.
  • IMPORT: Fixed a problem that could occur when reading product structure data.
  • REGEN: A multi-threaded display regen crash related to text entities has been fixed.
  • Usage data program Fixed a bug with time formatting on Mac and Linux which was blocking data collection.
  • Added missing certificates for curl which was blocking data collection on some Linux distributions.
  • Applications:
  • BRX: We fixed a situation that could cause BricsCAD to crash when moving a dimension that was created by a custom command.

New in BricsCAD 22.2.05 (Jun 15, 2022)

  • Improvements to BricsCAD:
  • Parameters Manager panel: Improved display of Name, Expression, Description cells.
  • Singleton: Specifying both a user profile and a drawing file at the command line caused the specified user profile to be ignored when deciding whether to open the specified drawing file in an already running application instance.
  • Improvements to Mechanical:
  • SMCONVERT: Recognition of form features was improved
  • Fixes:
  • -LAYER: It is now possible to enter or choose the localized name for "Default" lineweight when specifying a layer lineweight in local language installations.
  • 2D Constraints: Fixed a compatibility issue with .dwg files saved in R13-R2010 format. The files could not be opened (regression in V19-V22).
  • AECC: Civil 3D labels using background mask are now displayed correctly.
  • ATTSYNC: Fixed a V22.2 regression that caused attributes to move incorrectly during the ATTSYNC command.
  • Application: Fixed a crash after choosing No when prompted to open a read only drawing file by SHELL command.
  • BATTMAN: Fixed a crash when the BATTMAN command is executed for drawings with non attributed BLOCKS with the "hasAttributes" flag set to ON.
  • BEDIT: Fixed an endless loop (stack overflow crash) when ANNOAUTOSCALE > 0, and no dimension block is present for "1:1" annotation scale.
  • BLADE: Fixed a defect in Beautify/Reformat function, when a line comment contains an unbalanced number of ( and ) braces :subsequent code lines got a wrong indentation.
  • COM: The Preferences.Files.ColorBookPath property has been implemented.
  • CRS with inverted axesWMS requests for CRS with inverted axes (x - northing, y - easting) were fixed.
  • Color Dialog Box: The missing RGB value display in the Index Color panel of the Select Color dialog has been restored.
  • DRAWING EXPLORER: Fixed regression: layer preview inside the Drawing Explorer no longer displays the entities of the selected layer.
  • Dimensions: Fixed: Dimensions between centermarks/centerlines do not keep the annotative property.
  • Field: Certain invalid fields could crash and prevent drawings from opening. Such drawings now open successfully, but display an error at the command line.
  • HIGHLIGHT: Fixed regression: a solid is not highlighted in SOLIDEDIT/BODY/SHELL if SELECTIONPREVIEW is ON.
  • IFCIMPORT: IFCIMPORT is more forgiving towards invalid IFC files. In some cases, invalid NOTDEFINED values will be ignored.
  • When the setting to create XREFs during IFC IMPORT is active, you can not open an IFC file with drag and drop, and you should use IMPORT. A warning has been added when this is not the case.
  • Fixed an issue to speed up the import of certain IFC files.
  • Invalid dwg structure after BSAVEAS: Fixed: Wrong Block name was displayed in Block Reference properties.
  • Invalid sheetset database is ignored: The sheetset database is ignored if it is invalid/corrupt. BricsCAD will show a warning message and automatically create a new database.
  • LAYERS PANEL: Clicking with the mouse inside the layer name edit control no longer closes the edit mode.
  • OPM: Custom COM properties of type ACAD_COLOR now update properly when a new color is selected in the Properties panel.
  • Open: Fixed an error when opening a specific drawing containing invalid data in block dependencies.
  • POINTCLOUDDEVIATION: Fixed an issue where the POINTCLOUDDEVIATION command panel was empty.
  • Parametric Blocks: Fixed a regression: when inserting a block with reference curves, the "Guided Insert" option works properly again.
  • Fixed a crash when inserting parametric blocks that contain flip lines or a parametric stretch action.
  • REFERENCECURVES: A crash has been solved in the Parametrize option of the ReferenceCurves command.
  • REGENA multi-threaded display regen crash related to text entities has been fixed.
  • RTEXTE: nabled RTEXT entity to correctly process $(xrefs...) and $(images...) DIESEL expressions.
  • Rhino Import: Fixes a wrong color assignment (RGB 0,0,0), which should be ColorIndex 7. The entities were not visible on black screen background.
  • SECTION GENERATIONF: ixed an error that caused "Access violation" message in the command line window during section generation.
  • TABLEMOD: The TABLEMOD toolbar is now sized correctly on high resolution displays.
  • TEXT STYLE: Fixed a crash when changing the font or other properties of a text style in a particular drawing while MTFLAGS flag 1 (multi-threaded regen) is set.
  • TEXTEDIT: Fixed the behaviour of TEXTEDIT command for dimension entities.
  • TOOLPALETTES: Modifying TOOLPALETTEPATH setting will update the ToolPalettes panel during the same session. An application restart is no longer needed.
  • VPFREEZE: Fixed regression: BricsCAD hangs after freezing of XREF layers in viewport.
  • _datasmithconnectImage / Material of TIN Surface is draped on the upper side of the TIN Surface.

New in BricsCAD 22.2.04 (May 11, 2022)

  • Improvements to BricsCAD Core:
  • Material display: BricsCAD started ignoring the color tint of the ambient color. This had led to gray output for drawings based on some of our old templates. These templates were using white color for the diffuse component, and the actual object color was coming from the ambient color.Backwards compatibility for such drawings is now restored: the color tint of ambient color is not ignored if diffuse color is white and ambient color inherits object color.
  • Improvements to BIM:
  • IFC Export: For entities with Redway materials, a color resembling the material is applied during IFC Export.
  • Improvements to Point Clouds:
  • POINTCLOUDDEVIATION: The POINTCLOUDDEVIATION command now also works on tin surface entities
  • Point Cloud: Removed references to preprocessing features when it is not available in the current license for user clarity.
  • Automatically switches the visual style, if necessary, when a point cloud is attached.
  • Improvements to Mechanical:
  • Improved interaction between 2d and 3d constraints: Now, when it's possible to satisfy 3d constraints without breaking 2d constraints, they will be satisfied.
  • Fixes:
  • AMDTDETAILSYM: The AMDTDETAILSYM symbol can now be exploded without issues.
  • ATTSYNC: The ATTSYNC command now re-orients attributes to the current entity coordinate system of the parent block reference. This was broken in V22.1.
  • COPYCLIP: Fixed crash in the COPYCLIP command on a specific drawing containing invalid data in block dependencies.
  • Command Assist: The use of internet bandwidth is minimized by limiting the downloading of Command Assist models.
  • DCL: Fixed a problem where a (set_tile ...) on a RadioButton was not properly processed, causing another RadioButton to remain selected; regression from V22.2.02.
  • DIMBASELINE/DIMCONTINUE: Improved inheritance of starting dimension settings for linear, ordinate and angular dimensions.
  • DMCONCENTRIC3D: Fixed unexpected jump of DMCONCENTRIC3D argument at the moment of the constraint creation.
  • Dynamic Block: Fixed a dynamic block issue that caused incorrect behavior due to coincident grips. Now the block base point grip is added only when it doesn't coincide with another grip.
  • EXPORT: Fixed a failure when exporting files which contain scale or mirror transform.
  • The export to 3D PDF takes place without a Product Structure in the absence of the mechanical license.
  • GRIPS: Fixed an issue when selecting entities by a specific scenario.
  • IMPORT: Fixed a hang when importing certain CATIA V5 assemblies.
  • Fixed incorrect name in the Mechanical Browser after import.
  • Layers Panel: Fixed an issue where setting the current layer could set the wrong layer current.
  • Fixed a crash that could happen sometimes when setting a new current layer.
  • When selecting multiple layers in the Layers panel and clicking on a color to start color edit, cancelling the dialog no longer sets all selected layer colors to that of the first selected layer.
  • Fixing an issue where the Layers panel become unstable when opening drawings from start page containing proxy objects.
  • MLeader: Fixed a V22 regression that caused rendering errors when regenerating an annotative MLeader in a paperspace viewport that had no annotative scale set as current. Now it uses CANNOSCALE in such cases.
  • Parameters Manager localization issuesFixed translation of property categories. Fixed empty panel issue.
  • Point Cloud: Simplified but more robust crop solids are now created based on the cuboid extents of the shape.
  • Print: The main window no longer loses focus on print.
  • Properties Panel: Fixed an issue in the Properties panel that showed wrong values for PropertySet properties with empty, not-yet-assigned values.Now displays an empty value correctly, instead of the first value from allowed values collection.
  • TAB key navigation in the Properties Panel now ensures that the property value is editable, without further mouse clicks into the edit field.
  • Quad: Hovering the quad over an edge or certain other subentities no longer generates a "No Database" message at the command line.
  • Redraw Point Cloud on adaptive display toggleToggling the adaptive display did not have an immediate impact due to the caching of the redway node objects. Fixed this by clearing the cached nodes on toggling the adaptive display. It is now updated from the moment your mouse cursor is hovering over the CAD screen.
  • Tool Palette: Canceling a hatch tool before picking a point no longer results in previous commands being undone.
  • Fixed a V22 regression whereby pressing Enter after using a command tool macro repeated the command without associated settings.
  • VERSIONCONTROL: The text displayed in the dialog is now available in all the supported languages.
  • ZOOM: The mouse buttons are now disabled during view transitions, but keyboard input is enabled.

New in BricsCAD 22.2.03 (Apr 5, 2022)

  • Improvements to BricsCAD Core:
  • BIMIFY The detection of outer and inner walls is improved, now independent of the creation of BIM spaces.
  • Properties Panel Improved undo handling in Properties Panel to also cover changes from internal or external (3rd party) event handler operations.
  • Improvements to BIM:
  • IFC EXPORT The description of ply quantities won't be exported anymore, reducing the size of the IFC export file.
  • Version Control Updated terminology.
  • Volume Sections There is a difference now between the actual sectionline (layer: BIM_SECTIONS_) and the indicated 'depth' (layer: BIM_SECTIONS_BOUNDARY) of the section in a section result.
  • Improvements to Point Clouds:
  • Point Cloud An option to ignore geo tags in GUI was implemented.
  • Improvements to mcad 2D:
  • LINETYPESA dded support of AMZIGZAG/AMZIGZAG2 linetypes.
  • Fixes:
  • BEDIT Cancelling the BEDIT dialog (by pressing the cancel button or the escape key) now properly exits the BEDIT command.
  • BIMTAG Composition tags are now displayed in vertical list.
  • BMMECH The BMMECH command no longer resets the BOM status of existing components in mechanical blocks mode.
  • BOM panel BOM panel cells for custom properties are empty if no values have been set.
  • BOOLEANS Several cases of boolean operation failures were fixed.
  • Bricsys 24/7 Panel Fixed an issue where forms for documents get always asked to be filled in on every upload.Forms are now shown according to their setting - whether on document level, or on every revision upload.
  • COM The IAcadPopMenu.InsertInMenuBar() function no longer adds an empty menu in certain cases.
  • Download Render Materials Fixed error on downloading render materials.
  • External parametric blocks Fixed: Internal constraints in external parametric blocks were lost after reload xRefs.
  • FONTS Space shape('32') has been removed from extfont2.shx for compatibility with AutoCAD.
  • Fields Formula fields containing nested fields are now updated correctly after making changes with the FIELD dialog or ATTSYNC command.
  • IFC EXPORT Flow fittings and segments are now exported correctly to IFC.
  • MTEXT Scientific notation is now supported for floating point values in MText escape sequences.
  • The fields created for annotative MText entities are now preserved.
  • Overlapping one-side form features from opposite sides The single-face form features and one-side form features overlapping from the opposite sides are to be united into groups which are the new form features with faces on two opposite sides. This way the extraction of such form features and their subsequent exporting into OSM is valid.
  • Parametric blocks The update of associative dimensions inside parametric blocks has been corrected.
  • PointCloud Zoom issue on las data by filtering invalid points from the data was fixed.
  • RVT Import The issue with the busy mouse pointer that kept spinning while selecting options was fixed.
  • Ribbon Any combination of two consecutive or single line feed or carriage return characters in ribbon button labels is now converted into a single space character for display.
  • SECTIONS Sections show the color or render material of a sectioned solid again.Also, plies in sections show color or render material depending on the RENDERCOMPOSITIONMATERIAL setting.
  • SETTINGS dialog Improved switching to the alphabetic view after some commands.
  • Thransfoms between groups of faces to be implementedThe transform between groups of faces was implemented to develop the geometry comparison of form features.
  • VERSIONCONTROL The correct download path is now taken into account for Version Control.
  • VIEWBASE Drawing views are now generated correctly for entities on locked layers.
  • Visibility States Visibility states with a numeric value as name can now be created.

New in BricsCAD 22.2.02 (Mar 22, 2022)

  • Improvements to BricsCAD Core:
  • 3D PolylineAdded support for the grip editing of spline-fit 3D Polylines.
  • SR90822
  • Ambient LightAmbient light is disabled when using the RENDER command.Also, in a shaded viewport, only the intensity of the ambient color is used while using the hue of the diffuse color.
  • Attachments PanelAdded the new Attachments panel. The new panel has feature parity with the old panel, and the old panel is still available as Attachments (legacy).
  • AUTOCOMPLETEAdded Tab/Shift+Tab shortcuts for cycling command autocomplete options.macOS: added Ctrl+N/Ctrl+P shortcuts.
  • Axis Selection- ROTATE3D command: axis selection doesn't depend on ucs anymore. - (DM)REVOLVE, ROTATE3D, DMROTATE commands: "Entity" option was renamed to "Object". "Entity" option is still supported as alias for "Object" but it is hidden. REVOLVE now supports axis selection by subentity.
  • SR135842
  • BEDIT/REFEDITEnabled the HIDEOBJECTS/ISOLATEOBJECTS/UNISOLATEOBJECTS commands inside BEDIT and REFEDIT sessions.The visibility changes are only temporary, during the respective block editing session.
  • SR130069SR122544SR84545
  • BLOCKIFYTwo small UI enhancements to Blockify have been added:- First, identical objects are highlighted during the command, to indicate to the user what will be converted to Blocks when the command finishes.- Second, the order of command prompts is changed a bit, to first show what Blockify found in the search space, before the user needs to specify the names for the blocks.
  • BLOCKREPLACEThe BLOCKREPLACE command now supports BricsCAD's native Parametric Blocks.
  • The option "Keep parametric block expressions" was added to the BlockReplace command. It allows to keep expressions if replaced and replacement block have parameters with same names.
  • BLOCKTOXREFThe option "Keep parametric block expressions" was added to the BlockToXref command. It allows the user to keep expressions when replaced with a (replacement) Block that has parameters with the same names.
  • BlockPlaceholder FieldsBricsCAD now supports the creation of AutoCAD-style BlockPlaceholder fields.
  • SR63866
  • Boolean Operators for RegionsBoolean commands (UNION, SUBTRACT, INTERSECT) are now available for REGION entities in the BricsCAD Lite license level.
  • SR123364
  • BricsCAD WindowFixed a regression where BricsCAD opened behind other window frames, e.g. Windows Explorer. Note that this issue manifested only when the BricsCAD launcher was active (GETSTARTED). BricsCAD now opens in front, as expected.
  • SR132687SR134765SR134802
  • CAD Standards- fixed a case where the associated standards file cannot be loaded- eliminate incorrect warnings with message boxes inside Standards/CheckStandards dialogs
  • DIMBASELINEImplemented the (new to BricsCAD) DIMCONTINUEMODE system variable. When set to "1" (on, default), the Dimension Style (and target Layer) of a Baseline dimension will be inherited from the previous (or selected) dimension entity. When set to "0" (off), Baseline dimensions will continue to use the current Dimension Style, and current Layer.
  • SR131125
  • FIELD DialogAdded search functionality to the System and Lisp variables lists.
  • Find Dialog* The found text column now automatically sizes with the dialog* Added keyboard navigation to the result list
  • Highlighted found text entries using a blue background, to make them easier to distinguish.
  • SR134499
  • Added sorting of search results by column.
  • SR132490
  • FITPOLYLINEThe fitting experience is improved by avoiding gaps in the guideline.
  • FONT RENDERINGImproved font rendering in some Panels (e.g. Layers) on Windows and Linux.
  • SR132842 SR133768 SR135238
  • Geographic Location DialogThe "Store geographic location information in drawing" checkbox is now switched on by default.
  • GRIPSPerformance improvement for the cases when a gripped entity contains big number of grip points. Fixed: when cursor hovers over such entity, it becomes blocked, BricsCAD freezes and some geometry becomes invisible. The same when clicking on the grip point and/or moving it.
  • SR128039
  • Layers PanelWe now shift the Materials combo box popup to the left, instead of letting it be shown off-screen.
  • LIGHTSA spotlight with a rectangular shape now behaves as an area light, differently from a non-rectangular shaped spotlight.
  • Message DialogWe've added a maximum height and a vertical scroll-bar to new Message dialogs.
  • MLEADERFields of an mleader are updated now when we move its arrow.
  • OBJ file ImportWe've implemented the import of .OBJ files. Point clouds embedded in OBJ files are not imported at this time.
  • SR89244SR85100SR101539SR101700SR103935SR116591
  • OPTIMIZEA checkbox has been added in the Optimize command panel to enable/disable the rounding behavior.
  • Parameters & Constraints PanelThe historical Parameters & Constraints panel has been replaced with a new, Qt-based Parameters Manager. The old panel can be accessed as "Parameters and Constraints (legacy)".
  • Parameters ManagerThe new Qt-based Parameters Manager Panel is introduced. It replaces the WxWidgets-based legacy Parameters & Constraints Panel.
  • Objects corresponding to the selected rows will be highlighted in the model. In addition, a mode to filter the panel content with respect to the selection set has been introduced.
  • Filter to show defining/dependent parameters now supports parametric blocks and components as well.
  • For design tables, their dependent parameters now are grouped under the key parameter of the design table, similarly to the mechanical browser.
  • Native and user parameters of arrays now are separated.
  • PDF import settingsAdded the settings: PdfImportUseClipping, PdfImportUsePageBorderClipping, PdfImportUseImageClipping, PdfImportCombineTextObjects, PdfImportCharSpaceFactor and PdfImportSpaceFactor.
  • SR128705
  • PERFORMANCEFor drawings with ACIS (solid) entities:- We've decreased the overall loading time for these entities;- We've decreased the time required to switch from Shaded mode to 2D Wireframe mode (and back).
  • SR86347SR89158SR118695SR120416
  • Plotter Manager on Mac/LinuxThe Plotter (.pc3) Manager can now be launched properly on macOS and Linux versions of BricsCAD.
  • SR50505
  • PURGEThe Purge command in BricsCAD now properly removes (the removable) Microstation DGN linetypes that result after a DGN file Import.
  • SR64832
  • QR Code Support- We've added optical QR code support for Text and MText entities- New commands QRTEXT and QRLEADER added
  • SR72675SR100731SR123690
  • Qt-based menusMenu items can now display images.
  • REFPATHTYPE SettingWe have implemented a new system variable, REFPATHTYPE. When it is set to 2, absolute paths will be stored for all attached external references. When it is set to 1 - the new default - relative paths will be stored. Value 0 means that references are stored without paths.
  • SaveWe found and fixed an unusual case of a file save error, caused by a non-standard proxy class name found in some old drawing files that were created by another CAD product.
  • SR134380
  • Status BarThe VPLOCK status bar pane configuration is now saved correctly even when the pane is temporarily hidden.
  • SR135368SR135650SR135777
  • TableThe Table Cell Format dialog has been implemented.
  • SR45253SR64124 SR75816 SR94925 SR114568 SR114660 SR116584 SR116764 SR117519 SR128862 SR128322 SR128994 SR129926 SR131143 SR132925 SR133383
  • Tips PanelAdded a new, Qt-based version of the Tips panel, fully replacing the old panel.
  • Tool PalettesAdded a new (experimental) Qt-based Tool Palettes panel, which includes Tool Palette flyouts.
  • SR118348SR119554SR131573
  • The behavior of the command tools has been changed so that the command macros execute directly.
  • SR128507
  • Visibility StatesYou can now rename a visibility parameter or state by clicking it.
  • VISIBILITYSTATESThe VISIBILITYSTATES command now always opens the Visibility States panel, making it easier to manage visibility states.
  • SR129783
  • Improvements to BIM:
  • BIM object GUIDsBIM objects now maintain their assigned, unique GUID when BIM classification changes.
  • BIM PROJECT DATABim project data is now initialised with an xml file that can be edited by users. This allows users to choose their own settings for their projects.
  • SR132279
  • BIM PROPERTIESIt is now possible to export the bimproperties to an xml file from the bimproperties dialog. This file can be used to import in another drawing.
  • SR100435 SR91194 SR113427 SR117870 SR118029 SR122692 SR125762 SR127744 SR133282 SR133624 SR134331
  • BIMANALYTICALMODELThe export of the BimAnalyticalModel has become more flexible. The file type/extension picker in the Save dialog now shows all supported export formats.
  • BIMCOPYImplemented reference face switching to the parallel ones.
  • SR121216
  • BIMQUICKBUILDINGA command panel is added for the BimQuickbuilding command, enabling users to specify elevation heights in a more user friendly way (with a table). With this command panel, the specified elevation heights also respect the insertion units.
  • BIMSCHEDULEEntityType filter is stored untranslated in dxd file now.
  • SR136187SR136781SR136818SR137209
  • BoxSelectionNow BIMTAG->BoxSelection works for background entities.
  • SR130781
  • FIELDFor Object2dMLeader type of field, manual editing of fields expression was enabled.
  • IFC ExportWe now support IfcWindowType when exporting to IFC4.
  • Value definitions are now exported for plies as well (when multi-ply elements are exported as aggregated elements).
  • The description of ply quantities won't be exported anymore, reducing the size of the IFC export file.
  • IFC Import and ExportColors and transparency are now preserved much better during IFC Import and Export.
  • SR122395 SR127386 SR133543 SR134180
  • NUMBERThe NUMBER command now offers the option to add leading zeros to the number in the form of a "field width" setting.
  • SR125498SR128479SR130769
  • The NUMBER command UI has been re-designed to use the Command Panel.
  • Project BrowserA sheet (+drawing) can now be easily copied from the sheet context menu (in the Sheets tab).
  • "Place view label" button was implemented for the Project Browser.
  • Rename of bim schedules is now supported.
  • SR123496
  • When a section is generated on a sheet, the new sheet is shown now in the sheets tree without the need to refresh it.
  • SR134513
  • Version control ignore parserThe ignore file in a version control project now contains a simplified syntax to create new ignore rules. The advanced syntax can still be used as well.
  • Version ControlCommits are now automatically numbered, the number is shown in the history tab of the Version Control Panel.
  • The Version Control panel now always shows the project of the active drawing.
  • Improvements to Mechanical:
  • ANIMATION EDITORThe new Lock button has been added for timelines to lock them from any changes.
  • ANIMATIONEDITOROPENIn the mode to play a recorder animation from a file or a folder, a possibility to add new camera sequences was added, which will be used during rendering to a 2D video.
  • Intelligent snapping has been implemented for animation sequences.
  • BMBOMA setting "BOMTEMPLATE" for the default bill of materials template was introduced.
  • Footers for template columns are supported now.Option to set a different unit and format for footer values is added.If a formula unit is known to BricsCAD, then unit conversions will be supported for formula values, similarly to regular properties with units.
  • SR129088
  • If a BOM table has an empty title, or all column titles are empty, then the corresponding rows will not be added to the table.
  • SR131473
  • It is now possible to insert multiple instances of a BOM table into the document, by either copying an existing table, or by using "Place BOM" command of the BOM manager.
  • SR119404 SR127825 SR129946
  • Now it is possible to use aggregated columns and custom grouping modes in hierarchical bills of materials.
  • BMEXPLODELocal mechanical blocks are now supported in exploded views.
  • BMEXTERNALIZEBMEXTERNALIZE command now supports local mechanical blocks.
  • BMFORMWhen mechanical blocks are enabled, BMFORM will allow to form mechanical blocks and mechanical xrefs as well as mechanical components.
  • BMNEWWhen mechanical blocks are enabled, BMNEW creates a mechanical root block instead of a root component by default.
  • Drawing viewsCreation and update of multiple drawing views can be done in parallel. Parallel view generation can be enabled with DRAWINGVIEWFLAGS setting. VIEWBASE, VIEWPROJ and VIEWUPDATE commands benefit from it.
  • GENERATEASSOCVIEWSThe GENERATEASSOCVIEWS setting is now enabled by default in Modeling workspace.
  • SR132551
  • ParametrizeConnectionsAdded a new setting / system variable to control the automatic creation of constraints in several BricsCAD 'smart workflows'.
  • Sheet MetalBend deduction, bend allowance, kFactor or bend table can be assigned per bend to be taken into account during SMUNFOLD operation.
  • SR121102SR129937
  • The validation of flange features was improved.
  • SR132259
  • The window selection tool got an additional option. If a document has the sheet metal context, it is possible to select several flanges' edges belonging to a certain side of the model.
  • SMEXPORTOSMThe OSM API was updated
  • SR131421
  • SMFORMImplemented new "Convert to form" option in SmForm command that allows converting Bead and Bevel features in Forms.
  • SMROLLEDEDGESelection of the entire flange's side is now possible.
  • Workspace SettingsThe following new V22 system variables are now persisted in the current workspace: CREATESKETCHFEATURE, EXTRUDEOUTSIDE, EXTRUDEINSIDE, INTERSECTEDENTITIES, UNITESURFACES.
  • SR135872SR136083
  • Improvements to Civil:
  • ALIGNMENTVertical Alignment's initial proposal has been improved. Now it works faster, especially on large examples.
  • It is now possible to use OFFSET command on Horizontal Alignments. The result of the command is a non-associative polyline.
  • CivilA warning is now displayed at the command line, if there is a possibility, that saving the drawing will make existing civil entities incompatible with previous versions of the software.
  • Civil PointsThe LIST command displays the key Civil Point properties.
  • SR133242
  • CIVIL3DIMPORTCogo Points and Point Groups from Autodesk Civil 3D can now be imported to BricsCAD.
  • SR135360
  • Grid Surfaces from Autodesk Civil 3D can now be imported to BricsCAD.
  • The Tree View has been implemented. This change means that Civil 3D objects are now grouped by the same type.
  • TIN Volume Surfaces from Autodesk Civil 3D can now be imported to BricsCAD.
  • CORRIDORCorridors that have a region without applied shapes (no mesh can be generated for that region) have their visual style changed, so that they also display applied points and links.
  • A warning was added if the template does not contain any template elements.
  • SR116061
  • TINEDITNew breakline type has been supported. The user can now choose between Standard and Projected breakline types.
  • SR122239
  • TINVOLUMEProgress bar is displayed during TIN Volume creation.
  • The "Base surface" and "Comparison surface" properties have been added to the Properties Panel.
  • Improvements to Communicator:
  • CommunicatorThe new implementation of import and export is now available in synchronous (non-background) mode. The old implementation can be activated by BC_COMM_LEGACY environment variable set to 1.
  • SR132261
  • IMPORTFixed problem importing SolidWorks 2022 files.
  • SR137371
  • Improvements to Pointclouds:
  • Point Cloud: Export to LAZExporting a point cloud to the LAZ file format has been added. The export uses export units meters, to be compatible with the LAZ file format. The position, orientation and crops/crop solids of the point cloud are baked in the export to LAZ.
  • Point CloudLive sections are now supported for Point Clouds.
  • SR113665SR125325SR125271
  • Point Cloud HSPC Import/ExportIt is now possible to import/export the HSPC file format, a proprietary format developed by Hexagon VCH (Visual Computing Hub).
  • Point Cloud RenderingWe've made an internal improvement to point cloud rendering. We are now using one Redway render object for each point cloud node file. This delivers a small performance increase today, but it is a necessary step to prepare for future, larger display performance improvements.
  • POINTCLOUDCROPSOLIDCropsolids can be convex polyhedrons and not necessarily extruded polygons.
  • POINTCLOUDDEVIATIOMSeveral improvement on the pointclouddeviation panel added
  • POINTCLOUDFITPLANARA switch has been added to pointcloudfitplanar in modelview. The user can now choose to not calculate 'solid mode' which improves performance a lot.
  • PROJECTSECTIONAdded the options of PROJECTSECTION to the commandline as some were previously only available on the command panel.
  • Improvements to mcad 2D:
  • AMSURFSYM, AMWELDSYMCorrected localization of the property panel
  • SR134410SR135173
  • Mcad 2DAfter opening a drawing containing mechanical entities, filling other drawings with mechanical-related data will be done on-demand in contrast to previous versions. It will be possible when a user copies the mechanical-related entities to the vanilla drawing. In the case of copying, entities that are not related to the mechanical data, a vanilla drawing will not be filled with mechanical data.
  • Fixes:
  • 2D Constraints | Parametric BlocksFixed a series of situations where 2D constraints on objects within Parametric Blocks worked incorrectly, (e.g., particular constraints on elements of nested blocks).
  • 3D MouseWe fixed some unwanted 3d mouse display screen refreshes during view changes.
  • AMDTDETAILSYMThe AMDTDETAILSYM symbol can now be exploded without issues.
  • SR135870
  • AMDTNOTE symbolFixed issues with Explode operation for AMDTNOTE symbol.
  • SR91856
  • AMSURFSYM, AMWELDSYMTranslation issues were fixed.
  • SR132140
  • Annotation ScaleAnnotative viewports with no default annotation scale now display with the current model space annotation scale.
  • SR133480
  • APPLOADImproved APPLOAD dialog : "VBA not installed" message is now displayed only upon the attempted load of a VBA/DVB module.
  • SR136262
  • Attachments PanelFixed attaching, detaching and editing the name of a pdf document in the Attachments Panel.
  • SR129757
  • ATTSYNCWe fixed a regression that caused attributes to be displayed in an improper position (even when their position was not locked).
  • SR133909
  • AUDITFixed a specific situation where BricsCAD could hang during the processing of a Surface entity by AUDIT.
  • SR123074
  • Fixed an edge case where the AUDIT command would not successfully complete.
  • SR127455
  • Fixes a problem with AUDIT on AECC objects.
  • SR133629
  • BIM GUIDFixed the bug when some commands while copying BIM object left the GUID unchanged.
  • SR133061 SR134596
  • BIM SchedulesWhen deleting a schedule, the dialog is shown which allows to specify what exactly should be deleted.
  • BIMImproved display of BIM properties contained in multiple PropertySets :now the properties are shown in all (visible) PropertySet categories.
  • SR130238
  • BIMIFYWe fixed a bug where the Bimify command panel didn't report the correct number of block references that were classified: often, more block references were classified than reported.
  • Fixed the classification of simple block references.
  • BIMPYTHONFixed loading python libraries.
  • SR134899
  • BIMQUICKDRAWFixed a crash when launching BIMQUICKDRAW on a layout.
  • BIMSECTIONUPDATEFix the crash which sometimes occurred on running BIMSECTIONUPDATE command
  • SR124673SR125254SR126215SR127995SR128111SR128813SR130255SR130349SR130686SR134690SR135067SR135615SR136004
  • BIMSTAIRThe landing of an L-shaped stair is now correctly constrained (w.r.t. nosing and length of stairflights).
  • BIMSTRETCHLinear elements are reconnected more correctly.
  • SR101857
  • BIMTAGFixed error during grid tags regeneration on the section result.
  • SR132368
  • BLOCKIFYWe fixed an issue with the Find Collections option where in rare cases, the same collection would be present twice. Now, every collection is only shown once.
  • In the results of the 'Find Collections' option, the buttons for cycling between collections is now more responsive.
  • The "create another" toggle button in the command panel of the "find collections" option is removed as, by default, the user should always be able to create another collection. If this is not the desired behavior, the user can still simply cancel the command.
  • We improved the way BLOCKIFY detects repeated polylines, resulting in more matches.
  • BLOCKREPLACEError messages no longer overlap the OK button.
  • SR132697
  • BMBALLOONManual balloons placement has been improved.
  • SR123095 SR132338
  • Selecting 'Current' in the prompt menu now sends the correct value to the command line.
  • BMBOMBOM filters now can work with localization-independent string values. In the main filter dialog, conversion to localization-independent strings will be performed automatically. In column filters, the user may select such a filter type that works with localization-independent values rather than with localized strings.
  • SR134828
  • Incorrect handling of footers in BOM tables in case of hidden columns, that could lead to incorrect or missing footer values or to a crash, was fixed.
  • SR134829
  • BOM filter now correctly works with custom properties.
  • SR137461
  • BMBOMPANELOPENIt was made sure that BOM tables will always be visible in assemblies containing both mechanical blocks and mechanical components.
  • SR134829
  • BMMECHDefault option now works correctly in any localized version.
  • SR135397SR135721
  • BMPROPERTIESSome icons were not displayed in the dialog without a BIM license. It is fixed now.
  • SR134951
  • Civil translationTranslation of civil entities strings obtained by the LIST command is now possible.
  • CIVIL3DIMPORTFixed several un-translatable strings in the Import Civil 3D dialog.
  • SR135351
  • CLIP DISPLAYWe fixed the wrong display of a block (particular scenario) when section entity display clipping is ON.
  • SR130960
  • CORRIDOR"No target" string is now translatable.
  • SR132067
  • CORRIDORTEMPLATEELEMENTThe highlighting of Template Element links in 2d Wireframe has been improved.
  • SR133240
  • DATAEXTRACTIONFixed coordinate properties extraction in localized (non-English) versions.
  • SR133547
  • Civil entities are no longer duplicated in the Wizard Page dialog box.
  • SR133278
  • DCLFixed improper activation of radio button(s) when owning container (i.e. boxed_column/row) is disabled.
  • DGN ImportAdded a setting - DgnImpImportDgTextsAsDbMTexts - to allow importing simple text entities as multiline text entities.
  • SR121382SR122843
  • DgnImpConvertEmptyDataFieldsToSpaces and DgnImpBreakDimensionAssociation didn't work properly. Fixed, and as a result, spaces in text strings are imported properly.
  • SR122843SR121382
  • It is no longer needed to run BricsCAD using administrator rights when importing DGN files. In prior releases, DGN import failed on an attempt to write CHAR_FAST_FONT.shx to a read-only folder. The file is now saved in a user folder.
  • SR132800SR133124SR133152SR133165
  • DISPSILHFixed a crash that could occur when DISPSILH is "on", and multiple switches are made between 2D and 3D visual styles.
  • SR125958
  • DMFIX3D and DMRIGIDSET3D commandsResponse of commands in case of unsupported selection set has been improved.
  • DMPARALLEL3D and DMDISTANCE3DFailure instead of incorrectly moving one of several lines.
  • DRAGThe Drag command now works correctly with large walls in connectivity mode.
  • SR121389
  • DRAGSNAPThe description for the DRAGSNAP setting has been corrected to denote that it is not available on other CAD platforms.
  • SR136512
  • Diagnostics & Usage Data ProgramWhen users indicate they want to opt-in for Command Assist, it is now required to also opt-in for sharing application data (as it is needed).
  • Drawing Explorer - LAYERS PanelLayer filters are now correctly updated, after detaching an Xref that held the current filter definition.
  • Drawing GenerationThe bug of incorrect hidden lines layer was fixed.
  • SR134759
  • Fixed a crash that sometimes occurred after copying viewports while in the paper space.
  • Drawing viewsContents of the viewports with hidden objects stay in place after switching drawing view geometry type.
  • SR99797
  • Creation and update of multiple drawing views can be done in parallel. Parallel view generation can be enabled with DRAWINGVIEWFLAGS setting. VIEWBASE, VIEWPROJ and VIEWUPDATE commands benefit from it.
  • Top and bottom projections of threads are displayed accordingly to their visibility.
  • SR123405 SR132305
  • DXF Mesh entityFixed a V22 regression. Now it is possible to import valid MESH (AcDbSubDMesh) entities from a DXF file.
  • SR134968
  • Dynamic BlocksBricsCAD now properly manipulates an AutoCAD-created Dynamic Block with a specific linear parameter scenario.
  • SR78224
  • Dynamic block properties are now updated immediately in the Properties Panel after modifying the dynamic block.
  • Now, when toggling a 'Flip' grip point, the grip itself will properly change its displayed position, as expected, and as in AutoCAD.
  • SR124729
  • Dynamic DimensionsWhen entering dynamic dimension values without moving the mouse cursor, the results are now consistent and not influenced by cursor position or grid snap settings.
  • Dynamic InputFixed an issue that occurred when the Dynamic Input field did not accept the input value via the Enter/Return key, but only the Tab key worked.
  • SR96145
  • EXTRUDEFixed some cases where attempting to extrude a 3DPolyline failed.
  • SR133699
  • FBX ExportSome materials could make FBX export fail. This is fixed.
  • SR127259
  • We fixed a bug that broke the export of materials, when the material contained the same texture for multiple channels.
  • Improved the UV mapping of textures.
  • The embedding of textures in FBX files now works as expected.
  • SR100262SR102926
  • Field dialog boxFixed a regression in the QT version of the Field dialog box when editing a formula/field.
  • Find DialogReplace action no longer clears the results table, but advances the current row as it should.
  • The FIND dialog now restores the last used find and replace text strings when opened.
  • SR134236
  • FINDColumn widths are maintained when searching for a new string.
  • SR134236
  • FITPOLYLINEWe made it easier to select entities for fitting a point cloud section: if you select a section, the application will automatically ask to select a pointcloud as well.
  • FLATSHOTIf the command fails, now a description of the error is printed on command line.
  • SR130513
  • GRADINGGrading performance has been improved as a result of cut/fill volumes calculation optimization.
  • SR121808SR131561
  • Triangulation between grading segments is improved.
  • SR131589
  • GRAPHICOVERRIDE 'Color' and 'Transparency' labels are properly translated now in the command dialog.
  • SR134981
  • Grip EditWe fixed the display of dynamic dimensions during the grip editing of polylines.
  • HATCHThe Inherit Properties button no longer generates an error after a user defined hatch is selected.
  • SR133994
  • We've corrected an ancient issue that could cause dot Hatches with a non-zero origin to display improperly. #cleanup
  • SR34777SR46685SR62719SR71978SR72910
  • We've fixed an issue that resulted in the incorrect display of a Hatch entity created in another .dwg-based CAD program.
  • SR74705
  • Hyperlinks- fixed: PDF export of Field hyperlinks - fixed: show nested hyperlinks of BlockReferences as read-only in the popup context menu
  • SR129706
  • IFC ImportDuring IFC Import, for each partial IfcSite, a separate DWG file will be created with the corresponding entities, in case the option "Import IFC project structure as XREFs" is enabled.
  • SR125557
  • Import of openings related to proxy elements is fixed.
  • SR133468
  • Fixed an issue where grids got imported as anonymous blocks, causing them to be non editable.
  • SR118250
  • IFC Import/ExportFixed an issue where slashes in file-paths were handled incorrectly during import and export.
  • SR115664
  • IMAGEATTACHFixed timing issues that occurred with a large user-supplied image file.
  • SR132754
  • We fixed a crash in certain cases when opening a drawing that contained multiple images attached.
  • SR130875
  • Implemented support of 16-bit per pixel images: 8-bit greyscale with 8-bit alpha, 8-bit indexed color with 8-bit alpha
  • SR101652
  • INSERTIn some cases, there were issues inserting blocks with Aecc objects in BricsCAD. This is fixed now.
  • SR134415
  • We fixed a crash when inserting a particular block.
  • SR136161SR136261
  • Layer ControlThe state of the XREF layers in combo control is now correctly updated when the Hide Xref Layers option is used in both Explorer dialog tab and in Layers panel.
  • SR130888
  • Layers PanelAllow the closing of open combo boxes by clicking on the combo box itself
  • Fix the transparency combo box in "small-width mode", so that opening the popup always happens with two clicks (1. select the row, then 2. open the popup)
  • A custom sort order for the Viewport columns is now correctly applied.
  • SR133843
  • Fixed Layers panel sorting when switching to a new drawing. The threaded loading of a drawing could erroneously lead to a reset in the locale used by BricsCAD, with the sort order of special characters possibly being affected. Threaded operations will now no longer touch the UI locale.
  • SR133196
  • Fixed an issue where opening Drawing Explorer would reset the current Layer filter from "Xref" to "All"
  • Fixed table sort order when resetting the search filter.
  • On initial Panel display, we now ensure that rows are sorted on the Layer Name.
  • Scroll to the current layer when:* the filter search string or filter dropdown is updated* the panel is hidden/shown* on BricsCAD startup i.e. first showing of the panel
  • SR133260
  • Fixed a crash when opening the Layers panel after an inactive document with a layout open had been closed.
  • SR136240SR135887SR136278
  • Setting a layer current now works correctly while a multi-item selection is active.
  • SR136643
  • If the "Name" column is hidden, you can now re-enable it in the columns context menu.
  • SR136011
  • LCONNECTThe LConnect command now works correctly for short walls.
  • SR99228 SR132531
  • LINETYPEFixed regression: part of elliptic arc with a linetype disappears when the ellipse is partially visible in a viewport.
  • LOFTSaving of lofted surfaces in DWG files has been corrected. This fixes incorrect display of lofted objects when the drawing is opened in AutoCAD.
  • SR130669SR133795
  • LinetypesThe linetype definition "ISO05W100" has been corrected.
  • SR134248
  • MATERIALASSIGNWe fixed a problem that caused unexpected settings changes when using the UNDO command after assigning Materials.
  • SR133346
  • MLEADERA right-aligned MLeader's connection to a tolerance box is now computed correctly.
  • SR84215
  • We fixed a crash that occurred when attempting to mirror a Multileader entity with two (or more) leaders on opposite ends of the text entity.
  • SR133079
  • Fields in multi leader block content are no longer ignored.
  • SR122819
  • Exploding an MLeader with attributes now retains fields in the attributes.
  • Fields in Multi-leader block content are no longer ignored.
  • SR122819
  • The attribute editor dialog now enables editing fields when used with an MLeader.
  • Mechanical BrowserCommands to mark components as standard or non-standard were added to the context menu.
  • Mechanical Templates conforming to ANSI, DIN, ISO, JIS standardsFor the mechanical templates the Mechanical 2018 format used by default
  • Multi-threadingMade ut::getFontStyleAndFile thread-safe.
  • ORTHOMODEThe ortho snap mode now works correctly after using the _FROM modifier to enter an alternate base point.
  • SR131065 SR135869
  • PANFixed a regression: another UCS icon is no longer displayed in realtime PAN if PANBUFFER is ON.
  • SR128930SR134687
  • Parameters & Constraints PanelWe've fixed a regression (since V22.1.02 Beta) that caused BricsCAD to crash when linking to a parameter.
  • SR129683
  • Paste of OLE objects- An OLE object's initial size upon Paste is scaled with regard to the MSOLESCALE or DIMSCALE value- An OLE object's initial size is now independent of the View size
  • SR88956SR95849SR95549SR133277
  • PDF Export/PrintOptimization: PDF output file size is reduced due to the optimized generation of lines with dashed linetype patterns.
  • SR133206SR133776
  • PerformanceWe've improved BricsCAD's startup time when opening drawings with a large number of Layers. On the Linux and macOS platforms, we no longer initialize the (deprecated) legacy Layers Panel unless the user calls for it. This gives the drawing load process an additional speed boost.
  • SR133460
  • Improved the performance of face selection when using the 2dWireframce visual style (and face selection in shaded modes works even faster). With this fix, the experience when working with large 3D solids in 2DWireframe mode has been improved.
  • SR127193
  • Plotstyle DialogFixed an issue where the Select Color dialog box was no longer shown when calling it from the Plot Style Table Editor dialog box.
  • SR134478
  • POINTCLOUDFITPLANARPOINTCLOUDFITPLANAR in Model space now works with a fixed memory grid. The pixel-size of the grid, which is the real-world edge length for binning point cloud points to a pixel, is iteratively doubled until the estimated patch fits within the grid bounds. Cool, eh?
  • Rapid selection in the Bubble Viewer did not work in some localized versions of BricsCAD.
  • SR133718SR134317SR134883
  • POINTCLOUDPROJECTSECTIONWe fixed the incorrect location of generated section block/raster images.
  • Point CloudWe fixed a potential crash situation that was due to an assertion thrown when no nodes of an attached Point Cloud were shown on the display (e.g. when zooming in very tightly, so that no nodes were shown on the screen).
  • Point Cloud Bounding BoxThe display of a point cloud bounding box (depending on the setting POINTCLOUDBOUNDARY) is now more stable. The box no longer disappears when the view is rotated.
  • Point Cloud Crop / Crop SolidFor cylindrical crops / crop solids, cropped parts of the point cloud were incorrectly displayed. This issue has been fixed.
  • Point Cloud Pre-processingFixed a situation that occurred when a failure in point cloud pre-processing threw an exception from the (detached) thread. This exception un-wound the stack, and caused the application to appear to be frozen.
  • Fixed a crash situation that could occur when reading in .LAS format point clouds containing inconsistent data.
  • SR132089SR132838SR131995
  • Project BrowserWhen deleting a viewport from the sheet, the linked namedView is now also automatically removed.
  • SR128463
  • PropertiesFixed a bug which prevented changing the profile in Properties Panel on macOS.
  • SR121615
  • Properties PanelApplying a single coordinate change for multiple selected entities now works as expected.
  • SR134340SR125824
  • QuadThe order of properties in the rollover tips is now consistent for all states of the hovered entity, selected or not.
  • SR136104
  • REGIONThe REGION command was improved to create a single region from 4-points 2D solids.
  • SR128194
  • RibbonThe Civil tab of the ribbon has been rearranged and now corresponds to 1920px.
  • The display scaling behavior of the dialog launcher panel button has been corrected so that it is properly sized at high resolutions.
  • SR132829
  • Rollover PropertiesFixed the bug when some BIM properties were not displayed in Quad.
  • SR122710
  • RVT IMPORTWe fixed a bug that caused an incorrect import of some roofs and walls.
  • Script PerformanceWe've improved the performance of Script execution in specific scenarios, when Polar Tracking is "on".
  • SR63762
  • SectionsSections show the color or render material of a sectioned solid again. Also, plies in sections show color or render material depending on the RENDERCOMPOSITIONMATERIAL setting.
  • SR132933
  • SETTINGSThe Structure subtree in the Program Options Settings group is no longer duplicated.
  • SR123730SR130453SR130055
  • Sheet MetalFixed infinite loop in SMASSEMBLYEXPORT command.
  • SR135990SR136704
  • SMCONVERTNow the feature recognition is more accurate in cases when thickness faces are spaced by a distance exactly equal to the thickness.
  • SR95246
  • SMHEMThe command's prompts were made more informative.
  • SNAP TRACKINGCorrected processing of snap points during dragging of a section plane with 'Display Clip' on.
  • SNAPPINGFixed an error in helix processing during intersection snapping.
  • SR132116
  • Soft shadowsUsing the soft shadows option for lights, now creates correct soft shadows when rendering.Also, spot lights now create a better falloff effect.
  • SR130587
  • SPELLAvoided duplication of special symbols (diameter, degree, plus-minus) during spell checking.
  • SR132840
  • The SPELL command was adapted to work with dictionaries in UTF-8 encoding.
  • SR134235
  • Table Cell Format dialogFormula and Field support has been implemented.
  • TABLE DialogResizing the TABLE dialog now also resizes the preview.
  • Temporary TrackingTemporary tracking now works as expected, regardless of current snap/tracking settings.
  • SR123254SR98280
  • Text StyleDrawing files containing a corrupted text style are now handled more gracefully, without constant errors displayed at the command line.
  • SR132778
  • TIN SurfaceTIN Surface can now be created from polylines with Global width parameter different from zero.
  • SR125015
  • TIN Surface can now be created from files with special characters (Ä,...) in its filename.
  • SR125344
  • Tips PanelWe replaced the legacy WxWidgets-based Tips Panel with a new, Qt-based version. As a side effect, we've eliminated an error message that was occasionally thrown when the Tips Panel was active: "OLE Automation error in eval: Unknown name or named argument". #positivesideeffects
  • SR98402SR105104SR114231SR115599SR115965SR115997SR116398SR117294SR118044SR121739SR123748SR124057SR124258SR124486SR130864SR131613SR131854SR132880SR133039SR132652SR132808SR133903SR134641SR135045SR135112SR135675SR135883SR135940
  • TINMODIFYOverall snapping functionality for Deform options in TINMODIFY command has been improved.
  • Contour option now correctly takes into account the entered elevation height.
  • ToolbarsThe Visual Style control now displays the localized name of the current visual style.
  • SR132086SR132387SR133253
  • Floating toolbar captions now remain active while a combo box dropdown is open.
  • Tool ButtonsRemoved a redundant property type cast that broke hover effects.
  • Tool PalettesCommand tools using icons from a resource file are now displayed correctly after they are added to a tool palette.
  • SR132790
  • Fixed a crash when importing certain .xtp files.
  • Adding blocks from Drawing Explorer to current toolpalette is now working correctly again.
  • SR136899
  • TRIMThe TRIM command no longer crashes BricsCAD when the selection set to trim contains grouped entities.
  • SR136396SR137479
  • TTF font filesWe improved the performance of TTF font file lookup by font name.
  • TYPED PLANSFixed bimsectionupdate bug when using empty typed plans.
  • UCS ControlWe fixed a V21.2.07 problem that resulted in an error when choosing a saved UCS from the UCS control.
  • SR136403SR136438
  • Various dialogsWe fixed a problem where, in non-English versions, some dialogs would appear too small when shown for the first time.
  • SR132085
  • VERSIONCONTROLThe correct download path is now taken into account for Version Control.
  • VIEWBASEDrawing views are generated correctly for models which consist of 3D Faces.
  • SR135987
  • Unfolded views on layouts now have the correct material in case of mechanical solids.
  • SR134443
  • VIEWBREAKBroken symbol is created correctly for aligned section views.
  • SR132061
  • VIEWEDITWindow selection of entities is now available during VIEWEDIT -> Select option.
  • SR115264
  • VIEWSECTIONCustom depth value can be specified for aligned section view.
  • SR128989
  • Visibility StatesWe reduced the number of commands for managing visibility states from the commandline. All changes to visibility states can now be done using the VISIBILITYSTATES command, by specifying whether to ADD, SHOW, HIDE or REMOVE entities.
  • VPFREEZEFixed a regression: graphics are now immediately updated in a Paper Space viewport after VP Freeze.
  • SR127060 SR127140 SR127333 SR130601 SR135093 SR136059 SR137459
  • XML Spreadsheet: Copy/Paste- The PASTESPEC command, used for pasting OLE tables as a spread sheet, now creates a Table with a proper initial size (that is, independent of the current view size)- We've also added fixes for the import/export of Text styles
  • SR104079
  • XREF DetachFixed a problem with detaching a Xref after an Undo (_u) operation. Now it works as expected.
  • SR134997
  • Z-Perpendicular Entity SnapsWe've fixed a specific situation where Z-Perpendicular entity snaps returned invalid 3D endpoints.

New in BricsCAD 22.1.07 (Feb 2, 2022)

  • Improvements to BricsCAD:
  • Bricsys 24/7 panel: Added setting of scope parameter to allow configuration of requested permissions when connecting to SSO service.
  • Fixes:
  • COM/OPM: Dynamic properties based on IOPMPropertyDialog and IOPMPropertyDialog2 no longer hold database objects open while selected/gripped.
  • CUIThe UCS control dropdown now includes the (6) standard orthographic view coordinate systems.
  • Dimensions for Dynamic Blocks: Dimensions associated to a Dynamic Block's geometry are now properly updated when the geometry changes.
  • Localization: We've fixed a series of issues related to translation/localization.
  • MLEADER: We changed the way that a MLeader extended custom frame type is saved in a drawing file, in order to reduce the risk of collision with other extended MLeader data. This change will cause MLeaders created in early V22 releases to revert to a default frame type when viewed in later releases.
  • Panels: Docking a stack of Panels onto a different Panel in the same row now sizes the (new) combined stack properly/as expected.
  • SMUNFOLD: Now the quadrangulation is the default unfolding mode for conical lofts.
  • Sample Projects: BIM Sections are correctly generated now in Villa sample model.
  • Status Bar: When turning off standard Status Bar panes in the configuration menu, changes are now saved correctly so the hidden panes remain hidden after a restart of BricsCAD.
  • Applications:
  • BRX/.NET: We have addressed a specific V22 performance regression that was related to the repeated locking/unlocking of a document. Regression since V22.1.01 (Beta 1).
  • BRX: Panning or zooming while a nested command has paused for use input no longer causes a subsequent UNDO command to undo multiple nested undo groups.
  • We fixed a crash that could happen after deleting a saved UCS from inside a custom command.
  • We fixed a problem with AcDbOle2Frame::setOleObject() that caused the OLE object data to not be written to file when saving the drawing.
  • LISP BLADE: Fixed a problem with (initget) + (getkword) when run from BLADE's LispConsole.
  • Some minor issues with BLADE have been fixed (OpenLisp core symbols were visible, spelling issue in a COM method name).
  • LISP (vlax-setXData)Fixed a defect in (vla-setXData) : integer values were not properly assigned to dxf items using dxf group codes for double values; (regression after V22.1.03 beta).
  • LISP: We fixed a V22 regression that resulted in missing or delayed dynamic display updates when using the (command) function in certain cases.

New in BricsCAD 22.1.06 (Dec 22, 2021)

  • Improvements to BricsCAD Core:
  • APPLOAD command / VBA initWe improved the message shown by the APPLOAD command whether VBA runtime is already installed. This is verified now only when a VBA/DVB module needs to be loaded.
  • ARRANGE command It is now possible to undo arrangements inside the command.
  • DESIGNTABLEEDIT New option has been added to the command to make it possible to erase all design tables.
  • Drawing Explorer dialog boxView Detail Styles, View Section Styles and Broken Symbol Styles can now be copied between open drawings.
  • Layers panel The new Layers panel now automatically scrolls to the new current layer. This happens both when the panel is open and the current layer is changed outside of the panel and upon opening the panel.
  • Improvements to BricsCAD BIM:
  • BIMFLOWCONNECT command The command can create 30 and 60 degrees bends now, if such angles are set in the new AllowedBendAngles preference variable.
  • Improvements to BricsCAD Mechanical:
  • Custom PropertiesCustom properties of mechanical external references are now correctly shown at the assembly level.
  • Improvements to Communicator:
  • EXPORT The 'Export Geometry flags' setting is now supported when exporting in the background.
  • IMPORT Previously, when importing geometry using BricsCAD Communicator, and CommunicatorBackgroundMode = ON (Background import and export), a notification bubble says: "The file was imported successfully", but no geometry displayed until you click on the file name inside the bubble. The message is now more clear: "The file was imported successfully. Click on the hyperlink to insert imported data in the document".
  • Improvements to Pointclouds:
  • Point Cloud Preprocessor A standalone point cloud preprocessor executable has been added to the BricsCAD installation. This standalone commandline executable can be used to launch the preprocessor independent of a running BricsCAD process. It is possible to launch it with custom flags that are not accessible from the BricsCAD GUI. For instance, the commandline argument "-w skip" can be used to disregard geo tags, in case a LAS file contains wrong or otherwise undesired geo tags.
  • Fixes:
  • ARRAYPOLAR The end result was correct already, but now the preview is OK also.
  • AUDITT he AUDIT command no longer removes views created by the VIEWBREAK command.
  • BIM Schedules Schedules also work correctly in localized versions now.
  • BIMDIMENSION The command now also handles walls or other entities that are not perfectly perpendicular.
  • BIM Properties Some BIM properties were missing in the Properties Panel. This is fixed now.
  • BIMREASSOCIATE The command is more robust now and correctly reassociates more tags and dimensions.
  • BIMSECTIONUPDATE The Detail callout is now generated at the correct position in 2d section result.
  • BLOCKIFY The Find Collections option no longer causes a crash in a user provided drawing.
  • We fixed a problem in the calculation of the distance between block references.
  • BMPROPERTIES Inserting components with custom properties cleared the property values that were not of the String type. This is fixed now.
  • Bricsys 24/7 PanelFiles could not be uploaded when the folder had a form attached to it. This has been fixed now.
  • COM We fixed a V22 regression that caused CUI menus added by COM to unexpectedly disappear again soon after adding.
  • Communicator Fixed a problem with loading the bmcomm.tx module on Windows 8.1.
  • Custom Properties Merging custom properties of parts when they are inserted or updated in an assembly has been improved to avoid duplicated property sets in the final assembly.
  • Dimension commands Fixes a V22 regression when dimensioning an entity which is part of a group, and group selection is enabled (PICKSTYLE = 1 or 3).Depending on the sequence of entities in the group, a fatal error could occur.
  • DMFIX3D and DMRIGIDSET3D commands Response of commands in case of unsupported selection set has been improved.
  • Drawing Explorer dialog box Combo box items on the Broken Symbol Styles pane now properly highlight when navigating up/down with the keyboard.
  • Part of the content of the Break Symbol Styles settings is no longer drawn over other content when switching away from the Break Symbol Styles category.
  • View Section Styles previews are correctly translated now.
  • Copying a view no longer results in a crash.
  • Export Exported geometry is now correctly scaled when the units in the exported document are not millimeters.
  • EXTRACTBLOCKS We fixed a bug where the EXTRACTBLOCKS command would only write the block dwg's to the specified folder under elevated rights (i.e. running BricsCAD as Administrator). Now it works when running BricsCAD under standard rights, on condition the user has write rights in the specified folder.
  • FIELD Fields in dynamic blocks are now correctly evaluated on insertion.
  • Field dialog box All native field names can be translated now.
  • Find dialog box The arrow icon on the Select button has the right size now.
  • Find dialog box The fixes are:* Preselected entities are now automatically included in 'Find in current selection set'.* 'Replace All' applies not only to the first selection set, but on all subsequent selections also.* The order of the find history is now: last action first.
  • GRAPHICOVERRIDE The options for "Other Entities" are now applied correctly for all languages.
  • Grip Editing Pressing the Esc key during dragging a grip started unwanted zoom/pan UNDO (if they were in dragging). This no longer happens.
  • HATCH The value of the HPBACKGROUNDCOLOR system variable is no longer ignored when creating a new hatch.
  • IFC properties The translations of some IFC property set labels has been fixed.
  • Layers panel Materials in the materials drop-down in the layers panel are sorted alphabetically.
  • Setting the 'Hide xref layers' option now always works.
  • The Hide xref symbols option in the View menu on the Drawing Explorer dialog box now correctly sets the corresponding setting on the Layers panel and vice versa.
  • Toggling the 'Hide xref layers' option no longer resets the group filter to All.
  • VP (Viewport) columns were not added to the inactive (closed) Layers panel when switching to paper space. This is fixed now.
  • Localized versions We fixed a number of translation issues.
  • MLEADER We improved the display behaviour of MLeader underlined text.
  • MSLIDE We fixed a bug that caused a crash in certain cases.
  • Manipulator The Copy option of Manipulator no longer stops after the first copy.
  • POINTCLOUDALIGN The performance (speed) has been improved.
  • POINTCLOUDFITPLANAR The solid mode was missing on the command panel.
  • PUBLISH When 'Publish in background' is On, an existing PDF is no longer overwritten when a different name was specified in response to the 'overwrite existing file' warning box.
  • Qt dialog boxes Context submenus can be closed in one click now.
  • REVIT import It is now possible to import RVT files on Mac OS.
  • SELECT We improved the Fence selection mode for point entities and entities at large coordinates.
  • SMBEAD The command now works correctly with any value of the SELECTIONMODES system variable.
  • SMCONVERT Wrong recognition of Flange features no longer occurs.
  • Select Color dialog box The color dialog received a number of tweaks and fixes:* True color page is now shown when opening a true color from the layers panel. This also fixes the bug where the wrong index color is displayed on opening.* When opening the dialog on an index color, the index text field has the focus and the text is selected* Pressing Enter on the index color field or the true color input field now accepts the dialog.* The true color "big rectangle" is now no longer synced to the luminosity.
  • When picking a true color on the COLOR dialog box, when the current color is white (L=100) or black (L=0), the luminosity is set to 50. This avoids confusion as to why the color picking has no effect (L=0 is always black, L=100 is always white).
  • Sheet Metal We fixed an issue with missing material definitions for SMEXPORT2D and VIEWBASE commands
  • TABLEMOD Toolbar buttons on the Table toolbar are now automatically enlarged on high resolution displays.
  • TINMERGE Merging of TIN Surfaces containing many boundaries has been improved.
  • TTF font files We improved the performance of TTF font file lookup by font name.
  • Templates Paths to the view label and callout blocks in BIM-section-*.dst files are correct now.
  • UNDO We fixed a bug where undoing simple actions, such as moving a vertex, fails in a newly opened drawing.
  • VIEWUPDATE The command does not reset viewport properties anymore.
  • Various commands We fixed an issue affecting all non-English versions, that made some buttons on command panels unresponsive. In the BIMDIMENSION, BIMIFY, BIMINVERTSPACES, BIMQUICKBUILDING, POINTCLOUDPROJECTSECTION, POINTCLOUDDEVIATION, NUMBER and OPTIMIZE commands, the 'Select Entities' arrow button is now working correctly. Additionally, we fixed all other push buttons in the POINTCLOUDFITPLANAR, OPTIMIZE and BLOCKIFY (using the Find Collections option) commands.
  • View label When copying a BIM viewport, the copy always has a view label.

New in BricsCAD 22.1.05 (Nov 17, 2021)

  • Improvements to BricsCAD Core:
  • ApplicationsWe fixed an issue that prevented access to UNC network shares that used a single character name.
  • Bricsys 24/7 PanelAdded support for SSO login.
  • CUSTOMIZEWhen choosing the image file for a CUI tool, we now display and save the relative path instead of the absolute path to the file.
  • DMEXTRUDEThe possibility to set a taper angle dynamically using the "Tab" key was restored.
  • FITPOLYLINEPressing the ESC key once no longer cancels the FITPOLYLINE command, it ends the current Polyline segment and starts a new Polyline. Pressing the Esc key twice cancels the command.
  • Previously, you could not choose to Undo while selecting a new start point. It was necessary to place the start point first, then choose Undo to go back to the previous Polyline. You can now freely choose to undo whilst picking a starting point for your next Polyline.
  • Flatshot Dialog BoxSeveral labels, such as Insertion Point, Scale and Rotation, are available again.
  • FontsBricsCAD V22 implements extfont2.shx in addition to the traditional Japanese character style japanese.shx. Since this is an original font file created by Bricsys, the content may look different from extfont2.shx of other CAD software. Adjustments are made to default.fmp to accomodate this new font.
  • Layers PanelThe "Layer in use" status of Layers is now updated as required/expected.
  • PerformanceWhen hovering the cursor over a void area in a drawing that contains millions of entities, cursor stuttering no longer occurs. As a by-product of this refactoring, we were able to optimize the overall performance of the REDRAW and REGEN commands in these situations.
  • RibbonRibbon controls now display in the disabled state when the Ribbon itself is disabled, e.g. when no drawing is open.
  • Search FieldsSearch Fields now have a 'Clear' button.
  • TEXTCentered Text is now automatically updated to correct invalid alignment points, when opening (very) old .dwg files. This change was made to remain compatible with the behavior of other CAD platforms.
  • Trimble Sketchup ImportThe Sketchup SDK has been upgraded, and BricsCAD V22 now properly imports SKP 2021 format files.
  • Visibility StatesWhen removing all States from a Parameter, all dependent entities now become visible as expected.
  • Improvements to BricsCAD BIM:
  • BIM Project Browser panelMissing tree icons were added.
  • BIMTAGThe BIMTAG command also updates loadbearing tags.
  • IFCEXPORTEvery ply's quantities are now exported as a property set when multi-ply elements are exported as aggregated elements.
  • IFCIMPORTThe IFCREVOLVEDAREASOLID type of the object is imported in the BricsCAD and displayed properly.
  • Improvements to Sheet Metal:
  • SMDEFAULTFORMFEATUREUNFOLDMODE system variableThe variable supports new options: 'Project without center mark' and 'Contour without center mark'
  • Improvements to BricsCAD Civil Toolkit:
  • GRADINGThe target surface of a grading can now be changed in the properties panel.
  • LANDXMLIMPORTSome improvements have been implemented for Civil point (CgPoint) import.
  • MAPTRIMImprovements:
  • Outside as a default trim option
  • Automatic is a default option for entity selection
  • Improvements to Communicator:
  • IMPORTAdded ImportJTRepresentation setting with options Graphics, Geometry, and Geometry with Graphics to better control the import process.
  • Fixed import of files containing visualization materials.
  • Fixes:
  • AREAFixed the area calculation of a specific self-intersecting Polyline, to correctly detect and calculate areas of loops formed by the Polyline.
  • ATTEXTThe output created by the ATTEXT command no longer contains specific MText formatting codes, such as /P.
  • AUTOCONSTRAINWe fixed a crash that occurred in a specific drawing when AutoConstrain was invoked.
  • Alignment APIGetStationOffsetAtPoint returns positive offset values for points on the right side and negative offset values for points on the left side.
  • BIMINVERTSPACESBricsCAD now reports an empty selection set, instead of exiting the command when no 3D solids are selected.
  • In order to always have outer walls generated, a fallback method is implemented when the outer wall creation does not succeed.
  • BLOCKIFYThe "find Collections" option now correctly takes the scale factor of Block references into account.
  • We improved the way the 'Find Collections' option detects connected entities.
  • COPYCLIPWe fixed a bug that caused BricsCAD to crash when copy-pasting entities into a drawing containing visibility states.
  • Color/Table/Block/... DialogsUpdated the Spinbox component to allow easier selection by mouse. Enabled as well as the mouse wheel for changing values. For the Color Dialog, the Spinboxes on the TrueColor page no longer stop updating after they are used to set a value.
  • Command AssistThe correct command is now fed into the Commandline when the user types more than three characters.
  • DMEXTRUDEOn Linux and macOS platforms, a crash no longer occurs after completing entity selection.
  • Dynamic BlocksDynamic Blocks with a Block properties table/lookup table are now correctly evaluated.
  • FITPOLYLINEWhen the user presses the Esc key, lines already drawn are now kept (instead of being carelessly thrown away).
  • Fonts We fixed a new V22 regression that caused TrueType font mapping to fail on Mac and Linux platforms.
  • LANDXMLIMPORTThe LANDXMLIMPORT command now supports some alignment combinations that were missing before.
  • LAYERSetting the current layer when there is no current layer defined now works for all methods, e.g. the Layers Panel, Command Line, et al. This action previously caused a crash.
  • Layers PanelA new Layer name is now directly editable, when adding the Layer using the "+" button in the top toolbar.
  • Mechanical BrowserBevel types were not translated. This is fixed now.
  • OPTIMIZEFudged some tolerances to ensure that specific optimized lines don't over-shoot the mark.
  • Point Cloud PreprocessorAdded option "-w/--wkt" to the commandline version of the standalone pointcloud preprocessor to overrule embedded WKT geo tags. For instance, the argument "-w skip" results in ignoring any WKT geo tags in a las file. It is also possible to specify a transformation, for instance -w "GEOGCS"WGS 84"".In the associated support request a non-standard las file contained geo tag transformations that were already applied to the coordinates. By treating the las file in a standard way, the transformation would be applied a second time, resulting in faulty coordinates. Manually launching the preprocessor with argument "-w skip" correctly preprocesses the las file.
  • PUBLISHOpen Sheet Sets are no longer unexpectedly closed when invoking Publish from the Sheet Set Manager.
  • ROTATE3DThe "2Points" option disappeared momentarily, but it is now available again due to popular demand.
  • RibbonA previous split button menu group fix was partially broken in V22.1.04: it is now fixed (again).
  • SCALISTEDIT Dialog BoxFixed a translation issue for the "Add Scale" and "Edit Scale" Dialog Box captions. Both Dialog Boxes now open a help page when clicking the question mark icon.
  • SCRLHIST System VariableWe've improved Command line scrolling performance in Script mode with large SCRLHIST values.
  • SMEXPORTOSMFixed the issue with exporting a lofted bend - bend connection.
  • STORY BARStory bar is now visible when switching layouts from paper space to model space. Story bar is now not visible in paper space.
  • TCONNECTThe "Connect to nearest" option delivered an unexpected result for specific 3D Solids. Fixed.
  • TEXT/MTEXTThe commands now prompt for text in the Command Line when the input is coming from a menu macro.
  • TINMODIFYThe command now exits with ENTER.
  • TTF Text Display Fixed a regression where MTEXT inside a block disappeared when Zooming in or out.
  • TYPED PLANSSome properties were missing from the property dropdowns in the drawing customizations panel.We improved the property search in filters, showing custom properties and correctly handle property categories.
  • TranslationThe "Space" property in the properties panel is translatable now.
  • VERSIONCONTROL system variable The VERSIONCONTROLPATH system variable has been removed and replaced by a config file.
  • UNDOFixed an issue where commands that switched to the Start Page, like GOTOSTART and NEW, could corrupt the Undo state of the previously active document. In these cases, a subsequent UNDO un-did all the way back to the point where the document switch occurred.
  • We fixed a crash that could happen in certain unusual scenarios when commands or grip operations were cancelled.
  • VIEWBASEEntities on frozen layers are correctly processed.
  • Visibility StatesParameter names are now case-insensitive in all input modes.
  • We improved the way that 2D entities display when using the 'Show Invisible' option. Previously, 'Show Invisible' didn't do a very good job of making the invisible entities even temporarily visible.

New in BricsCAD 22.1.04 (Nov 3, 2021)

  • Improvements to BricsCAD Core:
  • -LAYERWe've implemented the options "rename", "description" "xref" and "reconcile" for the -LAYER command.
  • SR85916SR99909SR118995
  • 3D CONSTRAINTS Now the DMDISTANCE3D and DMTANGENT3D commands calculate the placement attributes of arguments upon constraint creation: Outside or Inside, instead of using Keep.
  • Added the "change Arguments" option to the DMCONSTRAINT3D command: it allows replacing, excluding and adding arguments for existing 3D constraints. The functionality is also available in Mechanical Browser.
  • Now, both independent parameters and 3D dimensional constraints, and those of them that depend on geometry-driven versions, can have their Geometry-driven status set to "On", "Off" or "Reset". The parameters and constraints for which "Geometry-driven" is set to "Off" stop behaving as Geometry-driven, even if they are dependent on geometry-driven entities. This behavior also applies to those parameters and constraints for which Geometry-driven status was switched "Off" in the previous version of BricsCAD. To return to the old behavior, choose "Reset".
  • SR93917 SR104183
  • APPLOADThe APPLOAD dialog toolbar icons are now properly themed in Dark Mode.
  • SR128690
  • ArcAlignedTextAdded grip point support for ARCTEXT entities.
  • ARRANGEA new-to-V22 command, ARRANGE, helps you organize a selection set of objects along the X, Y, and/or Z axes. Regardless of the direction you choose, the command offers multiple placement options. Consider an example along the X-axis: the selected objects can be aligned to the left, in the middle, or to the right. When you choose the left alignment, all selected objects will be moved along the X-direction in such a way that the left side of each object is aligned with the left-most point of the collection of selected objects. Similar results hold for the other alignment modes, and the other directions (Y, Z). In addition to aligning selected objects, you have four options to distribute the objects equally along the selected axis: equidistant left sides, equidistant right sides, equidistant centers, or equal gaps between objects. #tryit!
  • Background DialogWe converted the Background Dialog to Qt.
  • BLOCKIFYA brand new option is added to the BLOCKIFY command: "Find Collections". The goal of this new feature is to semi-automatically detect structure in your drawings. More specifically, this option will attempt to organize geometry/blocks in a hierarchical way. Consider a 3D model of an office floor, with many desks consisting of four (equal) solids for the legs, and one solid for the desktop. The BLOCKIFY > "match Equal solids" option will recognize all (single) equal solids, and will replace them with Block references. When launching the "find Collections" option, the new-to-V22 Command Panel will guide you towards automatically creating a top-level Block for the entire desk (consisting of four leg blocks and one desktop block). And on top of this, remember that Blockify works in 2D as well!
  • In V22, we implemented the first release of a generic symmetry detection engine for BLOCKIFY.
  • The common sub-strings of the names of BIM-classified groups of equal solids are now used as their BLOCK definition names, as created by BLOCKIFY.
  • An option to convert unique solids to blocks is added to the BLOCKIFYMODE setting.
  • SR89630 SR120454 SR121131
  • BLOCKREPLACEImplemented the BLOCKREPLACE command.
  • BLOCKTOXREFImplemented the BLOCKTOXREF command. #ExpressTool
  • Boolean Block-based features Regular Parametric Blocks and xrefs, containing 3D solids on the BC_SUBRACT and BC_UNITE layers, can now be used to create subtraction or addition features. Use the BMLINK command to attach these Blocks to a target 3D Solid, and BMUNLINK to detach them.
  • Built-in Text EditorImproved the ruler graphics performance in BricsCAD's built-in text editor. We now avoid showing graduation marks when their density is (visually) too high.
  • We fixed an issue with the application of Mtext traits to the ruler's graphics.
  • The built-in Text Editor no longer freezes when encountering a large number of text styles in a drawing.
  • SR126312
  • CAD StandardsWe've added first-release support for a robust CAD Standards checking workflow in BricsCAD V22.
  • Color BooksUnencrypted Color Books support is added in the Color Dialog and various GUI controls.
  • Color DialogRedesigned and converted the Color Dialog to Qt.
  • Command Assist - Cloud AIWe have incorporated our first work leveraging Cloud AI, to assist users by predicting their next potential command choice. This option requires opt-in to the Diagnostics & Usage Data Program.
  • For users who opt-in, we will offer a personalized Command Assist model, based on their actual usage of BricsCAD. To participate, you'll need to log in the first time you start BricsCAD. Your data will be pseudonymized. You can opt out of the Diagnostics & Usage Data program at any time.
  • The COMMANDASSIST setting controls the AI-based autocomplete suggestions. This flag is turned off by default.
  • COPYGUIDEDAdded a 'Save' option that allows the user to save a detail as a BLOCK/Parametric Block.
  • Links between the existing CopyGuided and the new CopyGuided3d command have been added in order to increase discoverability of this new functionality.
  • COPYGUIDED3DThis new-for-V22 command extends BricsCAD's COPYGUIDED command, which gave V21 users the ability to copy 2D objects along selected guide curves. COPYGUIDED3D copies 3D Solids or Block references from one location to another, using reference faces of the user's choice.
  • CRS SupportSupport of Geographic Coordinate Systems for the country of Portugal were introduced: EPSG:4274, EPSG:5013-EPSG:5016, and EPSG:27493.
  • SR120632
  • CUIWe've optimized system GDI handle usage for CUI tool icons stored in .resz archives, in order to reduce the risk of exceeding GDI handle usage limits on Windows.
  • The commands to manipulate bi-tonal images (IEMBED, IUNEMBED and ISAVEAS) have been added to the 'Insert' Ribbon tab.
  • SR125474
  • DATACOLLECTIONENABLEDWe've implemented a persistent administrative policy override that allows CAD Managers to lock-off the DATACOLLECTIONENABLED setting, which is normally based on the DataCollection user preference setting.
  • DDEDITDDEDIT will allow the use of an external text editor, if one has been specified via the MTEXTED setting.
  • SR129259
  • Diagnostics & Usage Data ProgramNow, when you join the Diagnostics & Usage Data Program, you can choose the type(s) of data that you want to share with Bricsys. When you opt-in to the program, you will have access to the new, personalized AI Command Assist feature, based on your specific product usage patterns. You can turn this feature on and off at will, and opt-out of the program at any time.
  • Dialog ConversionStarted Phase One of the process of converting 245 BricsCAD Dialog boxes from WxWidgets to Qt. #non-trivial
  • Digital SignaturesWe have added support for Digital (drawing) Signatures to BricsCAD V22.
  • DMEXTRUDEThe command is now fullly equivalent to EXTRUDE. The behaviour of "Auto" option is now controlled by "Extrude Mode" settings group.
  • DMEXTRUDEMODEDMEXTRUDEMODE single setting was replaced by "Extrude Mode" settings group.
  • DMMOVEThe command is now fully equivalent to MOVE.
  • DMRECOGNIZEIntroduced bit 512 for the DMRECOGNIZE Setting. When turned ON, DMRECOGNIZE will try to fix constrained planes, lying on the XY/YZ/ZX planes. Since V22, this Design Intent option is considered obsolete, and it exists only for the compatibility with previous releases.
  • DMREVOLVEThe command is now fullly equivalent to REVOLVE. Behaviour of "Auto" option is now controlled by "Extrude Mode" settings group.
  • DMROTATEThe command is now fully equivalent to ROTATE3D.
  • DMSELECT We've added the possibility to select chamfers to the DmSelect command (DmSelect->feaTure->Chamfer)
  • Drawing file SAVE operationsWe fixed a plethora of known issues around the "Object open for Write" error. BricsCAD's overall reliability is now greatly improved during critical 'save to disk' operations.
  • SR120392SR118866SR117094SR118069SR119069SR100190SR118121SR122276SR122403SR122276SR122693 SR122396SR120063SR122755SR103462SR123989SR125606SR127134SR127383
  • DWG Save FormatThe default DWG Save format has been changed from DWG 2013 to DWG 2018. This change may affect commands and APIs. Users may choose a different (older) DWG format by changing the value of the 'SaveFormat' user Setting.
  • External References - NotificationsDisplay 'Modified' notification in the parent drawing if an externally referenced drawing(s) is/was modified and saved. The 'Modified' notification is displayed immediately, both in the Attachments Panel, and as a Balloon notification after the parent drawing is activated . If the parent is already active, the notification timing will respect the value defined by BricsCAD's XNOTIFYTIME variable.
  • SR118129SR127024SR120490SR120777SR68733
  • EXTRACTBLOCKSAdded a command that extracts all Blocks from a drawing, and writes them to external files.
  • EXTRUDEThe EXTRUDE command now works dynamically with the Manipulator, and supports all options that are available in the DMEXTRUDE command. Also note that these new options change default behaviour of EXTRUDE command in Mechanical and BIM workspaces. And thus EXTRUDE command is compatible with AutoCAD only in Drafting and Modeling workspaces. List of new options: "Auto" is a Boolean option, which behaviour is controlled by settings from "Extrude Mode" settings group, "Create" option disables Boolean operations, "Subtract" option subtracts extruded entity from intersected entities, "Unite" option unites extruded entity with intersected entities, "Align" option allows to change extrude direction, "Both single" option enables symmetric extrusion, "Single side" option disables symmetric extrusion, "Limit" option allows to extrude to some limiting object.
  • Field DialogConverted the Wx-Widgets-based Field Dialog to Qt.
  • FITLINE & FITARCThe new-for-V22, modal Command Panel now supports the FITLINE and FITARC commands.
  • FITPOLYLINEBricsCAD V22 delivers a new AI-based command that helps users draw polylines efficiently, fitting an input dataset (e.g. points, splines), by reading the input points, and displaying a calculated "guide curve". This curve is the starting point for a dynamic Polyline tracking mode, where the polyline segment dynamically follows the guide curve. If you think that's cool, just wait until we extend the command to support 3D polylines... #coming_soon
  • Fuzzy InsertGuidedCopyGuided and MoveGuided have gone fuzzy! This new functionality makes these commands more flexible, giving you the ability to snap to reference curves which do not exactly match the initial context of the detail entities. To make it work, the reference curves need to be parametrized, using the new "Parametrize" option in the REFERENCECURVES command. #tryitandsee
  • Layers PanelWe converted the Layers Panel to Qt.
  • Library PanelTranslated (a.k.a. enable localization for) the names of new, recently added 2D Blocks.
  • SR130165
  • MAPTRIMThe MAPTRIM command has been implemented. In the V22.1.02 release, it will operate from the command line only. A dialog box is coming, in the near future.
  • MLEADERYou can select a MLEADER frame type from this list: None, Standard Rectangle, Rounded Rectangle, Parallelogram, Triangle, Square, Pentagon, Hexagon, Octagon, Circle or Ellipse. The frame type can be set in an individual MLEADER's properties, in a MLEADER style, or both.
  • MOVEAs a part of our Command Unification work, the MOVE command now dynamically resolves constraints. The DRAGMODECONSTRAINTS setting was introduced; it determines whether constraints should be resolved dynamically during the MOVE and DMMOVE commands. The DRAGMODEFACES setting was also introduced; it determines whether, during Face movement: 1.) the entire solid should be moved, 2.) the selected Face should be moved with one degree of freedom or 3.) the selected Face should be moved in an 'AutoCAD compatible' way.
  • MOVEGUIDEDA warning is now displayed when Hatch generation fails, due to a non-closed boundary. A fix was provided for a problem that occurred with Hatch generation when a closed boundary was present, also.
  • SR126950
  • MTEXT EditorDouble-clicking on the width box automagically adjusts the Editor's bounding box, to fit the actual width of the MText entity.
  • Enabled caret movement using the 'Ctrl+arrow' key combo,; this makes BricsCAD's editor similar to most 'familiar' text editors; i.e., the caret is placed at the beginning of the next, or the previous word.
  • Extended set of symbols supported with MText dialog symbol menu; added option "Other" to execute "charmap.exe" on Windows.
  • SR80151 SR100245 SR100896 SR116302 SR118391 SR126724 SR127012
  • MTFLAGSThe default for MTFLAGS was changed from 0 to 7. This means that the re-generation (and redraw) of the display, and the (initial) load of drawings will leverage helper threads (a.k.a. multi-threading).
  • OBJECTSCALE dialogThe annotation scale cannot be removed from an annotative object, if said scale is the only one remaining.
  • SR103796
  • OBSCUREDLTYPEThe OBSCUREDLTYPE setting is now taken into account for HIDE, PRINT and PDFEXPORT.
  • SR103354SR124843
  • OPTIMIZEIn addition to lines, polylines and arcs are now supported by the Optimize command. Polyline optimization can be really powerful, by the way... just sayin'.
  • The "rounding tolerance" setting has been replaced with a "rounding precision" value.
  • The Optimize command can now completely flatten entities that are 'almost 2D'.
  • We've begun the process of extending Optimize to 3D, a new mode in the OPTIMIZE command workflow is added for this. Faces of 3D solids are considered as input types for this 3D mode. Optimize can detect whether 3D faces are almost parallel or perpendicular to one of the reference planes, and coplanar faces in any direction can be detected. Check it out. More to come!
  • The Optimize command's dialog has been converted to a new-for-V22 Command Panel.
  • Hover tooltip now mentions 3D Faces as OPTMIZEable entities.
  • A "preview" option has been added to the Optimize command, in order to inspect intermediate results and fine-tune options/tolerances.
  • Extended the analysis criteria to make sure that all types of suboptimal faces (such as coplanar faces) are highlighted during the Optimize command.
  • Hatches, leaders and constraints associated to entities are now nicely updated in "Preview" mode.
  • SR116273 SR117633 SR128229 SR128919
  • OVERKILLA setting is added to the Overkill command to control the detection of 3D Solids.
  • Overkill will no longer split a Polyline with over-lapping segments into several Polylines, if there is a single-polyline solution available. Also, it will correctly find duplicated circles, even if they fall outside of the user-requested tolerance.
  • SR80843SR115077SR125956
  • Parametric BlockifyFixed error in standard component Furniture Bookshelf Design
  • Parametric BlocksBricsCAD's Parametric Block workflow has been extended with "Parametric Stretch" functionality. This feature allows users to quickly define a set of entities which can be moved/stretched along a specific stretch direction, by changing the related stretch Parameter.To create a parametric stretch function, first specify two points to define the stretch vector. The stretch vector is placed on a dedicated layer, and will define the direction in which the entities will be moved/stretched. Next, you'll draw a stretch frame. The stretch frame will define the stretch points: these are the points which will be used to move/stretch the entities. Lastly, select the entities to be stretched. By default, all entities (completely or partly) inside the stretch frame are selected - but this selection can be changed at will.
  • We now allow the changing of the Parameters of Blocks inserted into Paper Space Layouts.
  • SR120235 SR130016
  • Parametric External ReferencesYou can change the parameters of external references attached to a file. Parameters can be changed via the Properties panel when an External Reference is selected. After changing the parameter, the External Reference becomes a locally defined Block entity, which will maintains a link to the original (source) file. This block will automatically update, whenever the original External Reference is re-loaded.
  • PDF EXPORTImproved the performance of PDF Export, and the zoom-to-extents performance of the resultant PDF files.
  • Performance ImprovementsIncorporated a series of performance improvements that help deliver smoother display operations, when working on very large drawings.
  • We refactored data structures to deliver speed improvements in font vectorization, when BricsCAD is running in multi-threaded Regen mode (MTFLAGS has bit '1' set).
  • We made minor (but measureable) performance improvements that will improve the speed of all types of editing operations in BricsCAD V22.
  • PUBLISHAfter much internal discussion, testing and deliberation, we have implemented the PUBLISHCOLLATE system variable. It allows PDF generation engines to create multi-sheet PDF files. It is now available, and recognized by the PUBLISH command.
  • Added logging of Publish operations. The log file is saved to "{LOGFILEPATH}/publishlog.xml". It can be viewed by clicking the Publish notification balloon/tray icon and from the new-for-V22 VIEWPLOTDETAILS Command.
  • SR103876SR124476SR127641SR127667
  • REFEDIT Modified instances of a Parametric Block are now correctly updated after editing the original Block.
  • REFERENCECURVESThe REFERENCECURVES command, which puts reference curves on a dedicated layer in order to enable guided insertion, now supports Parametrization. After parametrizing the reference curves, the resulting parametric block can be inserted in a "fuzzy" way. E.g. when parametrizing the four parallel reference curves in a simple door example, the resulting parametric door block can be guided/inserted in "walls" with different "thickness".
  • REVOLVEThe REVOLVE command now works dynamically with the Manipulator, and supports all options that are available in the DMREVOLVE command. Also note that these new options change default behaviour of REVOLVE command in Mechanical and BIM workspaces. And thus REVOLVE command is compatible with AutoCAD only in Drafting and Modeling workspaces. List of new options: "Auto" is a Boolean option, which behaviour is controlled by settings from "Extrude Mode" settings group, "Create" option disables boolean operations, "Subtract" option subtracts revolved entity from intersected entities, "Unite" option unites revolved entity with intersected entities.
  • RIBBON MENUWe increased the total number of Commands available in the Ribbon, and added icons for the new Commands in V22.
  • ROTATE commandWe added the 'Points' option, to allow users to chose the new rotation angle by picking two points. #wedeliver
  • SR114501SR29304
  • ROTATE3DWe've unified the ROTATE3D and DMROTATE commands, to help deliver a more consistent user experience.
  • RVT IMPORTBimSections created from imported Revit 2D views are now placed on their own layer(s), which are turned Off by default (making the sections invisible after Import).
  • Sketch-Based FeaturesExperimental sketch-based features are introduced in V22. They are created in the EXTRUDE and REVOLVE commands if SKETCHFEATURE setting is "On". These features are listed in the Mechanical Browser, and allow users to parametrically control geometry of the corresponding faces of 3D solids by changing feature parameters (Height and Taper angle for Extrude features, and Angle for Revolve features), or by changing the underlying sketch directly (or parametrically). This sketch is a named Block, created by the EXTRUDE/REVOLVE commands from 2D geometry used as selection set input to the command. The sketch can be a closed polyline, a full circle/ellipse or an automatically-detected boundary, defined by one or several curves. If 2D constraints are attached to the 2D geometry, they are copied into the sketch block, and these dimensional constraint parameters become Block parameters. Sketch-based features can be used to parametrically control the faces of 3D solids; these faces can be elliptic cylinders, ellipsoids, elliptic tori, or any other surface of extrusion/revolution that can be parametrized via its defining sketch.
  • SR78515 SR124111
  • Startup OptionsWe have extended the range of arguments that can be passed to the product start-up command line option. They support BricsCAD's license level names. Valid strings are "lite", "pro", "bim", "mechanical" and "ultimate". They are case-insensitive. A valid /pr=argument will set BricsCAD's RunAsLevel variable forthe current session.
  • ToolbarsWe made a small change to the Toolbar docking algorithm, to prevent Toolbars from unintentionally joining each other on the same docking row after multiple dock / redock cycles.
  • SR129949
  • Truecolor SupportGeneralized support for 24-bit color specifications in BricsCAD commands.
  • UNDO CommandThe LAYER sub-command, allowing users to combine layer operations, was added to the UNDO command.
  • VISIBILITY STATESChanged the 'make invisible' behavior for entities displayed at a single state (of a visibility parameter), and give the user control over the display options.
  • XDATA HandlingThe XDATA detection and handling functions have been reviewed and improved.
  • Improvements to BricsCAD BIM:
  • BIM Project BrowserThe BIM Project Browser has been ported to Qt.
  • BIM Project UnitsThe labels in bimproj_units.xml are now properly translatable.
  • BIM STORY BARAdded the BIM Story Bar, allowing users to navigate the model through story elevations. STORYBARDRAGMODE is a beta function that allows you to drag the associated building elements. Double clicking a story disc, opens the floor plan associated with that story. To associate a floor plan with a story, the spatial location of the bimsection entity must be set to the story.
  • SR119201
  • BIMATTACHSPATIALLOCATIONAdded the option to select a space to establish containment relation between a building element, such as furniture, and the space it belongs to. Unattach now also unassigns the space from the selected element.
  • BIMDIMENSIONBIMDIMENSION is a new semi-automatic dimensioning tool. Multiple model elements can be selected either using a selection box or by mouse-clicking on them. Further, the selection can be refined by applying a filter. Several features are available during the annotation: Dimension string along a wall; openings, bulges, and wall extrusions detection; dimension wall thickness; dimension multiple aligned walls; dimension walls' distance and thicknesses; dimension exterior walls; mouse-swap between horizontal and vertical dimension strings; dimension generic objects. While annotating, the ctrl-switch options bar signals which of the following dimension options are available: overall; each element; each element with details.
  • The tool also provides the option of auto-dimensioning only the structural components of a wall.
  • The user can set the dimension string direction, either by choosing an angle or by selecting a BIM type wall in the 2D drawing View.
  • The Dimension direction can be set either by clicking on a line in the 2D drawing, or by defining an angle.
  • Note: we temporarily disable the 2DWireframe visual style during the operation of the BIMDIMENSION command, to clean up the visual presentation and prevent user confusion.
  • BIMIFYRedesign Advanced BIMIFY dialog.
  • Section plans created by BIMIFY are now assigned to the correct Building and Story (see BIM STORY BAR why).
  • BIMINVERTSPACESA new BIMINVERTSPACES function has been added, which generates a full-fledged 3D BIM model by creating building elements around 3D solids. These "space solids" can be created manually but are typically obtained by a previous step in the Scan-2-BIM workflow, i.e., by fitting planes to parts of a point cloud and stitching them together to solids.
  • The finalization phase of BIMINVERTSPACES can automatically assign spatial locations to the created BIM geometry.
  • This command fits in the Scan-2-BIM workflow, where users can use tools like the Bubble Viewer and FITPLANAR to create 3D geometry based on a Point Cloud scan. With OPTIMIZE the geometry is further processed. And with BIMINVERTSPACES, the last part of the workflow is now covered, by 'inverting' the dumb 3D geometry into a smart, classified BIM. A progress bar is displayed during the execution of the command, for the user's amusement. :)
  • BIMPROJECTINFOConverted the BIMPROJECTINFO Dialog to Qt.
  • Unified the naming of the bsyslib databases, throughout the Project interface.
  • SR120089
  • BIMPROPAGATEIt is now possible to specify a "search space" in the BimPropagate command; i.e. to select a set of solids that you want the Command to search for potential mappings.
  • BIMPYTHONPly properties are now accessible through Python scripts.
  • The Python Interpreter shipped with BricsCAD is now at Version 3.9.
  • The setting of Properties is now supported via the set_property(name, value) method.
  • The ACTIVATEPYTHON setting has been removed.
  • Added type-specific mappers: walls(), slabs(), windows(), doors().
  • BIMREASSOCIATEAdded a new Command that automatically re-associates invalid Tags and Dimensions to the underlying Geometry.
  • BIMSECTIONOPENBIMSECTIONUPDATE is automatically called when no associated Viewport is found.
  • BIMSECTIONUPDATE, BIMTAGSection indicators, grid callouts, and story callouts are converted to tags in a 2D Section result, they are no longer part of the section result block and behave now as regular tags. The BimSectionUpdate command is used to generate/update such tags when GenerateAssocViews is "on". They are generated regardless of the "Generate tags" section setting. The BimTag command can be used to update, regenerate existing or place additional tags in manual mode. New MLeader styles with corresponding blocks are added to _SectionTag.dwg, and the new tag types are mapped in _TagTypeToStyle.xml.
  • SR101362 SR101697 SR103021 SR119370 SR122410 SR125939 SR126507 SR126506 SR127079 SR128869
  • BIMSECTIONUPDATEThe command does no longer modify the 3D Model.
  • Fixed grid callout positioning in section results.
  • Improved associative dimensions mechanism. Fewer dimensions on 2D sections get disassociated now, in particular dimensions, attached to curves originating from parametric components (windows, doors) inside xrefs.
  • Fixed grid callout tag positioning for Polylines.
  • BIMTAGEnabled the ability to use Mtext content in Tags. You can set Mtext content with a Field, which will be evaluated by the Mleader's arrow. See FIELD Command.
  • New BoxSelection method was introduced for the Command. To invoke it, open a sheet and type "BIMTAG"->"B". You can then select entities, and press 'Enter' or E'. If Tags have not been assigned to the entities, the tags will be created for the selected entities. If Tags are already assigned to the selection set, you can then select another sub-command to operate on the selection set.
  • Now an entity may be tagged by clicking in its middle point, instead of clicking on a line, raytracing is used to find the 3d entitiy.
  • The arrow size of the Leader line is now scaled according to the Viewport scale.
  • Fixed snapping to grid lines for horizontal infinite section results.
  • BoxSelection now correctly updates MLeaders with fields.
  • SR126506
  • BLOCKLEVELOFDETAIL settingBLOCKLEVELOFDETAIL toggles all block representations between high and low levels of detail. In the low level of detail mode, blocks are represented by their bounding box, allowing for a significant performance gain for larger models with many blocks.
  • ContainmentInitial implementation of a system for automatic spatial containment detection.
  • Create Propagate DetailsA warning is shown when using un-supported characters while specifying a file name in the BimCreateDetail dialog.
  • SR124723
  • DataAddition of new composition types, compositions and materials to both the Metric and Imperial Libraries.
  • Drawing TemplatesSheet-*.dwt files now contain default Title Blocks.
  • DXD PropertiesFilters:
  • DXDs are adapted to use global names in the filter, instead of local names. We added an implicit Solid in the entity type to enable schedules that only show the Solid's properties and not the properties of individual plies. The new filter looks like this: (EntityType!="3D Solid Ply") and (Type=="BIM_SLAB")
  • Properties:
  • Added the property set name to make the definition of Properties un-ambiguous.
  • FIELD commandNew type of field 'Object2dMLeader' was introduced under the 'Extensions' category. It works similarly to 'Object2d' field, but information about the 2D object is retrieved from the owning Mleader. These fields can be used in BIMTAG to get the properties of a BIM entity starting from the lines in the section result.
  • FIELDSIntroduced new field type BcObjProp2d. It allows users to select properties on the BIMSECTION result, this is the 2d entity block. The 2d section block is associated to the 3D model entities.
  • GRAPHICOVERRIDEGRAPHICOVERRIDE is a new 3D visualization tool to highlight elements based on their properties.
  • Specify which entities to highlight with a simple filter. Multiple conditions can be combined in a logical conjunction (“AND” operator). You can specify how the selected entities should be visualized (color, transparency, hidden). The entities not satisfying the filter criteria can be shown, made transparent or hidden.
  • The settings are kept throughout the session until the graphic override is deactivated.
  • Grid CalloutThe Circle's quadrant is now properly positioned at the UCS 0,0 origin.
  • SR123015
  • IFC EXPORTValue definitions and user-defined properties are now exported, even when their value field is empty.
  • New IFC Export properties IfcExportAuthor, IfcExportOrganization, and IfcExportAuthorization have been added.
  • The export of the geographic location, including the geographic coordinate system, is now supported. The geographic location can be set in BIMSPATIALLOCATIONS, or the values defined in the GEO dialog can be reused.
  • New option "Match imported profiles geometrically" allows one to use profiles already present in the project or central database, based on geometric similarity.
  • SR114698 SR119598 SR104406
  • IFC Import Model OriginWith the "Import model position" setting, the imported model can be positioned based on its IfcSite position, the IfcProject position, or the IFC-file's global origin.
  • SR103836 SR116638
  • IFCIMPORTAdded support for the import of IFCZIP files.
  • Added support for the IfcDoorType, UserDefinedOperationType attributes in IFC4.
  • SR92481 SR120388
  • LOADBEARING TAGChanged the depiction of the Load-bearing tag, by updating its dedicated Dimension Style for BricsCAD BIM V22.
  • Project BrowserNext to the more polished and up to date visual representation, the project browser's UI also got redesigned: The four sash panels are replaced with four tabs.
  • The first tab is an Info Tab which lists a set of relevant project properties, which can be modified in-place. Apart from some project config properties, most properties are stored in the project's sheetset, and will be displayed on the title blocks on the sheets. Custom Sheet(set) properties can be modified here as well.
  • Second tab shows the sheets. In the sheets tab it is now possible to schedule a background update for one particular sheet or sheet view.
  • Third tab shows sections and named modelspace views from the 3d models in the project.
  • The last tab is a file explorer, showing the contents of the project folder and providing file type specific actions: e.g. running a python script or opening a database file.
  • The add button at the bottom of a tab, enables adding new sheets, files, or import existing files from the support folders into the project...
  • Grasshopper, LISP, and Python scripts are also shown now.
  • Most items have custom right-click options, such as -PDFATTACH, PLACCEVIEW, -IMAGEATTACH, 'Generate on current sheet', delete, import, ..
  • Renaming of the project database now simply renames the bsyslib file, instead of performing a (redundant) full merge between the old and new databases. This new behavior is only supported when all project drawings refer to the same project database. If this last case is not true, then a full merge between the old database(s) and the new Project database will be performed.
  • Schedules are now supported in the newly-redesigned Project Browser. The Project Browser now supports datalinks to Microsoft Excel (csv, xls) files. The datalink can be created via a context menu in the Files tab.
  • The Sheet Properties dialog is extended to display custom Sheet properties.
  • When creating a Project, the Sheet Template used in the project sheetset, is now copied to the Templates subfolder and the project sheetset refers to the local copy of the sheet template using a relative path. This way, when sending the project folder to another user, they will generate sheets using the same template.
  • You can quickly create a new BIM project, using the Project Browser panel directly - no dialog required!
  • It is possible to add scripts files (lisp, python, grasshopper) to the project and run it with a right-click option.
  • Company and Project logos can now be set from the Project Browser.
  • On the Files tab, it is now easy to mark/unmark a model as Master.
  • The Project Database property on the Info tab offers a direct link to the Project Database Dialog.
  • The project name is read from the Project's Sheetset now, instead of from the Project's bsyslib.
  • Properties PanelThe source model and Section are now listed for a BIM Viewport.
  • Revit Elevation and Planview ImportRevit Elevations are imported as BIM Elevation Sections. Revit Plans are imported as BIM Plan Sections. Sheets can be generated with these BIM Sections.
  • RVT ImportAdded two new options to the RVT Import settings, Level of Detail and BREP Validation. Level of Detail determines the elements' level of detail during RVT import, and can be set to Coarse, Medium, or Fine. The default is 'Fine'. The BREP Geometry Validation setting, by default 'Enabled', ensures a better-quality model after import, by excluding problematic entities.
  • Composition data of Walls, Slabs, Roofs, Beams, Columns are now added during RVT Import.
  • Layer states are created to control the visibility of elements in a generated Section. Imported Sections are now in the Volume state.
  • We've added the ability to handle multiple RVT imports in a single drawing.
  • SHEETSET SETUPWhen new Sheets are created using SheetSet setup, only the selected PaperSpace layout is retained.
  • A new list shows all viewports of the project. This includes both viewports that will be created using the 'Create Sheets' option, and viewports that were added to the sheetset before. This list supports multiline selection and editing of viewport scales, both for existing and new viewports.
  • SPATIAL LOCATIONSAdded two building properties and one-story property in the Spatial Locations dialog. Selection of multiple Stories is now supported.
  • Building properties: Default Story Height is the story height for any new story, story naming scheme allows to configure how new stories are named, e.g. when story naming scheme is ‘Floor $0A’, new stories will be named ‘Floor 0A’, ‘Floor 1A’ etc.
  • Story property: Story height. Changing story height of a story affects the elevation of the stories above it. The story height of those above stories will not change.
  • Multi-select: when multiple stories are selected, the elevation property is disabled, but story height can be edited. Elevations are recomputed after modifying the story height of a set of stories.
  • Typed PlansTyped Plans are a new, one-for-one replacement for Drawing Customizations in BricsCAD BIM.
  • Incorporated a new file folder scheme for storing Typed Plans.
  • The goal of a Typed Plan is to fully customize and automate the generation of 2D Plans from a central 3D BIM model. It provides flexibility in how building elements (like Walls, Columns...) are represented in the Plan, how the symbols of components are represented, how Tags look, etc. This flexibility is controlled by specifying Rules. These Rules distinguish objects in the 3D BIM model from each other, based on their metadata. More specifically, all properties of BIM objects can be used in the Rule Tree.
  • Typed Plans can be stored in two ways: at the level of the BIM project, or in the Support folder. Typed Plans in a project can be managed in the UI of the new Project Browser: it is possible to create a new Typed Plan from the Project Browser, to rename or remove a Typed Plan, or to edit an existing Typed Plan. Typed Plans in the Support folder can not be managed from the Project Browser, as they don't belong to a project. For managing these, a new TYPEDPLANS Command has been implemented. When running this Command, the Typed Plans Manager dialog pops up, listing all Typed Plans in the Support folder. The Typed Plans Manager offers the same functionality as the overview of Typed Plans in the Project Browser.
  • From the Project Browser and from the Typed Plans Manager, existing Typed Plans can be edited, in the Typed Plans Editor. This is a dialog that contains most of the UI elements from the previous Drawing Customizations Panel.
  • After creating/editing Typed Plans (which will typically be done by a limited number of dedicated people in a company), they can be used to customize 2D Plan layouts. This can be done by specifying the "Typed Plans" Property, when selecting a Viewport.
  • Typed Plan EditorThe Typed Plan Editor has been added. It is capable of editing Typed Plans containing Drawing and Tag customizations.
  • Typed Plan ManagerThe Typed Plan Manager Dialog replaces the Drawing Customization panel, listing the Typed Plans present in the Support folder.
  • Version Control A new Version Control panel has been added. Version control allows keeping a history of changes within a project, with the possibility to revert changes.
  • The panel gives an overview of all projects managed with Version Control. The user can commit the current state of a project. This creates a snapshot of the project, which is added to the history. This can later be used to restore files (all, or only a selection of the files) to one of the previously committed states.
  • In the 'Changes' tab, there is an overview of all the files in the project, with their status (indicating whether they were ‘Added’, ‘Modified’, or ‘Deleted’ since the last time the user committed the project).
  • Improvements to BricsCAD Mechanical:
  • Animation EditorAdded a property to the Settings Panel to change the frame rate of the current animation scene.
  • Added the option to save un-compressed Animation graphic directly to a folder (i.e. just a folder, instead of a .ZIP file), and re-load them directly from said folder. This will create a larger folder, but will deliver markedly faster file saves and faster video playback.
  • BMBOMThe possibility to generate BOM tables with thumbnails of corresponding parts was added.
  • Settings for the default Thumbnail size have been added. In addition, the possibility to temporary disable the Thumbnails column in the BOM has been added.
  • BMCONNECTUsers can now create flange assemblies, within the BmConnect command, by using the "Assembly" option.
  • BMCONVERTA new command in V22, BMCONVERT converts BIM Linear solids with circular profiles to Mechanical Assemblies, consisting of standard Piping parts of the appropriate sizes.
  • A new command to convert BIM linear Solids (with circular profiles) to Mechanical Assemblies, consisting of standard piping parts with full 3D constraints.
  • BMMECHA new experimental feature "Mechanical Blocks" was added to BricsCAD V22.
  • Mechanical Blocks are (regular, named) Blocks with Mechanical data attached, which allows them be seen in the Mechanical Browser, BOM tables, Mass Properties and (some) other commands. These Blocks can be edited with the Block Editor and attached to other documents as External References. To enable this functionality, the MECHANICALBLOCKS setting should be set to "On." When this option is enabled, the option to create Mechanical Blocks instead of regular components will appear in the BMMECH prompt. In this mode, BMMECH also allows the user to select 3D Solids to attach Mechanical data to, which allows the user to see those 3D Solids in BOM Tables, and assign physical Materials to them. It is also possible to convert existing Assemblies to Mechanical Blocks, using a combination of the BMUNMECH and BMMECH commands.
  • In Mechanical Block mode, all 3D Solids at the document level will be made Mechanical entities if the option "Yes - to convert all" is selected. If this is not desirable, then the option "Blocks - to convert blocks" should be selected. In addition, Mechanical Block mode now is the default mode of BMMECH, when Mechanical Blocks are enabled.
  • SR129807
  • BMPROPERTIESA dialog to configure custom Properties definitions for Mechanical components was added. Properties for particular component inserts can be changed using either the Mechanical Browser or the Properties Panel.
  • The possibility to set custom Properties unique to a single Component was added. In order to do this, one needs to mark a Property set as "Per instance" first, and then select the Property sets that are applicable to the root Component, using the Mechanical Browser's context menu.
  • SR79473 SR79817 SR82908 SR101629 SR122628 SR126144 SR127007
  • Drawing ViewsA new option - 'Interference Edges' - has been added for Drawing Views. This option helps improve the quality of Views of Assemblies with intersecting bodies.
  • Balloons now move associatively, along with the Drawing View in which they are placed.
  • Styles for broken symbols (created with the VIEWBREAK command) can now be defined in Drawing Explorer.
  • The VIEWSECTION command now skips 3D Solids placed on the (hidden) 'technical' Layers: "BIM_SUBTRACT", "BIM_UNITE", "BC_SUBTRACT", and "BC_UNITE".
  • Generated drawing views now display the correct dimensions for Line objects in isometric Drawing Views.
  • Drawing View Settings have been separated into a dedicated section in the Settings Dialog.
  • SR85975 SR88802 SR91392 SR101985 SR103198 SR103820 SR120045 SR120370 SR123399 SR124172 SR127145 SR127555 SR127825
  • EXPORTNative export to 3D PDF was implemented, without the need for a BricsCAD Communicator license. To switch between the native and Communicator methods, one needs to set the 'Export3dPdfWriter' Setting to a corresponding value. When the native export is selected, it is also possible to export Mechanical Structure and a selected, exploded-view Animation, if desired.
  • MECHANICALBLOCKSA Setting was added to attach mechanical data to 3D solids, blocks and external references (see BMMECH), and also to automatically convert new blocks, added either by the BLOCK or BLOCKIFY commands, to Mechanical Blocks.
  • Mechanical Browser Added "Replace..." item to the context menu of 3D Constraint arguments, to enable arguments replacement via another selected entity. The "Edit arguments..." item is also added to the context menu of a Rigid Sets node.
  • "Block and External References" group was added, to aid in listing all named Block References and External References, with their Parameters, in the Mechanical Browser.
  • Commands to renumerate similar items (or child items) were added to the context menu of the Mechanical Browser. They allow the user to continuously enumerate most objects listed in the Browser, including Constraints, Components, Features and Exploded Views.
  • SR93917 SR104183
  • Sheet Metal The information about the total length of Bends and Cuts (Junctions and Miters) of a Sheet Metal body is now available in the Mechanical Browser, and the Properties and Rollover Tips panels.
  • The Manipulator is automatically activated at a special position when it is applied to a Flange face, allowing the rotation of the corresponding Flange around the axis of the nearest bend and movement the flange along the face's normal.
  • A series of BricsCAD Sheet Metal commands are renamed:
  • - We removed the "CREATE" suffix, i.e. SMBENDCREATE is renamed to SMBEND. New names of affected Commands are SMBEND, SMHEM, SMJUNCTION, SMRELIEF, and SMTAB.
  • - SMFLANGEBASE is renamed to SMFLANGE,
  • - SMFLANGEROTATE is renamed to SMROTATE,
  • - SMRIBCREATE is renamed to SMBEAD.
  • Old command names are kept for compatibility, and warning will appear if they are called.
  • The "Rib" feature is renamed to "Bead" at the user level: in Command names, and in the Mechanical Browser. On the API level, it is still called "Rib".
  • SMASSEMBLYEXPORTJog feature information is now included in the Command's .json output option.
  • SmAssemblyExport now provides an Interactive mode, which allows the user to preview the report in a Dialog.
  • SMCONVERTIf a model contains only lofted Bends, the unfolding mode for the model will be set to 'Analytical' to deliver the highest accuracy unfold.
  • SR93814 SR92268 SR129099 SR128823 SR128772 SR128585 SR127038 SR118598 SR104809
  • SMEXPORTOSMLines/polylines and arcs placed on a face of a Flange feature part are now exported to an OSM model.
  • SR113751
  • SMFLANGEEDGENow, creation of a bend-flange pair is available on a linear edge of cylindrical lofted bend.
  • Overall snapping functionality has been improved, now behaving (mostly) like DMPUSHPULL. :)
  • SMFLANGEEDGE now offers a 'Material Outside' option, which builds a Flange shifted by one material-thickness to the outside.
  • SMFLANGEEDGE allows the user to set the Bend angle from reference geometry, i.e. linear edges or planar faces. The new flange will be parallel to this geometry (if possible).
  • SMFLANGEEDGE now supports the creation of Flanges on cylindrical, lofted-bend straight edges.
  • SR100803 SR104304
  • SMHEMWhen creating a Gore-locked seam connection, SMHEM uses an alternate initial radius for the Open Hem feature, namely: a half of the thickness, plus an extra gap value.
  • SMJOGThe new command creates a jog sheet metal feature. A cylindrical jog feature is also introduced, which is aimed at the creation of a wrap, around a cylindrical lofted bend.
  • SMQUICKThis command simplifies the workflow to create a shell from a 3D Solid, recognize features and create reliefs.
  • SMROLLEDEDGEThe new command create a Rolled Edge sheet metal feature, which represents the rolled edge of a Flange.
  • SMUNFOLDAnnotations for unfolding respect current Text, Dimension and Mleader styles. This behavior can be adjusted via the SMUNFOLDAPPEARANCE setting.
  • SR104436 SR123908
  • Standard PartsASME and DIN Flanged Valves (Angle, Ball, Check, Gate, and Globe) have been added to the Piping category.
  • VIEWBREAKImproved command responsiveness during the dimensioning of a Broken View.
  • SR129859
  • Improvements to compatibility with AutoCAD® Mechanical (LOADMECHANICAL2D setting should be enabled):
  • AMSURFSYM / AMWELDSYMTwo new commands create Surface and Weld symbols. These symbols are compatible with AutoCAD® Mechanical application, which can be used to edit them. You can only use these commands in a document created in BricsCAD from one of Mechanical 2D templates or in AutoCAD® Mechanical.
  • Grip EditingAutoCAD® Mechanical symbols can now be edited via their Grip points.
  • Mechanical 2D templatesNew template files are provided to create drawings in AutoCAD® Mechanical formats. ANSI, DIN, ISO and JIS standards are supported.
  • Improvements to BricsCAD Civil Toolkit:
  • ALIGNMENTThe Alignment command workflow was redesigned. Three command prompt options were excluded from the command, and two of them were exposed as new commands: ALIGNMENTVERTICAL and ALIGNMENT3D.
  • The ALIGNMENTVERTICAL command enables you to create a Vertical Alignment.
  • The ALIGNMENT3D command enables you to create a 3D Alignment from Horizontal and Vertical Alignments.
  • A new method for creating Horizontal Alignments has been added, which allows users to create Alignments by elements. It includes four new commands:
  • The new ALIGNMENTLINE command enables you to create a Horizontal Alignment element - unconstrained line.
  • The new ALIGNMENTCURVE command enables you to create a Horizontal Alignment element - unconstrained curve.
  • The new ALIGNMENTELEMENTFROM command enables you to create a Horizontal Alignment element, constrained on one side by another element.
  • The new ALIGNMENTELEMENTBETWEEN command enables you to create a Horizontal Alignment element, constrained on both sides by other elements.
  • The new method for creating a Vertical Alignment's initial proposal has been implemented. The improved algorithm is more accurate, and it allows users to specify a tolerance between existing Surfaces and the proposed design of the Vertical Alignment. The “Accuracy factor” parameter in the Properties has been replaced with the “Vertical tolerance” parameter.
  • Now in BricsCAD V22, the Alignment Start Station and Station Equation can be set, and changed, as desired. Also, when importing an Alignment via LandXML or AutoCAD® Civil 3D, the Start Station is taken into account.
  • Copying Horizontal Alignments using COPY, COPYBASE, COPYCLIP, and WBLOCK is now supported. If a Horizontal Alignment also contains Vertical Alignments, Vertical Alignment Views, or 3D Alignments, they will not get copied along with the parent Horizontal Alignment.
  • Horizontal Alignments now support Intersection eSnap.
  • SR115982 SR118739 SR118688 SR125702
  • ALIGNMENTEDITThe new options for editing Horizontal Alignment have been added:
  • - Delete element
  • - Add Station equation
  • - Remove Station equation
  • ALIGNMENTVINITIALThe command ALIGNMENTVINITIAL has been removed from BricssCAD, as this functionality is now a part of the workflow in other Alignment commands.
  • CIVIL3DIMPORTSupport for new alignment combinations has been added.
  • A new option has been added to the 'Import Civil 3D' dialog that allows users to import/convert AutoCAD ® Civil 3D entities, directly from the current drawing.
  • We've improved the import of a variety of specific alignments, from various customer-supplied drawings.
  • Civil PointsThe following brand new commands are available for managing Civil Points:
  • The CIVILPOINT command allows the user to create Civil Points.
  • The CIVILPOINTGROUP command allows the user create Civil Point Groups.
  • The CIVILPOINTATTRIBUTES command enables the user to add or remove Civil Point Attributes.
  • The CIVILPOINTGROUPEDIT command enables the user to edit Civil Point Groups.
  • In addition to coordinate data, Civil Points have a variety of properties associated with them, including Point number, Point name, Point raw description, and Point full description. Civil Points are represented with symbols and labels. It also allows to add additional attributes to Civil Points and effectively organize sets of points with Civil Point Groups command.
  • Civil Points are used to:
  • - import survey data and represent them with all associated attributes,
  • - extract coordinates from Civil entities to lay out locations on the construction site.
  • The Civil Point default Label style has been added and includes:
  • - Number, Elevation, and Full Description.
  • SR120610
  • CORRIDORTEMPLATEELEMENTEDITThe new CORRIDORTEMPLATELEMENETEDIT command allows users to edit a corridor template element by adding or removing points, links, shapes or targets.
  • The new Add Point option of the command now allows the user to add:
  • - new points before/after specified point,
  • - points that have set their basepoint.
  • CORRIDORThe new option “Simple Corridor” has been added to the CORRIDOR command that allows users to create a Corridor and associated 3D Alignment directly by specifying the TIN, Corridor Template and then picking PI points for alignment. Then the Vertical Alignment is created automatically and Corridor is drawn along.
  • The Template Element codes for points, links and shapes are now supported and can be used in Corridors to generate stringlines/polylines, TIN surfaces and meshes/solids.
  • The Corridor command now enables the use of Targets. Horizontal, Vertical and Surface target types are supported. Targets can be added to Template Elements, and then mapped in Corridors to the corresponding drawing entities (e.g. Polyline/TIN/Alignments/....).
  • SR122332SR122438
  • CORRIDOREDITNew options have been added to the CORRIDOREDIT command:
  • - Add baseline
  • - Remove baseline
  • - Add Sampling at station
  • - Split region
  • - Merge region
  • GRADINGPerformance of the Grading command has been improved.
  • IFC Import and ExportThe Import and Export of Alignments and TIN Surfaces to the IFC 4X1 Standard is now supported.
  • Support for a new Element-based Alignment has been added.
  • LandXML Import and ExportCivil Points are now supported in the LandXMLImport and LandXMLExport Commands.
  • SR121111
  • MAPTRIMThe new-for-V22 'MAPTRIM' command offers an easy & fast way to clean up drawing objects, either inside or outside a user-selected boundary. In the V22.1 release, it will operate from the command line only. A dialog box is coming, in the near future.
  • SR118165
  • TIN SurfacesThe TIN command has been extended with several improvements.
  • A new option to create a TIN Surface from a Point Cloud has been added.
  • A new option to define the Point file delimiter, when creating TIN Surfaces from a point file, has been added.
  • Point filtration has been added when creating TIN Surfaces from a Point file or a Point Cloud object, to control the simplification of the TIN Surface's density.
  • TIN Analysis category has been added to the Properties panel. This feature adds the ability to color TIN Surfaces, TIN Volume Surfaces, and Gradings by Elevation and by Slopes.
  • Error messages have been improved with better information on why TIN creation failed, including which data in the input file is incorrect or missing.
  • The "Create from Civil 3D" option has been removed from the TIN Command. This feature is now a part of the "Import Civil 3D" Command, where all the options for converting and importing Civil 3D entities are gathered.
  • SR118406 SR120551 SR123460 SR126059 SR128282
  • TINEDITThe TINEDIT command has been extended with Add Line, Delete Line, Edit point location, and Edit point elevation options.
  • Improvements to BricsCAD's Point Cloud Workflow:
  • Standalone Point Cloud Preprocessor The Point Cloud Preprocessor imports and converts point cloud data formats (e57, las...) to BricsCAD's native point cloud file format. The Point Cloud Preprocessor has been redesigned as a standalone executable. As before, preprocessing can be launched from within BricsCAD. When launched from within BricsCAD, a progress meter is shown during preprocessing in the new Point Cloud Reference dialog. It is now also possible to launch the preprocessor from a commandline terminal outside BricsCAD, in other words: it is possible to preprocess point clouds without launching BricsCAD.
  • As part of the overall redesign, the speed of the preprocessor has been considerably improved compared to BricsCAD V21.
  • Point Cloud Compression Our native format for Point Clouds is now automatically compressed by default. There are also manual compression commands POINTCLOUDCOMPRESS/POINTCLOUDDECOMPRESS. Manual compression or de-compression is normally not needed, but it could be used to share data between BricsCAD V22 and V21. BricsCAD V22 can work seemlessly with compressed or un-compressed data, but BricsCAD V21 works only on un-compressed data.
  • Point Cloud Reference Dialog A new Point Cloud Reference dialog has been introduced to manage the list of point clouds usable by BricsCAD. This dialog is opened by the commands POINTCLOUDREFERENCE and POINTCLOUDDELETEITEM. Pre-processing can be started from the new dialog, and a convenient progress bar helps you approximate the duration of the process. Pre-processed Point Clouds can be inserted or deleted from this new Point Cloud Reference dialog.
  • FITPLANAR
  • Command Panel A Command Panel (a new-for-V22 modal panel for entering Command options) is now displayed during the operation of the FITPLANAR command.
  • Openings The FITPLANAR command now gives the user the ability to create "openings" in a model developed from a point cloud scan.
  • Adjust Border Added the option to adjust borders of a detected surface inside the Bubble Viewer. In some cases, FITPLANAR will fit a very large rectangular plane to a surface; i.e. one that exceeds the intended area. This behavior is due to the detection of another surface that has the same orientation and depth as the selected surface. This new adjustment option offers the means to correct for this situation.
  • Stitch The FITPLANAR command now gives the option to attempt the stitching of selected surfaces into a single solid, after the selection is confirmed. Functionally, this is equivalent to manually running the Stitch command on the accepted selection set of surfaces.
  • Rapid Selection A "rapid selection" option has been added to POINTCLOUDFITPLANAR command, which enables the user to rapidly select multiple surfaces of a space (walls/ceiling/floor) by holding down the shift button and clicking. The added surfaces will extend (or shrink) so that they connect at their edges.
  • Switch Bubble It is now much easier (and faster) to switch from bubble-to-bubble in a Point Cloud when using POINTCLOUDFITPLANAR.
  • LAS/LAZ scans POINTCLOUDFITPLANAR now has a noisy mode that tends to work better on aerial LAS/LAZ scans. The normal mode does edge detection of slightly elevated or deeper parts of the surface being fitted. The noisy mode does not attempt edge detection, so slight surface deviations will be 'flattened' during the fitplanar algorithm. This is more crude, but also more robust on coarse data. The noisy mode can be enabled from the Command Panel in model space. It is not available when running POINTCLOUDFITPLANAR inside a bubble.
  • Point Cloud Deviation Checking With the new-to-V22 POINTCLOUDDEVIATION command, you can select Planes in a Point Cloud and color nearby Points, according to their deviation from the selected plane. A use case? Checking a construction site scan to visualize the flatness of a concrete floor slab. POINTCLOUDDEVIATION uses the convenient 'Command Panel' - also new for V22 - to gather input during the duration of the command. The deviation command panel features a convenient color legend to clarify the amount of deviation per displayed color.
  • Point Cloud Crop Solids
  • Performance For faster association between point cloud nodes and crop solid entities, we added a dedicated spatial tree datastructure internally. This speeds up the simultaneous handling of (many) multiple point clouds.
  • Elevation, Height Added "Elevation" and "Height" properties to allow more precise modification of crop solids in the scan-to-model workflow.
  • Offset Added an offset option for point cloud crop solids.
  • Uncrop Added an option to un-crop POINTCLOUDCROPSOLIDs, and revert them to their original, un-cropped representation.
  • Convex, Concave Crop solids can now be created from convex or concave polygons.SR124041
  • Draw Inside Point Cloud Bubble During draw commands that request point input, points can be selected inside the Point Cloud Bubble Viewer. It gives visual feedback for the selected points. Note that the bubble viewer only shows points, so entities being drawn are not shown.
  • SR123866
  • Point Cloud Ribbon A separate Ribbon tab for Point Cloud features has been added, and we've removed these Commands from the Insert tab.
  • Point Cloud Geographic Location Added GeoLocation support for attached point clouds.
  • Improvements to BricsCAD Communicator:
  • EXPORT'CommunicatorBackgroundMode' now enables Export in the background. Now, you can continue working on your CAD documents while Communicator exports your file.
  • IMPORTNine additional formats are supported in background import mode: ACIS, STL, VDA, CATIA V4, Creo, JT, NX, Solid Edge, and XCGM.
  • BricsCAD Communicator now supports the import of PTC's Creo 8.0 files.
  • SR130374
  • Fixes:
  • (entget) Text Window outputWe fixed an issue with very large (entget) lists that contained Asian Unicode characters (above 0xFF). The text window output is no longer improperly truncated.
  • SR129210
  • 3D ConstraintsWe fixed a situation where a rigid set, containing a face that was originally coplanar with the XY plane, moved incorrectly with regards to its constraint system.
  • 3D PDF export as PRCWe have added a list of options for View mode, to replace the prior boolean, Single View option.
  • ACIS operationsFixed a problem with the UNION and SUBTRACT commands, with some particular 3DSolid entities using different (incorrect) history data.
  • SR98297
  • AECBricsCAD's 'hanging' on Manipulation of AEC_RAILING entities was fixed.
  • SR101069
  • ALIGNMENTIt is now possible to create an alignment of roadway serpentines using the ALIGNMENTELEMENTBETWEEN Command.
  • Annotative MLEADERThe rotation angle of the Text element is now set from the current Annotative Scale.
  • SR103382SR126344
  • Application-overriden CommandsCore commands Open, New, Qnew (and a few more), when overridden by Application Programs, are now properly handled in Drag & Drop operations.
  • ATTDEFThe Insert attribute shows the Tag value now, as you would expect.
  • SR120871
  • ATTSYNCWe fixed a bug that caused annotative attributes to change size and position in certain cases.
  • SR130511
  • AUTOCOMPLETEClicking on a Command in the Autocomplete pop-up now displays the Command Prompt correctly, even when the Command Line Panel is hidden.
  • AUTOCONSTRAINFix for the support of 2D AutoConstrain in a general UCS horizontal Plane.
  • The priority of applied constraints was altered to deliver more intuitive results.
  • BEDITFixed an issue where 3D Constraints, applied to nested entities, lost their effectivity after a BEDIT session. New system variable BEDITASSOCMODE has been added to control creation of the identification data required for reappyling the constraints after the BEDIT.
  • BIM COMPOSITIONSAttaching a Composition to an entity without an assigned Material now correctly displays the Composition plies, when Level-of-Detail is set to 'on'.
  • SR127878
  • BIM Profile DialogFixed the "Save" option in the BIMPROFILES dialog box.
  • SR118259
  • BIM SpacesFixed an error that occurred when re-copying a previously-copied Space.
  • BIMBKUPDATEFixed "Failed to open bkupdate.log" error.
  • SR105017
  • BIMIFY Spatial LocationsWe've improved the story detection algorithm, to better handle specific 'edge cases'.
  • SR102158
  • BIMIFYMultiple calls

New in BricsCAD 21.2.07 (Oct 3, 2021)

  • Improvements:
  • Sketchup: Sketchup 2021 format files can now be imported into BricsCAD.
  • Fixes:
  • BMINSERT: A crash that occurred in the "Change target 3D solids" option of the BmInsert command has been fixed.
  • Bsyslib: We now allow the merging of two bsyslib databases with different language translations for their 'Units' labels.
  • COM: Floating panels and toolbars now display normally when BricsCAD is started via COM. This was a V21 regression.
  • IFCEXPORT: We've improved the support for the export of Beam elements.
  • IFCEXPORT: Quantities for BimDbSpace are now properly exported to IFC.
  • PARAMETRIC BLOCKSAfter exploding a Parametric Block in Paper Space, multiple Copy operations no longer yield a drawing that hangs BricsCAD.
  • Ribbon: When loading a partial Menu Resource file, split buttons living in the main .CUI now correctly display their item icons. A regression since V21.2.
  • TABLES: Fixed a situation where drawings with Tables containing Table breaks could not be opened (or recovered).

New in BricsCAD 21.2.06 (Jul 8, 2021)

  • Improvements to BricsCAD:
  • Embedded ImagesNew commands IEMBED, IUNEMBED, and ISAVEAS have been implemented for creating and extracting embedded images.
  • EXPORTPDF commandFixed a performance regression for drawings with OLE entities.
  • LAYMCUR commandIt is now possible to pre-select entities.
  • License ManagerThe link to the 'Reprise error codes' help page has been fixed.
  • Improvements to BIM:
  • Rvt Import with filtersWhen importing Revit Objects using Rvt Import, the objects can be filtered based on Revit Views, Categories, Levels or WorkSets.
  • Fixes:
  • BIMPROPERTIES command Fixed an issue where 'Spatial Structure Elements' were missing in the dialog box when creating a custom Property Set.
  • BIMFixed a crash that occurred when opening a particular drawing.
  • BIMADDECCENTRICITY commandA crash situation that surfaced when adding extra offsets to certain profile types has been fixed.
  • BIMATTACHCOMPOSITION commandThe Detach option works now works properly in localized versions of the product.
  • BIMFLOWCONNECT commandOption switching using the Ctrl key (or by pressing the 'S' key) has been fixed.
  • BIMFLOWCONNECT commandProper icons were added for the options in the Hot Key Assistant (HKA).
  • BIMPROJECTINFO commandThe path to the external bsyslib library is now correctly saved.
  • BIMQUICKDRAW commandThe creation of walls now works as expected when Spaces exist in the BIM model.
  • BIMQUICKDRAW commandWalls are correctly mitered at large coordinate values.
  • BIMSECTIONUPDATE commandBoundary lines are generated for sectioned regions and surfaces with a composition now.
  • BIMSECTIONUPDATE commandFixed: in some cases viewport modifications were undone when the section was updated.
  • BIMSECTIONUPDATE commandLinetypes are now correctly rotated in non horizontal sections, so they appear correctly in the section result.
  • BIMSECTIONUPDATE commandThe error message "Error reading one or more constraints from the drawing." which appeared after opening a section has been fixed.
  • BLOCKCreating an annotative block removes the annotative property of its sub-entities.
  • BMBALLOON commandBalloons are placed correctly on section views when using BricsCAD's Mechanical license level.
  • BMBOMThe BOM filter dialog no longer uses localized names for logical operators, such as "and" and "or". This change ensures correct filter expressions.
  • BMBOMIncorrect localization of "In" column filter type was fixed.
  • ColorsGrid lines in the Layers table and in the Properties panel are now more visible.
  • Command LineFading command lines no longer affect the cursor after fade-out.
  • DCLFixed a problem with DCL dialog definitions, in the case where no 'OK' button/component was defined, but a 'Cancel' button/component was present.
  • DIMENSION commandFixed a crash occurring when selecting an entity after creating an annotative dimension style.
  • DRAGA crash that occurred when dragging a part of a specific model has been fixed.
  • Drawings containing large HatchesWe fixed a slowdown / potential hang-up situation, that could occur when opening files with large, dense Hatches.
  • DXF Export/ImportDXF export/import has been improved. Civil entities are now properly displayed with proxy graphics.
  • Diameter dimensionThe position of an annotative diameter dimension arrow no longer moves to the opposite side of the circle, when the circle entity associated with the diameter dimension is moved.
  • EXPORTPDF commandSolid hatches using a plotstyle with lineweights are now properly generated in the PDF.
  • EXPORTPDF commandWe corrected issues with the PDF output that occurred when a viewport containing linetypes is plotted in Legacy Hidden mode.
  • EXPORTPDFGradient hatches in paper space viewports at certain scales are now correctly exported.
  • GEOGRAPHICLOCATION commandImprovements in the GEOGRAPHICLOCATION dialog box: we added the comment 'Filtered...' in the Coordinate System (CS) selection dialog. The CS selection list is no longer filtered when a location is not explicitly selected.
  • Geographic Location DialogFixed multiple issues that could cause inconsistent behavior when selecting a Coordinate System.
  • Hotkey Assistant (HKA)On a MacOS V11 Big Sur system the HKA did not respond when the Command key was pressed. This is corrected now.
  • IFC EXPORTThe export of hollow cylinders is now correct.
  • IFCEXPORT commandFixed typos in various IFC4 properties descriptions.
  • IFCEXPORT commandThe center of gravity attribute of L- and U-profiles is now exported correctly.
  • LINETYPESWe fixed an issue that caused SHX text to be incorrectly displayed in a dimension entity, when the entity resides on a Layer with a non-continuous linetype.
  • MLEADER commandYou'll no longer experience undesired changes of MLeader text color after a built-in editor session.
  • Mechanical BrowserThe Mechanical Browser no longer causes a crash when items of arrays of components are selected directly, or during command execution.
  • MOVEFixed a potential BricsCAD crash that could occur during a MOVE command when hovering on an end point of a spline, when end-point and intersection ESNAPs are set and STRACK is on.
  • Pdf ExportHyperlinks are now correctly exported.
  • Point CloudsAttached point clouds now behave correctly with regard to their pre-processed status.
  • Point CloudsSnapping to points in Perspective mode now works as expected.
  • Point Cloud Pre-processingEliminated the potential for perpetual node splitting in situations where too many points coincide.
  • Polyface MeshesThe display of polyface meshes with the RGB:255,255,255 color is no longer affected by the view background.
  • Project BrowserWe fixed an unexpected error when re-opening a sheet that is already opened in another BricsCAD instance.
  • Publish Dialog BoxFixed very long 'Output location' path display to ensure that the bottom right part of the dialog remains in-view.
  • PublishThe background publish notification message is now correct in non-English versions of BricsCAD.
  • REGION commandThe REGION command is now available in the Draw menu in BricsCAD's Lite license level.
  • RVT ImportThe 'Underlay' option is now disabled when importing RVT files.
  • RibbonSplit button drop-downs now correctly display item images from a partial menu resource file. This was a regression in V21.2.05. #meaculpa
  • RibbonThe ribbon DATA tab size is now consistent with other Ribbon tabs.
  • RibbonWe've improved performance when changing ribbon tabs, especially when the ribbon bar contains many panels.
  • RibbonWe fixed a regression that caused certain styles of split buttons to act as if they have no icon or command macro.
  • ShapeWhen started for the first time, the Shape user interface displayed some elements in the wrong color theme.
  • SIMPLIFY commandA problem with Hatches with non-polyline loops (i.e. a chain of line segments and/or circular arcs) has been fixed.
  • SnappingWe've added priority to the snapping keyword comparison inside commands. We strictly compare short keywords first and then partially compare full keywords. The strict comparison has priority to avoid the ambiguity when a user enters a string that strictly matches the short version, and loosely matches the full version.
  • Structure TreeWe now assume that layout entities are non-nested model space entities.
  • THUMBNAILSWe've re-worked the thumbnail generation complex.
  • TablesWe have improved overall performance of drawings containing Tables with Fields.
  • VIEWDETAIL commandThe performance of VIEWDETAIL has been improved.
  • VIEWDETAIL commandThe creation of detail views for a 3D model view containing external references has been corrected.

New in BricsCAD 21.2.05 (May 28, 2021)

  • Improvements to Civil:
  • TIN Surfaces from Point CloudsWhen an input point cloud has more than 5M points, only the outer boundary of the resultant TIN Surface will display.
  • Fixes:
  • 2D Constraints2D constraint labels are now updated when their names change.
  • AutoSaveA linefeed is now entered in the command line after an 'auto save' message.
  • BIMATTACHCOMPOSITION commandThe Detach option now works in localized versions, as expected.
  • BIMPROJECTINFO command Profiles are imported correctly, and existing profiles are no longer improperly overwritten.
  • BIMSECTIONUPDATE commandBackground lines are no longer generated when the Show Background lines property of the section entity is off.
  • BIMSECTIONUPDATE commandSection lines for sectioned regions are now properly generated in volume sections.
  • BIMSECTIONUPDATE commandThe command now generates grid lines with the correct color, transparency, linetype, linetype scale and lineweight.
  • BIMSECTIONUPDATE commandThe content on the BRX2D+ layer is updated correctly when related components have been modified.
  • BIMTAG commandSpot elevation tags are now supported in detail sections.
  • BLOCKIFYThe command options in non-English versions are now available, as expected.
  • BMMASSPROP commandSpecific entities are no longer processed multiple times when 3D or Draft drawing views are present in a drawing.
  • CREATELIBRARYBLOCK commandThe command now correctly launches the "Add block to library" dialog box in Spanish language versions of BricsCAD.
  • DGN ExportTTF styles are now exported correctly.
  • DGN ImportThe import of circles, arcs and circle/arc hatch boundaries is now correct.
  • DIMENSION commandFixed a crash occurring when selecting an entity after editing an annotative dimension and not saving the changes.
  • DimensionsThe scale of linear dimensions between centerlines or center marks is now correct.
  • Dynamic BlocksAn UNDO issue that occurred when Dynamic Block modifications were made via a grip point, when a popup menu is active, has been fixed.
  • FILEOPEN commandWe fixed the population error that occurred in the Open File dialog box when opening a drawing from a File Explorer dialog, after a modal dialog was launched in a BricsCAD session.
  • Grip EditingWe fixed a grip editing regression that caused values entered in dynamic dimensions to be ignored during grip-based operations.
  • Group SelectionWe fixed a bug that could cause multiple groups to be selected when a specific group entity was contained within multiple groups.
  • IFC ExportWe fixed the incomplete IFC export of a particular model.
  • IMPORT commandAn issue that caused the Mechanical Browser to be empty, after an import in background mode, has been fixed.
  • LAYER FREEZEWe fixed a slowdown caused by model regeneration after a LAYER FREEZE.
  • MTEXTDrop-down menu items on the Text Formatting dialog for justification and alignment are now properly localized. A regression since V21.2.03.
  • OpenGL on RosettaOn M1, on Rosetta (Intel emulation layer), BricsCAD could crash during OpenGL rendering in many different scenarios. For instance, toggling the command bar from the menu triggered a crash in OpenGL upon resizing the main graphics window. This was caused by duplicate OpenGL context in wxGLCanvas and NSOpenGLView.
  • Plot Style Table EditorThe Plot Style Table Editor dialog box now opens on the first try. This was a regression. We're sorry this happened.
  • POINTCLOUDPROJECTSECTION commandAn option to insert geometry, and to add an image to the section plane, has been added.
  • Point CloudsA deleted cache folder is recreated again automatically when BricsCAD is re-started.
  • Point CloudsReading RCP/RCS files no longer stops when a voxel without points is encountered. Empty voxels are now skipped, and file reading continues.
  • RibbonThe combo-boxes in the Ribbon now show proper borders in light and dark color themes.
  • RibbonThe label style of a split button's child items are now honored when they differ from the parent button.
  • RibbonThe tooltips for ribbon buttons no longer display the macro name in the tooltip when a ToolTipTitle exists.
  • SMEXPORTOSM commandExport results are now consistent, regardless of the use of DMSIMPLIFY.
  • SMEXPORTOSM commandThe command now correctly exports a single-sided form feature.
  • SMEXPORTOSM commandA set of particular test cases with many adjacent, analytical lofted bends is now properly supported.
  • Standard PartsThe thread length of the ISO 4017 bolt is now shown correctly.

New in BricsCAD 21.2.04 (May 19, 2021)

  • Improvements to BricsCAD Core:
  • FITLINE and FITARC commandsThese two new tools are now correctly present in the release. These tools will create a line, or a circle/arc, through a set of input data points.

New in BricsCAD 21.2.03 (Apr 30, 2021)

  • Improvements to BricsCAD Core:
  • BEDITA nested (child) block, selected in the Structure panel, will be BEDITed as expected. Previously, the parent block would be edited.
  • COM InterfaceImplemented COM support for Camera and Light entities.
  • Dynamic BlocksImproved the evaluation of dynamic blocks with constraints.
  • FITLINE and FITARC commandsThese two new tools will create a line, or a circle/arc, through a set of input data points.
  • LinetypesRedraw performance for linetypes containing text has been greatly improved.
  • ManipulatorThe Manipulator now moves faces, instead of changing their geometry (e.g., select a circular face and the entire face will move, instead of changing its radius).
  • PanelsToolbars in the Mechanical Browser and Parameters and Constraints panel were made horizontal on Linux and Mac platforms.
  • PUBLISHPreparation procedures for background publishing have been optimized. Only currently opened drawings and drawings from the processed DST sheetset are temporarily copied for background processing. Other drawings are locked at their current location when processed.
  • RibbonCollapsed ribbon panels now display an icon, based on the contents of the panel.
  • Improvements to BricsCAD BIM:
  • GrasshopperCurves can be now 'baked' as BIM Elements. When the input geometry is a simple Curve, the Curve is baked. If Profiles are provided, the resulting Linear Solids will be created and baked.
  • IFCEXPORT commandThe Profile name is now attached as an ObjectType attribute for IfcColumn, IfcBeam and IfcMember, to improve import into other BIM authoring tools.
  • IMPORTSeveral Revit import dialogs now use local language labels.
  • Improvements to the BricsCAD Civil toolset:
  • CIVILDWGEXPORT commandIcons for the command are available now in the ribbon, a toolbar and a menu.
  • TIN Surfaces from Point CloudsWhen an input Point Cloud has more than 5 million points, only the outer boundary of the TIN Surface will display.
  • Improvements to BricsCAD Mechanical:
  • Mechanical BrowserUpdates and selections in the Mechanical Browser are now faster on models with a large number of parameters.
  • Fixes:
  • 2D CONSTRAINTSA crash that occured when loading a specific drawing containing 2D constraints has been fixed.
  • ALIGNMENT commandAlignments are created on the current layer.
  • ARCTEXTThe "Drag Wizard" option is supported for arc-aligned Text.
  • ARRAYPATH commandChanging the start offset is now more reliable.
  • AUDIT and RECOVER commandsFixed an Audit/Recover error message that complained about a mis-matched attribute structure.
  • AUTOSNAP system variableTooltips for polar tracking lines are now controlled by bit-code 32 in the AUTOSNAP system variable.
  • Annotative DimensionsDimension text positions behave properly after editing, according to their annotation scale. This was a regression from V20.2.07. #meaculpa
  • Attachments PanelWe fixed a crash that could occur when the current drawing was closed before the panel was updated.
  • Attachments PanelWhen the saved path of an attachment is changed, the drawing is now properly regenerated.
  • BIM PropertiesProperties created with an empty enum list in the BIM Properties dialog box no longer disappear from the Properties Panel. Now, they keep their previous type.
  • BIM SchedulesNow it's possible to show / hide columns in the Wizard Properties page, by right-clicking the column headers. You can add a new column with a global property name, and it can be hidden by default.
  • BIMSECTIONUPDATE commandDimensions and tags are displayed in black, when their associativity has been restored.
  • BIMSECTIONUPDATE commandThe handling of non-flat grids has been improved. A warning shows if the grid cannot be processed.
  • BIMTAG commandSpot elevation tags are now supported in detailed sections.
  • BLOCKIFY commandThe "replace patterns by arrays" option no longer causes a crash when it is turned on. #oops
  • CONVTOSOLID commandConversion of a non-manifold mesh to a 3D Solid no longer causes BricsCAD to freeze.
  • CUICustom toolbar icons using a neutral gray background color for transparency now display properly. This was a regression since V21.2.03.
  • CommunicatorBricsCAD Communicator now works out-of-the-box with BricsCAD Solution Build (BSB) based application programs.
  • DATAEXTRACTION commandEntity preselection (PICKFIRST system variable) is acknowledged.The command is more tolerant of missing or incorrect data in the Selection set and Paths section: if no entities are specified, all entities in the current drawing will be processed.
  • DATAEXTRACTIONFixed a crash in the DATAEXTRACTION command when running at the BricsCAD Lite license level.
  • DATAEXTRACTIONAnonymous Block references that represent special entities (e.g. dynamic blocks, associative arrays), are no longer omitted when nested in other Blocks or Xrefs.
  • DATAEXTRACTION3D Solid plies are no longer listed for single ply BIM entities.
  • Dimensions on drafting viewDimensions located on threaded hole geometry no longer lose associativity after a view update.
  • Display of solid HatchesIsland detection of solid hatches with inner loops has been fixed to correctly fill/not fill the loops.
  • DisplayDragged graphics no longer disappear inadvertently. #no_ghosting
  • DMPUSHPULLKeywords in the the Hotkey Assistant tooltips for the DMPUSHPULL command are now translatable.
  • EATTEDIT commandA crash no longer occurs when modifying the value of an attribute with an invalid field via the Attribute Editor dialog box.
  • EXPORTPDF and PUBLISH commandsTTF text can now be exported and published to PDF as geometry.
  • Exploded View Exploded views can now be modified in a layout.
  • EXPORTPDFFixed a regression: hyperlinks attached to ATTDEFs are now properly exported.
  • FONTSFaulty character alignment when using the gdt.shx font for lower case characters has been corrected.
  • FieldsField evaluation performance has been improved when a large number of fields are extant.
  • FieldsFields using custom document properties are no longer lost during copy-paste operations.
  • FieldsNested fields referring to drawing entities are now processed correctly, after we broke them in V21.2.02. #regression #sorry!
  • HATCH commandComplex hatch patterns have been redefined, so that they do not display in a distorted manner at large coordinate values.
  • IFC ImportThe extrusion vector is now saved as BimData during IFC import, and is used for the calculation of linear data.
  • IFCIMPORTColors of imported meshes now display correctly.
  • IFCIMPORTFloating point values are now read correctly.
  • IMAGEImage files using an unusual TIFF encoding algorithm are now displayed properly.
  • IMPORT commandFixed the wrapping of part files into Block references, for file formats that may contain either a part or an assembly within a file of the same name extension (e.g. IGES, STEP).
  • IMPORTFixed failures that occurred when importing some specific .ipt files.
  • IMPORTThe Revit View Import dialog is now completely themed.
  • INSERT commandWe fixed a bit of strange behavior that occurred when inserting a particular block containing 2D constraints.
  • Layers PanelThe Xref layer filter is fixed, after a spate of never-ending panel display updates. A regression since V21.2.02. #meaculpa
  • Mechanical BrowserComponent properties and commands are available (as expected) for the BricsCAD Pro license level.
  • Modifying Standard PartsIt is now possible to modify standard parts when the DELOBJ system variable is set to "Prompt to delete profile entities".
  • Mtext EditorMText editor options for the Ruler and Lists are now preserved after creating single line text.
  • NOMUTT system variableImproved command line behavior in interactive mode when NOMUTT=1 is set.
  • OLE entitiesOLE entities are properly clipped by viewports now.
  • PDF ExportHatches exported as bitmaps in a PDF are now properly sized.
  • POINTCLOUDCOLORMAP and -POINTCLOUDATTACH commandsInconsistencies and possible confusion in command line options are fixed.
  • Plot Style Table EditorWe corrected an issue that prevented the use of the standalone plot style table editor.
  • Plot Style Table EditorTheme colors have been corrected on several dialog controls, so that they are visible in the Dark theme.
  • Point CloudsBricsCAD will not load a point cloud file in the .LAZ (zipped LAS) format if it has the .LAS extension. A warning will display, asking the user to name the file properly.
  • Point Cloud pre-processingWe promise to do our best to prevent perpetual node splitting, if too many points coincide.
  • PublishBackground publish notification messages are now fixed in non-English versions of BricsCAD.
  • RibbonFly-out ribbon panels now display correctly on multi-display systems.
  • RibbonSplit buttons with a follow style now honor the active item's image setting.
  • RibbonThe color of the Ribbon panel separator is now clearly visible in both color themes.
  • Rollover TooltipsRollover tooltips now dismiss, as expected, after clicking on a hyperlink in said Tooltip.
  • SAVE commandFixed a problem where a "dictionary not opened for write" error displayed, causing the Save (and other operations) to fail.
  • SELECT commandUsing the Select by Property option, spaces are accepted in the specification of layer names.
  • STYLESMANAGER commandCombo box items now display correctly in the Plot Style Table Editor dialog box.
  • Solid HatchThe display of solid hatches with boundaries at large coordinates has been fixed.
  • VIEWBASEDrawing view presets now control Hidden, Tangent and Trailing lines.
  • VIEWSECTION commandThe Depth option of a section is no longer reset to Full after typing a value in the Depth Value field. #thankgoodness!
  • VIEWUPDATE commandThe command no longer resets the Visual Style and shade plot setting of the draft and 3D drawing views.
  • Visibility StatesBricsCAD no longer crashes when using visibility parameters in the Block Editor.
  • Visual StyleThe visual style can now be safely selected from the LookFrom widget during modeling (and some other) operations.

New in BricsCAD 21.2.02 (Apr 18, 2021)

  • Improvements to BricsCAD Core:
  • COLORBOOKSWe now show information about colorbook colors found in drawings created in by other applications.
  • COPYGUIDED and MOVEGUIDEDMultilines are now supported as reference curves for the COPYGUIDED and MOVEGUIDED commands.
  • The calculation of the center of the detail is improved for more complex scenarios.
  • The CopyGuided and MoveGuided tools were added to the "Modify" menu and toolbar.
  • DMFILLET The ability to set several intermediate radii has been added.
  • DMTHREADNew settings for thread feature are available: Chamfer Mode and Chamfer Value, which allow a more detailed configuration of threads.
  • Entity SelectionImproved performance when creating large selection sets.
  • FITLINE & FITARCTwo new fitting tools are provided to fit a line or an arc to a set of input data.
  • JOINMultilines are now supported in the JOIN command.
  • Menu bar"Detail style" and "Section style" options were added in the Tools / Drawing Explorer menu.
  • MoveGuidedFixed a crash that occurred when using the "Regions" option.
  • OPTIMIZEImproved gap-closing logic.
  • OverkillThe Ribbon icon was renamed to be consistent with the command name.
  • Parameters and Constraints PanelFixed a crash that occurred when a specific set of clicks were made in the P&C Panel. This was a regression.
  • Point CloudsAdded icons for POINTCLOUDREFERENCE and POINTCLOUDDELETEITEM in ribbon and toolbar, and added point cloud icons in the quad.
  • An issue in pre-processing point clouds is fixed; the application now delivers pertinent feedback to the user.
  • POINTCLOUDCROPSOLIDThe new POINTCLOUDCROPSOLID command enables you to convert an extruded solid/polysolid to a crop solid. Crop solids can be used to crop point clouds in 3D and can be modified like any other BricsCAD solid.
  • REGION commandThis command is now available at the BricsCAD Lite license level.
  • Visibility StatesAdded visibility button to the Parametric ribbon in the Modeling workspace.
  • Improvements to BIM:
  • BIM templatesThe default "Interior Elevation Offset Distance" setting is changed to 500mm.
  • BIMATTACHCOMPOSITIONThe new Detach option of the command now allows the user to detach a composition, while keeping BIM properties intact.
  • BIMPATCHThe command is being deprecated. It will continue to be available in Developer mode. All user interface methods to access the command have been removed.
  • BIMPROPERTIESNow you can reorder value or property definitions within a property set.
  • BIMSCHEDULENew *.dxd files for BIM schedules, based on new IF2X3 quantity definitions, are added.
  • BIMSECTIONUPDATEFixed layout lookup for existing viewports.
  • New setting 'Section result interval' defines the distance between generated section blocks in model space.
  • BIMSECTIONUPDATE identifies any overlap between generated section blocks in model space, and offers to run the BIMALIGNSECTIONBLOCKS command.
  • A new result block is created when an old result block is being used by another viewport. This allows users to place two viewports on the same sheet, viewing the same BIMSECTION result block, while using different parameters (elevationfill, customization, et al).
  • Polylines in BIM grids are now supported in section generation.
  • BIMALIGNSECTIONBLOCKSNew command: Aligns section blocks in model space.
  • BIMTAGRotation is switched on for windows and doors by default
  • DATAEXTRACTION commandAdded export to Excel files, and added support for updating existing CSV and Excel files.
  • DMPUSHPULLNow DMPUSHPULL works correctly on ply faces of composition solid plies which are not parallel to the XY-plane of the UCS.
  • Drawing CustomizationAdded a versioning system for drawing customizations. #ThisIsCool
  • Generate Elevation Fill'Generate Elevation Fill' is no longer a property of the BIM Section entity, but it is displayed as one of the BIM viewport properties in the generated section drawing. BIM viewport properties are now generated for sheet views in a BIM project, and for viewports created by the BIMSECTIONUPDATE command in non-BIM models (i.e., a model that is not part of a BIM project). The BIMSECTIONUPDATE command now creates a new set of BIM viewport properties, including Generate Elevation Fill, for all existing viewports.
  • IFCIMPORTIFC spatial elements which have a geometric representation are now imported as BricsCAD entities, classified as Buildings and Storeys, and associated with Spatial location objects.
  • Imported IFC materials, not contained in any current compositions, now create compositions with variable thickness.
  • POINTCLOUDFITPLANARThe POINTCLOUDFITPLANAR command is enhanced to support cropped solids.
  • Project BrowserSets the sheet name to the name(s) of the BIMSECTION(s) that will be placed on the sheet, using the following syntax: 'SectionName1[,SectionName2,...]' It displays the sheets by 'Number - Name', unless they are equal, in which case they'll display only by 'Number'.
  • The project folder opens when creating a schedule from a .dxd file.
  • PROPAGATEProblems that occured when using/referencing geometry imported from Rhino are fixed.
  • We corrected the translation of options for propagate's suggestions.
  • SpacesThe space tag can now be customized with additional space property attributes.
  • The space footprint area now displays properly in the space tag.
  • Structure BrowserYou can now control how nested entities appear in the structure browser, with a specific rules group.
  • Improvements to Mechanical:
  • BMBOMA new option Selection Set is introduced, which allows users to limit the content of the BOM table by selection. Currently, it is possible to limit the BOM table to a sub-assembly, to a set of top-level components, to a specific drawing view's content, or to parts visible in a selected layout viewport.
  • BMBOMEDITNew command BMBOMEDIT is introduced, which allows editing of existing BOM tables in the document from the command line.
  • BMBOMPANELOPENSelected parts in the model highlight in the BOM manager now.
  • -BMHARDWARE commandThe new 'create Custom' option allows users to create custom standard parts.
  • Mechanical BrowserA new mode is introduced: when selecting a node in the tree, you will also select the corresponding object in the model (instead of highlighting it). A system setting is introduced to configure the Mechanical Browser's modes.
  • Mechanical EnablersIf the user opens a document containing AutoCAD Mechanical entities, and BricsCAD's "LOADMECHANICAL2D" option is not enabled, a Warning window will appear, containing a link to open the Settings window. If the user clicks on this link, the settings window will open with the "LOADMECHANICAL2D" option displayed.
  • SMTABCREATEA new command option has been added: Inverted curved tab, which allows users to swap tab and slot locations.
  • Sheet MetalIntroduced Gap as a property of the Hem Sheet Metal feature which allows the user to alter the value across different hems in the same part.
  • Sheet MetalNewly created internal holes are covered for the case of negative k-factor values.
  • Sheet MetalThe Bevel angle is shown in degrees in the Mechanical Browser properties.
  • SMEXPORTOSM commandBevel features are now supported.
  • SmUnfoldA new type of form feature unfolding option is available: "Contour without center mark", which provides a representation of a form feature without a symbol in the unfolding operation.
  • Improvements to Civil:
  • 3D Alignment editingIt is possible now to edit horizontal and vertical alignment parameters in the 3D alignment properties.
  • CIVIL3DIMPORTCommand improvements:- command presents a dialog to select Civil 3D objects to import, offers the option to import Civil 3D labels as blocks and to import native CAD objects.
  • CIVILDWGEXPORTNew command to export BricsCAD civil objects as native CAD entities.
  • Civil EntitiesThe names and descriptions of some Civil entities are now corrected.
  • A unique name and description is implemented for all Civil entities.
  • Improvements to Communicator:
  • EXPORTCommunicator now supports exporting files in 2021 format for: ACIS, CATIA V5, and XCGM.
  • EXPORTCommunicator now exports solids to IGES files as solids. In previous versions, solids were exported as sets of surfaces.
  • IMPORTCommunicator now supports importing files in 2021 formats for: ACIS, CATIA V5, Inventor, SolidWorks, and XCGM.
  • IMPORTFixed the incomplete import of some STEP files.
  • Fixes:
  • AlignmentAlignments with only two PI work properly now.
  • Animation EditorAll labels for categories and properties in the Animator Editor panel are now translated in all language versions.
  • ApplicationThe main window now changes to no-document UI configuration when closing the last drawing window, when STARTUP is set to zero.
  • BEDITBEDIT now preserves a block's sub-elements' GUID.
  • BIM SchedulesBlockViewProperty items are no longer created 'empty'.
  • BIM Schedules1. The 'Include current drawing' option has been removed from the Add Schedule wizard. 2. [SELECTION SETS] is not saved to the data extraction definition (dxd). 3. The 'Edit' button works even if no 'SELECTION SET' or 'PATHS' sections are specified in the dxd. 4. An alert box warns about ambiguous property references.
  • BIMCURTAINWALLThe input requests "V panel items :" and "U panel items :" are now displayed in the command line for BIMCURTAINWALL > "Number U/V Panels". Previously, the less intutive "V grid size :" and "U grid size :" were used.
  • BIMSECTIONUPDATELevel indicators are created for all section configurations, of any type and state.
  • BIMSECTIONUPDATEDimension lines placed in V20 on the resultant of a volume section now stay correctly associated in V21.
  • BIMSPACEFixed a fatal error that occurred when the automatic detection of a space boundary encountered a curved wall entity.
  • BIMSPACESpace indicators now use blocks instead of images. This fixes performance issues that occurred when space callouts are shown. Fixed a layer bug: Space callouts and space entities are now assigned to the same layer.
  • BIMSPACEFixed the incorrect positioning of space indicators, which could cause an entire model viewport to turn black. #LightsOutChicago
  • BIMTAGOpenings can be re-tagged in the section result of a volume section operation.
  • BIMTAGSpot elevation tags are now available for Interior Elevation sections.
  • BLOCKIFYPiping solids are now correctly transformed.
  • BMBALLOONThe ORTHO mode is now disabled by default. The user can enable ORTHO if necessary.
  • BMBALLOONThe Placement Mode selection prompt is now translated correctly.
  • BMBOMOrdering of component names, containing numbers after prefixes with "-", has been improved to guarantee the expected order in a BOM.#CollationSequence
  • BMUPDATEA user-defined column width in BOM tables is preserved during update, even if those columns have changed position during the update.
  • BMINSERT and BMUPDATEWe fixed the updating and insertion of assemblies with external sheet metal parts for specific cases, instead of displaying an 'unhandled exception' message box or simply failing silently.
  • BOOLEAN OPERATIONSFixed a problem that caused the SUBTRACT command to fail strangely.
  • CIVIL3DIMPORT the CIVIL3DIMPORT dialog no longer crashes when color themes are changed in BricsCAD.
  • CIVIL3DIMPORT A dialog is now available for this command.
  • ClipboardCopying and pasting content between different CAD applications has been improved, by adding support for several modern clipboard formats.
  • COM APIThe COM interfaces for SuppressTrailingZeros and SuppressLeadingZeros properties on angular dimensions now works as expected.
  • COMWe fixed a problem with AcadPopupMenu.AddMenuItem() that could corrupt the main .cui file after adding a menu macro containing control characters.
  • COPYGUIDED and MOVEGUIDEDEntity selection now works properly when setting the UCS on the face of a solid.
  • CREATELIBRARYBLOCKThe CREATELIBRARYBLOCK command no longer crashes on "create" when the library panel is closed.
  • Center EntitiesFixed: selection in CENTERDISASSOCIATE and CENTERASSOCIATE commands.
  • internal
  • DIM1 commandFixed a problem with the DIM1 command that caused it to unexpectedly cancel after hovering over an entity.
  • DIRECT MODELLINGWe fixed a specific case where a conical (chamfer) face disappeared when it was moved along with adjacent planes.
  • DISPLAYFixed the disappearance of dotted XLINEs and RAYs during zooming. #XOR
  • DRAGIn some cases, the wrong axis was selected in localized versions. This has been fixed.
  • Drawing backgroundWe fixed an issue where the wrong model space background color was displayed when creating a new drawing from the Start page, immediately after closing a drawing from paperspace. Go ahead, read that again. Do you actually think that software development is easy? Thanks for reporting issues like this, we really appreciate it!
  • Drawing viewsImproved associativity of dimensions on drawing views that are attached to cylindrical or spherical geometry.
  • DRAWORDERBYLAYERImproved non-ASCII characters processing in '.lst' files for the DRAWORDERBYLAYER command.
  • Data extractionFixed formula calculations in cases involving missing properties.
  • Drawing fileCertain corrupted drawing files containing Civil 3D objects can now be partially recovered to salvage usable content.
  • Dynamic block with constraintsFixed a problem when entering a value into a floating field while stretching the DBLOCK.
  • Dynamic blockFixed a problem with stretching a dynamic block containing a horizontal constraint parameter.
  • Dynamic blockImproved stretching of dynamic blocks with constraints.
  • Dynamic blockThe dynamic block name is now correctly recorded, in this specific case.
  • ETRANSMITImproved the handling of dependencies with relative paths when applying the ETRANSMIT command to sheetsets.
  • EXPORT (all platforms) and IMPORT (Windows only)Pskernel.dll, if available, is automatically used to export to the Parasolid format, and to import from supported formats (JT, NX, Parasolid, Solid Edge, and SolidWorks).
  • Evaluation of FieldsImproved Field evaluation to use the cached field value (if available) in all contexts, except for explicit field evaluation on demand.
  • EXPORTFixed the double scaling of parts if their ACIS header specifies a non-mm unit.
  • External ReferencesNested references of unreferenced xrefs are now purged when opening a drawing.
  • HATCH commandFixed: crash when switching from the Hatch tab to the Gradient tab and back, while the Scale property is selected.
  • IFCEXPORTProperties of objects without geometrical representations are now properly exported to IFC.
  • IFCEXPORTAdded a new option to export BSpline curves and surfaces in a tessellated form while exporting to IFC4. Added a new option to export all bodies as BRep (i.e., not as extrusions, clippings, boolean operands, et al).
  • IFCIMPORTA new setting IfcImportUseSubDMesh allows the import of IFC meshes as subdivision meshes.
  • IFCIMPORTImporting non-IFC Project IFC roots is now supported.
  • IFCIMPORTImproved the import of components.
  • IFCIMPORTBinary data which are part of IFCBLOBTEXTURE are no longer lost. #TheBlobIsFound
  • IFCIMPORTThe import of beams with clipping objects (from Parabuild Steel) are now properly supported.
  • IFCIMPORTImproved the import of geometry that lacks precision.
  • IFCIMPORTA heap corruption error that occurred when importing IFC files containing spaces has been fixed.
  • IMPORTFixed failures when importing some specific .ipt files.
  • IMPORTThe ImportHiddenParts setting in the background import mode of Communicator is now supported.
  • IMPORTBricsCAD no longer hangs when importing specific NX files.
  • IMPORTThe import of renamed SolidWorks models is now possible.
  • IMPORTThe incomplete import of specific STEP files has been fixed.
  • LAUNCHERFixed an error in translated versions caused by mismatched translations for workspace names.
  • LAYTRANS commandFixed the mapped layer XDATA inside a DWS file, when multiple source layers are mapped to one destination layer.
  • Layer FiltersXREF filters are now alphabetically sorted in the Filters panel of the EXPLORER dialog box.
  • Layers PanelFixed: after filtering layers, trying to set one of the filtered layers as 'Current' fails.
  • Localization issuesFix for some un-translatable strings.
  • Mechanical browserWe fixed a crash during BEDIT sessions: when an exploded view is open for editing, it is again possible to highlight parts via the Mechanical Browser.
  • MENUBARThe UNDO command no longer affects the value of MENUBAR immediately after startup.
  • MOVEGUIDEDMultiple issues regarding hatches in the MOVEGUIDED command are fixed.
  • Moving drawing viewsA double transformation problem for symbols and annotations has been solved: When moving the base view, associated views were moved over twice the distance. #Fixed
  • MTEXTPressing dialog buttons was a bit challenging, as it required a quick press and release. This problem is now fixed, and the buttons operate correctly even when pressed sloooooow-ly.
  • MTEXTAdjusted the MText background mask bounds to fit the MText frame, for MLeaders with stacked text.
  • MTEXTToolbar buttons now reliably display tooltips when hovering.
  • Mechanical browserThe mechanical browser always shows the correct icon for the root node now, with respect to the document's content.
  • OLE FrameOLE objects are now oriented correctly on all sheets of a multi-drawing PUBLISH operation.
  • Open File DialogOpen File dialog boxes have the native look on macOs.
  • Parameters and constraintsToolbar icons in the Parameters and Constraints panel now have the correct size on high resolution displays.
  • Parametric ArrayParametric holes no longer lose their parameters inside the array, when a local component is switched to external.
  • Path arrayThe number of path array items was wrong when the FillPath parameter was missing in an AcDbAssocAction.
  • Parametric blocksFixed a crash which occurred while initializing the Parameters panel on a user provided drawing, containing a stair.
  • Point CloudsAn option in MTFLAGS, enalbled by setting bit 0x0800, is now available for checking parallel thread execution in Point Cloud operations.
  • Point CloudsImproved the behavior when pre-processing incorrect pts/ptx files.
  • Point CloudsThe POINTCLOUDPROJECTSECTION command now correctly removes old entities when the options is selected by the user.
  • Point CloudsThe auto rotate center point, when using shift + middle mouse, was not correct for Point Clouds. This is now fixed.
  • Point CloudsDisabled selection of multiple items in the POINTCLOUDREFERENCE dialog box to avoid confusion.
  • Point CloudsThe display behavior of the Point Cloud Bounding box has been fixed.
  • POINTCLOUDPROJECTSECTIONThe placement of a image, relative to a BIM section, has been improved and can be sent to the background. The processing is much fasterm too. #Refactored
  • POINTCLOUDPROJECTSECTIONThe default value for the line thickness of the "wall detection" option is set to 0.
  • PRINTPrint as PDF now ignores the 'upside-down' option. It always prints as if that option is off.
  • Project BrowserSheets no longer disappear in the project setup dialog when the sheetset name is changed.
  • Project BrowserThe construction process of the model tree has been optimized. Nested xrefs now show in the Project Browser.
  • PropagateProblems when propagating details to geometry imported from Rhino are solved.
  • Publishing to PDFAn exception was fixed when publishing to PDF, using input from a DSD file.
  • internal
  • QuadChanges in QUADICONSIZE now affect quad icon sizes, no matter the current value of DISPLAYSCALING.
  • QuadThe quad no longer displays artifacts while it is suppressed due to pre-selected entities.
  • QuantitiesThe perimeter of large solids is now calculated correctly.
  • QuantitiesThe IFC2x3' and IFC4' net perimeter for spaces is now displayed with the correct units.
  • QUICKBUILDINGWall creation has been improved.
  • RenderingFixed a crash that resulted when drawing a line with off-screen bitmap buffer.
  • RibbonRibbon controls now correctly honor their minimum and maximum size properties.
  • RibbonSplit buttons with static text behavior are now displaying tooltips, as expected.
  • Ribbon APIRibbon button and combo items now properly support text-only labels when [ShowImage == false].
  • Rollover PropertiesAdds extensions rollover properties in the Customize dialog.
  • SAVE The dialog box for the SAVE command is updated to use the same file filters as the SAVEAS command.
  • SETTINGSThe settings dialog now works properly when opened while in no document state.
  • SHX FontsFixed the display of diameter (%C) and degree (%D) symbols for particular (liNear) romans.shx fonts.
  • SMEXPORT2DSMEXPORT2D now displays the thickness of each model's individual features, instead of using the global thickness setting in the document.
  • SMREPAIRThe command failed on very small bend angles. This is fixed.
  • SMUNFOLDModels with cutouts in a bend can be unfolded now.
  • SMUNFOLDImproved validation of unfolded views, when the solid has a custom sheet metal context.
  • SOLIDEDITWhen editing the color of faces or edges, no options were available in the 'Select Color:' prompt. This issue has been corrected.
  • STRUCTURE BROWSERThe spatial grouping of blocks, when displaying XREFs classified as BIM XReferences, is now correct in the Structure Browser.
  • Sheet MetalBevel parameters did not change when changing the thickness of a model. This is fixed.
  • TEXT/MTEXT Grip EditingFixed artifacts on the screen during grip rotation of TEXT and MTEXT in the 2dwireframe Visual Style.
  • TIN Volume SurfaceA bug that caused spikes to be incorporated in a TIN Volume Surface was fixed.
  • TINMERGETINMERGE is improved and also supports surfaces with a boundary defined.
  • TOOLPALETTESThe tool order of imported palettes is now correctly preserved.
  • TOOLPALETTES When a block containing a multiline attribute was inserted from a tool palette, the default value of the multiline attribute was incorrectly filled with its tag name, instead of being empty. This is now fixed.
  • Tips panel pagesFixed some random typos and (generally) updated the Tips panel pages.
  • Vertical Alignment ESNAPESNAP to the terrain line Endpoint now works properly.

New in BricsCAD 21.1.09 (Mar 9, 2021)

  • Improvements to BricsCAD Core:
  • Built-in text editorImproved view rotation for mirrored text in the built-in editor.
  • Details PanelFixed a regression in the Details Panel logic that could cause BricsCAD to crash.
  • Dynamic BlocksAdded support for horizontal and vertical constraints in Dynamic Blocks.
  • EXPORTPDFArtifacts no longer appear in the output PDF file when using EXPORTPDF with a particular drawing.
  • Embedded raster dataBitonal raster images, embedded in drawings, are now properly displayed.
  • FLOATING PANELSThe application no longer produces a crash when exiting with a floating panel open.
  • Japanese JGD2000 CRSEPSG:2443-2461 and Japan Geodetic Datum 2000 Plane from 1 to 15
  • Large SID filesImproved performance for large MrSID (multi-resolution seamless image) files when panning and zooming.
  • MTEXTThe tool buttons on the Text Formatting dialog now display as the correct size on very high resolution displays.
  • SIMPLIFYImproved the user interface for the SIMPLIFY command.
  • Improvements to BIM:
  • BIMIFYBIM sections, created by the BIMIFY command, are now properly added to the current layer.
  • BIM QuantitiesIn localized versions of BricsCAD, BIM quantities such as Net Volume and Gross Volume are now properly calculated.
  • BIMSECTIONUPDATEThe story indicator line is now placed on the same layer as the _StoryIndicator block.
  • BIMTAGGlobal category names are now supported, and units are printed for double values.
  • Drawing customizationsFixed issues with localized Russian language versions of BricsCAD.
  • SheetsetsPerformance of text fields that reference unattached sheets is improved.
  • Space quantitiesAdded quantities for spaces to the bimproj_IFC2x3.xml quantity definition file.
  • Improvements to Civil:
  • DEFAULTCURVETYPEVA and DEFAULTCURVETYPEHAThe NONE option has been added to the DEFAULTCURVETYPEVA and DEFAULTCURVETYPEHA settings. This allows users to create horizontal or vertical alignments, which contain only PVIs/PIs, and no curves.
  • TIN surfaceTIN surface performance has been improved.
  • Improvements to Mechanical:
  • LOADMECHANICAL2DWhen opening a file containing AutoCAD Mechanical symbols, BricsCAD shows a warning, stating that LOADMECHANICAL2D should be switched ON in order to properly display the symbols.
  • Fixes:
  • -INSERTBlock names such as "D", "Di" or "Dia" no longer trigger a File Dialog.
  • 3D CONSTRAINTSThe default values applied for dimensional 3D constraints upon creation are computed from the geometry with maximum precision, and are no longer affected by the precision settings (LUPREC and AUPREC).
  • AlignmentThe vertical alignment start station is now correct, when created from a Civil 3D profile.
  • BIM PROPERTIESA crash that occurred during the calculation of BIM properties of entities with bad topology has been fixed.
  • BIM PROPERTIESCorrected the display of flow fitting properties.
  • BimifyImproved the performance of the auto-classification of flow fittings.
  • CLEANSCREENExiting clean screen now also exits full screen mode.
  • CUIDropdown menus now always use the small icon, when both small and large icons are specified.
  • CUIImproved loading performance for partial .cui files containing many tool icons.
  • CUIImproved performance of drop-down menus for partial menus using external icon files.
  • CUIThe context menu now correctly displays for custom entities. The context menu alias lookup is now based on the entity DXF name, disregarding the display name.
  • CustomizeWhen exiting the Customize dialog through the Esc key, choosing "Save Changes" no longer causes a crash.
  • DDEDIT for dimensionsDimension text is properly selected in the built-in editor, in response to a mouse click.
  • DGNIMPORTWhen importing a DGN shape which can not be represented as Region entity, the shape will be imported as a Polyface Mesh or as a Polyline.
  • DMPATH3DThe Mechanical Browser displays the DMPATH3D parameter value truncated in accordance with LUPREC. The Parameters and Constraints panel displays DMPATH3D parameter values with the unit of the length type: "mm", "ft", etc.
  • Duplicate Geometry created on RVT ImportDuplicate geometry created on the import of base railings was fixed, and the geometry extraction of Revit Elements was enhanced.
  • Dynamic blockDynamic blocks support constraints to attribute definitions.
  • Dynamic blockFixed a possible crash while stretching a dynamic block with dimensional constraints of attributes.
  • Dynamic blocksImproved support for horizontal/vertical constraints.
  • EXTRUDEFixed a crash when extruding text.
  • Entity property setsEntity property sets are now present in the Properties panel.
  • FLATTENImproved the performance of block reference flattening in non-orthogonal directions.
  • FLYOUT PANELSThe display behavior of flyout panels has been improved.
  • FieldsFixed a problem with incorrect formatting of fields referring to dynamic properties.
  • GUI fontsBricsCAD now avoids a possible collision between different versions of the "Roboto" family TTF font.
  • IFC ExportA problem with the IFC export of user defined properties that occurred when the property type was changed is fixed.
  • IFC import and exportFixed error import of IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM. Fixed export of empty RepresentationMaps for IfcTypeProduct-derived classes.
  • IMPORTA modeling failure (skipping solids) when importing geometry data has been fixed.
  • Image displayClipped images now display correctly in perspective mode when using a rendered visual style.
  • LIBRARYFlanges with big "Gap" values are allowed now. Insertion of pipes into such flanges can be incorrect, so the appropriate warnings are displayed.
  • Layer PanelLayers are no longer removed from the grid after changing a property while the Invert Filter is ON.
  • Localized versions, BIMAUTOMATCH command_BIMAUTOMATCH now works properly in localized versions of BricsCAD BIM.
  • Localized versionsThe DMTHREAD command is now properly translated.
  • ManipulatorFixed a crash that occurred when using the MOVE option of the MANIPULATE command, at the BricsCAD Pro license level.
  • Mechanical Object EnablersProperties 'Offset from object' and 'Extension beyond leader' are now editable for ACMFCFRAME, ACMFEATUREID, and ACMSURFACETEXTURE.
  • NUMBER commandThe license level of the NUMBER command is set to BIM.
  • OLE FrameCells at the bottom of large Excel spreadsheets pasted into a drawing now plot with the correct fill colors.
  • OLE FrameOLE objects are now scaled correctly when a DPI scaling override is in effect.
  • PEDITFor spline-fitted and curve-fitted 2D polylines and for spline-fitted 3D polylines, the fitting information is preserved when reversing the vertices direction.
  • PUBLISHWhen publishing with the "Publish in background" setting enabled, PDF files are correctly created.
  • Point CloudsThe deprecated command "Pre-process Pointcloud" has been removed from the Drawing Explorer toolbar
  • PointcloudsProcessing an RCP file with missing RCS files now processes the available data, and provides feedback about the missing data.
  • PromptOptionTranslateKeywords settingIn translated versions, with the setting disabled
  • Command line options produce the expected action when clicked.
  • Option shortcuts are properly color highlighted.
  • For prompts involving entity selection, a restart of the application is no longer required for the setting to take effect.
  • Properties panelFixed a problem with right edge of the Properties panel covering the drop-down arrow of combo controls.
  • Publish to PDFFixed a problem with publishing a particular drawing containing Xrefs.
  • QTFixed a crash where BricsCAD is launched on systems that pre-define Qt standard environment variables like: QT_PLUGIN_PATH, QT_QPA_PLATFORM_PLUGIN_PATH, and QT_QPA_PLATFORM.
  • QuickbuildingFixed a bug when using Spatial Locations as input for the story height.
  • QuickbuildingThe Quickbuilding icon has been added to the ribbon and the menu bar.
  • RVT/RFA format information displayWhen a RVT/RFA file is read, the detected format version displays as info on the command line. When the RVT/RFA file is unsupported, a message about the supported versions displays.
  • SIMPLIFYFixed a problem with polylines disappearing when using the Smoothen option in the SIMPLIFY command.
  • SMEXPORTOSMFixed issue with form feature export in SMEXPORTOSM.
  • SURFACE SECTIONWhen sectioning a surface with a plane state section entity, the result is now correct.
  • SWEEPBoundaries and regions with a hole can be swept with a closed path.
  • Scroll BarsThe visibility state of the drawing view scroll bars (SCROLLBAR command, or WNDLSCRL system variable) now persist between sessions, regardless of the current workspace setting.
  • TOOLPALETTES Toolpalettes were empty and BricsCAD crashed when right-clicking on the Toolpalettes area.
  • TXT2MTXT settingsThe settings for the COMBINETEXT (TXT2MTXT) command are saved through the newly introduced COMBINETEXTMODE system variable.
  • Table objects highlighting performanceOptimization: The performance of highlighting for complex Table entities has been improved, especially when the table has breaks.
  • Tool PalettesGroups with no palettes now display in the context menu, as long as they contain a nested group with at least one palette.
  • ToolbarsWe improved the display algorithm to ensure that toolbars stay visible in the cases of disconnected external displays or modified display layouts.
  • Unsatisfied constraintsAn issue with unsatisfied constraints after changing the value of a parameter has been fixed.
  • VIEWBREAKThe command now works correctly in the PRO license level.

New in BricsCAD 21.1.06 (Dec 17, 2020)

  • Improvements to BricsCAD Core:
  • 2D ConstraintsNegative values are now accepted with their absolute values for 2D radius and diameter constraints.
  • 3D CONSTRAINTS3D constraints can now be added to vertices and edges of 3D polylines.
  • "Geometry-driven" becomes also an attribute of a parameter, not just constraints. 3D constraints that depend, directly or indirectly, on geometry-driven parameters via simple arithmetical expressions are treated as geometry-driven as well. Their geometry can change as a result of constraint solving, but their expression will be left intact. Instead, their defining geometry-driven parameters and constraints, that were declared as such by user will change their values accordingly.
  • 3DDWFDepending on the value of the DWFFORMAT setting, the 3DDWF command either creates a 3D DWF or a 3D DWFx file.
  • SR95981 SR102550 SR63081
  • 3DOSNAPThe 3DOSNAP toggle is now accessible with the F4 function key.
  • SR98410
  • 3DPOLYLINE3D polyline vertices are now supported for sub-entity selection, the Properties panel, and nearest distance.
  • 3D DisplayMaterial glossiness has been adjusted to ensure entity details are distinguishable, even with glossy materials. The glossy effect is less intense for light materials and more intense for dark materials.
  • SR90134
  • AcDbOle2FrameThe Properties panel for OLE objects now displays Type (Embedded/Static,..), Plot quality, and Source application.
  • SR99996
  • ANIMATIONEDITOROPENNow it is possible to animate exploded views in the model space using the animation editor.
  • SR101710
  • ARCTEXTThe Properties panel shows the properties for selected Arctext entities.
  • AUDITThe AUDIT command has been extended to clean up duplicate ACIS attributes.
  • SR98749 SR101414
  • BLOCKICONThe new BLOCKICON command automatically generates block preview images.
  • SR65536 SR89616 SR85690 SR75235 SR63905 SR16619 SR42090 SR50115 SR51350 SR67583 SR89153 SR16615 SR24616 SR38720 SR92256 SR104548
  • BLOCKIFYThe "Compare geometry only" option is added to the BLOCKIFYMODE system variable.
  • The BLOCKIFYTOLERANCE system variable defines a relative tolerance to determine whether two entities are equal. When the value is negative, the software sets the optimal tolerance.
  • Speed up BLOCKIFY using the Equal Solids option on large files, by using parallel computing for calculating the groups of equal solids and caching the list of existing block definitions.
  • SR99148 SR101904
  • CLEANUNUSEDVARIABLES A combination of AUDIT and CLEANUNUSEDVARIABLES now cleans a drawing from multiple orphan parameters.
  • SR104050
  • COMThe COM dynamic property editor offers the following new controls: color, text style, linetype, lineweight, and distance pick button.
  • SR85108
  • COMMANDLINEThe Command line now supports clickable command options.
  • CONVTOMESHThe CONVTOMESH command only triangulates planar faces as necessary, such as when they have holes.
  • CONVTOSOLIDThe CONVTOSOLID command supports converting a mesh to an optimized 3D solid (surface). In this mode, coplanar and adjacent faces are merged into a single face. Control this behavior with the new SMOOTHMESHCONVERT setting.
  • COPYAn Array option is now available in the COPY command.
  • SR99448
  • CommandsA dictionary of commands allows you to look up commands which are not available in lower license levels.
  • CUIWe updated many tool icons, removed some obsolete icons, and added some cool new ones.
  • Data extractionIntroduced more strict property naming in DXD, to avoid ambiguities.
  • DGN ExportThe dgn file format was added to the export dialog.
  • DisplayWe improved 2dwireframe display performance of drawings containing many circles and arcs.
  • DMCHAMFERAsymmetrical, angular, variable symmetrical, variable asymmetrical and variable angular modes are implemented for the DMCHAMFER command.
  • SR80699 SR81966 SR87096 SR87229
  • DMFILLETVariable radius mode is added to the DMFILLET command.
  • SR70880 SR87229 SR92080
  • DMPUSHPULLPossibility to switch starting point of dynamic dimension by TAB was added for the DmPushPull command on cylindrical faces.
  • The DMPUSHPULL command now includes an option to specify subtract mode (on/off) which is also controlled by DMPUSHPULLSUBTRACT setting.
  • SR99625
  • DMRADIUS3D, DMANGLE3DAn argument inside a block or a component is permitted to allow creation of the correspondent geometry-driven parameters.
  • DMRADIUS3D, DMANGLE3D (angle of a cone)3D angle and radius constraints can be used in blocks and components.
  • DMTHREADThis command enables you to create a decorative thread that will display on drawing views.
  • Drawing Optimization Toolbar A Drawing Optimizations ribbon toolbar is created and added to each of the workspaces
  • ESNAPRenamed item "Snap to Point" to "Snap to Node" in ESNAP toolbar and context menu.
  • SR99482
  • EXPLODE/XPLODE commandsThe EXPLMODE variable is now taken into account for non-uniformly scaled blocks
  • SR35566 SR97313
  • EXPORTPDFThe EXPORTPDF command now supports export to 3D PDF. You can use the PDFPRCEXPORT setting to specify if 3D entities are exported and whether they are exported as meshes or B-Reps. However, exporting as B-Rep is experimental functionality and may work incorrectly. Enable the PDFPRCEXPORTPRODUCTSTRUCTUREMODE setting if you want to export with product structure. Peformance is improved for rendered views.
  • FINDZoom In and Zoom Out buttons are added to the 'Find and Replace' dialog.
  • SR97988
  • FIELDThe Field dialog box now supports nested formula fields.
  • SR45317 SR73799 SR76141 SR77158 SR93416 SR82557 SR90646 SR93476 SR77192 SR99369
  • GENERATEASSOCATTRS New setting which controls generation of associative data on 3D solids during modeling has been introduced. When set to On 3D solids contain associative data from the moment of creation. This allows BIMSECTIONUPDATE and VIEWBASE commands to produce drawings for which dimensions and tags can be automatically updated after 3D model changes.
  • HyperlinksHyperlinks now enable you to link to layouts and views inside a drawing.
  • SR100151 SR101833
  • Improved Image handlingDuring editing and manipulating of images, instead of just displaying the image frame, the updated image content now is displayed dynamically, in real-time. This is a real game-changer (time-and-frustration-saver) when positioning, aligning, scaling and grip editing images.
  • Image highlightWhen a raster image is highlighted, the highlight pattern is displayed on top of any other overlapping objects.
  • SR94251
  • LAYOUT TABSThe active layout tab automatically scrolls to remain visible in the layout tab list.
  • SR98356
  • Layout ManagerThe Layout Manager is extended to enable publishing of multiple layouts.
  • SR88227 SR103321
  • LAYTRANSThis dialog allows to convert layers in bulk, so you can change layer names but also color, linetype, etc.
  • SR22893 SR32754 SR36761 SR36834 SR45063 SR81314 SR91334 SR92383
  • LCONNECTThe LCONNECT command now supports the connection of planar surfaces and regions.
  • LEADERThe LEADER command no longer breaks leader annotation text on lines when the command is executed from menu.
  • SR90030 SR98187
  • Library PanelThe Library panel, which is available in all workspaces, fully replace the Components and 2D Parametric Blocks panels.
  • License Renamed command RUNASLEVEL to SETLICENSELEVEL (avoid confusion with RunAsLevel setting, esp. in translated versions)
  • Removed unused commands: LICPROPERTIES, LICPROPERTIESBIM, LICPROPERTIESCOMMUNICATOR, LICPROPERTIESMECHANICAL, LICENTERKEY
  • SR101068
  • LTGAPSELECTION supportA line with dashes can be selected by a click in the gap between dashes if LTGAPSELECTION is 1. Changing the variable value to 1 doesn't require REGEN unless there are linetypes in xclipped inserts.
  • MANIPULATORPress the SHIFT key to rotate the Manipulator 90 degrees about its Z-axis. The Copy and Repeat options in the Manipulator are now visible, clickable, and localized.
  • SR98758
  • MENULoading a .MNU file now automatically adds menus to the workspace.
  • SR74092
  • MOVEGUIDEDA MOVEGUIDED command was created which is similar to COPYGUIDED
  • MText editorThe in-place Mtext Editor is enhanced to account for the width factor of single line text.
  • SR104863
  • MTEXTMText in-place edit session that requires rotating the view keeps the view centered after rotation and zooming.
  • SR96121
  • MTFLAGSA new MTFLAG is added to delay the loading of Xrefs to idle time.
  • NEARESTDISTANCEThe NEARESTDISTANCE command offers improved performance and behavior. Point entities are now supported.
  • SR95820 SR101731
  • OPENA new "Open as Read-only" option is included in the menu for drag and drop with the right mouse button.
  • SR97744
  • OPEN PerformancePerformance is improved for opening drawings that contain large solid hatches with text box loops.
  • SR101344
  • OPTIMIZECreated a new Optimize command which corrects suboptimal 2D geometry (currently only lines). The command offers an interactive mode between model space and a command dialog. This enables users to change tolerances. By tweaking the tolerances the user will only alter the lines they want to correct.
  • OVERKILLAdd option to remove duplicate 3D solids + option to move duplicates to a separate layer i.o. deleting. The layer name can be set in preferences.
  • Provide the possibility to remove duplicate block definitions in the drawing.
  • PARAMETERS & CONSTRAINTS PANELThe panel become accessible in all license levels to allow managing 2D parametric blocks and 2D constraints for all BricsCAD users. The panel had been extended with a lists of parametric blocks, 3D geometric constraints, 2D dimensional constraints and possibility to change the Exposed property of a particular parameter.
  • SR84741
  • PARAMETRICBLOCKIFYThe new PARAMETRICBLOCKIFY command offers improved recognition of parametric instances as source entities. It also recongnizes non-parametrized components from the standard components library as well as unconstrained spheres, cylinders, cones, and toroidals with the same size. You can now specify the search space when launching PARAMETRICBLOCKIFY with a preselected input set. PARAMETRICBLOCKIFY now supports constraints referencing other constraints and you can access the BLOCKIFYMODE and BLOCKIFYTOLERANCE system variables from the PARAMETRICBLOCKIFY command.
  • < strong>PARAMETRIC BLOCKSParametric blocks had been introduced both for BricsCAD Lite and BricsCAD Pro license levels. Any block containing parametric entity, like an entity with 3D 2D constraints or an associative array, can now be parametrically changed after insertion by native INSERT command. To control which of the block parameters can be changed use Exposed property of the parameters accessible via Parameters & Constraints panel in BEDIT context.
  • SR95470 SR84932 SR94801 SR98003 SR97585 SR113652
  • PARAMETRIC BLOCKSSome parametric block related commands are being released from the beta version, under a modified name
  • AUTOCONSTRAIN (previously PBAUTOCONSTRAIN)
  • VISIBILITYSTATES (previously PBVISIBILITY)
  • GUIDECURVES (previously PBGUIDECURVES)
  • PLANPLAN command is modified to support dynamic UCS detection for the "Current UCS" option.
  • SR97362
  • Pointcloud Pre-processingConverting point clouds is approximately 1.33 times faster during pre-processing. New POINTCLOUDQUICKPROCESS and POINTCLOUDQUICKATTACH commands offer an approximate, yet fast method for importing point clouds.
  • POINTCLOUD
  • POINTCLOUDYou can now turn off the entity snap for the point cloud ONLY.
  • Export of a clipped/cropped selection of a point cloud to a pts file is now supported.
  • Added "Pointcloud nearest point" snap to status bar, context menu, toolbar and the '-3DOSNAP' command
  • The visibility of point cloud scan bubbles can now be toggled on/off.
  • SR97162 SR102997 SR103088 SR105076 SR114412 SR117275 SR117768
  • PROPERTIESProperties of subdivision mesh entities and properties of mesh subentities (faces, edges and vertices) were added in PropertiesPanel.
  • PROPERTIESSelected Attribute(s) inside a BlockReference can now be edited via the Properties panel. Use Ctrl+LeftMouseClick to select an attribute or nested entity.
  • Properties PanelThe Properties panel now includes a History control that allows you to view previous states of the selected entity. Choose a previous state to "undo" the selected entity without undoing all other commands and view operations that had been executed since.
  • Registration of CommandsNow only those commands are registered which are available with the license.
  • RibbonThe new RIBBONTOOLSIZE system variable controls the ribbon tool size independent of toolbar size.
  • SR104916 SR114312 SR114465
  • RibbonThe mousewheel can now be used to scroll through ribbon tabs.
  • SR97431 SR113613
  • SELECTION PREVIEWSelection preview highlighting is deactivated now during Pan operations, resulting in a smoother user-experience.
  • SETBYLAYERImplemented SETBYLAYER and -SETBYLAYER command. Introduced SETBYLAYERMODE system variable.
  • SR29592 SR77897 SR26276 SR46474 SR61907 SR72144 SR81316
  • SETVARAn error message is now displayed when attempting to change an on/off system variable by entering a number other than 0 or 1.
  • SR114086
  • SIMPLIFYNew command which reducs the number of vertices of polylines and hatch boundaries without changing the overall shape. The goal is to compress them and make them more easy to manipulate.
  • SKPIMPORTImproved SketchUp import: now Subdivision meshes are supported, entities are imported as named blocks, and render material textures are imported.
  • SR98958
  • TCONNECTConnection of planar surfaces and regions is now supported in the TCONNECT command.
  • TINSERTThe TINSERT dialog's block list is now sorted alphabetically.
  • SR117117
  • ToolbarsNew UCS and UCS Options toolbars offer easy access to UCS commands and options.
  • SR35474 SR63860 SR72106 SR73073 SR81994 SR88012 SR103143
  • TOOL PALETTESTool palettes containing separators now display a single scrollbar for the entire palette.
  • SR99154 SR100309
  • TXT2MTXTThe new TXT2MTXT command (alias COMBINETEXT) enables you to combine single- and multi-line text into a single mtext entity.
  • SR96202
  • User Profile ManagerThe User Profile Manager is now more powerful! It can now delete or replace existing user profiles, including the current one. Deleting the current profile doesn't completely remove it, but it does reset all settings to factory defaults.
  • VERSIONCONTROLA Git-like version control system to allow users to work on the same drawing in parallel. This feature will remain as beta functionality when V21 is released to the general public.
  • -VIEWThe Twist option is added to the -VIEW command.
  • VIEWBREAKBroken view can be created using VIEWBREAK command.
  • SR96394 SR101500 SR101633
  • VIEWPORTPanning inside of a viewport now works as expected on Linux versions of BricsCAD.
  • SR116837
  • VPLAYERThe VPLAYER command now allows you to specify layers by selecting entities on the desired layers.
  • SR92992
  • Improvements to BIM
  • ACTIVATESECTIONVIEWNew command has been introduced, which allows to look at the model from section plane perspective without section result generation.
  • BIMANALYTICALMODELProfiles and eccentricities are supported in the IFC export of analysis models.
  • BIM APIConfigurable quantities are available in the BIM API.
  • Bim Api for SpacesThe Create Bim Api for Spaces is available now.
  • BIMAPPLYPROFILE/BIMLINEARSOLIDMaterial of profile is now attached to created solid in BimApplyProfile and BimLinearSolid commands.
  • SR98369
  • BIMAUTOMATCH dialogThe initial size of the dialog box is correct now on all screen resolutions.
  • SR103241
  • BIMCLASSIFYAdded "Space", "Story", and "Building" types.
  • BIM CompositionThe RenderCompositionMaterial user preference controls the rendering of composition materials independently from the Level of Detail (LOD). A new button in the Home/View ribbon panel, next to the LOD button, allows to toggle the materials rendering.
  • BIMPROFILESWhen changing the offset for a 'CustomShape' profile in the Profiles dialog you can choose whether to keep the position of the solid or the axis for linear solids using this profile.
  • BIMPROFILESTANDARDSBIMPROFILESTANDARDS setting is changed to be not case sensitive. In case there are no profiles which match the BIMPROFILESTANDARDS setting value there will be a warning message.
  • SR100571
  • BIMPROPERTIESThe 'Per Instance' option of custom property sets allows to enable/disable user defined properties per individual entity.
  • The 'Enum' option allows to define a fixed number of possible values for custom BIM properties.
  • The Room Bounding property now displays correctly, as a Space bounding.
  • SR95664
  • BIMQUICKBUILDINGFirst prototype of the new BIMQUICKBUILDING command.
  • BIMQUICKBUILDINGSpatial Locations can now be used as input for BIMQUICKBUILDING. This workflow allows to process different buildings simultaneously.
  • BIMROOMRemoved BIMROOM code.Users can still open v20 rooms. However they won't be able to create new rooms or update the geometry of old ones in v21.
  • BIMSECTION SCALEThe scale list of a drawing is used for the Bimsection scale property. This list can be edited via the "Scalelist edit.." item selection.
  • SR101026 SR115350 SR115358
  • BIMSECTIONUPDATEAxis labels are no longer displayed in section result drawings when the "Display Labels" option is turned off for a BIMGRID.
  • BIMSPACEThe Update Method property for spaces is added. The possible states are Automatic or Manual.
  • BIMSPACEAdded BIM Space commands to the Quad, Ribbon, Toolbar
  • BIMSPACERooms are replaced by Spaces. The BIMCLASSIFY command converts Room block references to solids. Room properties and interior elevations, if any, are transferred to the corresponding Space.
  • BIMSPACEAdded Representation property to toggle between Solid or Footprint space representation
  • SR98726SR88236
  • BIMSPACE Added space label.
  • BIMSPACE Added status property for spaces. This would show if a space is up-to-date or out-of-date.
  • BIMSPACE When a Space is cut with a section they are shown as a fire body in contrast to treating it as a solid. Also Space tags are displayed as with Rooms.
  • BIMSPACEThe space footprint preview now displays when executing the BIMSPACE command.
  • BIMSPACE Bounding ElementsImplemented BIMSPACE->Edit to handle adding/removing bounding elements to/from a space.
  • BIMSECTIONUPDATE Associative data required for section generation and section results tagging with BIMTAG command are now automatically generated for 3D solids while you model, unless the newly added setting GENERATEASSOCATTRS is Off.
  • BIMSETLOADBEARINGDIRECTIONA tool button has been added to the ribbon and the Quad.
  • BIMTAGTool buttons for spot-elevation and load-bearing options have been added to the Quad and the ribbon.
  • Automatically generated tags can have an offset, which is defined through the Offset attribute in TagTypeToStyle.xml. If the offset is not specified, the center of the tag block is used.
  • The Spot-elevation tag type indicates the elevation of a point in a section or an elevation.
  • Entities on layers which are frozen or switched off do not generate tags.
  • Automatically and manually placed tags can be rotated if the autoRotation attribute is set "true" in TagTypeToStyle.xml.
  • SR87102 SR96685 SR104611
  • BIMUPDATESPACESpace will not be updated in case it will overlap with another space during BIMUPDATESPACE
  • BMINSERTNew option "Smart Insert" is added for easy insertion of components.
  • Cloud AIAsk if users want to sign up to a beta tester for cloud AI and ask for a one time login.
  • DATAEXTRACTIONComposition and physical material data can be extracted.
  • SR92850 SR91909 SR93436 SR95895 SR101826
  • DISCONNECTDisconnect options are implemented for LConnect, TConnect and BimStructuralConnect.
  • SR98122
  • DocumentationWhen switching to the model from a sheet view using the BIMSECTIONOPEN command, the model is rotated and zoomed in to the same zoom level as the sheet view.
  • Documentation Display available properties and property values in the filter parameters form.
  • Drawing CustomizationsAdded a "nested property search" option to the filters. This allows users to control which property is used for filtering in assemblies: the default for the assembly, or the default for the nested entities. This makes it possible to customize entities inside assemblies, separately.
  • Added a versioning system for drawing customizations.
  • Exposed additional properties for use in drawing customizations.
  • It is now possible to load drawing customizations from an external folder to the local library.
  • We have optimized the processing of drawings for large models.
  • Performance of the axis calculation algorithm for linear elements is improved.
  • The rules for assigning entity customizations are redesigned.
  • A string is accepted as a filter for "does not contain" operations.
  • Allow that existing customization layers are updated when the customization parameters have been edited.
  • Copy external symbol sources as part of the cloning of drawing customizations
  • Customization of BIM spaces on drawings is possible now.
  • The design of the drawing customizations panel has been improved.
  • FieldsThe Extension properties are divided into categories in the Field dialog.
  • Introduced new field type: extension properties are available for selected object.
  • IFC IMPORT/EXPORTTo control which entities are imported/exported, a mechanism has been implemented to map IFC/BIM entities to BIM/IFC entities. The IfcImportMappingPath and IfcExportMappingPath user preferences set the paths to the necessary mapping files.
  • IFCEXPORTIt is now possible to have configurable quantities in the IFC export.
  • The IfcCreateUniqueGuid user preference has been added to enable/disable the creation of unique guids for nested elements inside classified blocks and xrefs.
  • The flow connection point is exported to IFC as IfcBuildingElementProxy. Only 2d geometry or a block reference with 2d geometry can be classified as a flow connection point.
  • Added IFC Export of Annotation entities.
  • SR93934 SR95205 SR95829 SR97897 SR101718 SR104786 SR105024 SR105025 SR105026 SR105027
  • INTERIOR ELEVATIONSBIMSECTION command, with Interior option, now supports spaces.
  • Project BrowserIt is now possible to create a layout from scratch in the Sheetset setup dialog box.
  • Project BrowserThe Project Browser displays the Sheet Number (if it exists). The Sheet Number is assigned by the "Create Sheets" procedure. Sheet View Numbers are assigned starting from 1 for all section results created by the BIMSECTIONUPDATE command.
  • Added a new dialog for creating a project library, and the option to connect all drawings to the new library.
  • A progress bar is now displayed in the project setup dialog when BricsCAD BIM is analyzing the library's status and connecting drawings.
  • Master drawings and external references are listed in a treelike manner.
  • A balloon is available to fix the project library connection of a drawing.
  • The "Add Schedule" wizard, available in a context menu, allows to quickly add a BIM schedule without the creation of a new .dxd file.
  • "Create/Update Table" and "Create/Update CSV" options are available in a context menu for creating or updating a schedule or a CSV output file.
  • A relative path is supported for schedules.
  • Editing a schedule can be started from the project browser.
  • BIM project data are stored in an external project .bsyslib instead of the previously used .projectroot.
  • In pre V21 BIM projects the .projectroot can be converted to a project .bsyslib.
  • To support easily opening a project at a new location, paths to bsyslib files are now stored relatively in a drawing.
  • Initial support for handling sections with multiple section results linked to them (in same or different 2d drawings).
  • Default sheetset name is set as project name.
  • SR99699 SR101456
  • QuickbuildingImproved Quickbuilding's ability to create a building from spherical or wedge-shaped solids.
  • Improved the unit detection algorithm when detecting a building's story height.
  • SR117236
  • QUICKBUILDINGSpaces can be used as input for Quickbuilding.
  • QUICKBUILDINGThe command now works as well on solids without edges like a sphere or a torus.
  • QUICKDRAWThe Quickdraw cursor now snaps to (double) lines inside XREFs.
  • QUICKDRAWWalls now inherit the spatial location of the slab on which they are created.
  • ROOMHEIGHT / DefaultSpaceHeightThe ROOMHEIGHT system variable is replaced by DefaultSpaceHeight user preference; the setting applies to spaces.
  • SR103791
  • Space iconsEdit Space, Update Space and Define Interior Elevations icons are created.
  • STANDARD PARTSPiping parts were added to the standard parts category of the library panel.
  • SR93863 SR94192 SR94260 SR94490
  • Improvements to BricsCAD Mechanical:
  • BMBOMAggregated columns now are supported in top-level and bottom-level BOM tables. They allow to calculate sum, minimal, maximal or average value of a given property with respect to the current grouping. In addition it is possible to select the required grouping mode for a BOM table.
  • Dialog to configure BOM filters was added.
  • It is possible to set one of several predefined column filters for any column in BOM.
  • New type of evaluated columns is introduced: "template columns". They allow to combine values of several properties into one BOM column as a text using DIESEL expressions. In addition, it is now possible to configure formula or template columns expressions using the expression editor dialog with preview.
  • Option to limit the reported level of hierarchical BOM is introduced.
  • Options to set number prefix, suffix and delimiter were added to BOM tables.
  • Column role setting was introduced, that allows to specify which column should be the source of numbers for drawing views.
  • Wildcard expressions are supported for string properties in BOM filter.
  • SR99018 SR101100 SR103168 SR104554
  • BMBOM, BLMATERIALSIt is possible now to select a unit for the material density both in the Physical Materials dialog and in BOM tables. Supported units are: kg/m³, kg/dm³, g/cm³, lbs/ft³ and lbs/in³.
  • SR89780
  • BMBOMPANELOPENIt is possible to export the current BOM table to CSV directly.
  • BMCONNECTThis new command connects components such as pipes and elbows.
  • Library PanelA library of threaded hole components has been added.
  • SMCONVERTSMCONVERT recognizes a zero radius bend design as a Zero Bend feature unless the SmConvertPreferZeroBendFeatures user preference is set to 0.
  • SMASSEMBLYEXPORTThe SmAssemblyExportMode user preference allows to keep recognized features on sheet metal/poor sheet metal parts.
  • SR103923
  • SMEXPORTOSMA problem that occured, when assigning different thicknesses per body in a sheet metal assembly, has been fixed.
  • SR116241
  • SMEXTRUDEThe command allows now to extrude a single-segment polyline, lying on a flange, to create a new flange orthogonal to the first one and forming a T-Junction feature.
  • SmSmartFeaturesAn option is added to this user preference to automatically create junctions when hard edges are converted to bends, if such junctions are necessary to unfold the part.
  • SMTABCREATEThe command now has an option to create a curved tab on a curved hard edge, connecting a flange and a bend, including lofted bends.
  • SMUNFOLDNow conical lofted bends can be unfolded analytically, i.e. avoiding splitting into a number of bends and flanges.
  • SR104809
  • Sheet MetalThe newly added bevel feature is supported in the SMCONVERT, SMREPAIR and SMUNFOLD commands.
  • Now a specific bend table can be assigned to each solid.
  • Parts with different thickness are allowed to exist in same block
  • The specific kind of Bend feature is introduced, which has exactly zero internal radius.
  • Two new sheet metal features are introduced - T-Junction and T-Tab, to operate with a T-like connection of two Flanges.
  • SR100060
  • SMSMARTFEATURESA new option allows to automatically create junctions when bends are created on hard edges, if such junctions are necessary to unfold the part.
  • Standard partsConstraints now are smartly restored after changing parameters of standard parts.
  • SR96254
  • Improvements to Communicator:
  • COMMUNICATORFixed compatibility issues between minor and maintenance releases of BricsCAD and Communicator.
  • SR101232 SR101353 SR101174 SR101326 SR101361 SR101537 SR101549 SR93021
  • Export file versions updatedACIS, CATIA v5, and XCGM updated to v2020, and Parasolid updated to version 32.
  • IMPORTImplemented experimental mode in Communicator. In this mode Communicator can import with up to 50% better performance and able to do all the work in background thread. Experimental mode can be controlled in the CommunicatorFlags setting. Currently this mode is supported on the following file extensions: STEP, STP, STPZ; IGES, IGS; SLDASM, SLDPRT (only Windows and Linux versions); CATProduct, CATPart (only Windows and Linux versions); IAM, IPT (only Windows version); X_T, XMT_TXT, X_B, XMT_BIN.
  • SR71522 SR79245 SR83167 SR84827 SR89727
  • IMPORTA new, experimental option is available when importing SolidWorks files. It allows users to choose the data you want to import from SolidWorks files (SLDASM/SLDPRT). The following procedures are available: Graphics - B-Rep data will be imported as Meshes; Geometry - is the default mode, imports B-Rep data as ACIS solids; Geometry with Preview Graphics - imports saved graphics first, displays them, and then imports B-Rep data. The "Geometry with Preview Graphics" option can be very useful when importing large assemblies/parts. To enable it, set the CommunicatorBackgroundImport option to [1].
  • IMPORTImproved support for the import of Autodesk® Inventor 2020 files.
  • SR115438
  • STEP File IMPORTAdded layers conversion on STEP file import, when Communicator is running in background mode.
  • Improvements to Civil:
  • ALIGNMENTIn Settings under Civil, the Alignment node is added with settings for default horizontal curve type and default vertical curve type (with dropdown of options).
  • Alignment command workflowThe alignment command workflow is now simplified but still offers all the possibilities as in the previous version.
  • Alignment eSnapsHorizontal and vertical alignments now support endpoint, midpoint, and nearest eSnaps.
  • Alignment Intersection3D and horizontal alignments can now calculate intersections with other curves.
  • Alignment PropertiesThe Properties panel now displays properties for Spiral-Curve-Spiral element.
  • Arc radius and element type properties for SCS elements are now properly implemented.
  • Civil Entity PropertiesSelected sub-entities of (Civil) custom entities can now be displayed in the Properties panel.
  • All Civil entities now include Name and Description properties in the Properties panel.
  • Civil settingsNew civil settings are added to V21 and existing ones are reorganized.
  • Horizontal AlignmentAdded perpedicular osnap for Horizontal alignment.
  • Import Civil 3DThe new CIVIL3DIMPORT command enables you to create multiple civil entities, from an external Civil 3D drawing, in one operation.
  • LandXML Import/ExportAdded support for new Alignment curves (Spiral-Curve-Spiral combinations and parabola for Vertical Alignment).
  • LANDXMLEXPORTImperial 'miles' units are now supported. If units are not specified, the user is asked to specify the desired units.
  • LANDXMLIMPORTAdded support for importing LANDXML data from SiTECH 3D.
  • Units are now considered on LandXML import. When unsupported units are set as drawing units, the user has three options: 1.) the geometry is scaled, 2.) the geometry is imported without units, or 3.) the command is canceled.
  • 3D Alignments are now also drawn for all imported Vertical Alignments.
  • When importing a surface with breaklines, a new option allows you to specify whether breaklines should be drawn or not.
  • Breaklines from TIN Surface are now imported as 3D polylines.
  • SR98086
  • New Civil commandsThe Civil tools in BricsCAD V21 include the following new commands:
  • TINASSIGNIMAGE - Assign a raster image as a TIN Surface material.
  • TINPROJECT- Project point (Point, Bock, Text) or linear entities (Line, Polyline, Circle) to TIN Surface.
  • TINWATERDROP - Draw water path from a point on a TIN Surface.
  • GRADINGBALANCE - Balance Grading cut and fill volumes.
  • CORRIDOR - Create corridor based on corridor template, 3D alignment and/or TIN Surface.
  • CORRIDORTEMPLATE - Create corridor template from template elements.
  • CORRIDORTEMPLATEELEMENT - Create corridor template element from closed polylines.
  • CORRIDOREDIT - Edit corridor.
  • CORRIDOREXTRACT - Extract from corridor: 3D solid, mesh or 3D polyline.
  • TINEDITThe Add Points option of the TINEDIT command is updated with clearer prompts.
  • SR104460
  • TINEXTRACTAdded option to extract TIN Surface from Grading and TIN Volume Surface.
  • TINEXTRACT command now allows the extraction of Mesh, Solid, Faces, Points, Contours, Contours at elevation, and Border.
  • SR100637
  • TIN SurfaceAdded an option to clip a TIN Surface according to a given polyline boundary.
  • SR 94757
  • TIN SurfacePoints and blocks are dynamicaly linked to the TIN surface.
  • After exploding the Contours twice you get polylines.
  • SR94757 SR100637
  • TINVOLUMEAdded new settings for TIN Volume Surface associativity (Civil->Site->Associativity->TIN Volume Surface associativity).
  • SR94757
  • TIN Volume SurfaceTIN volume surfaces automatically rebuild when their source surfaces change.
  • SR 94757
  • UCS for Vertical Alignment ViewsIt is now possible to set the UCS origin at the bottom-left corner of a Vertical Alignment View, when the UCS is defined by entity.
  • SR117284
  • Vertical Alignment ParabolaParabola curve for vertical alignment is now implemented.
  • Vertical Alignment ViewVertical alignment views now support the following types of esnap points: Endpoint, Midpoint, Perpendiculat, Intersection, Nearest. And, a new option allows you to select a 3D alignment when creating a vertical alignment view.
  • Fixes:
  • 2D CONSTRAINTSIn some cases 2D constrained geometry could be distorted after COPYCLIP/PASTECLIP commands, this was fixed.
  • 3D CONSTRAINTSThe default values applied to 3D dimensional constraints upon creation are now computed from geometry, with maximal precision. They are no longer affected by (or limited by) the LUPREC and AUPREC precision settings.
  • SR116819
  • 3D Display and RenderingA bug in an AMD display driver caused the tiles created by the RENDER command to be scrambled. Another consequence of the bug caused 3D screen output to run one frame behind real-time. This caused some user actions to not be immediately visible (e.g. highlighting, de-selection, etc). Both of these issues are now fixed.
  • SR105040 SR113825 SR115072 SR115531 SR116955 SR117221
  • 3D MouseAn XRC error about a missing tool icon when CUI tools specified an image file path has been fixed.
  • SR101569
  • .NET RibbonThe background of custom WPF ribbon panels is now themed to match the host ribbon panel background colors.
  • SR103727
  • ACISOUTFixed wrong color saved in ACIS attribute rgb_color-st-attrib during ACISOUT.
  • SR99236
  • AI_PYRAMIDFixed crash on canceling AI_PYRAMID command.
  • ANIMATIONEDITOROPENAdded the translation of category names in property grid of Animation Editor.
  • SR104124
  • ANIMATIONEDITOROPENFixed the issue of cut labels for text buttons of Animation Editor panel.
  • SR104109
  • Annotation scaleThe annotation scale list no longer displays duplicate names.
  • SR98560
  • ASSOCIATIVE DIMENSIONS A crash on a user-provided drawing containing associative dimensions has been fixed.
  • SR114018
  • AUDIT and RECOVERCommands now remove invalid OdDbAssocAction objects from ACAD_ASSOCNETWORK dictionary.
  • SR99328
  • BCF PanelSmall snapshots are now correctly displayed.
  • BHATCH, HATCHEDITSelecting hatch boundary entities in a block now works without error.
  • SR113920SR114735
  • BIMAUTOMATCHAutomatch on BimProperties has been improved.
  • BIMAUTOMATCHOptions during BIMAUTOMATCH are now translatable.
  • SR104931
  • BimBkUpdateFixed a crash in the BIM project browser when enable background update.
  • BIMCLASSIFY-SpaceFixed a crash when classifying a drawing as a space.
  • BIMCLASSIFYProblem with incorrect flow direction of classified Flow Connection Points was fixed, BimFlowConnect now will work right on them.
  • SR98337
  • BIMCLASSIFYFixed a crash when classifying a room to a space.
  • BIMCLASSIFYFixed a problem with incorrect flow direction of classified Flow Connection Points. BimFlowConnect now will work correctly on them.
  • SR98337
  • BIMCLASSIFYCopies of BIM Rooms can now be correctly classified as Spaces.
  • BimFlowConnectCrash on specific flow terminals configuration was fixed.
  • SR103804
  • BIMGRIDBIM grid no longer loses its BIM classification after block editing.
  • SR104602
  • BimifyBimify clears selected geometry after running the command. Reducing the need to manually deselect Bimified objects.
  • BIMIFYNow performs better than ever! #SoundsLikeMarketing, but really, it does.
  • BIM QUANTITIESFreezes on quantities calculation were fixed.
  • SR103336
  • BIMQUICKDRAWChoose "blue" or "red" mode independent from mouse position.
  • BIMQUICKDRAWDisable settings option in Shape.
  • SR113763
  • BIMQUICKDRAWDo not connect/miter new walls with existing walls of other buildings.
  • BIMQUICKDRAWDo not draw extra inner walls when "breaking through" a wall with a window.
  • BIMQUICKDRAWSet reference faces of slabs and roofs correctly in BIMQUICKDRAW.
  • BIMQUICKDRAWThe reference faces of walls are now set correctly.
  • BIMROOM/BIMDRAGFixes bug where room solid is also dragged when one of the bounding walls is dragged.
  • BIMROOMBOUNDINGELEMENTSRemoved the BIMROOMBOUNDINGELEMENTS command.
  • BIMSECTIONUPDATEInsUnits of the section result now depend only on the model InsUnits value instead of Measurement.
  • BIMSECTIONUPDATEStory callouts and tags in section result honor section scale.
  • SR99682
  • BIMSECTIONUPDATEA section result can now be updated starting from an empty viewport (for example a viewport created by the Sheetset Setup dialog).
  • BIMSECTIONUPDATEHidden bim grids are not displayed in section results anymore.
  • SR103173 SR105017
  • BIMSECTIONUPDATEFixed a bug for regions with compositions.
  • BIMSECTIONUPDATEThe origins of section result blocks are now based on the projection of the world coordinate system origin to the section plane.
  • BIMSECTIONUPDATERoom lines are no longer generated on reflected ceiling plans.
  • BIMSECTIONUPDATEComposition/Material names with special characters no longer cause BricsCAD BIM to crash.
  • SR103983
  • BIMSECTIONUPDATEFixed volume section result generation when a polyline entity is present in a BimGrid. The problem is fixed, and we've temporarily removed support for Polyline entities in BIMGrids. More to come, soonest.
  • SR115630
  • BIMTAGFixed a crash when BIMTAG was used on a non recognized element.
  • SR114338
  • BLOCKWindows included in new Blocks are now processed correctly.
  • BLOCK commandDraworder of entities is now kept in the created block with BLOCK command.
  • SR99551
  • Block EditorVisible 2D constraint glyphs are now updated when exiting the block editor.
  • BLOCKIFYRecognize mirrored group of 2D entities containing an arc.
  • SR102592
  • BLOCKIFYA crash when "recognize arrays" setting is enabled has been fixed.
  • BLOCKIFYCorrectly transfer BIM data from the solid to the replacing block reference.
  • BLOCKIFYFixed rotation bug for 3D solids containing cylindrical and toroidal faces.
  • SR103075
  • BLOCKIFYNow correctly identifies and converts bend solids in a HVAC model.
  • SR115751
  • BMINSERTWhen the 'Select all affected solids' option is chosen, adjacent solids are now properly cut by the subtractor solids.
  • BMBOMPANELOPENIn the BOM manager, it is now possible to select multiple rows, both manually and by using the search tool.
  • SR113532
  • BOUNDARYThe BOUNDARY command now handles ellipse islands correctly.
  • SR101499
  • BricsCAD LauncherThe BricsCAD Launcher no longer specifies the BASEFILE variable when a workspace is chosen if BASEFILE was previously specified.
  • SR114535
  • CameraThe Camera entity is now copied correctly.
  • SR102677
  • CHAMFER3D solids processed by the CHAMFER command no longer disappear after saving the drawing as AutoCAD 2010 or later.
  • SR81794
  • CHPROP commandLocalized versions: Fixed translation of "ByLayer" and "ByBlock" for the Color, Linetype and Material properties.
  • SR21437
  • Civil 3D enablerResolved several issues with large C3D drawings.
  • SR 91610
  • CLEANSCREENThe Clean Screen toolbar button state now changes as expected when exiting clean screen state.
  • COMIAcadPreferencesProfiles::ResetProfile() now works on any user profile, not only the active one.
  • SR100867
  • COMUnregistering COM types now works reliably, for example when specifying the /unregister command line option.
  • COMEnumerated MenuBar menu items now return the correct parent item.
  • SR97108
  • Command lineFixed an issue on Unix where the autocomplete was wrong when typing faster than AUTOCOMPLETEDELAY.
  • COMMANDLINEScroll bars are no longer (improperly) trimmed in the (old style) floating panel.
  • SR115918
  • CopyFacesThe NoCut and Cutting by selected faces options now work correctly.
  • CONVTOMESHCONVTOMESH respects ACIS modeler properties when SpaUseFACETRES is OFF.
  • SR93903
  • CONVTOSOLIDResult verification for conversion from subdivision mesh to 3d solid and surface was added to avoid creation of improper entities.
  • CUIThe active main menu bar items are now included when saving a workspace to .cui.
  • CUIA problem that occured when loading a .mnu (or .mns) file, with duplicated menu item labels of inconsistent case, is fixed.
  • SR115697
  • CUSTOMIZATIONThe command macro for the "Entity snap to dimension lines" tool is fixed.
  • SR104980 SR104983
  • CUSTOMIZATIONThe command macro for the "Entity snap to dimension lines" tool is fixed.
  • SR104980 SR104983
  • CUSTOMIZEOpening the CUSTOMIZE dialog with the Properties tab active now fills the rollover properties list as expected.
  • DATAEXTRACTIONData Extraction now supports extracting entities from layouts.
  • SR103271 SR104994
  • Deform TIN SurfaceDeform TIN Surface and Smoothen TIN Surface commands were replaced by Modify TIN Surface command in ribbon, menu and toolbar.
  • SR104471
  • DimensionNewly created annotative dimensions are now properly scaled, depending on the setting of the CANNOSCALE system variable.
  • SR114842 SR116248 SR116268 SR116574 SR116930 SR117388 SR117476 SR117642 SR117856 SR118047 SR118022
  • DimensionsDimension tools now allow for the selection of source entities on locked Layers.
  • SR115801
  • DMAUDITImproved stability of audit operation on bad models.
  • SR104045
  • DmExtrudeCurrent layer is set for new entity in DmExtrude->Create->Limit option.
  • SR104242
  • DMFILLET/DMCHAMFERBlinking that occured when DYNMODE==(-3) is fixed.
  • SR116345
  • DMPATH3DThe Mechanical Browser now displays the DMPATH3D parameter value, truncated in accordance with the LUPREC system setting.
  • DMPUSHPULLThe Hot Key Assistant (HKA) now shows the correct, current action.
  • DMROTATEFixed a crash during the DMROTATE command.
  • Drawing Customization PanelWe performed a small fix to remove an unwanted warning that occurred when creating a new entity customization using the default name.
  • Drawing CustomizationFixed a bug in the customization of hidden line types.
  • Drawing Explorer dialogImproved sorting of strings that contain numbers.
  • SR99936
  • Drawing Explorer List of blocks in Block panel is properly loaded when switching to Folder tab.
  • Drawing Explorer Captions of panels are updated when switching between panels in Folder tab
  • Drawing ExplorerThe grid view of the Block Explorer panel could take a long time to display on first open, when the drawing was stored on a slow disk (or being accessed across a slow network connection). We've improved performance in these situations.
  • SR82203 SR82828
  • Drawing File Save DialogSaving a new drawing without including a file extension in the filename field no longer overwrites an existing .dwg file without prompting.
  • Drawing Template The global material now uses "Inherit" as diffuse color instead of "white".
  • SR116984 SR117293
  • Drawing ViewsImproved the reaction time of the ISOLATE/UNISOLATE commands.
  • SR116497
  • Draw orderEntities with duplicate keys in sortents table are included in the list of entities to display with draworder.
  • SR82220
  • DWF EXPORTThe height of the block attributes in the resulting DWF file is correct now.
  • SR100037
  • Dynamic BlocksDynamic block redefintion removes dynamic data from respective block definition.
  • SR99548
  • Dynamic blockImproved the context menu of a BlockPropertiesTable grip point.
  • SR97100 SR96024
  • Dynamic Blocks Fixed a bug rearing its ugly head during the modification of a specific dynamic block.
  • SR116187
  • Dynamic dimensionsFocus now properly switches from dynamic dimensions edit boxes to command line when appropriate.
  • SR114301
  • Dynamic dimensionsThe main frame title bar no longer flickers or deactivates when a dynamic dimension input field is active.
  • Enscape Orthographic cameraUnexpected behaviour when starting Enscape with orthographic camera.The new version of Enscape fixes this by also having an internal orthographic camera.
  • SR97812
  • ESNAPRemoved the possibility to snap to entities in switched off viewports.
  • SR98752
  • EXPORTFixed double scaling parts if their ACIS header specifies non-mm units.
  • SR99405 SR104297 SR104776
  • EXPORTThe unwanted wait cursor has been removed.
  • EXPORTPDFFixed some potential issues in the EXPORTPDF command.
  • EXPUCSAdded WCS entry to the Coordinate Systems panel of the Drawing Explorer.
  • SR95181
  • EXTRUDEA bug when extruding along a path has been fixed. Under some conditions, this bug produced an incorrect start position for the profile relative to the path.
  • SR103670
  • FACETINGTo reduce negative effects of careless changes of low level settings controlling faceting and to make faceting control simpler, all settings related to faceting (e.g. SpaMaxFacetEdgeLength, SpaNormalTol, SpaSurfaceTol, SpaTriangMode...) are ignored if SpaUseFacetRes is ON. In this case faceting tolerances are calculated from FACETRES and other settings have default values.
  • SR101960
  • FBXEXPORTFBXEXPORT now supports non-ASCII characters in file paths.
  • SR101328 SR117058
  • FLATSHOTEntities from OFF/FROZEN layers in xrefs are ignored.
  • SR99849
  • FieldsA drawing file with fields referencing a sheetset no longer freezes Shape after opening.
  • SR103880
  • FieldsImproved support for Fields in dimension override text.
  • SR83991
  • Find and ReplaceSelecting the "Current selection" option in the Find and Replace dialog box no longer closes the dialog.
  • SR102376 SR102959
  • GEOLOCATION The CRS EPSG:6668-EPSG:6687 for the Japanese market are supported.
  • SR117804
  • HATCHEDITThe Hatch Edit dialog now displays hatch pattern type Custom when editing a hatch whose pattern is not currently available.
  • SR102653 SR102927
  • HatchHatch from dynamic block keeps orientation after the stretch of the block, even if hatch was inserted into a block with UCS other than WCS.
  • SR95862
  • IFCEXPORTExporting faulty solid geometry to IFC4 is more tolerant now. On linux and mac a zero area solid face no longer causes a crash.
  • SR102090SR99981
  • IFCEXPORTComposition materials with ply's layer in cases where BSYS lib and dwg have different units now export correctly.
  • IFCEXPORTCone now exported correctly to IFC4.
  • SR101349
  • IFCEXPORTProfile name for flow segments is now exported correctly.
  • IFCEXPORTTransformed torus is now exported correctly to IFC4.
  • SR99375 SR101575
  • IFCEXPORTExporting BIM elements without geometry representation is now supported.
  • IFCEXPORTImproved the export of Compositions to IFC.
  • SR104650
  • IFCIMPORTModels with tolerance less 1.e-7 now imports correctly.
  • SR104045
  • IFCIMPORTProfile size is now appended to the name while importing a profile from IFC.
  • SR100499 SR104406
  • IFCIMPORTIFC properties are imported as per instance properties.
  • SR94995
  • IFCIMPORTSpaces with footprints now import correctly.
  • SR76345 SR79266
  • IMPORTFixed a bug that caused an empty Mechanical Browser to be displayed, after an import ran in Communicator's background mode.
  • Import TIN FileWhen importing a TIN from a file, the value of the FILEDIA system variable was not respected, causing the File dialog box to always be displayed. This is fixed now.
  • INSERTINSERT with UNDO disabled works again.
  • SR114854
  • INSERT commandRe-definition of an existing block, after insertion via the INSERT dialog, now functions as expected. #IHateRegressions
  • SR117302 SR117327 SR117504 SR118081
  • LAYERPThe LAYERP command now restores changes done to layers in the sequential order in which they were executed.
  • SR99657
  • Layer panel and Layer ExplorerPrevent the 'Name' text from overflowing in 'toggle bitmap cells' like 'On/Off', 'Freeze/Thaw',...
  • SR100900
  • Layer state ExplorerFix for Japanese version: after editing a layer state, Japanese characters in the layer state name were incorrect.
  • SR85339
  • LCONNECTThe connection when selecting two solids is fixed. Connection plane for first/second base options is corrected.
  • SR102710
  • Linetype GenerationThe incorrect linetype scale is no longer applied when generating linetypes in particular cases (e.g., an XCLIPped Insert, when a global LTSCALE is set).
  • SR116661 SR116959 SR116974
  • Linetypes DisplayLines with linetypes no longer affect the display of continuous lines in a particular drawing.
  • SR103537
  • LISP (Linux/Mac)Fixed some COM emulation issues as exposed by LeeMac's tool "StealV1-8.lsp".
  • SR93421
  • Localized Versions of BricsCADWe fixed several translation issues.
  • SR116088 SR116948
  • LookFromThe LookFrom widget now remains active while a focal dynamic dimension edit field is shown during jigging.
  • SR101546
  • MANIPULATORThe ruler of Manipulator depends on the SNAPTYPE system variable.
  • SR100704
  • Mass Properties calculationCalculation of mass properties for multiple solids is optimised for Properties panel updates.
  • SR104062
  • MATCHPROPMATCHPROP correctly applies "ByLayer" and "ByBlock" plotstyle names to destination entities.
  • SR103458
  • Mechanical BrowserContext menu commands to set BOM status and assign a material now support multiple selection.
  • SR113532
  • Mechanical Browser Fix setting geometry-driven status of a constraint in Mechanical Browser property editor.
  • SR116458
  • MECHANICAL WorkspaceWe circumvented a crash that could occur for some users, when opening the Mechanical workspace.
  • SR115489 SR117421 SR117459
  • Mesh EntitiesYou can now select the first edge of a mesh entity (OdDbSubDMesh) when the shaded visual style is active.
  • MTEXTIncreased processing of the character input in the built-in mtext editor.
  • SR96957
  • MTEXT/TABLEIn-place MText and Table editors no longer flash to inactive state while editing.
  • MText EditorKeyboard input focus now remains in text input fields until an explicit click outside the field.
  • NEW and OPEN dialogsThe last chosen drawing or template is now always displayed, highlighted and with cursor focus, in NEW/OPEN dialogs.
  • OLE FrameWe fixed a display problem with certain types of embedded OLE Picture objects that caused display garbage when zooming or panning.
  • SR66679 SR78934
  • OLE ObjectsPlotting of OLEFRAME entities with a rotated plot orientation was broken in earlier versions of BricsCAD V21. This issue has been corrected.
  • SR116674 SR117861 SR117909 SR118052
  • OPENA specific drawing file, written by Autodesk® Inventor, now displays all geometry as expected.
  • SR114955
  • OptimizeA safety check was added in order to avoid elongating lines to infinity. #GoesOnForever
  • SR116484
  • PanelsDeleting the current Panel when 'STACKPANELTYPE=0' now properly activates the next Panel.
  • SR115919
  • Parameters and Constraints Panel The hatches associated with parametric geometry are now properly updated when parameters change.
  • SR101170
  • Parameters and Constraints PanelThe NEW button properly adds a parameter to the Parameters and Constraints panel.
  • Parameters and Constraints PanelThe grid of the Parameters and Constraints panel is now visible when it is open. The grid columns which are ticked to be visible/hidden from context menu now remains visible/hidden between application sessions.
  • SR104912
  • Parameters and Constraints PanelYou can now edit arrays and their parameters in the Parameters and Constraints panel.
  • Point Cloud ImportFixed an issue that caused the import of specific RCP files to fail.
  • SR116044 SR117720
  • Point Cloud ImportNow takes into account the global transformation matrix stored in the RCP file.
  • SR116256
  • Point Cloud ImportFixed an issue that caused the import of specific E57 files to fail.
  • SR 117096
  • POLYSOLIDChanging the justification option no longer creates zero-width Polysolids.
  • SR105096
  • Print dialog The Previous paper size item is removed after applying changes.
  • SR92669
  • Profile ManagerComments can now be included in .arg files by prefixing the comment with a semicolon character. Comments are ignored when importing the user profile. It is now allowed to overwrite an existing user profile when importing.
  • SR99129 SR99183
  • Profile panelRenaming a custom profile definition no longer causes the profile definition to be deleted.
  • Project BrowserThe library tab in the project setup dialog contains both stored and found library paths. A right click menu offers the option to turn absolute paths into relative paths.
  • Properties PanelFixed a focus problem in Properties panel. When selecting a grid property, the item editor did not get the focus.
  • SR104181
  • CenterMark and CenterLine properties are now properly preserved after property edits are made to these entity types, via the Properties Panel. This is a regression since V21 FCS.
  • Properties PanelThe Smoothness property of subdivision meshes is added to Property Panel.
  • PROXYINFOThe proxy information dialog now honors the kDisableProxyWarning proxy flag by omitting such proxy objects from the report.
  • SR99315
  • PURGEBatch, All, and Orphaned data command options now erase more items in the drawing.
  • QuadFixed crash of application that happened on preselection of corrupted face of surface.
  • SR103753
  • QuadThe QUADICONSIZE system variable is now saved in the workspace instead of the user profile. Instead of nominal pixel size, it now has logical values 0/small, 1/large, and 2/extra-large.
  • QUICKDRAWEnable double line snapping in QUICKDRAW when the UCS is changed.
  • Render Composition MaterialsSolids with compositions are now shown in red if the composition is missing or failing.
  • RibbonFixed incorrect display of the activated tab when the contextual tab was eventually removed after switching tabs away from a contextual ribbon tab.
  • SR104951
  • RibbonWhen switching to a ribbon tab that has all panels collapsed, the ribbon bar height is now calculated correctly to include the collapsed panel labels.
  • SR113471
  • RibbonSplit buttons using "no follow" style now display their own icon and label if one was set.
  • SR102154
  • RibbonThe layer combo on a collapsed ribbon panel is now always filled when a drawing is opened. The view control now displays the current predefined view when no named view matches the current view.
  • RibbonThe spacing between tab captions was too large on high resolution displays. This has been corrected.
  • SR115017
  • RibbonUnder certain conditions the right-most ribbon tab did not move as the main frame window was re-sized. This has been fixed.
  • SR115934
  • ROTATE viewportA bug that caused the geometry in a non-WCS viewport to disappear, after rotating the viewport, has been fixed.
  • SR114080
  • RTWALKFixed crash when switching to RTWALK (ALT+LMB) from an active command.
  • SR104468
  • SAVEFORMATThe version of .dwg files created by BricsCAD in BIMSECTIONUPDATE and BIMSCHEDULE commands is now defined by SAVEFORMAT setting. Previously it always was .dwg 2018.
  • SCALELISTEDITThe Reset scales option correctly resets scales referenced by annotative entities.
  • SR80951
  • SECTIONPLANETOBLOCKThe application of section plane settings for mesh entities (OdDbSubDMesh) has been fixed. Now background geometry can be turned off in a 2D section and turning off intersection fill doesn't turn off intersection boundary in 3D sections.
  • SELECTText on top of a 3D Solid can be easily selected now.
  • SELECTSIMILARSELECTSIMILAR improved to respect MLeaderStyle.
  • SETBYLAYERSETBYLAYER applies "ByLayer" properties to linetypes, lineweights, plotstyles, material and transparency settings.
  • SETLICENSELEVEL Pressing 'Enter' to select the new license level now works correctly in license levels higher than 'BricsCAD Pro'.
  • SettingsSome Layer name Settings can accept a Layer name that has not yet been created, i.e. a 'future' layer. These 'future' layer names could not be displayed or entered in the Settings dialog. This issue has been corrected.
  • A sub-set of the BricsCAD system Settings can have spaces in their names. These Settings could not be entered at the BricsCAD command line, because the required space bar press was interpreted as an 'Enter' by BricsCAD. This issue is fixed, too.
  • Settings dialogModifications to settings stored in the drawing are now only indicated during a drawing comparison session (DWGCOMPARE).
  • SR85174
  • SheetsetsWe found that sheetsets could become confused about where to look for files after an autosave occurred. The problem is now resolved.
  • SR104177SR100727
  • Sheet Sets Panel The sheet set title is displayed once again after fixing a regression introduced in the previous release.
  • SR116487 SR116417
  • SMEXPORTOSMFixed a form-feature extraction issue with one-sided, closed form features.
  • SR102753
  • SMEXPORTOSMResolved failures that were created contours.
  • SR98081
  • SMREPAIRSMREPAIR keeps imprinted edges on junctions.
  • SR103201
  • SMUNFOLD SMEXPORTOSMFixed problems with unfolding when a bend hole touches a flange's border.
  • SR94380
  • SpacesFootprint representations now replace hatch representations and these are generated from the space solid.
  • SR90574
  • SpacesRooms converted to Spaces are no longer marked as out of date after conversion. Spaces are no longer marked as out of date when new bounding elements are added after BIMUPDATESPACE.
  • Spatial ElementsThe transparency of Buildings and Stories are now automatically set to 90 after using BIMCLASSIFY.
  • STRUCTURE PANELThe state of expanded and collapsed items in the structure panel is now preserved when switching back and forth between panels.
  • SR95532
  • Structure TreeUsing the left arrow key when navigation the structure tree now collapses items again.
  • TABLEImproved handling of table styles for individual cells
  • SR101253
  • TIN Volume SurfaceThe Entity name for TIN Volume Surfaces in the Properties panel and Structure browser is now correct.
  • Tool PaletteA tool command can now close the current document without crashing.
  • SR103951
  • Tool PaletteWhen inserting a block that has been moved from its original location, the tool should search for the block file in other folders on the current support path. This was broken in V20, and is now fixed again.
  • SR35514
  • TooltipsHyperlinks (tooltips) are shown now when entities overlap.
  • SR85204
  • TrackingDirect distance entry when tracking along an arc Extension snap has been corrected after it was broken in V20.
  • SR105028
  • Trim + ExtendImproved Trim and Extend commands to allow selection of multiline entities by fence and crossing modes.
  • Union/Subtract/IntersectFixes failing boolean operations with particular 3D Solids.
  • SR99060 SR100131
  • User ProfileAll user profile based BIM and Civil settings are now saved and reloaded from the new user profile when the current user profile is changed at runtime.
  • VBADocument events on a variable assigned to ThisDrawing now fire consistently for the active document.
  • VERTICES' TRANSFORMATIONSSupported vertices' transformations in Manipulator, DMMOVE and DMROTATE. Manipulator and DMROTATE also support transformations with adjacent faces' triangulation.
  • SR89696SR92220SR97859
  • VIEWBASEImproved detection of deleted exploded representation.
  • SR103637
  • VIEWDETAIL Detail view is kept steady when the Base view is moved.
  • SR104586
  • VIEWPORTPanning inside a viewport now works again as expected on Linux as the other viewports retain their content.
  • SR116837
  • ViewsAdjusting a large TARGET value of a view to avoid degenerated view direction value no longer results in a distorted view.
  • SR80438
  • VISIBILITYSTATESThis dialog no longer locks up BricsCAD (Mac).
  • XATTACH commandIncorrect coordinates of attached xrefs when attaching multiple files has been fixed.
  • SR103946
  • XREFIncomplete XREF attach does not create errors in the drawing.
  • SR101426
  • XREFWe fixed a bug that could prevent saving a file when it contained attached xrefs that failed to load.
  • SR114121
  • ZOOMFixed incorrect behavior of _ZOOM > EXTENTS when lids are "On" for section entity.
  • SR99101

New in BricsCAD 20.2.10 (Sep 15, 2020)

  • MAPCONNECT Added support for Luxembourg EPSG:2169 Luxembourg 1930 / Gauss (2169/4181 for Luxembourg + Molodensky-Badekas 10-parameter transformations).
  • NETWORK LICENSE SERVERBricsCAD no longer starts as Shape when using the linux version of NETWORK LICENSE SERVER.
  • OSMODE The default of OSMODE was changed to more intuitive values by switching on midpoint and extension.
  • Fixes:
  • ANIPATH The ANIPATH video was not generated on mac and linux. On all platforms the first two preview frames were always the same, the redundant first preview frame is now removed.
  • AnnotationScalesFixes a defect that text and dimension entities were not properly scaled with assigned AnnotationScale when moved to a different location.
  • BIM Profiles panel, Drag&DropAvoided a crash when dragging a category in the BIM profiles panel.
  • BIMATTACHCOMPOSITIONAttaching a bim composition with a reference face widget in 2dWireframe visual style poses no problems now.
  • ConstraintsThe widgets showing 2D constraints are now correctly displayed.
  • DRAWING EXPLORERIncorrect block names entered in drawing explorer are rejected immediately and with a proper error message.
  • EXPLORER VISUAL STYLESwitching the visual style in the BricsCAD explorer no longer causes a crash.
  • LAYOUTTABLayout tabs can be disabled now.
  • Mass PropertiesCalculation of mass properties is now performed as intended.
  • Parameters & ConstraintsFixed a crash when the application is closed by X button while Parameters & Constraints panel is displayed.
  • Sheet Set Manager Corrected a weakness in the sheet set code to improve the stability.

New in BricsCAD 20.2.09 (Jul 9, 2020)

  • Improvements to Mechanical:
  • PARAMETRIC COMPONENTSParameters with exposed properties set to 'On' are always visible in BOMs and the Mechanical Browser, whether or not they drive geometry.
  • Improvements to BricsCAD Core:
  • License ManagerWe've improved the messaging to users when all licenses in a pool are in use.
  • RibbonDimension style and text style gallery controls are now represented by plain combo controls, instead of being ignored.
  • Fixes:
  • BIMQUICKDRAWBuildings with flat roofs finish properly (at the correct elevation) when the UCS differs from the WCS.
  • BIMQUICKDRAWBIMQUICKDRAW now behaves as expected when the auto-adapted wall width approximates half the width of the blue QUICKDRAW cursor.
  • BIMQUICKDRAWSlab creation works as expected when using the copy-floor option on buildings with one or more doors in the outer wall.
  • BLOCKIFYToroidals are now properly recognized.
  • BLOCKIFYSquashed a transformation bug in a specific, simple input set containing line entities.
  • BLOCKIFYImproved the handling of splines in the BLOCKIFY input set.
  • CENTERLINECenter line entities now behave as expected when they are copied without the lines to which they were attached.
  • CUIThe creation of a custom tool icon resource file for the default menu group is possible, once again. Yeah, we broke it in a previous dot release. Sorry! #regression
  • CUIOn Workspace import, references to items from a partial .cui are now left unchanged, instead of being redirected to the main .cui menu group.
  • DMANGLE3DWhen the parameters of the constraint arguments coincide, DMANGLE3D now behaves like a good constraint should.
  • HOTKEY ASSISTANTBricsCAD now behaves properly after closing a document with the Hotkey Assistant visible.
  • IFCEXPORTBlockReferences with solids and surfaces are now properly classified as an IFC SolidModel.
  • IFCEXPORTFaces with internal surfaces (cylinder, sphere, torus, and spline) export correctly to IFC4.
  • IFCEXPORTWe improved the export of geometry containing holes.
  • IFCIMPORTParametric windows and doors are now imported with the proper dimensions, based on INSUNITS of the drawing.
  • IFCIMPORTImproved the import of IFC geometry with less than stellar precision/accuracy.
  • ImageAttaching a TIF format image with metric resolution units caused the image width, height, and scale properties to display unexpected values. Regression since (approximately) V19.2. #fixed
  • LandXMLBricsCAD no longer gives up when attempting to import an irregular LandXML file.
  • Layer panelClicking the 'VP plot style' column now opens the 'Select Plot Style' dialog (when PSTYLEMODE is 0)
  • MLEADERBricsCAD behaves as expected when opening or copy/pasting MLeader entities in specific drawings.
  • MLEADERText angle from style was not applied to new (and existing) MLeaders when landing distance is off.
  • POINTCLOUDATTACHBricsCAD now behaves as expected when attaching a specific point cloud.
  • PROPERTIES PANELAccessing the Color dropdown list in the Properties panel no longer delivers untoward results.
  • RibbonWe improved ribbon startup performance, when plug-in code modifies the ribbon at startup.
  • SECTIONPLANETOBLOCKNow generates hatches as expected (in BricsCAD Pro and Platinum licensed Editions).
  • SNAPOverriding snap mode to INTersection with a polyline reference entity now works as expected.
  • ToolpalettesModifying the View options on a newly imported palette behaves as expected.
  • VIEWBASEBricsCAD now successfully opens a user provided drawing where VIEWBASE is used in combination with BIMSECTION.
  • VIEWSECTIONImproved section view hatching to deliver consistent results in all BricsCAD Editions.
  • XREF BindImproved performance of XREF Bind with sortents tables.

New in BricsCAD 20.2.07 (Jun 15, 2020)

  • Improvements to BIM:
  • BLOCKIFYUpdated the command prompt and Settings names.
  • IFCEXPORTNested blocks with classified entities now have unique GUID after an IFC export.
  • QUANTITIESQuantities calculation was optimized for complex entities.
  • SR101731
  • STORY INDICATORSThe story elevation value in section results are now shown with the proper sign, and LUPREC is incorporated.
  • Improvements to Civil:
  • TIN ImportIt is now possible to create a TIN surface from multiple X,Y,Z point files.
  • TIN Surface from BlocksTIN surfaces can also be created from BLOCKs.
  • TINMODIFYA new option is added to TINMODIFY, allowing users to specify net volume when creating a surface deformation (using Entity or Polygon).
  • TINMODIFYTINMODIFY>Deform>Polygon: the polygon is projected onto TIN surface to better visualize the deformable area.
  • Improvements to BricsCAD Core:
  • 3D CONSTRAINTSThe coincidence case of a spindle torus and a circle is now implemented.
  • LOCALIZATIONBricsCAD now starts properly when the file "default.unt" contains non-ASCII characters [in translated versions (cs_CZ)].
  • Point CloudsAttaching a point cloud automatically updates the display after pre-processing is complete.
  • Fixes:
  • 2D Mechanical entitiesFixed an 'oops!' that occured when AutoCAD Mechanical's custom entities were involved in Undo operations.
  • APPARENT INTERSECTION SNAPEdges of 3d solids are no longer included for apparent intersection snap calculations.
  • BIMROOMThe value of a room stamp now displays with the proper precision.
  • BIMSCHEDULEBlock view symbols are generated properly in non-English versions of BricsCAD.
  • BIMSECTIONUPDATEPlanar slicing algorithm repaired, to ensure proper section generation.
  • BIMSTAIRPressing the ENTER key whilst creating a BIMSTAIR now works as expected.
  • BLOCKIFYBlockref scaling for groups of geometry containing 2D solids works as expected.
  • BLOCKIFYBlock transforms of toroidal bends now work as expected.
  • BLOCKIFYThe option to select the entire drawing now works as designed.
  • BMBOM & BMMASSPROPMass and volume properties now are correctly computed in BOM and mass properties for parts that contain hidden, un-suppressed entities.
  • BMBOMComponent parameters with the same name but different case are now handled properly in BOM tables.
  • Bim ProfilesCircular and circular hollow profiles now understand that (diameter = 2*radius). #TheOptimist
  • Block ReferenceBIM Section name properties are now behaving properly.
  • COMMAND LINECommand line color settings are now properly applied.
  • COMPONENTS PANEL Files containing upper case letters in their extension are now correctly loaded.
  • COMPONENTSNow you can use dots inside Category names.
  • CUIAdding a ribbon tab no longer causes anti-social behavior when a workspace separator is reached.
  • CUIRibbon items without TEXT attributes now use the macro's NAME attribute as their label.
  • CUIThe use of simple 'abbreviation' tool icons no longer triggers a XRC error, when a 3D mouse is in use.
  • Communicator'Communicator is not installed' message now appears only when expected.
  • Compositions DialogCompositions belonging to a specific type can now be filtered as expected.
  • DRAGBricsCAD now behaves as expected when switching to the Start page (Ctrl+Tab) with Manipulator active, and an attempt is made to move an entity via Manipulator (or a grip point).
  • DYNAMIC DIMENSIONSDynamic dimensions displayed when magnetic grips are "on" remain visible when the set of grips is changed or cleared.
  • Direct Distance EntryUsing direct distance entry from a snap tracking point now sets said tracking point as the distance basepoint. This was a regression introduced in V20.2.05.
  • DisplayWhen closing a 3D drawing, memory is properly freed upon document close.
  • Drawing ExplorerDrawing Explorer behaves properly when changing the case of characters in Layer names.
  • Dynamic DimensionsPressing F8 while entering a value into a dynamic dimension field now behaves as expected.
  • DWG CompatibilityBricsCAD better handles specific DWG files containing solid hatches.
  • EXPLODEThe EXPLODE command now tolerates empty INSERT entities.
  • GridWe made sure that the grid is properly displayed, when looking up from the negative Z direction of the UCS.
  • HATCH DIALOGSwatch preview area displays at the proper scale, even when selected multiple times.
  • HotKey AssistantOpening the Hotkey Assistant configuration dialog no longer generates an un-expected message.
  • IFC ImportModels with invalidly encoded XStrings now import correctly into BricsCAD BIM.
  • IFCIMPORTCompositions are properly assigned to walls, according to their 2D representations.
  • IFCIMPORTImporting an IFC file with an attached reactor now works as expected.
  • IFCIMPORTWindows and doors are now imported on the proper IFC layer.
  • INTERSECTION SNAPsCalculations of intersections, when snapping to custom entities, now use the correct polyline segment index.
  • LauncherThe width of the Launcher's workspace tiles no longer auto-scales to the "last used" tile. This prevents strange display of the Launcher.
  • MIRRTEXTThe default value of the MIRRTEXT system variable is now reported correctly in the SETTINGS dialog ("On").
  • MText EditorKeyboard input focus now remains in text input fields until an explicit click is made, outside the field.
  • Mechanical BrowserFixed incorrect display of 3D constraint placement property, in the case where the value is not 'Any'.
  • POLYSOLIDSwitching to the Start page (Ctrl+Tab) while in the POLYSOLID command now behaves as expected.
  • POLYSOLIDThe order of creation of wall segments follows the order of input base polyline segments.
  • Project BrowserFixed a regression in the Share Project Library functionality.
  • Point CloudsPoint cloud external reference display in the Attachments panel is now correct.
  • Point CloudsThe RCP search path works correctly on non-Windows platforms.
  • QuadQuad tabs now properly show a tooltip, when hovering over a long tab title that is partially visible.
  • RAYRAY command options are now clickable in localized versions of BricsCAD.
  • RIBBONRibbon bar dropdown buttons no longer overlap with the button icon when using larger a than normal toolbar size.
  • Ribbon APICustom text box and combo ribbon controls are now themed.
  • Ribbon APISetting a new panel source for a visible ribbon panel via the API no longer causes unwanted flashing of the element.
  • RibbonRibbon button labels now support a forced line break, specified as 'r' in the CUSTOMIZE dialog property editor.
  • RibbonThe visual styles combo control is now updated immediately after a change in the current visual style, via the Explorer dialog.
  • RoomsRooms now handle Polylines in the drawing more consistently. Only polylines which intersect with the room plane are included.
  • SETTINGSWhen the Settings dialog is closed, current in-memory settings are written to the registry. Normally, in-memory settings are written only when switching profiles or when closing the application. This is a cool hack to force settings to be flushed to persistent storage.
  • TEXTSeparation of text entities is preserved after the creation of rotated text with multiple rows, via the built-in editor.
  • TIN SurfaceThe surface is drawn during display of the jig in 2Dwireframe mode.
  • TINEXTRACTThe extraction of solids from TIN Surfaces has been improved.
  • VIEWEDITPerformance of drawing views after a scale change has been improved.
  • VIEWUPDATESection views no longer change their positions after a VIEWUPDATE.
  • WMS 1.1.0The SRS namespace is "EPSG" by default in the Bounding Box definitions for WMS layers.

New in BricsCAD 20.2.06 (May 8, 2020)

  • Fixes:
  • COMMUNICATORINFO Fixed a case where Communicator and BricsCAD could get out of sync. Also extended COMMUNICATORINFO diagnostic output.
  • MTEXT MTEXT dialog no longer crashes at launch.
  • SHAPE Fixed a regression where the profiles panel could be void of content.

New in BricsCAD 20.2.05 (May 8, 2020)

  • Notable Items:
  • Install and run on MacOS 10.15 Catalina BricsCAD V20 could not be notarized. As a result, you need to give explicit permission for installing and running BricsCAD. Use open by right-click (or control-click), or select "Open Anyway" in System Preferences... > Security & Privacy > General. Rationale: one of our libraries (the fbxsdk to import fbx files) is built with a too old SDK to allow notarization.
  • Improvements to BricsCAD Core:
  • Associative ArraysBricsCAD now behaves properly on first command invocation, after loading a DWG2013 (or newer) drawing file, when encountering an associative array that is flagged for evaluation.
  • COPYChanging the visibility state of a copied dynamic block no longer causes "issues" :).
  • CenterLine and CenterMark gripsGrips for the overshoot parameters of CenterLine and CenterMark entities are now ready and available.
  • LAYERSThe merge functionality for the Layers view in the Drawing Explorer dialog now works as expected.
  • Improvements to Mechanical:
  • BMTRAILINGLINESLayers for trailing lines are now added to generated drawing views.
  • Improvements to BIM:
  • BIMSECTIONUPDATEBIM Grid axes are shown in BIM section results for Boundary and Volume state sections.
  • Improvements to Civil:
  • Alignment subentitiesYou can now iterate through alignment subentities using the Property Panel.
  • Fixes:
  • HATCH/GRADIENT DIALOG Hatch/Gradient dialogs can now be closed by pressing Escape key.
  • LICENSE ACTIVATION Trial activation and manual activation failed on MacOS 10.15 Catalina. Fixed by updating the Reprise License Manager (rlm).
  • OBJECT_ENABLERS AEC/ADT and Civil object enablers are now properly registered. No proxy objects message is shown now.
  • PRINTING It is now possible to work with custom papers both from Print and Page Setup dialogs.
  • STATUSBAR Status bar info text is now cleanly displayed.
  • TOOLPALETTES Deleting a ToolPalettes group no longer crashes. Other fixes related to ToolPalettes panel.
  • Zoom during command Logitech MX Master mouse scroll is now working to zoom during an active command

New in BricsCAD 20.2.05 (Apr 27, 2020)

  • General. Rationale:
  • one of our libraries (the fbxsdk to import fbx files) is built with a too old SDK to allow notarization.
  • Improvements to BricsCAD Core:
  • Associative ArraysBricsCAD now behaves properly on first command invocation, after loading a DWG2013 (or newer) drawing file, when encountering an associative array that is flagged for evaluation.
  • Changing the visibility state of a copied dynamic block no longer causes "issues" :).
  • CenterLine and CenterMark grips:
  • Grips for the overshoot parameters of CenterLine and CenterMark entities are now ready and available.SR96341 LAYERSThe merge functionality for the Layers view in the Drawing Explorer dialog now works as expected.
  • Improvements to Mechanical:
  • MTRAILINGLINESLayers for trailing lines are now added to generated drawing views.
  • Improvements to BIM:
  • BIMSECTIONUPDATEBIM Grid axes are shown in BIM section results for Boundary and Volume state sections.
  • Improvements to Civil:
  • Alignment subentitiesYou can now iterate through alignment subentities using the Property Panel.
  • Fixes:
  • HATCH/GRADIENT DIALOG Hatch/Gradient dialogs can now be closed by pressing Escape key.
  • LICENSE ACTIVATION:
  • Trial activation and manual activation failed on MacOS 10.15 Catalina.
  • Fixed by updating the Reprise License Manager (rlm).

New in BricsCAD 20.2.04 (Mar 30, 2020)

  • Fixes:
  • PUBLISH Publishing to a multi-sheet PDF in the foreground could prevent saving of documents.
  • TX The missing ModelerGeometry.tx module has been restored to the V20 installer.

New in BricsCAD 20.2.03 (Mar 23, 2020)

  • Important notes on MacOS 10.15 Catalina:
  • Install and run on MacOS 10.15 CatalinaBricsCAD V20 could not be notarized. As a result you need to explicitly select "Open Anyway" in System Preferences... > Security & Privacy > General to install and run BricsCAD V20. Rationale: one of our libraries (the fbxsdk to import fbx files) is built with a too old SDK to allow notarization.
  • Trial license on MacOS 10.15 CatalinaThe automatic trial activation does not work on Catalina. This literal key can be used instead: 1660-6752-0020-281509-3342
  • Improvements to BricsCAD Core:
  • "Selection Set Persistence"BricsCAD is better at maintaining the previous selection set across multiple commands and operations.
  • -LINETYPELinetype names in the "Load" option of the -LINETYPE command are no longer length-restricted.
  • 24/7 PANELAdded the option to store username and password during log-in via 24/7 panel.
  • 2D CONSTRAINTSConstraints can now be applied to the insertion point of a TEXT or MTEXT entity.
  • 2D CONSTRAINTSInclined GCHORIZONTAL and GCVERTICAL constraints now display the proper glyph icons. Update of inclined horizontal or vertical constraints now properly maintains the 'inclined' property.
  • 2D Parametric Blocks (BETA)The Parametric Blocks panel now displays an icon identifying block type: parametric, dynamic or normal.
  • 2D Parametric Blocks (BETA)Extended the PBVISIBILITY command to allow the editing of visibility states and parameters.
  • 2D Parametric Blocks (BETA)PBVISIBILITY can now be controlled via a dialog.
  • Annotation ScaleAnnotation scale "1:1" is now a protected scale factor, i.e. it cannot be deleted.
  • Associative Hatch in a DBLOCK with a custom ElevationThe elevation of a DBLOCK with a non-zero elevation is properly maintained after the block is modified (e.g. after stretching the DBLOCK).
  • COMPONENTS PANELThe names of stock Component folders in the dropdown menu are now translatable.
  • CONVTOMESHImplemented a new command: CONVTOMESH converts entities to subdivision meshes.
  • DWGCOMPAREDWGCOMPARE now properly compare entities with associated vlo_VL objects.
  • DisplayImproved performance of view operations (e.g. ZOOM) for a particular case that involves Attributes, nested Inserts and XCLIP.
  • FIELDImproved the evaluation of FIELDs with formulas containing table cell references.
  • Hyperlink SupportWe can now open hyperlinks that represent relative file paths.
  • Layer States ExplorerXREF Layer states can no longer be edited, deleted, overwritten or exported.
  • Layers PanelPressing the DEL key whilst input focus is on the Layer grid now deletes the selected layer, as expected.
  • NEAREST DISTANCEWhen double-clicking the nearest distance dimension (or edit field), the view is automagically zoomed out to include selected entities.
  • Optimization: linetype display in wireframe modesMemory consumption and time for graphics generation were reduced. Linetypes are generated on the fly, depending on the current view size.
  • Optimization: linetype generation in wireframe modes for physical printersMemory consumption and generation time have been reduced.
  • PURGE"Zero-length geometry" option of PURGE command no longer deletes AECC entities.
  • REVCLOUDAdd Reverse option when an unclosed REVCLOUD is created in freehandMode.
  • RIBBONImproved support for high resolution displays.
  • RIBBONAdded Zoom and Navigate panels to the Ribbon tab.
  • PTX file readReading in a PTX file is now 2 to 3 times faster than before, and the process requires significantly less memory.
  • StartupStarting a second instance of BricsCAD no longer hangs when another running instance is busy (or frozen).
  • Tool PalettesTools from imported palettes now use the proper icon, corresponding to the set BricsCAD theme, when both dark and light icons are present in the .xtp file.
  • Tool PalettesToolpalettes now support gradient hatches.
  • Tool PalettesGradient Hatch tools can now be added to Tool Palettes from the Hatch dialog.
  • WBLOCK dialogThe WBLOCK dialog now behaves as expected with regard to save path settings.
  • Improvements to BIM:
  • BIM ComponentsDoor components now support the "Name" property.
  • BIM ProfilesBIM profiles have an offset property, which can be checked and changed from the Profiles dialog.
  • BIMClassifyDetection of profiles during BimClassify takes into account profile types.
  • BIMPROJECTINFOOn drawing open, BricsCAD BIM warns if the project database cannot be opened. This prevents a crash when a composition is dragged into the drawing area whilst the database is not open.
  • BIMSECTION SCALEStandard scale lists are available for Bimsection scale in the Property panel and the Sheet Set setup dialog. Custom value input is still accepted, of course.
  • BIMSECTIONUPDATEGrid axes are now properly projected onto non-intersecting orthogonal sections and elevations.
  • BIMSECTIONUPDATELayers with envelope lines, generated from scratch, are frozen by default.
  • BIMSECTIONUPDATEWhen the command is called from the model DWG, the correct undo record is created in the section DWG.
  • BIMSETLOADBEARINGDIRECTIONLoad bearing directions for slabs can be set with BIMSETLOADBEARINGDIRECTION.
  • BIMSTAIRAdded the landing width parameter for half-turn stairs.
  • BIMSTAIRImprove the implementation of stair nosing for non-straight stairs.
  • BIMStructuralConnectThe Hot Key Assistant is added to BIMStructuralConnect when multiple selections are made.
  • BIMTAGAdded the option to place load-bearing direction tags.
  • ComponentsThe "Sliding Double Window" component has been updated with the correct constraints.
  • COPYGUIDEDCopyGuided now recognizes custom curve entities.
  • DisplayAxesSettings DisplayAxes, DisplayAxesForMEP and DisplaySidesAndEnds were moved from the system registry to the current drawing.
  • ENABLEASSOCVIEWSImplemented a new command: ENABLEASSOCVIEWS adds service data to the main DWG and its XREFs. After the data is added, the BIMSECTIONUPDATE and VIEWBASE commands cause no modifications to the referenced drawings.
  • IFC PropertiesAdded a configuration file for IFC4 property sets. Added the BIMDEFAULTPROPERTIESPATH setting to control the list of autoloaded property namespaces.
  • Mass PropertiesCalculations of solid mass properties are now performed in a helper thread. This keeps the BricsCAD GUI open for user input during complex massprop calculations.
  • Profiles PanelA new setting, BimProfileStandards, selects the standards to be used. The Profiles Panel now remembers your library filter settings. Also, a search field was added to the Profiles Panel.
  • ProfilesAS Circular Hollow profiles have been added to the Profiles library.
  • PropagateAdded a tolerance setting for Propagate.
  • QUICKDRAWWe've restored the option to adjust Quickdraw settings as (hidden) command options.
  • Section GenerationGenerated sections are now flagged as 'out of date' only when the corresponding 3D model file is actually modified, not simply when the time of the file is changed. This prevents unnecessary flagging for non-modeling-related reasons.
  • SECTION LIDSSection lids are now generated according to the 'Clip Display Settings' variables, a new settings category in the Section Plane section of the Drawing Explorer dialog box.
  • VIEWSECTIONThe size of section tool was reduced, reducing the normalization scale for boolean operations. This delivers more precise results from sectioning operations.
  • Improvements to Mechanical:
  • ANIMATIONEDITOROPENAdded buttons to toggle the Sequence configurator and to synchronize the model state with the cursor position.
  • ANIMATIONEDITOROPENThe camera time-line is now displayed by default.
  • ANIMATIONEDITOROPENThe list of available parameters now shows only free parameters (i.e. those that have not been added to the scene).
  • ANIMATIONEDITOROPENThe scale of the animation editor can be changed via a slider.
  • ANIMATIONEDITOROPENThe sequence configurator now has a property panel. The property panel allows users to edit all necessary parameters of a selected sequence, as well as those of the current scene, including camera paths.
  • ANIMATIONEDITOROPENYou can add a new animation sequence via a double click on the time-line, and change the position of a sequence by dragging it along the timeline.
  • BMBALLOONAuto-balloon now supports views created via MVIEW.
  • SR92033
  • BMBOMCustom material properties now are supported in BOM tables and the Mechanical Browser.
  • BMBOMFor hierarchical BOMs, the Counting Mode option is introduced to change the way the parts are counted. By default, the part's count corresponds to its countwithin its parent component; it is now possible to change the mode to display the total count of the part in the overall assembly.
  • BMBOMPerformance on large models has been improved.
  • BMBOMPANELOPENFor hierarchical BOM tables, users can collapse or expand rows corresponding to sub-assemblies.
  • BMBOMPANELOPENThe BOM panel has been redesigned and renamed as the BOM Manager, with a more compact, clean and user-friendly interface.
  • BMINSERTThe command now defaults to the option 'Select all affected 3D solids' by default.
  • DmAuditThe DmAudit command is multi-threaded for both check and fix modes. Multi-threading can be controlled using a MTFLAGS setting.
  • DmSimplifyGeometry and topology simplification is multi-threaded. Multi-Threading can be controlled using a MTFLAGS setting.
  • Mechanical Browser"Select all" and "Select same" commands were added to the context menu for components. "Select all" selects all components with the same definition. "Select same" selects all components with the same parameters.
  • Mechanical BrowserAn option was added to hide sub-components of standard components in the Mechanical Browser tree. This option is turned ON by default.
  • PARAMETERS PANELUsers can turn on and off the columns of the Parameters and Constraints panel. Items are divided into three collapsable groups, by their type.
  • SMJUNCTIONCREATEA corner relief is created automatically when 3 (or more) hard edges share a single vertex.
  • SMUNFOLD / SMEXPORTOSMLofted bend features based on cylindrical faces now offer the option of analytical unfolding. In this mode, lofted bends are unrolled as a surface instead of discrete quadrangles.
  • SMUNFOLDAssociativity for analytically unfolded lofted bends is supported.
  • SMUNFOLDThe "ORTHO" option is now ignored, to facilitate the placement of an unfolding block in the vicinity of its source model.
  • VIEWBASEImplemented the new DRAWINGVIEWQUALITY setting, which controls the quality of drawing views. #ofcourse!
  • Fixes:
  • BIMSECTIONUPDATE/SECTIONPLANETOBLOCKFixed a crash that could occur when BIMSECTIONUPDATE and SECTIONPLANETOBLOCK commands were used together.
  • HATCH DIALOGMissing text labels in the Hatch dialog are now showing up as you'd expect.
  • REALTIME PANPanning via the middle mouse button while a draw command is active now works as expected.
  • RENDER MATERIALSThe context menu on the Render Materials panel now works as expected on macOS.
  • SEARCH CTRLChanged to a dark foreground color on a light background, so the text can be seen. #visibility
  • START PAGEThe Start Page now stays open when selecting a recent file, or opening a sample drawing on macOS.
  • TOOLBARSBricsCAD behaves properly when Toolbar size is changed.
  • TOOLBARSBricsCAD behaves properly when Toolbar size is set to Large (or larger). :)
  • UNICODE FILENAMESFilenames with Unicode (non-ASCII) characters can now be opened via the command line at startup.
  • WORKSPACE LAYOUTThe layout of the main BricsCAD window is now more stable. BricsCAD could crash on reloading the set of panels of a workspace, for instance when closing the CUI dialog or when switching to another workspace or profile.

New in BricsCAD 20.1.10 (Feb 21, 2020)

  • Fixes:
  • WEBVIEW, TIPS The tips panel was removed from BricsCAD V20 on Mac and Linux. It depends on Webview, which suffered from serious instabilities. Fixing these instabilities requires considerable redesign, which is a longer term effort.

New in BricsCAD 20.1.09 (Feb 6, 2020)

  • Fixes:
  • LOCALIZATIONS, LAYERS Localized versions of BricsCAD could not be published since BricsCAD immediately crashed on opening the layer explorer or the docked layers panel. (This crash did not occur on Windows, that is why this version is not published on Windows.)

New in BricsCAD 20.1.08 (Jan 27, 2020)

  • Introduction:
  • LAUNCHER: In BricsCAD V20, the Launcher dialog and Start page replace the GetStarted dialog. The Launcher starts BricsCAD with a workspace that you choose, based on your use type. The new in-product Start page shows large thumbnails of your recently opened drawings, and makes it easy to start a new drawing, from scratch or from a template.
  • SHAPE: BricsCAD Shape is no longer supplied in a separate installation package. It installs as a part of BricsCAD, and it is available directly from the Launcher (note: this is a work in progress).
  • MINIMUM REQUIREMENT: The mimimum requirement of BricsCAD (Mac) V20 is macOS High Sierra 10.13.
  • NOTARIZE + HARDENED RUNTIME: BricsCAD(Mac) is now notarized with hardened runtime enabled. This is required on macOS 10.15 Catalina so BricsCAD can be considered as a trusted application by the operating system.
  • RETINA: Enabled Retina support if RETINADISPLAY is on. (work in progress, feedback is welcome)
  • Improvements to BricsCAD:
  • 3D CONSTRAINTS: The distance dimension representing a constraint is now correctly displayed for cones, tori, lines, circles and points.
  • APPLICATION CONTEXT MENU: To reduce clutter, toolbars are shown in separate sub-menus by menu group, and similar named toolbars are further grouped into nested sub-menus.
  • ASSOCIATIVE ARRAY: The properties "Start offset" and "End offset" on the Properties Panel can be used to edit an ARRAYPATH.
  • ATTDEF: Context menu item "Select Property" is added making possible to select properties from the list during ATTDEF command. Field "Tag" gets the category and property name in English, field "Prompt" - localized property name.
  • ATTSYNC: Allows wild-card patterns for block names.
  • ATTSYNC: Attribute value is preserved from updating from Attribute Defitinion in ATTSYNC command.
  • Block Editors: Now Reference Editor (REFEDIT) and Block Editor (BEDIT) will edit blocks with proxy entities on condition they are: cloneable, transformable, eraseable and able to change visibility.
  • BLOCKIFY: Now gives users the option to specify the names of the blocks to be created.
  • BLOCKIFY: The input set to the command now supports WIPEOUT entities.
  • BLOCKIFY: Block transformation matrices are now simplified after BLOCKIFY executes.
  • BLOCKIFY: Create internal API to check similarity between groups of entities
  • BLOCKIFY: Extend the BLOCKIFY functionality by checking the geometry inside existing block definitions
  • BLOCKIFY: Handle tolerances in a smarter way and add a command option to specify the used relative tolerance
  • BLOCKIFY: Include ARRAY recognition functionality in BLOCKIFY
  • BLOCKIFY: Provide a user option to specify the names of the blocks to be created in "Find all groups"-flavor
  • BOX and WEDGE: The BOX and WEDGE commands have been corrected in case dimensions are entered from the keyboard, without moving the mouse (cursor) away from the location of the first entered point.
  • CivilA new civil command set is part of BricsCAD V20 Platinum. These commands allow for the creation or editing of TIN surfaces, grading or alignment objects: ALIGNMENT, ALIGNMENTEDIT, ALIGNMENTVIEW, GRADING, TIN, TINEDIT, TINMODIFY, TINMERGE, TINVOLUME, TINEXTRACT
  • COLORTHEME: There's a new dark theme for the user interface (COLORTHEME=0) to complement our traditional light theme (COLORTHEME=1).
  • This is a large, staged development effort. The most frequently used dialogs are themable in V20, and we will work our way through the remainder in the best possible time.
  • COPYTOLAYER: Is a new command that copies things to layers. Cool, eh?
  • CUSTOMIZE: Select a workspace on the Workspace tab, and that workspace's property pane can be expanded by dragging the splitter bar.
  • DIMLAYER/HPLAYER/CENTERLAYER: The DIMLAYER/HPLAYER/CENTERLAYER settings do not accept XREF'ed layers as a target.
  • DIMTEDIT: Now behaves properly when dragging an annotative dimension text entity.
  • DISPLAY: Grips, pickbox, and other glyphs are now scaled automatically for high resolution (4K) displays.
  • DATAEXTRACTION: Users now have the option to show table column totals.
  • DATAEXTRACTION: Added the 'table column total' option.
  • DATAEXTRACTION: Improved formatting for tables generated from data extractions.
  • DATAEXTRACTION: Introduced block views to data extraction. They are graphical thumbnails that are inserted into the table containing the results from a data extraction operation.
  • DIMENSION: Improved the application of dimension text height setings, and text style changes made in the MText editor.
  • Display: Improved redraw performance for a specific drawing containing many inserts with attributes located at the drawing origin.
  • Display: Added support for displaying surfaces containing 't-spline' sub-surfaces. A T-spline surface can be thought of as a NURBS surface for which a row of control points is allowed to terminate without traversing the entire surface. The control net at a termination row resembles the letter "T". Hence, T-splines.
  • Display Performance: Improved display performance when silhouette display is on (DISPSILH = 1)
  • DRAG: The Command formerly known as BIMDRAG has been renamed to DRAG, and is now available in BricsCAD Pro, Platinum, BIM and Mechanical.
  • DRAWING EXPLORER: If you attempt to remove a referenced text style or dimension style from the Drawing Explorer, BricsCAD will let you know.
  • DmRotate: Now sports an improved User Interface.
  • DYNAMIC BLOCKS: Now sport grips for lookup parameters.
  • DYNPICOORDS: Introduced the system variable DYNPICOORDS to specify whether dynamic coordinate input is Relative (0) or Absolute (1).
  • Dynamic UCS: Now also supports entity types other than faces of 3D solids. UCSDETECT is now an integer type with values in the range [-3;3].
  • The DUCS status bar control allows the user to select if Dynamic UCS is supported on: faces of 3d Solids (the default); other entity types.
  • Other entity types are: point, line, polyline, 2D polyline, 3D polyline, ray, xline, arc, circle, ellipse, spline, text, mtext, solid, 3Dface, trace, block insert, viewport, mline, leader, mleader, hatch, helix, camera, light, section, shape, pdf underlay, image.
  • GET STARTED: The Startup wizard has been streamlined to emphasize workspace choices and simplify startup options for new users.
  • GOTOSTART: Command opens or activates the new Start tab.
  • -GRADIENT: This is a command-line version of the GRADIENT hatch dialog. The '-HATCH' command now supports gradient patterns.
  • GRIPS: The grip-selection process has been made more efficient, because efficiency is good.
  • HATCH: No longer creates undesired associations between hatches and externally adjoining boundaries (e.g. for externally adjoining rectangles).
  • -IMAGEATTACH command: Improved text prompts for -IMAGEATTACH command.
  • Image attachments: Compressed TIFF images with more than half a billion pixels are now loaded successfully. This limitation only occurred for compressed TIFF images, not for images in Big-TIFF format which use 64 bit offsets.
  • IME (Windows)IME composition window no longer closes unexpectedly when the mouse is moved over the drawing view.
  • LAYER GROUP FILTER: The Layer Filter Panel now also supports Layer Group Filters.
  • LAYER, PDF, IMAGE, XREF: These commands now bring up modeless dockable panel dialogs in lieu of the Drawing Explorer. EXPLAYERS, EXPPDF, EXPIMAGE and EXPXREFS commands bring up the Drawing Explorer versions of said dialogs.
  • LAYER GROUP FILTER: Added support for Layer Group Filters in the "Layer Filter Panel".
  • LAYOFF, LAYFRZ: Entity selection from locked layers is now available for the commands LAYOFF and LAYFRZ, for any block selection setting.
  • LookFromThe Look: From widget now remains active during commands (LookFrom and PromptMenu both shown).
  • Manipulator: The MIRROR and SCALE operations support the "C" key (hidden "copy" option) to make multiple copies during Manipulator use.
  • Manipulator: unconstrained move New: the Manipulator anchor handle now can be used for unconstrained move and copy operations. Unconstrained meaning: not along an axis or constrained to a plane.
  • The behavior of the anchor handle is controlled by the MANIPULATORHANDLE setting.
  • the Manipulator itself is moved (default)
  • the selected entities are moved
  • Since we added the possibility to long-click the manipulator to move it, we could just as well use the anchor handle for a better purpose...
  • MANIPULATOR: Improvement: to avoid confusion, snap markers are suppressed now when the cursor hovers over the manipulator ruler area.
  • Manipulator: Improved the initial location of the Manipulator for associative arrays.
  • MLEADER: Creating an annotative mleader in a custom UCS adds an MText copy when mtext content is used.
  • Modeler geometry: Classic license type now supports snapping to ACIS-based geometry like Regions and 3dSolids. Also Mass properties are available now.
  • MPolygon: MPolygon objects now support grips.
  • MTEXT Implemented a MTEXT Paragraph Spacing dialog.
  • MTEXT: The on-screen editor offers better support for high resolution displays.
  • NEAREST DISTANCE DIMENSION: We've introduced the ability to display additional dimension controls for the X,Y and Z components of a Nearest Distance. The NEARESTDISTANCE setting has been extended to control which additional dimensions are displayed. Note that these dimensions not only display the current values, they also allow users to individually modify the X, Y or Z component of a Nearest Distance.
  • NEAREST DISTANCE DIMENSION: Scaling of the displayed arrowheads during zooming has been added.
  • PDF Underlay: Reduced the amount of "grainy dust" in the display of a PDF Underlay of a scanned image, when the PDF display color is set to match the background colour.
  • PDFIMPORT: An alert message is shown if no objects are imported, or if an error occurs during the import process.
  • PLOT: Users can choose to use multiple folder paths for PlotCfgPath and PlotStylePath.
  • -PLOT: When running in unattended or scripted mode, -PLOT will overwrite files silently.
  • When running in interactive mode, -PLOT will overwrite files silently if EXPERT >
  • POINTCLOUDATTACH: To attach a point cloud in command-line mode use following syntax:
  • POINTCLOUDATTACH: "/some/folder/inputData01/name.vrm" "0,0,0" "0" "1"
  • POINTCLOUDPREPROCESS: You can pre-process additional file formats including ReCAP project and source files. This workflow produces a highly efficient .vrm (Virtual Reality Model) file that you can attach directly to your drawing. You can specify the units to be used for the point cloud and a progress indicator shows the status as the pre-processor runs.
  • POINTCLOUDPREPROCESS: Command-line version of the POINTCLOUDPREPROCESS dialog.
  • Polar SnapBricsCAD now supports Polar Snap (SNAPTYPE=1). Related system variables are: POLARDIST, POLARANG, SNAPMODE, AUTOSNAP.
  • Properties Panel: We've improved the Properties Panel "Coordinate" PickButton behavior: dynamic dimensions are now available; ORTHO is properly reported in the status bar.
  • QUAD configurationPolyline segments can now be selected as entity filters for QUAD buttons. LWPOLYLINE_EDGE has been added to the list displayed in "Add Entity Alias" dialog box.
  • Raster Images: The range of supported TIFF-format variants has been extended. Images organized as Tiles or Strips are supported now. Supported Color spaces: bitonal, RGB, palette, CMYK, YCbCr, CIE L*a*b* , CFA (Color Filter Array), LinearRaw, Pixar LogL and LogLuv Supported Compression types: CCITT, LZW, JPEG (new and old style), NeXT, Macintosh PackBits, Pixar log-format algorithm, ThunderScan 4-bit RLE algorithm, ZIP
  • RIBBON: The ribbon now supports contextual tabs that display or hide based on current context, such as the value of a system variable.
  • RIBBONPANELMARGIN: This new workspace property specifies the margin, in pixels, along the sides of ribbon panels.
  • Rollover Properties: Strongly improved performance for modifying properties of large selection sets.
  • RTROT: Improved calculation of the center of rotation for the RTROT command (Shift + MMB), when ORBITAUTOTARGET sysvar is 0 and the selection point is not on any object or surface.
  • SHOWFULLPATHINTITLE: When true (1), the full document path is displayed in the title of the document tab.
  • Structure Panel: Added the option to deselect entities when hiding them via the Structure panel. "On" by default.
  • SWEEP: An interactive version of the SWEEP command was added. Unlike the original version, it allows the user to sweep a profile along a sequence of curves (not just a single curve), and along a portion of said drive curve(s) if desired.
  • TABLE: Improved selection and editing of tables with breaks.
  • TABLE: Improved table highlighting when changing "Enable breaks" from true to false.
  • TABLE: Now you can edit repeating label rows in a sub-table.
  • Toolpalettes: Added support for palette separators.
  • TOOLTIP: Drawing tooltips now behave more naturally and less intrusively, fading away when the mouse moves and reappearing only after mouse movement pauses.
  • Vertex Properties: While hovering a vertex of a 3d Solid, press the Command-key to see its coordinates in the roll-over properties panel. Bye-bye ID command...
  • Vertex Properties: Properties like Position can now be displayed for the vertices of 3dSolids. To highlight a vertex, hover it and press the Command-key.
  • VPMAX - VPMIN: Expands or minimizes the current viewport.
  • Viewport Lock: The new VPLOCK status bar button allows users to see and set the Display Lock status of the active layout viewport.
  • Improvements to BIM:
  • Analysis modelEnabled IFC export of an analysis model.
  • BCF PanelThe BCF panel allows users to view and manage model-based issues based on the OpenBIM Collaboration Format (BCF) standard.
  • BCF PanelUsers can add comments and change properties in the BCF panel.
  • BIMImproved overall memory management in the bim_core library.
  • BimApplyProfileConstraints on a body are preserved when applying a profile with same topology.
  • BimApplyProfileUsers can get profiles from flow bends and from planar faces.
  • BimApplyProfileIf "AutomaticConnection" is ON, applying a profile to a flow element causes adjacent elements to adapt.
  • BimApplyProfileA profile can be applied on a flow fitting or on flow fitting faces.
  • BimApplyProfileSetting "RestoreConnection" now controls the restoration of structural connections after BimApplyProfile command runs.
  • BIMATTACHCOMPOSITIONNow supports alignment options.
  • BIMATTACHCOMPOSITIONPly slicing is now extended to accomodate building elements containing a cylindrical reference face.
  • BIMCLASSIFYIntroduced a new BIM element type called Annotation. It is accompanied by a default template (used in BIMTAG).
  • BIMCURTAINWALLConnection-type nodes are now available in BIMCURTAINWALL.
  • BIMDECOMPOSEComposition-based solids can now be decomposed into their separate plies.
  • BIMFLIPWorks on asymmetric profile-elements (structural and MEP).
  • BIMFLOWCONNECTIf the setting 'AutomaticTees' is switched on, the BimFlowConnect command will create tee flow fittings in all T-shaped connections.
  • BIMFLOWCONNECTConnecting solids with invalid axes now behaves as expected.
  • BIMFLOWCONNECTAllows generation of a flow layout from an array of flow terminals and a designated main terminal.
  • BIMGRIDAnonymous grid blocks are now supported in section views.
  • BIMGRIDPreviews of a BIMGRID, and the resulting BIMGRID use the current "No Selection" properties.
  • BIMGRIDImproved snapping functionality when creating a BIMGRID.
  • BIMIFYNow works on selection sets.
  • BIMIFYYou can specify a project type (Architectural/Structural/MEP) during Bimify.
  • BIMROOMInvalid rooms will now be labeled with an 'invalid room' stamp.
  • BIMSECTIONClipping state CMD-toggling is now available during the BIMSECTION command. The default value in "on", which corresponds to dynamic clipping of the BIMSECTION. Setting clipping state "off" lets you position a BIMSECTION by snapping to entity snap points when Entity Snap mode is on.
  • BIMSECTIONUPDATEAdded creation of room lines during BIMSECTIONUPDATE runs.
  • BIMSETLOADBEARINGDIRECTIONLoad bearing directions for slabs can be set with BIMSETLOADBEARINGDIRECTION.
  • BIMSPATIALLOCATIONSBIMSPATIALLOCATIONS now lets users add building and story definitions by means of the command line.
  • BIMSTAIRUsers can attach selectable dimensions at the extents of the stair.
  • BIMSTAIRUsers can create a straight stair as a rectangular parametric array.
  • BIMSTAIRYou can fix a stair to the wall to which it is attached.
  • BIMSTAIRA "final tread" property has been added to the Stair Settings
  • BIMSTAIRWe've improved the user interface of the BIMSTAIR command, too.
  • BIMSTAIRCreate U-shaped stairs
  • BIMSTAIRCreate new cursor visualization for BIMSTAIR command
  • BIMSTAIREnable the ground level as a valid position for the StairCursor
  • SR93937
  • BIMSTAIRPut BIMSTAIR-created stair on current layer
  • SR94315
  • BIMTAGUsers can now manually place tags on nested entities.
  • BIMTAGMleader styles for BIM objects are now supported. Pressing the CMD key during manual tag placement switches between different tags. _TagTypeToStyle.csv file format has been changed to .xml. New styles can be added, based on the styles used for automatically placed tags.
  • BIMTAGThe "Composition" option is now supported in the BIMTAG/Manual command.
  • BIMTAGImproved command line feedback when an MLeader style, specified by BIMTAG style mapping, is not found either in _SectionTag.dwg or in the current drawing.
  • BIMTAGAdded highlighting of related entities during manual tagging mode.
  • BMINSERTNow detects if a selected .rfa file has been previously imported, and creates an instance of the existing component to reduce file size.
  • ComponentsBIM components have been updated with correct naming and classifications.
  • ComponentsWindows and Door components use index colors instead of true colors.
  • Flow fittingsProfiles of flow fittings are now shown in, and can be changed from the property panel.
  • IFCEXPORTExport of block attributes and component parameters was added.
  • SR86722SR88671
  • IFCEXPORTIFC export now supports the IFC4 Standard.
  • IFCEXPORTWe improved the performance of the export of Polyface meshes.
  • IFCEXPORTProfiles are now exported as parameterized IFC profiles.
  • IFCEXPORTAdded IFC format selection (2X3 or 4).
  • IFCEXPORTIFC properties from external references are exported correctly now.
  • IFCEXPORTOptimized size of exported IFC files.
  • IFCIMPORTInvalid symbols in the names of spatial structure elements are replaced to get valid file names for external references.
  • IFCIMPORTProgress meter shows a more accurate indication of the IFC import process.
  • IFCIMPORTIFC import now supports the IFC4 Standard.
  • IFCIMPORTIFC profile definitions are now correctly imported to the BIM profile library.
  • IFCIMPORTWindows and doors on a different storey than their containing walls are now correctly positioned when the project structure is imported as a set of xrefs.
  • Level of DetailNew BIM drawing setting 'Level of detail' and command SETLEVELOFDETAIL are added. When set to high, the render materials and composition plies are displayed.
  • Linear elementsProperties of a linear element's axis (start/end points, delta, length) are shown in the property panel and can be edited.
  • Manipulator (on flow elements)Connections between flow elements are preserved during rotation by the Manipulator.
  • Manipulator (on structural elements)Connections between structural elements are preserved during rotation by the Manipulator.
  • MATCHPROPMATCHPROP now offers the option to match BIM properties between BIM objects. The new BIM setting BIMMATCHPROP controls its behaviour.
  • MEPAxes of flow bends, reducers and tees are now visible if DisplayAxesForMEP is switched on.
  • Number commandThe new parameter Tolerance is added to the command. It is used when entities are sorted: the centroids of two solids within a given tolerance are considered equal.
  • Parametric BlocksIt is now possible to add flip states to a parametric block by defining flip lines.
  • PEDITEXTThis command for editing polyline vertices and segments, has been extended to support, besides lightweight polylines, also 2d 'Classic' and 3d polylines.
  • PROFILES PANELImproved sorting of profiles
  • Project BrowserNew functions include 'Add Sheet', 'Add Subset' and 'Remove Subset'.
  • Project BrowserSections can now be updated in the background, enabled by checking the 'Enable Background Update' item in the Project Browser menu. #multithreaded
  • Project BrowserTree controls are now user-resizable and will always fit in the browser window.
  • Project BrowserImplemented drag & drop of schedules onto a sheet/layout.
  • Project BrowserAdded "Properties" to Sheet/View/Subset nodes.
  • Project BrowserYou can now display Sheet/View labels as "number-name".
  • Project BrowserYou can also drag & drop a Sheet/Subset to another Subset.
  • Project BrowserWe've added configurable margins for viewport placement.
  • Project BrowserYou can extend an existing sheetset from the Project Browser.
  • Project BrowserThere's a new project setup dialog, too.
  • Project BrowserWe've also improved sheetset access from the Project Browser. #itsallaboutyou
  • PROPAGATEBox select behavior in the PROPAGATE command now aligns with BricsCAD's regular box select behavior.
  • PROPAGATEWe've enabled faster propagation of window features.
  • PROPAGATESection movement is improved during the PROPAGATE command.
  • PROPAGATEAdded PROPAGATE support for features other than windows and doors.
  • PROPAGATETwo types of PROPAGATE details can be PARAMETRIZEd: connections between linear solids and connections between planar solids. This parameterization allows users to apply a detail to target configurations with different geometric parameters, such as layer thicknesses, profiles and angles.
  • PROPAGATEImproved adaptation of parametrized structural connections to the target situation.
  • QUICKDRAWNow draws the projected grid on top of a slab when the user drags the blue QUICKDRAW cursor from the outside (of a building) inwards.
  • QUICKDRAWAutomatically copy stairs across multiple floors.
  • RIBBONThe ribbon in the BIM Workspace was re-designed and contains all of BricsCAD V20's new BIM features.
  • SEPARATEThe SEPARATE command now retains BIM data as expected. #fixed
  • SchedulesA dialog box to create Schedule definitions is now available in the Project Browser.
  • SchedulesElevation and plan symbols for windows & doors can now be generated in Schedules.
  • Section GenerationThe result of BIMSECTIONs with different scales, generated in the same 2D drawing, will display all hatch patterns of the same material at the same scale.
  • Section GenerationSectionSettingsSearchPath can be configured to specify alternative locations for files containing section plane settings, section, room and grid callout symbols, tag mappings, story indicators and 2D section result layers.
  • Section GenerationPerformance was improved for the BIMSECTIONUPDATE command for non-associative views, and for the BIMTAG command in manual mode.
  • Section GenerationWe've added the possibility to apply hatch patterns to generated Elevations.
  • Section generationSection indicators are now generated for Detail sections and Interior Elevations on a plan.
  • Improvements to Sheet Metal:
  • FEATURE VALIDATIONThe diagnostic messages for incorrect bend check are more informative.
  • SETTINGSSettings for Sheet Metal are categorized and grouped by feature type.
  • SMASSEMBLYEXPORTClassification of the sheet metal type "Standard part" is added to .html and .json reports.
  • SMASSEMBLYEXPORTThe "Solid types in reports" setting determines what types of solids will be included in reports. By default, 'Sheet Metal' and 'Poor Sheet Metal' solids are always included. The new setting provides two options: include or don't include 'Non-Sheet Metal' and 'Standard Part' solids. By default 'Non-Sheet Metal' solids are included, and 'Standard Part' solids are not included in the reports.
  • SMASSEMBLYEXPORTThe new "Report path type" setting determines what file path types will be used in reports: relative or absolute. By default, path type is relative.
  • SMASSEMBLYEXPORTThe command generates a .json file will be generated with a list of reachable components and their solids with unfolding information, and the assembly tree structure (starting at the root).
  • SMASSEMBLYEXPORTThe HTML report uses relative paths to embedded images.
  • SMASSEMBLYEXPORTThe assumed sheet metal type of a solid, e.g. "Standard part", is now added in .html and .json reports.
  • SMFLANGECONTOURAutomatically creates a flange, linked with an existing SM model via a bend, from a provided, closed contour.
  • SMHEMCREATECreates different types of hem features.
  • SMJUNCTIONCREATEYou can now create a junction feature on curved hard edges between two bends(or lofts).
  • SMRELIEFSWITCH QUADImproved Quad suggestions.
  • SMSELECTThere is new option, 'Flat edges', appears that suggests for selection co-planar free edges, which are similar in the sense of SMFLANGEEDGE (and SMHEMCREATE) command.
  • SMSPLITAutomatically finds the face to split, based on underlying geometry for input line or point. In case of ambiguity, the UCS associated with the required face is used.
  • SMSPLITThe 'Propagate' option automatically suggests multiple splits of a similar type.
  • SMTABCREATECreates a tab connection between two flanges.
  • SMUNFOLDAdded the option to place the unfolded view (with all necessary annotations) into a Paperspace view.
  • SMUNFOLDBend table information is added to the attributes layer of the un-folded part's .dxf file.
  • SMUNFOLDThe unfolding of models with coincident geometry cases is substantially improved.
  • VIEWBASE SMUNFOLDUnfolded views for Sheet Metal parts can be placed in Paperspace using new options in VIEWBASE and SMUNFOLD commands.
  • Improvements to Mechanical:
  • 3D CONSTRAINTSA new Path constraint allows a point to move along a curve by specifying the curve's parameters with an expression.
  • 3D CONSTRAINTSConstraints with numeric parameters can be 'geometry driven', which means their value(s) won't be imposed upon the model, instead, they will be derived from the model when other constraints are solved. Geometry-driven constraints can be used as inputs for expressions, including variables, other constraints, associative arrays and component parameters.
  • 3D CONSTRAINTSThe vertices of a 3D solid can now be selected for 3D constraints (with SELECTIONMODES =+ 15).
  • ANIMATIONEDITOROPENAn editor to create parametric animation is introduced. It allows to animate various parameters of the model and the camera movements using an interactive timeline-based interface. The created animation can be then render into various video formats.
  • BMBOMCreation of BOM tables is significantly improved. New capabilities include extraction of built-in properties of components; adjusting units for properties; configuring the sorting rules; adding formula columns and footers; and saving and loading of BOM templates.
  • BMBOMPANELOPENA new command to open a visual interactive tool, which allows to configure Bill of Materials for the current document, is added.
  • BMEXPLODEAdded the option to automatically create an exploded view for a given assembly.
  • BMEXTERNALIZE The current drawing must be saved prior to calling BMEXTERNALIZE in batch mode (without asking for file names).
  • BMINSERT, DESIGNTABLEThese commands are now available for the BricsCAD Pro license level.
  • BMMECH Now allows selection of blocks and external references to be converted into components.
  • COMPONENTS APIThe BOM status of a component can now be queried via the API.
  • DESIGNTABLEDiagnostics for design table import from a CSV file were improved. Several diagnostic messages were added, including 'invalid column names' and 'unknown error'. #thatsnotadiagnostic
  • DMFROZENGROUP Defines groups of entities which can be frozen by setting the group parameter to a non-zero value. This is equivalent to putting the group on a frozen layer. The group parameter can be also controlled by an expression.
  • Mechanical BrowserGroup features can be edited via a right-click on the feature's icon in the Mechanical Browser.
  • Mechanical BrowserNow allows description editing for nested local definitions.
  • Mechanical BrowserWe've corrected the animation range to work for smaller values.
  • MECHANICAL BROWSERNow you can view and edit common properties of several objects at once.
  • -PARAMETERSThe command line version now supports string values.
  • PARAMETERS PANELSince the 'Parameters' panel supports non-parametric 3D constraints and displays constraint icons, we made the executive decision to rename it to the 'Parameters and Constraints' panel.
  • Parameters PanelUn-satisfied constraints are displayed in the color purple. "Show driven", "Show driving" and "Clear unused variables" options were added to the context menu.
  • VIEWEDITWe added the option to change the selection set of several views, as long as they are the same for all views.

New in BricsCAD 19.2.18 (Aug 6, 2019)

  • Improvements:
  • CommunicatorFixed launching Communicator.

New in BricsCAD 19.2.05-1 (Apr 11, 2019)

  • New Core Drafting Features:
  • Increased Minimum RequirementTo run BricsCAD(Mac) V19 you need macOS Sierra 10.12 or newer.
  • BricsCAD Product DocumentationBricsCAD product documentation is now hosted on a web property with greatly improved search functionality. Visit help.bricsys.com to see it in action.
  • ADAPTIVE SNAP STEPV19 introduces the concept of an adaptive grid snap step size. The snap step size is adapted according to the current screen zoom factor. To activate the adaptive grid snap, set SNAPTYPE == 2. The AdaptiveGridStepSize SETTING controls the smallest available step size. This adaptive step size is also used by the V19 Manipulator Ruler and the V19 NUDGE functionality.
  • BLOCK EDITBricsCAD V19 offers a new block editor. Launch it with the BEDIT command or by double-clicking on the block you want to edit. When using the block editor, BricsCAD displays the blocks' entities in a temporary drawing session, using the local coordinate system of the block. BEDIT supports all the tools you need to create and edit a block definition. To exit a BEDIT session, use the BCLOSE command and choose to save or discard changes. If you invoke the SAVE command while in a BEDIT session, BricsCAD will save the changes to the block definition and exit the block editor. IMPORTANT NOTE: While BEDIT is a marvelous tool, it does not support the editing of dynamic block entities created by Autodesk® AutoCAD®.
  • BLOCKIFYfinds repeated geometry and replaces it with BLOCK references. This can dramatically reduce drawing size, both on disk and in memory. It can also give a significant boost in draw, ZOOM, OPEN and SAVE performance. After starting BLOCKIFY, you can select a set of 2D entities to search for, or a single complex 3D solid to find. Select nothing, and BLOCKIFY will look for repeated, identical 3D solids. Next, you can select the entities to search through. By default, the entire drawing is seached for matching entities. Currently, the following 2D entity types are supported: lines, polylines, arcs, circles, ellipses, splines and points. Mixed input of 2D and 3D entities (or blocks) is not yet supported.
  • CLIPROMPTLINES New SETTING controls the number of fading Command Prompt log lines. If the command line panel is not visible, the last few command line entries are momentarily displayed at the bottom of the main graphics window, each time a command is entered. CLIPROMPTLINES sets the number of lines to display (set to zero to disable the feature).
  • SR81303
  • DIM / BricsCAD's dimensioning complexThe new DIM complex lets you use a single command to create multiple dimension types. You can dimension multiple entities without having to re-launch the command. BricsCAD automatically applies an appropriate dimension, based on the type of entity you select (e.g.,if you select a linear entity, BricsCAD will create a linear dimension). Select an arc, and you can create radial, diameter, or angular dimensions. You can quickly convert existing linear or angular dimensions to continuous or baseline types. You can select and dimension sub-entities, and you can now dimension through layout viewports.
  • DIMENSION and TEXT Style controlsnow act upon the active selection set.
  • SR40960SR46799SR51128 SR51480SR71391SR76286SR81135
  • DIMLAYER DIMLAYER variable support is added (with validation of DIMLAYER/CENTERLAYER/HPLAYER input names in the command line).
  • SR81364
  • GRADIENT HATCH Settings GFANG, GFCLR1, GFCLR2, GFCLRLUM, GFCLRSTATE, GFNAME, GFSHIFT give you finer control over gradient hatches.
  • SR81150
  • HATCH Introduced HPCOLOR, HPBACKGROUNDCOLOR and related controls in the Hatch dialog. HPSTYLE has been renamed to HPISLANDDETECTION.
  • SR38260SR40943SR51814SR66693SR81150
  • INSUNITSSCALING A new SETTING to control if (and how) INSUNITS scaling is applied.
  • MANIPULATORThe Manipulator is enhanced to include a displayable ruler and a protractor. It enables you to quickly modify entities using precise values, without having to key in numbers. The snap increment size changes dynamically based on the zoom level (e.g., 1mm snap becomes 0,1mm, 0,01mm, et al as you zoom in, and 10mm, 100mm, 1m as you zoom out). The Manupulator functionality is now included in the DRAG and PUSHPULL commands.
  • MLEADERCOLLECT commandThe MLEADERCOLLECT tool enables selected multi-leaders to be displayed as a single leader with multiple blocks. You can choose to align them in a vertical or horizontal row, or wrap them within a specified width. An additional option allows you to sort the blocks in ascending or descending order. And you can use the Collapsing tool to "undo" a MLEADERCOLLECT.
  • NEAREST DISTANCEWhen two (sub)entities are selected, a dynamic dimension now shows the nearest distance between the two items. There's no need to start the DISTANCE command. But there's more - modify the distance value and the last selected entity will be moved accordingly. Try this: select two parallel segments of a rectangle (using CTRL and LeftMouseButton click) and enter the desired width - tah-dah! In some contexts this 'move' behavior is not available: in these cases, the dimension field will not editable. Use the NearestDistance setting to enable or disable this new feature (Default = On)
  • NUDGEEasily move selected objects in small increments along the X, Y, or Z axis using the keyboard. Press the CTRL and arrow keys to move along the X or Y axis. Or, press the Shift and arrow keys to move along the Z axis. The step size used by the NUDGE functionality is based on the adaptive grid snap resolution.
  • PROPERTYPREVIEW New SETTING controls preview of selected entities when hovering over a list of values in a Property Panel combo box.
  • PROPERTYPREVIEWDELAY New SETTING specifies the delay before Property Preview starts.
  • PROPERTYPREVIEWOBJLIMIT New SETTING specifies the maximum number of entities used for PropertyPreview. If more entities are selected, PropertyPreview is not available.
  • THUMBNAILS 'CreateThumbnailOnTheFly' SETTING controls generation of a preview thumbnail image in the Open Dialog, if the drawing doesn't contain a thumbnail, i.e. if the drawing was saved with RASTERPREVIEW set to 0.
  • New User Interface Features:
  • ATTACHMENTS PANELNew dockable panel for managing Xref, Raster Image, PDF and Pointcloud attachments. Related new commands are ATTACHMENTSPANELOPEN and ATTACHMENTSPANELCLOSE.
  • SR82514SR83111
  • COMPONENTS PANEL New panel with pre-defined library of BIM and Mechanical components, which can be dragged and dropped into a model.
  • CUI ManagementThe Manage Customizations dialog provides detailed control over your CUI customizations. You can decide, line-by-line, to preserve changes or revert to the original. This can be super handy when merging your CUI settings with an updated CUI file (e.g., a new CUI installed via a BricsCAD update).
  • THUMBNAILSBricsCAD now is registered to provide preview images for Windows Explorer.
  • PARAMETERS PANEL New dockable panel has been introduced for ease of access to all drawing parameters and their expressions.
  • WORKSPACESIntroduced the ribbon-based 'Drafting' and the toolbar-based 'Drafting (toolbars)' workspaces.
  • New System / Data Management Features:
  • DATAEXTRACTION FiltersData extraction filters can be defined in the DXD file.
  • DATALINKImports an Excel sheet data range or a CSV file into a Table and preserves the link to the spreadsheet. You can copy/paste a range of cells from a table to Excel, and vice versa. Links to CSV files will also work when Excel is not installed.
  • DATALINKNOTIFY New SETTING controls data link notifications.
  • DGNIMPORT commandDrawings in DGN format can now be imported and converted to DWG on the fly
  • PDFIUMWe have switched to the open source PDFIUM engine for handling PDF attachments.
  • PDFIMPORT commandconverts the content of a PDF file to dwg entities. There is no dedicated dialog yet so you can access PDF import settings in the Settings dialog (type "pdfimport" in the search field).
  • SETTINGS Dialog:
  • Settings with non-default values are shown in a user-definable color.
  • A tooltip displays the default value when hovering over a setting in the dialog box.
  • Right-click menu allows easy reset to the default value.
  • Settings display can be filtered to show a.) settings stored in the drawing, b.) those not stored in the drawing, c.) all Settings, or d.) only settings with non-default values.
  • During a drawing comparison session, settings with differing values are highlighted.
  • New 3D Modeling Features:
  • CONVTOSURFACE converts the following entity types to 3D surfaces: 2D solids, 3D solids, regions, zero-width open polylines with thickness, lines and arcs with thickness, meshes and planar 3D faces. DELOBJ controls whether the source entities are kept or deleted. Smoothing is not yet supported.
  • SR78063 SR79164 SR81579 SR82617 SR83041
  • CONVTOMESH converts the following entity types to mesh objects: 3D solids, 3D surfaces, 3D faces, polyface and polygon meshes (legacy), regions and closed polylines.
  • CONVTOSOLID converts the following entity types to 3D Solids: 3D meshes that completely enclose a volume (a.k.a. "watertight meshes"), surfaces that completely enclose a volume, polygon and polyface meshes, closed polylines and circles with a non-zero thickness property (note: wide polylines must have a uniform width).
  • SR82503 SR83591
  • FBXEXPORT Lets you export FBX files for use with advanced rendering applications like Autodesk® Maya® and 3ds Max®, Blender, etc. For command line or scripting use the "-FBXEXPORT" command.
  • MATERIALASSIGNAssign render materials by drag-and-drop from the Material Browser onto a desired face or solid. When using the MATERIALASSIGN command from the command line, the material name set in the new CMATERIAL system variable will be applied to selected entities. During MATERIALASSIGN, you can set the new current material (CMATERIAL) by pressing the ALT key while clicking a face or 3D solid that is already assigned the desired material. Makes sense, yes?
  • Point Cloud Visualization:
  • POINTCLOUDPREPROCESS Preprocesses raw point cloud data to an optimized format (.bpt) that can be attached to a drawing. Accepted raw formats are .pts, .ptx and .las.
  • POINTCLOUDATTACH Attaches a preprocessed point cloud (.bpt) to a drawing.
  • POINTCLOUDPOINTSIZE_PLUS Increases size of displayed points.
  • POINTCLOUDPOINTSIZE_MINUS Decreases size of displayed points.
  • POINTCLOUDCOLORMAP Allows to change the color of points as a function of their Z elevation.
  • COMPONENTS:
  • Associative arrays of parametric components are now supported. Combination of these two technologies enables unique parametric design capabilities. Parameters of components nested inside an array can be changed or assigned to an expression via the Mechanical Browser, Properties Panel or by using the "-BMPARAMETERS" command.
  • Arrays of parametric components can be created with the ARRAY command or via BMINSERT using its Multiple/Array options.
  • Component-based features (including Windows and Doors) created using BC_UNITE/BC_SUBTRACT layers can now be replicated using associative arrays, making it possible to create solids with repetitive openings. Nice work, Mr. Deckard.
  • -BMCREATECOMPONENT Create a component from a selection set or drawing and add the component to the library.
  • MULTISLICEThe SLICE command has been extended with a new multi-slice option, strongly enhancing your slicing experience. If only your kitchen knives worked this well!
  • LCONNECTLets you create a connection between arbitrary solids. The command accepts 2 solid faces, indicating which direction each solid needs to extend or shrink to create the connection.
  • TCONNECTLets you connect solids to (a) target solid(s) and/or face(s). The direction in which to extend is determined by the input face.
  • TCONNECT to nearestAllows to tconnect a solid to the nearest target entity(ies) with one click.
  • DMAUDITALL Extends the DMAUDIT command to check for and heal flaws in solids, within drawings inserted as external references.
  • DMSIMPLIFYALL Extends the DMSIMPLIFY command to simplify geometry in solids, within drawings inserted as external references.
  • ORBITAUTOTARGET This new SETTING controls how the the target point for real-time view rotations is acquired:
  • 0: the target point is placed where you click to start the orbit rotation.
  • 1: the target point is placed at the center of the entities displayed or selected on screen.
  • BricsCAD (Mac) releases BricsCAD (Mac) releases
  • Version 19.2.05 Apr 9, 2019
  • New Core Drafting Features
  • Increased Minimum RequirementTo run BricsCAD(Mac) V19 you need macOS Sierra 10.12 or newer.
  • BricsCAD Product DocumentationBricsCAD product documentation is now hosted on a web property with greatly improved search functionality. Visit help.bricsys.com to see it in action.
  • ADAPTIVE SNAP STEPV19 introduces the concept of an adaptive grid snap step size. The snap step size is adapted according to the current screen zoom factor. To activate the adaptive grid snap, set SNAPTYPE == 2. The AdaptiveGridStepSize SETTING controls the smallest available step size. This adaptive step size is also used by the V19 Manipulator Ruler and the V19 NUDGE functionality.
  • BLOCK EDITBricsCAD V19 offers a new block editor. Launch it with the BEDIT command or by double-clicking on the block you want to edit. When using the block editor, BricsCAD displays the blocks' entities in a temporary drawing session, using the local coordinate system of the block. BEDIT supports all the tools you need to create and edit a block definition. To exit a BEDIT session, use the BCLOSE command and choose to save or discard changes. If you invoke the SAVE command while in a BEDIT session, BricsCAD will save the changes to the block definition and exit the block editor. IMPORTANT NOTE: While BEDIT is a marvelous tool, it does not support the editing of dynamic block entities created by Autodesk® AutoCAD®.
  • BLOCKIFYfinds repeated geometry and replaces it with BLOCK references. This can dramatically reduce drawing size, both on disk and in memory. It can also give a significant boost in draw, ZOOM, OPEN and SAVE performance. After starting BLOCKIFY, you can select a set of 2D entities to search for, or a single complex 3D solid to find. Select nothing, and BLOCKIFY will look for repeated, identical 3D solids. Next, you can select the entities to search through. By default, the entire drawing is seached for matching entities. Currently, the following 2D entity types are supported: lines, polylines, arcs, circles, ellipses, splines and points. Mixed input of 2D and 3D entities (or blocks) is not yet supported.
  • CLIPROMPTLINES New SETTING controls the number of fading Command Prompt log lines. If the command line panel is not visible, the last few command line entries are momentarily displayed at the bottom of the main graphics window, each time a command is entered. CLIPROMPTLINES sets the number of lines to display (set to zero to disable the feature).
  • SR81303
  • DIM / BricsCAD's dimensioning complexThe new DIM complex lets you use a single command to create multiple dimension types. You can dimension multiple entities without having to re-launch the command. BricsCAD automatically applies an appropriate dimension, based on the type of entity you select (e.g.,if you select a linear entity, BricsCAD will create a linear dimension). Select an arc, and you can create radial, diameter, or angular dimensions. You can quickly convert existing linear or angular dimensions to continuous or baseline types. You can select and dimension sub-entities, and you can now dimension through layout viewports.
  • DIMENSION and TEXT Style controlsnow act upon the active selection set.
  • SR40960SR46799SR51128 SR51480SR71391SR76286SR81135
  • DIMLAYER DIMLAYER variable support is added (with validation of DIMLAYER/CENTERLAYER/HPLAYER input names in the command line).
  • SR81364
  • GRADIENT HATCH Settings GFANG, GFCLR1, GFCLR2, GFCLRLUM, GFCLRSTATE, GFNAME, GFSHIFT give you finer control over gradient hatches.
  • SR81150
  • HATCH Introduced HPCOLOR, HPBACKGROUNDCOLOR and related controls in the Hatch dialog. HPSTYLE has been renamed to HPISLANDDETECTION.
  • SR38260SR40943SR51814SR66693SR81150
  • INSUNITSSCALING A new SETTING to control if (and how) INSUNITS scaling is applied.
  • 1: enable INSUNITS based scaling
  • 2: use paper size unit instead of INSUNITS for insertions in Paperspace
  • SR39337
  • MANIPULATORThe Manipulator is enhanced to include a displayable ruler and a protractor. It enables you to quickly modify entities using precise values, without having to key in numbers. The snap increment size changes dynamically based on the zoom level (e.g., 1mm snap becomes 0,1mm, 0,01mm, et al as you zoom in, and 10mm, 100mm, 1m as you zoom out). The Manupulator functionality is now included in the DRAG and PUSHPULL commands.
  • MLEADERCOLLECT commandThe MLEADERCOLLECT tool enables selected multi-leaders to be displayed as a single leader with multiple blocks. You can choose to align them in a vertical or horizontal row, or wrap them within a specified width. An additional option allows you to sort the blocks in ascending or descending order. And you can use the Collapsing tool to "undo" a MLEADERCOLLECT.
  • NEAREST DISTANCEWhen two (sub)entities are selected, a dynamic dimension now shows the nearest distance between the two items. There's no need to start the DISTANCE command. But there's more - modify the distance value and the last selected entity will be moved accordingly. Try this: select two parallel segments of a rectangle (using CTRL and LeftMouseButton click) and enter the desired width - tah-dah! In some contexts this 'move' behavior is not available: in these cases, the dimension field will not editable. Use the NearestDistance setting to enable or disable this new feature (Default = On)
  • NUDGEEasily move selected objects in small increments along the X, Y, or Z axis using the keyboard. Press the CTRL and arrow keys to move along the X or Y axis. Or, press the Shift and arrow keys to move along the Z axis. The step size used by the NUDGE functionality is based on the adaptive grid snap resolution.
  • PROPERTYPREVIEW New SETTING controls preview of selected entities when hovering over a list of values in a Property Panel combo box.
  • PROPERTYPREVIEWDELAY New SETTING specifies the delay before Property Preview starts.
  • PROPERTYPREVIEWOBJLIMIT New SETTING specifies the maximum number of entities used for PropertyPreview. If more entities are selected, PropertyPreview is not available.
  • THUMBNAILS 'CreateThumbnailOnTheFly' SETTING controls generation of a preview thumbnail image in the Open Dialog, if the drawing doesn't contain a thumbnail, i.e. if the drawing was saved with RASTERPREVIEW set to 0.
  • SR40750SR40816
  • New User Interface Features
  • ATTACHMENTS PANELNew dockable panel for managing Xref, Raster Image, PDF and Pointcloud attachments. Related new commands are ATTACHMENTSPANELOPEN and ATTACHMENTSPANELCLOSE.
  • SR82514SR83111
  • COMPONENTS PANEL New panel with pre-defined library of BIM and Mechanical components, which can be dragged and dropped into a model.
  • CUI ManagementThe Manage Customizations dialog provides detailed control over your CUI customizations. You can decide, line-by-line, to preserve changes or revert to the original. This can be super handy when merging your CUI settings with an updated CUI file (e.g., a new CUI installed via a BricsCAD update).
  • THUMBNAILSBricsCAD now is registered to provide preview images for Windows Explorer.
  • PARAMETERS PANEL New dockable panel has been introduced for ease of access to all drawing parameters and their expressions.
  • WORKSPACESIntroduced the ribbon-based 'Drafting' and the toolbar-based 'Drafting (toolbars)' workspaces.
  • New System / Data Management Features
  • DATAEXTRACTION FiltersData extraction filters can be defined in the DXD file. The selection set from which data is extracted can be filtered on:
  • Drawing properties
  • Handle and EntityType properties
  • Coordinate properties
  • Fixed symbol table record properties
  • Vertex properties
  • BIM ply properties
  • Dynamic block properties
  • DATALINKImports an Excel sheet data range or a CSV file into a Table and preserves the link to the spreadsheet. You can copy/paste a range of cells from a table to Excel, and vice versa. Links to CSV files will also work when Excel is not installed.
  • DATALINKNOTIFY New SETTING controls data link notifications.
  • 0: disabled
  • 1: enable data link notification
  • 2 (default): enable data link notification and balloon message notifications
  • DGNIMPORT commandDrawings in DGN format can now be imported and converted to DWG on the fly. DGNIMPORT related settings are:
  • DgnImp2dClosedBSplineCurveImportMode specifies how to convert closed 2D B-Spline curve elements.
  • 0 (default): convert to spline
  • 1: convert to region
  • DgnImp2dEllipseImportMode2D specifies how to convert 2D Ellipse elements.
  • 0( default): convert to ellipse .
  • 1: convert to region
  • DgnImp2dShapeImportMode specifies how to convert 2D Shape and 2D Complex Shape elements. If an element is filled, then a hatch is created.
  • 0 (default): convert to polyline
  • 1: convert to region
  • 2: convert to polyface mesh
  • DgnImp3dClosedBSplineCurveImportMode specifies how to convert closed 3D B-Spline curve elements.
  • 0: convert to spline
  • 1 (default): convert to region
  • DgnImp3dEllipseImportMode specifies how to convert 3D Ellipse elements.
  • 0 (default): convert to ellipse
  • 1: convert to region
  • DgnImp3dObjectImportMode specifies how to convert 3D objects.
  • 0 (default): convert to polyface mesh
  • 1: convert to 3D Solid or Body
  • DgnImp3dShapeImportMode specifies how to convert 3D Shape and 3D Complex Shape elements. If an element is filled, then a hatch is created.
  • 0: convert to polyline
  • 1 (default): convert to region
  • 2: convert to polyface mesh
  • DgnImpBreakDimensionAssociation:
  • false (default)
  • true: .dgn dimension associations are broken in the imported .dwg.
  • DgnImpConvertDgnColorIndicesToTrueColors:
  • false (default): try to convert .dgn color indices to .dwg color indices. This method gets the color from the .dgn color table and tries to find the same color in the .dwg color table. If no match is found, save the color as an RGB true color index in the .dwg file.
  • true: convert .dgn color indices to RGB true colors.
  • DgnImpConvertEmptyDataFieldsToSpaces
  • false: empty field values from a .dgn file are replaced with underscore symbols ("_") in the .dwg file.
  • true (default): empty field values from a .dgn file are replaced with space symbols in the .dwg file.
  • DgnImpEraseUnusedResources
  • false (default)
  • true: unreferenced imported items (text styles, linetypes, etc.) are erased.
  • DgnImpExplodeTextNodes
  • false (default): convert .dgn text node to multiline text.
  • true: import text node as a set of simple entities (text, line, etc).
  • DgnImpImportActiveModelToModelSpace
  • false: import to .dwg model space first then .dgn design model from model table.
  • true (default): import active .dgn model to .dwg model space.
  • DgnImpImportInvisibleElements
  • false: skip invisible .dgn elements.
  • true (default): import invisible .dgn elements as invisible entities.
  • DgnImpImportPaperSpaceModels
  • false: import one .dgn model to .dwg model space only.
  • true (default): import all .dgn sheet models to paper space layouts.
  • DgnImpImportViewIndex specifies the number of .dgn views to use level masks and .dgn view settings. If the view number is "-1", the view is not defined and view settings and level masks are not used. Range [-1 .. 7] Default value is -1.
  • DgnImpRecomputeDimensionsAfterImport
  • false (default): create .dgn-based dimension geometry blocks.
  • true: re-compute all dimensions to create .dwg-based dimension geometry blocks.
  • DgnImpSymbolResourceFiles specifies paths to .dgn resource .rsc files: fonts, line styles, etc. (analog to MS_SYMBRSRC MicroStation setting).
  • DgnImpXRefImportMode specifies the .dgn reference attachment import mode.
  • 0: Omit - don't import .dgn reference attachments.
  • 1: Retain - convert attached .dgn files to .dwg and create .dwg Xref files.
  • 2 (default): Merge to cell - create a block definition and import the attached .dgn file into it, then create a block reference to the .dgn attachment block.
  • 3: Create DGN Underlay - create DGN Underlay object.
  • PDFIUMWe have switched to the open source PDFIUM engine for handling PDF attachments.
  • PDFIMPORT commandconverts the content of a PDF file to dwg entities. There is no dedicated dialog yet so you can access PDF import settings in the Settings dialog (type "pdfimport" in the search field).
  • SR75047 SR77231 SR79251 SR82561
  • SETTINGS Dialog
  • Settings with non-default values are shown in a user-definable color.
  • A tooltip displays the default value when hovering over a setting in the dialog box.
  • Right-click menu allows easy reset to the default value.
  • Settings display can be filtered to show a.) settings stored in the drawing, b.) those not stored in the drawing, c.) all Settings, or d.) only settings with non-default values.
  • During a drawing comparison session, settings with differing values are highlighted.
  • New 3D Modeling Features
  • Point Cloud Visualization
  • POINTCLOUDPREPROCESS Preprocesses raw point cloud data to an optimized format (.bpt) that can be attached to a drawing. Accepted raw formats are .pts, .ptx and .las.
  • POINTCLOUDATTACH Attaches a preprocessed point cloud (.bpt) to a drawing.
  • POINTCLOUDPOINTSIZE_PLUS Increases size of displayed points.
  • POINTCLOUDPOINTSIZE_MINUS Decreases size of displayed points.
  • POINTCLOUDCOLORMAP Allows to change the color of points as a function of their Z elevation.
  • COMPONENTS
  • Associative arrays of parametric components are now supported. Combination of these two technologies enables unique parametric design capabilities. Parameters of components nested inside an array can be changed or assigned to an expression via the Mechanical Browser, Properties Panel or by using the "-BMPARAMETERS" command.
  • Arrays of parametric components can be created with the ARRAY command or via BMINSERT using its Multiple/Array options.
  • Component-based features (including Windows and Doors) created using BC_UNITE/BC_SUBTRACT layers can now be replicated using associative arrays, making it possible to create solids with repetitive openings. Nice work, Mr. Deckard.
  • -BMCREATECOMPONENT Create a component from a selection set or drawing and add the component to the library.
  • CONVTOSURFACE converts the following entity types to 3D surfaces: 2D solids, 3D solids, regions, zero-width open polylines with thickness, lines and arcs with thickness, meshes and planar 3D faces. DELOBJ controls whether the source entities are kept or deleted. Smoothing is not yet supported.
  • SR78063 SR79164 SR81579 SR82617 SR83041
  • CONVTOMESH converts the following entity types to mesh objects: 3D solids, 3D surfaces, 3D faces, polyface and polygon meshes (legacy), regions and closed polylines.
  • CONVTOSOLID converts the following entity types to 3D Solids: 3D meshes that completely enclose a volume (a.k.a. "watertight meshes"), surfaces that completely enclose a volume, polygon and polyface meshes, closed polylines and circles with a non-zero thickness property (note: wide polylines must have a uniform width).
  • SR82503 SR83591
  • FBXEXPORT Lets you export FBX files for use with advanced rendering applications like Autodesk® Maya® and 3ds Max®, Blender, etc. For command line or scripting use the "-FBXEXPORT" command.
  • MATERIALASSIGNAssign render materials by drag-and-drop from the Material Browser onto a desired face or solid. When using the MATERIALASSIGN command from the command line, the material name set in the new CMATERIAL system variable will be applied to selected entities. During MATERIALASSIGN, you can set the new current material (CMATERIAL) by pressing the ALT key while clicking a face or 3D solid that is already assigned the desired material. Makes sense, yes?
  • 3D CONSTRAINTS:
  • Visualization of 3D constraints in the drawing area has been added: a widget icon is displayed when selecting a constrained face of a 3D solid. Hovering over the constraint widget icon for a 3D distance constraint displays a dimension.
  • Coincidence 3D constraint between a point and a spline, helix, ellipse or polyline has been supported.
  • New BricsCAD Mechanical Features
  • ASSEMBLY DESIGN:
  • BMBALLOON New "Auto" option enables automatic placement of balloons on all components in a particular generated drawing view. "Unique/All" options control whether multiple balloons with same values are generated or not.
  • BMBOM the "BOM status" parameter was added, which allows users to control whether a component (as well as its subcomponents) is/are included in a BOM table.
  • BMBOMBOM hierarchical mode was added, which allows one to see assembly subcomponents in a single BOM table.
  • BMEXPLODE new "Linear" algorithm was added, which allows users to automatically create exploded representations of assemblies in a given direction, taking into account possible physical collisions between components.
  • BMEXPLODE now allows users to edit the exploded representation and generate drafting views from it.
  • BMEXPLODE The steps in creating an exploded representation are automatically completed, and are displayed in the mechanical browser for adding, deleting, and reordering. It's also possible to animate a selected step of an explosion or the entire sequence.
  • BMEXPLODEMOVE allows users to create user-defined exploded representations. Added folder "Exploded representation" and node "Exploded view" in the Mechanical Browser.
  • VIEWBASE Added a new command option which allows generation of exploded 2D views for assemblies.
  • Standard Component Property allowing users to denote a component as a Standard Component has been added.
  • Standard Parts Library was largely re-worked. A standard part is now a special type of parametric component, and can be inserted with the BMINSERT command. The parameters of these Standard Parts can be changed after insertion.
  • Hole Library with typical parametric holes was added. Standard Parts, Holes and Sheet Metal Form Feature libraries are now available from the Components panel, which can also be used as a placeholder for user-defined parametric components.
  • MECHANICAL BROWSER:
  • It is now possible to search for a particular node in Mechanical browser by the node's name. Search can be activated by pressing the Find button on the tools panel, or pressing Ctrl+F, or just typing some text while the cursor focus is on the Mechanical Browser.
  • New context menu command 'Animate' has been added for parameters and 3D constraints. It plays a short animation in the drawing area to show which geometry is actually controlled by the selected parameter.
  • Multiple components are highlighted in the tree when they are selected in the Model Space and vice versa.
  • When sorted, components, features and constraints with "Invalid" or "Not satisfied" status come first in their respective groups. Objects with the same status are ordered alphabetically.
  • SHEET METAL:
  • REPORTPANELMODE The new transparent pop-up window is available to show the commands' outputs. The corresponding new setting 'REPORTPANELMODE' has the following options: Classic (default), the report panel has its classic appearance as dockable window; Light and Dark schemes, the report panel is the pop-up window in light (or dark) color scheme.
  • SMCONVERT recognizes straight holes as a special type of form feature.
  • SMJUNCTIONCREATE can produce junction cuts on curved hard edges, including elliptical and spline cases.
  • SMPARAMETRIZE now recognizes straight-hole rectangular arrays.
  • SMSPLIT unites the former SMFLANGESPLIT and new V19 functionality to succesfully split lofted bends.
  • SMUNFOLD now provides associativity between the folded and unfolded models.
  • Sheet Metal command prompts are reworked. Rare command options now can be adjusted within the Sheet Metal group in Settings.
  • New BricsCAD BIM Features:
  • PANELIZE Panelize freeform surfaces or faces, with the option to planarize the panels. The result is a subdivision mesh or grid entity.
  • NUMBERCreate incremental number tags for BIM entities.
  • BIMCURTAINWALL Create a curtain wall (with planar quad panels) from freeform surfaces.
  • RFA File Import Import RFA files into a new drawing or directly insert an RFA file as a BIM component using BMINSERT.
  • PROJECT BROWSER This panel allows easier navigation between models, and easier generation of sheets and schedules in a BIM project.
  • SITE Import or create terrain models, from a points file, drawing entities or an AutoCAD® Civil3D® surface. You can modify the terrain by adding/removing boundaries, break-lines, and points.
  • GRADING Shape the terrain for a building site using grading tools. You can model building pads, retaining walls, parking lots, streets, etc.
  • CLASSIFICATION CODES Classify building elements according to any national or company standard classification system.
  • GUI Re-designed user interface with large icon toolbar and tabbed dock panels (like the BricsCAD® Shape UI). The Profiles and Composition panels have been re-dedesigned to match the new Shape UI.
  • BIMSCHEDULE Quantify and analyze the building elements used in a BIM model. Schedules can be added to sheets and updated from the 3D model.
  • REFLECTED CEILING PLAN 2D section showing items located on the ceiling of a room or space.
  • PARAMETRIZE Automatic adds constraints and parameters to pure geometric models.
  • QUICKDRAW A full 3D conceptual design tool for rooms, floor plates and stories of a building. Features the Magneto cursor. It's amazing.
  • BIMCOPY A copy command that operates identically to BIMDRAG. Hover over a face, and the copy will be placed along the normal of that face.
  • BIMRECALCULATEAXIS Recalculates the axis of the structural elements back to their centroids.
  • Grip-Stretching on linear building elements Upon selecting a linear building element, grips are available to perform the same grip-stretch operations that you can apply to LINE entities.
  • Quarter-turn intelligence on connected structural/MEP elements If a connected structural element is rotated 90° around its axis, the connection is (optionally) restored.
  • Grid Create rectangular and radial grid with automatic labels. Grid curves and labels are generated on 2D drawings by BIMSECTIONUPDATE.
  • BIMWINDOWCREATE In addition to predefined subdivisions, a grid can now be used to define the subdivisions of a window.
  • BIMSETREFERENCEFACE Allows you to select a reference and an opposing face to control ply layout. If the composition has a variable thickness, the reference and opposing face can be non-parallel. In this case the fixed thickness plies are set out starting from each reference face, and the remainder of the solid (which does not have a variable thickness) is filled by the variable ply. Alles ist klar und deutlich?
  • BIMDRAG:
  • IMPORTANT: BIMDRAG now has the same behavior when selecting any 3d solid face: it moves the solid. Use DMPUSHPULL instead for push/pulling faces of a 3d solid.
  • IMPORTANT: Connect to nearest is now available as TCONNECT to nearest (see above in section 'New 3D Modeling Features').
  • BIMPROPAGATE (replaces BIMSUGGEST) A substantial revision and extension of the V18 BIMSUGGEST command, BIMPROPAGATE is now a very versatile detail propagation tool. In essence, any detail (solids, holes, finishing geometry) related to selected base solids can be mapped to similar base solids and outlined in a grid (if desired). To make it easy to use, we've created four variants of BIMPROPROGATE that work on a limited set of situations:
  • BIMPROPAGATEPLANAR Propagation of connections between planar elements (walls/slabs/roofs)- includes all V18 BIMSUGGEST features with the added possibility of including details such as isolation blocks or top caps.
  • BIMPROPAGATELINEAR Propagation of connections between linear elements (beams, columns, pipes, ducts and their connections to walls and slabs).
  • BIMPROPAGATEEDGES Propagation along the edge of a planar solid, can be used to propagate railings, gutters, borders, wall caps, etc.
  • BIMPROPAGATEPATTERN Propagation of a single element on a flat surface to multiple locations and grids, can be used to propagate lights, light switches, windows, air diffusers, etc.
  • HVAC modeling with ducts:
  • HVAC profile library
  • Bends
  • Reducers between different profiles
  • T-connections
  • Flow terminals and connection points
  • Connection Algorithms
  • ROOMS:
  • Centerline Rooms can now be calculated on the centerline of walls, curtain walls and columns. This can be configured for each of the bounding elements individually.
  • BIMROOM An icon at the cursor now indicates whether a room can be created at the cursor position, and if not, a tooltip explains why it's not possible. We love machine intelligence.

New in BricsCAD 18.2.23-1 (Sep 1, 2018)

  • NEW:
  • AIDIMSTYLEcreates new Dimension Styles based on the properties of selected Dimension, Tolerance or Leader entities.
  • BOUNDARYCOLORis a new setting that controls the highlight color of detected Boundaries.
  • BIMIFYis a lot smarter now. If solids are auto-classified as Column, Beam or Member and their profile matches one in the library, a link to the profile is added to the BIM properties for that element.
  • BIMLINEARSOLID launches automatically now when you drag and drop a profile from the BIM profiles panel on model space. Also, we invoke the BIMIFY magic to directly provide it with a correct classification.
  • BIMRECALCULATEAXISdoes just what you (might) expect. It recalculates the axis of linear building elements and repositions the axis back on the center line of a linear element. Not exactly magic, but great for people who build 3D models with a lot of linear elements.
  • BLADELong Live LISP! BricsCAD V18.2 presents BLADE, the BricsCAD LISP Advanced Development Environment. The BLADE command opens the advanced environment for editing and debugging LISP applications. Yes, we know you're excited. We are too!
  • BMUNLINKBMUNLINK breaks the connection between a component insert (e.g. a Window) and a 3D solid (e.g. a Wall), retaining the opening.
  • GRIP EDITBIM columns, beams and structural members now have handy grips on their axis lines to manipulate them.
  • MBSTATEis a read-only system variable that echoes the visibility state of the Mechanical Browser panel.
  • PDF UNDERLAY CACHE Serious geek-ism ahead: in V18.2, we've implemented a multi-resolution, persistent image cache to display attached Pdf underlays. This cool bit of kit enables (very) fast Zoom and Pan operations. The highest cached resolution is 5000 x 5000 pixels, so when zooming in very close, the display of the Pdf underlay will become pixelated. But this unsightly situation doesn't need to trouble you - hit the cache limit and we can shift to a hybrid mode that regenerates the underlay image in real-time. The generation of the image cache may take a few seconds, once, from then on the performance gain is persistent. For weeks, months... you name it. The pdf cache is used for display only, so it does not influence snapping or printing.
  • PRINT FLOWBricsCAD now always prints to PDF. BricsCAD relies on Mac OSX for previewing and physical printing. The standard Mac OSX print dialog can be opened via Preview. BricsCAD Page setup remains available as before. PDF export remains independent from PDF Printing as before.
  • Profile DialogWhen you pick an existing profile in your model as the basis for a new entity, BricsCAD analyzes it. If your selection has a predefined standard shape, we use the library profile. In the past, we created a custom shape in this situation. When it really is a custom shape, we added options to rotate and mirror it. It's clear that we're getting smarter, as is BricsCAD.
  • Profile LibraryWe added profiles from the Australian Steel standards.
  • TEXT STYLES and DIMENSION STYLESText and Dimension Style toolbar controls now act on text and dimension entities in the current, active selection set.
  • SHEET METAL:
  • SmLispGet now supports the selection of rib and miter features. Miter features have unclassified faces, and Rib features have top and bottom faces. SmLispGet also has some new options for rib features: RibControlCurve, RibProfileRadius, RibRoundRadius.
  • The SMCONVERT command now recognizes the control curve of a rib feature.
  • TEXT EDIT 'IN-PLACE'In-place editing of text is supported in BricsCAD V18.2. The TEXTED setting controls the behavior of the text editor:
  • 0 = use the in-place editor
  • 1 = use the pop-up dialog box editor
  • 2 = use the in-place editor with repeated input
  • CENTERa bunch of new commands for creating and editing the center-line and center-mark entity types are in V18.2:
  • CENTERLINE creates a center line. Duh.
  • CENTERMARK... yeah, you guessed it.
  • CENTERREASSOCIATE re-associates a center line or a center mark.
  • CENTERDISASSOCIATE does the exact opposite of the command above.
  • CENTERRESET resets the entity's properties.
  • New entity types mean new settings, too:
  • CENTEREXE: specifies the length of centerline extensions.
  • CENTERMARKEXE: Do centerlines extend automatically from new center marks? Yay or nay.
  • CENTERLTYPEFILE: specifies the line type file used to create center marks and center lines.
  • CENTERLTYPE: specifies the line type used by center marks and center lines.
  • CENTERLAYER: sets the default layer for new center marks or center lines.
  • CENTERLTSCALE: specifies the line type scale used by center marks and center lines.
  • CENTERCROSSSIZE: sets the size of a center mark.
  • CENTERCROSSGAP: size of the gap, in drawing units, between the center mark and its center lines.
  • PDFCACHEA new BricsCAD setting that controls how Pdf caching is applied:
  • 0 = don't use Pdf cache, always use real-time generation of the Pdf underlay image. (This mode was the default in BricsCAD prior to V18.2)
  • 1 = use Pdf cache and switch over to real-time generation when zooming past the cache resolution.
  • 2 = always use Pdf cache (new default setting).
  • FIXES:
  • 3DCONNEXION MOUSEAfter using a 3DConnexion mouse inside a command, an active line tracker did not get re-displayed.
  • LAYER EXPLORER, COPY/PASTEThe shortcuts for Copy/Paste did not work in the layer explorer
  • LAYER EXPLORER, DELETEIn the layer explorer, in the "Change" section of the "Delete layer" dialog, scrolling with the mouse wheel was not possible.
  • LAYERS PANELIf the dockable layers panel was visible, BricsCAD crashed on close by a destruction order problem.
  • PROMPT HISTORYThe "BricsCAD Prompt History" window could open with the title bar hidden under the BricsCAD menu bar.
  • TOOLBARS:
  • After a workspace switch, BricsCAD crashed on adding or removing a toolbar.
  • Hidden toolbars could reappear on workspace switching or reloading the workspace.
  • TOOL PALETTES:
  • BricsCAD froze after editing a property of a tool in the Tool Palettes.
  • Tools can now be dragged and dropped into the main drawing area.
  • Fixed renaming/deleting a palette group in the Customize dialog.

New in BricsCAD 18.1.15-1 (Apr 13, 2018)

  • BLOCK:
  • In the Block definition dialog, the description field was too small to fit a single line of text.
  • MAGIC MOUSE:
  • Zoom by single/double finger scroll on a magic mouse was broken.
  • RUBBERSHEET TOUCHPAD:
  • Decreased default zoomfactor, it was overly sensitive.
  • Added 3drotate by pressing shift:
  • Without shift, dual finger moves that simultaneously pinch/pan/rotate, will result respectively in zooming/translation/2d rotation.
  • While pressing shift, simultaneous pinch/pan results in zooming/sphere translation or 3d rotation, and touchpad rotations are ignored.

New in BricsCAD 17.2.13-1 (Aug 29, 2017)

  • IMPROVEMENTS:
  • GENERATED VIEWS Performance of certain steps (such as preview generation and processing external .dwg files) of VIEWBASE, VIEWSECTION or VIEWDETAIL commands has been improved.
  • DCL:
  • Improvements for small screens or large dcl dialogs:
  • On Linux and Mac, use a slightly smaller font in dcl dialogs. Dcl dialogs ended up somewhat bigger on Linux and Mac compared to Windows.
  • Allow reducing the size of dialogs that exceed a size of 800x600. If a dialog is wider than 800 pixels, an end user can now resize it to a smaller width down to 800 pixels. Likewise, dialogs can be reduced in height down to 600 pixels. Reducing the size of a dialog below minimum size does not change the layout of the dialog, instead the contents will become only partially visible and scrollbars appear to control what part of the dialog is visible.
  • FIXES:
  • 3D MODELLING Fixed crash in _DMPUSHPULL command.
  • AUDIT End parameter (DXF42) of ellipses is replaced by 2PI during loading a DXF file if values of ellipse start and end parameters are equal to 0.0. Before this fix, such ellipses were discarded.
  • BMINSERT Command incorrectly responded to the dynamic input when the Array option was used.
  • -BHATCH "-BHATCH _Properties ? *" resulted in a hangup.
  • COPYCLIP/PASTECLIP COPYCLIP/PASTECLIP could fail when using non-default UCS.
  • DRAWING EXPLORER Fix crash in View Section Style.
  • ETRANSMIT Data files for 3D online viewing were always generated, disobeying the related setting.
  • FROM XYZ filter was undesirably applied when combined with FROM offset option.
  • LOCALIZATION Corrected multiple issues for localized BricsCAD versions.
  • MECHANICAL BROWSER Program crashed on incorrect filename entered when using the Replace context menu item.
  • PEDIT Option to join lines to a polyline malfunctioned if UCS differs from WCS and polyline and lines lie in UCS XY plane.
  • PRINT DIALOG When the PRINT dialog's virtual size is larger than the screen, automatically show a scroll bar so controls are kept in reach by the user.
  • PUBLISH TO PDF Fields with CTAB value were not published correctly to multi-sheet PDF in some cases (depending on nesting, active layout).
  • SHX Fonts Fixed a regression where shx fonts ended up with the wrong size when printing to PDF
  • TOOLPALETTE Blocks on a tool palette, which have the 'Prompt for rotation' option set to NO, undesirably were aligned with the WCS, while they should be aligned to the current coordinate system instead.
  • VIEWPORT In a locked viewport, when using pan/zoom during a command, it was possible to modify the locked view. Regression since V17.2
  • WBLOCK Block names were not alphabetically sorted in WBLOCK dialog.
  • PUBLISH:
  • '.plt' file extension undesirably was used instead of '.pdf' for publishing with Print As PDF.pc3
  • The command could fail when trying to publish in background which is currently not supported. The operation will always happen in foreground meanwhile.
  • SHEET METAL:
  • SMFLANGEEDGE Junction feature was not created in case of present adjacent feature of the same type.
  • SMFORM Explode operation could not be undone correctly.

New in BricsCAD 17.2.09-1 (Jun 27, 2017)

  • Boosts display performance, adds new usability tools and comes with a powerful set of workflow-enhancing features – and best of all, it's free of charge to V17 license owners!
  • A Display Performance Boost:
  • The display performance of BricsCAD V17.2 is spectacular. We've improved REGEN speed for users who use raster images within their 3D models. Overall, entity selection is enhanced with 5x faster display highlight rendering.
  • You can ZOOM faster, especially when you're working in perspective views. Also, you'll notice that zooming via your mouse-wheel is smoother than ever. We've also greatly improved the overall selection and display performance of BricsCAD in drawings containing entities at extreme coordinates.
  • BricsCAD V17.2 lets you control the threshold for layer filter removal on drawing load. This speeds the performance of the Layer Explorer and other dialogs that display layer information. If you work with raster images, V17.2 now supports image settings like fade, contrast and brightness.
  • Faster Command Access through Usability & Interface Improvements:
  • The Quad is BricsCAD’s unique, customizable heads-up interface. In V17.2, we’ve reworked the Quad to make it easier to configure the commands that you want to display. You can easily add commands to a Quad tab by drag-and-drop, or via a right-click context menu. Creating your own tabs and buttons is easy.
  • Also, V17.2 gives you the option to create an optimized Quad for each Workspace that you use. Less time choosing commands means faster and more accurate drawing creation, and the Quad is the best way to put these commands at your cursor, when you want them. BricsCAD’s Tool Palettes give you effortless drag-and-drop access to your most-used commands, hatch patterns and render materials.
  • In V17.2, you can change the properties of multiple Tool Palette items with one click. Also, you can now use macros in the command strings of your Tools.
  • New Features to Help You Get Work Done Faster and More Accurately:
  • The Tips widget displays additional information during command execution, and in V17.2 you can decide if and when the widget appears through the new Tips Configuration dialog box. You can toggle through layout tabs quickly by pressing the Ctrl+PgUp and Ctrl+PgDn keys, letting you quickly flip through multiple layouts.
  • We've reworked Publish to PDF to ensure a smoother publishing process. The Print to PDF driver is improved with the ability to manage custom paper sizes. In V17.2 you can use the Publish dialog's stored registry settings to control your PDF output, and have the ability to manage these settings separately from those of the ExportPDF command.
  • Other enhancements:
  • BricsCAD's Direct Modeling workflow
  • BricsCAD BIM
  • BricsCAD Sheet Metal and BricsCAD Communicator
  • More details regarding this release are available at:
  • https://www.bricsys.com/rss/html.jsp?channel=b4m&id=2082&site=1

New in BricsCAD 17.1.21-1 (Apr 14, 2017)

  • Improvements:
  • GETSTARTED:
  • The Getstarted dialog is no longer displayed when opening a drawing from Finder.
  • LAYOUT:
  • When using the LAYOUT command with option "Template", it now opens the file selection dialog on the location of the TEMPLATEPATH variable. The default filetype preset has been changed to .dwt.
  • PDF OPTIONS:
  • Simplified pdf options by removing user preference "PdfPolygonFillRule": the Odd-Even filling rule is always used as it gives best results.
  • PERFORMANCE:
  • Improved application responsiveness by decreasing the maximal possible number of pre-calculated reference planes and dynamic dimensions in the commands DMPUSHPULL and BIMDRAG.
  • PUBLISH:
  • Redesigned the publish dialog providing direct control of PDF output settings.
  • SAVEFILEFOLDER:
  • Added SAVEFILEFOLDER command to open the SAVEFILEPATH location in a file browser.
  • STANDALONE APPLICATIONS:
  • The Bricscad secondary applications (Profile manager, PC3 editor and Plot Style editor) are now available as standalone applications in bricscad.app/Contents/Applications
  • 3D CONSTRAINTS:
  • Rigid Set constraint is not erased anymore when an entity it includes is erased.
  • Constraints are recalculated automatically upon switching DMAUTOUPDATE setting to ON.
  • Fixes:
  • CUI:
  • Fixed a crash when appending panels to the Ribbon.
  • ETRANSMIT:
  • In etransmit, when creating a zip file with the option "Keep files and folders as is", a temporary directory could not be deleted.
  • FILE PERMISSIONS ON SAVE:
  • When saving a modified drawing, file permissions were always reset to the default permissions of a new file, dictated by UMASK.
  • GETSTARTED In the GETSTARTED:
  • dialog, the checkbox "Don't show this window again" was not obeyed.
  • LISP CLOSE DOC:
  • BricsCAD crashed while closing drawings in the per-document lisp cleanup.
  • LOCALIZATION:
  • Default name of a new drawing was not translatable.
  • MTEXT:
  • When opening the context menu in the mtext editor an error message was displayed preventing the menu to be displayed.
  • MTEXT:
  • "Width Factor", "Oblique Angle", "Character Spacing" parameters could not be decreased with the spin control.
  • MTEXT:
  • The bold and italic font properties didn't work. They work now for fonts that have bold/italic correspondents installed.
  • PROFILE MANAGER:
  • Import and export of user profiles has been fixed so profiles can be exchanged on OS X.
  • QUAD:
  • Adjusted font size for the Quad on Linux and OS X.
  • RIBBON:
  • RIBBONBAR is now always resizable to allow more control over what categories are collapsed.
  • 2D CONSTRAINTS:
  • BricsCAD could crash when constraints were being deleted. We could not reproduce but robustness of related code has been improved.

New in BricsCAD 17.1.18-1 (Jan 26, 2017)

  • Detailed information regarding all the new features and improvements in this release is available at:
  • https://www.bricsys.com/common/releasenotes.jsp?i=4649.

New in BricsCAD 16.2.17-2 (Dec 3, 2016)

  • Fixes:
  • SR50080, SR64180, SR67293, SR67956, SR68149, SR68598, SR69871, SR71238 - TEXT BOXES: values entered in some text boxes were not obeyed (e.g. text boxes in Print and Hatch dialogs).
  • SR70502 - PLOT STYLE TABLE: plot style table customization for print, print preview or export/publish to PDF did not work.
  • SR71738, SR72031 - DRAG MTEXT: BricsCAD crashed on moving large chunks of mtext.

New in BricsCAD 16.2.16-1 (Oct 31, 2016)

  • Fixes:
  • SR70034 - DIRECT MODELING: wrong suggestions for DmSelect command have been removed from the Quad.
  • SR70473, SR71066 - PRINT: when printing drawings with attached images the output could be empty (for the following shade plots: legacy wireframe, legacy hidden, wireframe).
  • SR70953, SR71075, SR71808 - EXPORTPDF: export to PDF crashed on exporting TTF text with PDFTTFTEXTASGEOMETRY setting disabled.
  • SR71550 - COMMAND HISTORY WINDOW: toolbars and the lookfrom widget remained visible in front of the command history window

New in BricsCAD 16.2.13-1 (Jul 28, 2016)

  • IMPROVEMENTS:
  • BIM: a BimSection now is displayed using only the section line. When the section entity gets highlighted or selected, the complete section plane geometry is displayed.
  • BMEXTERNALIZE: used in batch mode the command replaces all unsupported characters in generated filenames by an underscore.
  • DATAEXTRACTION:
  • SR67212 - CSV files are written using UTF-8 encoding instead of UTF-16.
  • SR68654 - at command completion, the full path of the generated CSV file is reported.
  • SR67212 - added combobox to choose CSV delimiter (Semicolon, Colon, Space or Tab).
  • DIRECT MODELING:
  • DMDELETE: 3D solid cleanup has been added to remove insignificant vertices.
  • DMSELECT: new option "Relation/Smooth" selects smooth side of a part.
  • PROPUNITS: improved formatting of length units. E.g. -1.0 mm was formatted as -1000.0 µm, 0.5 mm was formatted as 500.0 µm.
  • SR69519 - BMNEW: switching of current workspace has been suppressed.
  • SHEET METAL:
  • SMEXPORTOSM: saves .osm part as mm- or inch-based, depending on the document MEASUREMENT. Document INSUNITS are taken into account for proper scaling.
  • SMEXPORTOSM: supported hard edges.
  • SMLOFT: the order of thicken direction in the command is changed to (Inside -> Both -> Outside).
  • FIXED:
  • SR65546, SR66083, SR68887 - RIGHT TO LEFT TEXT: fixed text input in text and mtext entities for Arabic, Chinese, Hebrew. This fix involves automatic font selection and reverse direction support.
  • SR67052 - DYNAMIC DIMENSIONS: focus now shifts correctly to the commandline when a comma is used in a dynamic dimension field.
  • SR68193 - AISC standard parths: In the mechanical browser, the length field of standard beam parts was not obeyed when inserting a part.
  • SR68531 - ATTRIBUTE EDIT: when editing an attribute with multiple lines flag a crash occurred.
  • SR69187, SR70101 - DYNAMIC BLOCKS: dynamic block grips and custom properties did not appear, since the required library TD_DynBlocks.tx was not loaded. This was caused by a wrong internal search path of the library.
  • SR66488, SR66708 - FUNCTION KEYS: while a command and dynamic dimensions are active, function keys did not work (eg F8 to toggle ortho).
  • SR69053 - SOLID HATCH: solid hatches showed undesirable triangulation edges in 2dWireframe when transparency was different than 0 and OpenGL device was being used.
  • SR69187 - DYNAMIC BLOCK GRIPS: grips for dynamic blocks did not appear, because dynamic loading of TD_DynBlocks.tx did not happen.
  • SR70230 - MTEXT: the character height combo box of the MTEXT editor did not work.
  • APPLICATIONS:
  • SR69403 - DXF CODE : the entmod api function could mistakenly reset the transparency value (dxf 440), because of an internal misinterpretation of the integer value of the dxf code
  • SR69900 - LISP: fixed (vlax-put ...) function for 'Coordinates property, to accept plain Lisp lists for the coordinates, as returned by (vlax-get); before, it only accepted COM-style input arguments
  • SR69906 - LISP : implemented 'VALUE COM property

New in BricsCAD 16.2.10-11 (May 19, 2016)

  • New:
  • 3DOSNAP: added support for snapping to various parts of the geometry of 3D solids, controlled by the new 3DOSMODE system variable.
  • New commands and related snap modes are:
  • ZVERTEX: snap to vertices of 3D solids and splines
  • ZMIDPOINT: snap to Midpoint of edge
  • ZCENTER: snap to Center of planar or curved face. This can be expensive on complex curved faces. Please note that activating the 2D Geometric Center snap is sufficient to snap to the center of planar faces.
  • ZNEAREST: snap to Nearest point on face
  • ZKNOT: snap to Knot of spline
  • ZPERPENDICULAR: snap Perpendicular to planar face
  • ZNONE: disable all 3D snap modes
  • ANNOAUTOSCALE: system variable that controls whether scales are automatically added to annotative objects when the annotation scale of the current viewport changes. When doing some experimenting with various viewport sizes, it is best to disable this option till you settle on a size.
  • Besides the Settings dialog, there is also a field on the Status Bar that can be used to set ANNOAUTOSCALE.
  • ARRAYEDIT: implemented the REPLACE option for the ARRAYEDIT command.
  • BIM
  • Building Elements, Walls and Slabs now show Quantities in the Properties panel. These quantities can also be exported with DATAEXTRACTION. The currently supported quantities are Length, Thickness, Height, Gross and Net Volume, Gros and Net Side Area, Footprint Area. This is work in progress, names and classification of the properties (according to building element type) will change.
  • On the project information dialog, both the project and the library database can now be exported to and imported from xml. When importing from xml, objects with the same id as already existing objects in the corresponding database, will be overwritten.
  • IMPORTANT: new bimlib database format. CAUTION: bimlib databases, external or embedded, will automatically be upgraded to the format of V16.2. Once upgraded, BricsCAD versions V16.1 and older will not be able to read these databases.
  • -BMPARAMETERS: command to list and edit the parameters of inserted components.
  • CLIP DISPLAY: SectionPlane and BimSection entities were extended with the new 'Clip Display' status.
  • Similar to the 'Live' status, upon activation all drawing content is sectioned and clipped-away parts are no longer displayed. To activate the 'Live' status, entities in a drawing are temporarily modified, e.g. clipped solids are replaced by temporary solids with a different shape. When activating the 'Clip Display' status, ONLY the display of entities is clipped, as in the 3DCLIP command, entities are not replaced by temporary versions. Different from the 'Live' status, the 'Clip Display' status allows to continue using all modeling and editing operations on all drawing content.
  • While the 3DCLIP command allows to clip the display by a Front and a Back plane, it is not very useful because one needs to reset these planes whenever the view direction changes. Using a SectionPlane object to control which part of a model is displayed, makes it easy to store and repeat display states. Besides the Plane state, which typically clips a model in two halves, also the Boundary and Volume state of the SectionPlane can be used Multiple SectionPlanes can simultaneously be set to 'Clip Display' status, as opposed to the 'Live' status which can only be set exclusively for one SectionPlane at a time.
  • When using the Clip Display status, clipped solids can optionally be closed by setting the 'Use Lids' option. For convenience it has been made possible to snap to the geometry of these lids, while they are not actually added to the drawing, the lids are 'transient' entities.
  • If enabled, the hatch pattern defined in the 2dSection Intersection Fill settings of the SectionPlane settings, will be displayed on top of the lids. Work in progress: for BimSections, the hatch patterns of the material of the intersected solids will be used.
  • While dragging the grips of a 'Clip Display' section, the display of the model is clipped accordingly in REAL TIME. Upon completion of editing a section, the calculation of the required lids and hatches is started, which may take a few seconds to complete. This can be avoided by switching off the 'Use Lids' option.
  • DIMANNO:
  • SR34497, SR45868, SR48789, SR61965
  • system variable to control the annotative property of the current dimension style.
  • DMCOINCIDENT3D: new Autoconstrain option. Coincidence constraints are created automatically for all overlapping faces of selected 3d solids.
  • SR66335 - GEOGRAPHIC COORDINATE REFERENCE SYSTEMS: introduced support for the EPSG:3346 (Lietuvos1994) and EPSG:25884 (TM Baltic93) coordinate reference systems.
  • IMPRINT: command to imprint 2D geometry on a 3D solid or surface, allows to create additional edges on planar faces.
  • LAYER STATE EDIT: the possibility to edit layerstates has been added.
  • PROJECTGEOMETRY: command to project geometry like curves, edges,… onto a region, surface or 3D solid.
  • QUAD TABS: a new tabbed layout is used for the Quad, providing faster access to each group, and preventing that the Quad moves up or down as categories are expanded. At the top of the Quad a new info field shows information about the currently hovered/selected entities, making it easier to follow why certain commands become available/not available in the Quad. When the cursor is hovered over multiple entities, pressing the TAB key allows to iterate through the entities and see their entity type being displayed in the Quad. If also Rollovertips is activated, additional properties of hovered entities are displayed along.
  • ROLLOVERTIPS: system variable to control the display of rollover tooltips when hovering the cursor over an entity. Example: to check the length of an edge of a 3D solid, hover over it while pressing the Ctrl-key (to preselect the edge instead of the entire solid). The customize command allows to configure the tooltip content through the newly added Properties tab on the Customize dialog.
  • ROLLOVEROPACITY: system variable to control the opacity of rollover tooltips.
  • SHEET METAL: Wrong Bend feature type introduced to pay user's attention on improper, bend-like, geometry connecting the flanges, that appears on imported sheet metal part.
  • TOOLPALETTE GROUPS:
  • SR49948, SR51793, SR62755, SR62995, SR63214, SR64531
  • added the possibility to group toolpalettes.
  • UNIT DISPLAY: Any length, area or volume property can now be displayed using the unit(s) preferred by the user.
  • The unit defined by INSUNITS is used as the base unit for any requested unit conversions. If INSUNITS is set to '0' (undefined) the PROPUNITS mechanism is disabled because the base drawing unit is undefined.
  • PROPUNITS: system variable to control unit display and conversion applied when displaying property values.
  • The PROPUNITS sysvar stores a combination of flags:
  • Format length properties
  • Format area properties
  • Format volume properties
  • Format dynamic dimensions
  • LENGTHUNITS, AREAUNITS, VOLUMEUNITS: these variables allow to specify a list of preferred units, e.g. "mm, m, km", to display length, area and volume quantities. Depending on the quantity size the most suitable unit type from the list is used. Enforcing a single unit type for read-out is done by adding only a single type to the list. If the LENGTHUNITS list is left empty (default), the unit defined by INSUNITS will be used
  • AREAPREC, VOLUMEPREC: similar to the existing LUPREC system variable which sets the Precision used for the Length Units, AREAPREC sets the precision for area quantity display and VOLUMEPREC sets the precision for volume quantity display.
  • NOTE: when LUNITS is 3 (Engineering) or 4 (Architectural), property values will be formatted in imperial notation as they have always been.
  • NOTE: automatic unit conversion during length input can be used when the 'Format length properties" flag is set.
  • E.g. when INSUNITS is set to "mm", entering "2m" in a length property field will result in entering [2000.0000 mm]. Entering "1ft" will give [304.8000 mm].
  • Improvements:
  • BIMSECTIONUPDATE: improved error reporting in case an exception occurred.
  • CMD+SHIFT VIEWING: the view angle of a drawing could not easily be manipulated with an Apple mouse, as the most easy way was holding SHIFT while dragging a middle mouse button. As an alternative for a middle mouse button it is now also possible to 'look around' by holding CMD+SHIFT pressed while moving the mouse.
  • PRINT DIALOG
  • When switching between printers with similar sized, but differently named paper sheet sizes, the previously used size is now maintained whenever possible.
  • In case a newly chosen printer does not support a sheet with the same size as the previously used paper size, the Paper Size combo will display this Previous Paper size instead of switching to the default paper size of the newly chosen printer.
  • If during the same print dialog session, yet another printer becomes selected, which DOES support the Previous Paper size, this Paper size will become selected.
  • SMEXPORTOSM: the command now supports lofted bends (both isolated and adjacent to flanges).
  • SR63364, SR63585, SR64333, SR65680, SR65810, SR66038, SR66641, SR67081, SR67406 - CURSORSIZE: screen-wide crosshairs have been implemented. Large values of the CURSORSIZE setting (larger than 10) are now also supported. This is work in progress, further improvement will be needed. Small values of CURSORSIZE (at most 10) still use the old implementation.
  • Fixed:
  • RANDOM CRASH: avoid crash on CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER. This crash could happen unpredictably when switching between BricsCAD and another application.
  • SR48749, SR61514, SR63017, SR67957 - DOCKED PANELS: the set of docked panels (toolbars, mechanical browser) was not properly saved per workspace.
  • SR49521 - SLOW PAN: implemented RegenAbort mechanims, to speed up PAN. So far this performance feature was implemented on windows only.
  • SR61805 - USER PROFILE MANAGER: when using the User Profile Manager from within BricsCAD (Tools menu> User Profile Manager...), a new default user profile was not obeyed. All BricsCAD configuration settings, including the default user profile were only stored when clicking OK in the User Profile Manager, or when quiting BricsCAD. The BricsCAD settings are now also stored when using the start button of the User Profile Manager.
  • SR65985, SR68942 - HATCH: The Hatch command caused a freeze in the french version of BricsCAD, due to an unexpected encoding of the hatch pattern file. This has been avoided by more flexible reading of the hatch pattern file.
  • SR66819 - ISOLATEOBJECTS: BricsCAD crashed on using the command isolateobjects.
  • SR66907 - BRICSYS INSTANCE FILE: when starting BricsCAD, a "Bricsysinstance" file was created in the home folder.
  • SR66934, SR68887 - DOUBLE BYTE CHARACTERS: the commandline failed to process double byte characters (typically found in asian languages).
  • SR67073, SR68015 - CUI: the default cui file contained a few windows-only features. The OLE dependent commands pastespecial, insertobject were removed from the menu. A VBA reference was removed from the ribbon.
  • SR67163 - CRASHES ON FILE CLOSE: BricsCAD(Mac) could crash easily when closing a document. A missing step in the de-activation of the current document has been added.
  • SR67170, SR67223 - EXPORT PDF: text sizes were not being respected in the outputted Pdf file.
  • SR67468 - OBJECT FIELDS: BricsCAD crashed on trying to insert or read an object field. Inserting or reading an object field should now work properly again.
  • SR68082 - TOOLBARS: when switching workspaces, all floating toolbars were switched to vertical orientation.
  • SR68163 - MECHANICAL CONTEXT MENU: in the mechanical browser, after using the mechanical context menu, the toolbar context menu did also appear.
  • SR68237 - QUAD: In full screen mode, the quad was shown in its own workspace.

New in BricsCAD 16.1.08-1 (Dec 28, 2015)

  • Fixed:
  • LINETYPE: The linetype dropdown in the layer explorer was broken. This was a regression in V16.1.06.

New in BricsCAD 16.1.06-1 (Dec 12, 2015)

  • Improvements:
  • ASSOCIATIVE ARRAYS: several improvements and corrections have been applied.
  • BMFORM: the command now prompts to specify a name for the local component being created.
  • LICENSE MANAGER DIALOG: several improvements to the license manager dialog have been applied.
  • LIGHT: material preview was too dark since the previews had LIGHTINGUNITS set to 2.
  • LOCALIZATION: several translation issues reported by translators have been fixed.
  • Fixed:
  • SR65625, SR30599, SR40809 - POLARADDANG: Wrong input in the "Polar add angles” field in the settings dialog disabled the entire menu.

New in BricsCAD 16.1.03-2 (Nov 17, 2015)

  • NEW:
  • SR19745, SR19942, SR23272, SR23278, SR25741, SR25783, SR27413, SR37168, SR38323, SR39282, SR39380, SR44792, SR61863, SR64368
  • DATAEXTRACTION: wizard that allows to export mostly any property of the entities contained in a dwg file. Export configuration is saved in Data Extraction file (DXE). Exported file format is .csv (Comma Separated Values)
  • SR43274, SR63778
  • EXPORTLAYOUT: command to export all visible objects from the current layout to the model space of a new drawing.
  • SR44935, SR62484, SR64752
  • DRAWING LOCK FILE SYSTEM: while a drawing is open, .dwl and .dwl2 files are temporarily created. This allows to inform other users trying to open a drawing, that the drawing is in use, since when, and by whom.
  • WHOHAS: command to display ownership information for a selected drawing file.
  • SR62251, SR63224, SR65083 - FILE ASSOCIATION: dwg, dxf, dwt files are now associated with BricsCAD. For these file types, the BricsCAD icon is displayed in the Finder. Depending on existing file associations (with BricsCAD V15 or other CAD applications) it might be needed to
  • Refresh launchServices. In response to system updates launchServices is automatically updated from time to time. Immediate refresh can be forced from terminal by the command "/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user"
  • In the Finder, control-click or right-click, then choose "Open With">"Other...", browse to BricsCAD and mark "Always Open with".
  • ASSEMBLY DESIGN:
  • BMOPENCOPY: the command creates new document containing a copy of component definition for the selected instance.
  • BMREPLACE: the command allows changing definition file for single or several mechanical component.
  • ASSOCIATIVE ARRAYS:
  • An array is a pattern of copied items, each item consisting of a selection of entities. The associativity between the items allows to propagate changes throughout the array by maintaining relationships between the items. Each item is contained in a block-like structure. For existing associative arrays it remains possible to edit e.g. the spacing between items, or the number of items, or the pattern properties. The properties of each item can be individually overridden and the content of an item can be modified.
  • ARRAYPATH: command to distribute entity copies evenly along a (portion of) a path. The path can be a line, polyline, arc, circle, ellipse, spline, helix or 3D polyline. The Method option allows to distribute items along the path by a measure (distance) or by dividing the path in a number of divisions.
  • ARRAYPOLAR: command to distribute entity copies evenly in a circular pattern about a center point or axis of rotation.
  • ARRAYRECT: command to distribute entity copies into any number of rows, columns, and levels.
  • ARRAYASSOCIATIVITY: system variable that sets whether new arrays are associative or not.
  • ARRAYEDIT: command that allows the editing of associative array objects and their source objects.
  • ARRAYCLOSE: command allows the saving or discarding of changes made by the ARRAYEDIT command.
  • ARRAYEDITSTATE: read-only system variable that indicates whether or not the drawing is in the array editing state.
  • BIM:
  • Windows and Doors
  • BIMINSERT: press CTRL to switch dynamically between entering width and height of the door, and distance to neighbor-entities.
  • BIMINSERT: hover on an existing door or window and choose BIMINSERT in the quad to place the same window or door, with the same parameter values.
  • BIMREPOSITION: reposition an existing door or window using the same dynamic dimensions as in BIMINSERT
  • BIMFLIP: Mirror a window or door left/right or in/out with one click in the quad.
  • Assign a different definition file to an inserted window or door using the 'File' property in the properties panel. Parameter values are copied to the new insert if applicable.
  • BIMDRAG: when dragging a major face of a wall- or slab-like solid, pressing CTRL allows to dynamically place a parallel copy.
  • BIMDRAG: is now available on a detected boundary on a major face of a wall or slab-like solid. Dynamically place a parallel copy of the solid, clipped by the boundary.
  • Database: custom properties can be defined on Materials and Compositions.
  • BIMSECTION: work in progress. Drawing generation for BIM projects is being reworked and will switch from using Drawing Views to using enhanced SectionPlane definitions.
  • DEFORMABLE MODELING: new toolset enables freeform modifications of 3D solids and surfaces by deforming their faces and edges. Also applicable for imported geometry.
  • DMDEFORMPOINT: deforms object by transforming a point lying on the specified face.
  • DMDEFORMMOVE: deforms object by transforming (moving and rotating) the specified edges.
  • DMDEFORMCURVE: deforms object by transforming a set of its edges into the specified set of target curves.
  • DIRECT MODELING:
  • DMREPAIR: the command checks and optionally fixes errors in 3D solids and reports the result to the report panel.
  • DMSELECT: the command automatically selects specific 3D sub-entities and their combinations (also available as separate tools in the Quad menu):
  • edges of the same (less, less or equal, greater, greater or equal) length
  • faces of the same area
  • protrusions/depressions of the same radius
  • blends fillets (fillets) of the same radius
  • blends and blend networks with an option to ignore short blends
  • GCE SNAP: the new Geometric CEnter snap allows to snap to the centroid of any closed polylines and splines, planar 3d polylines, regions and planar faces of 3d solids. OSMODE flag 1024 is used for GCE, it replaces the obsolete and no longer used Quick snap.
  • GEOGRAPHIC COORDINATE REFERENCE SYSTEMS: added support for projections and coordinate reference systems for New Zealand, North America, Canada, Russia and the Russian Commonwealth of Independent States.
  • LICENSE MANAGER DIALOG: added a License Manager dialog, summarizing your available licenses (BricsCAD/Communicator/Sheet Metal).
  • It is accessible in the menu under Help > License Manager... or by the command LICENSEMANAGER.
  • MECHANICAL BROWSER:
  • pressing Enter on a feature node now zooms the view to the corresponding entities.
  • extension and diameter of a corner relief feature are now available for editing in the node properties.
  • MTEXT: added support for creating and editing multiple columns.
  • REPORT PANEL: New Report tab of Mechanical Browser displays the list of sub-entities that result from executing the DMREPAIR and SMSELECTHARDEDGES commands. It allows navigation, highlighting and selection of found entities. The BMREPORTPANEL system variable allows to enable/disable the Report panel.
  • SURFACE DESIGN: Surfaces are now fully supported in 3D modeling. Direct modeling commands and 3D constraints can now be applied to surface entities and regions.
  • DMEXTRUDE/DMREVOLVE: can be used to produce or modify surfaces by extruding/revolving curves, edges, planar entities and faces.
  • DMDELETE: can now be used to remove holes (open loops) and faces from surfaces.
  • SR51747 - DMSTITCH: the command has been reworked. It stitches a set of surfaces into a single entity of the specified type (3D solid or surface) or determines type automatically.
  • DMTHICKEN: converts a surface to a 3D solid with a specified thickness.
  • Applying direct modeling commands to procedural surfaces leads to converting them to a basic surface entity.
  • SHEET METAL: Sheet metal functionality has been considerably extended.
  • Corner Relief Feature. Two new types of corner reliefs are supported: Circular and V-type; the relief parameters can be modified in the properties panel of the Mechanical Browser.
  • Feature Coloring: specific colors are assigned to faces of Sheet Metal features. This behavior is controlled with the FEATURECOLORS system variable.
  • SR44311 - Support for lofted Sheet Metal models has been added:
  • Lofted Bend Feature: a new kind of sheet metal feature that can be unfolded into a sequence of bends with parameters to control the number of bends and their configuration (quadrangular or triangular)
  • SMLOFT: the command allows constructing a sheet metal body with Lofted Bend Features and Flanges.
  • SMCONVERT: added the possibility to recognize Lofted Bend Features.
  • SMBENDSWITCH: added the possibility to convert a Bend Feature to a Lofted Bend Feature.
  • SMREPAIR: command that works in a similar way as SMRETHICKEN, but also joins connected lofted bends which are surrounded by flanges and rebuilds them to be tangent to adjacent flanges (if any).
  • SMRETHICKEN: lofted surfaces are supported. Existing features are not dissolved after the command is completed, provided that it proceeds successfully.
  • SMRELIEFSWITCH: added the possibility to change the type of Corner Relief Feature, switching between Rectangular, V-type and Circular.
  • SMSELECTHARDEDGES: command to select all hardedges in all models. The operation result status is shown it the new Report Panel.
  • SHEETSETS:
  • Added new system variables:
  • SSMAUTOOPEN: controls whether the Sheet Set Manager is opened automatically when a drawing associated with a sheet is opened.
  • SSMPOLLTIME: controls the refresh time interval for the status data in a sheet set.
  • SSMSHEETSTATUS: controls how the status data (e.g. 'locked') in a sheet set is refreshed.
  • Added 'Sheet Set' tab to the Drawing Properties dialog to display sheetset data if the drawing is associated with a sheet set. Association can be removed with 'Remove Association' button.
  • TOUCHPAD: added support for touchpad gestures
  • PAN by moving two fingers
  • ORBIT by moving two fingers while holding shift
  • ZOOM by pinch
  • ZOOM EXTENTS by two fingers double tap
  • Z ROTATION by moving two fingers clockwise or counterclockwise
  • Touchpad support was already mostly added in V15.3.07, except for the Z rotation, which is newly added.
  • FIXED:
  • LAYOUT TABS: when a layout was added from the layout tabs right click menu, the layout tabs bar was not automatically refreshed.
  • SR46032, SR50584, SR61707 - PANNING: panning by middle mouse click is not possible on an Apple 'magic mouse'. As an alternative, panning is now possible by moving the mouse while the command button is down.
  • SR48636 - ERASE BY DELETE: allow erasing selected dwg objects by pressing the delete key on a mac keyboard. Full Story: The delete key on a mac keyboard is normally interpreted as a backward direction delete, which is equivalent to a backspace on a non-mac keyboard. So far only forward direction delete (the delete key on a non-mac keyboard) could be used to erase selected dwg objects. As a result, on a mac keyboard the key combination fn+delete was required to erase selected dwg objects. Now a plain (mac, backward) delete is also accepted to erase selected dwg objects.
  • SR49519 - SHX BIGFONT: support for BigFont .shx fonts was not working.
  • SR49569, SR49810 - ABOUT: the about dialog is added to the application menu, according to OSX convention.
  • SR61403 - SETTINGS FROM PROMPTMENU: when using the promptmenu to open the settings dialog, BricsCAD crashed on closing the settings dialog. (The application attempted to bring back the promptmenu which was already gone by then.)
  • SR62251, SR63224, SR65083 - FILE ASSOCIATION: dwg, dxf, dwt files are now associated with BricsCAD. For these file types, the BricsCAD icon is displayed in the Finder. Depending on existing file associations (with BricsCAD V15 or other CAD applications) it might be needed to
  • Refresh launchServices. In response to system updates launchServices is automatically updated from time to time. Immediate refresh can be forced from terminal by the command "/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user"
  • In the Finder, control-click or right-click, then choose "Open With">"Other...", browse to BricsCAD and mark "Always Open with".
  • SR62312: COLOR DIALOG: the color dialog did not accept keyboard input.
  • SR64746 - FIELDS: fields with prefix, suffix or converted were non-editable. This error message appeared: "The selected field is not (yet) supported by BricsCAD".
  • SR64869 - TOOLPALETTES: BricsCAD crashed on startup if toolpalettes were enabled.
  • SR65151 - TOUCHPAD: tapping 3 or more fingers on the touchpad caused a crash.

New in BricsCAD 15.3.11 (Nov 11, 2015)

  • Fixed: SR65434 - SHX: Fixed a crash caused by a recent improvement to SHX characters on Linux/Mac.

New in BricsCAD 15.3.10 (Oct 22, 2015)

  • Fixed:
  • LAYOUT TABS: When a layout was added from the layout tabs right click menu, the layout tabs bar was not automatically refreshed.
  • SR46032, SR50584, SR61707 - PANNING: Panning by middle mouse click is not possible on an Apple 'magic mouse'. As an alternative, panning is now possible by moving the mouse while the command button is down.
  • SR49519 - SHX BIGFONT: Support for BigFont .shx fonts was not working.
  • SR62312: COLOR DIALOG: The Color dialog did not accept keyboard input.
  • SR64746 - FIELDS: FIELDS with prefix, suffix or converted were non-editable. This error message appeared: "The selected field is not (yet) supported by BricsCAD".
  • SR64869 - TOOLPALETTES: BricsCAD crashed on startup if toolpalettes were enabled.
  • SR62251, SR63224, SR65083 - FILE ASSOCIATION: dwg, dxf, dwt files are now associated with BricsCAD. For these file types, the BricsCAD icon is displayed in the Finder. Depending on existing file associations (with BricsCAD V15 or other CAD applications) it might be needed to
  • Refresh launchServices. In response to system updates launchServices is automatically updated from time to time. Immediate refresh can be forced from terminal by the command "/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user"
  • In the Finder, control-click or right-click, then choose "Open With">"Other...", browse to BricsCAD and mark "Always Open with".

New in BricsCAD 15.3.07 (Sep 15, 2015)

  • New:
  • SR49603 - 3DCONNEXION MOUSE: added support for 3DConnexion mouse.
  • TOUCHPAD: added support for touchpad gestures
  • PAN by moving two fingers
  • ORBIT by moving two fingers while holding shift
  • ZOOM by pinch
  • ZOOM EXTENTS by two fingers double tap
  • Later on Z ROTATION by moving two fingers clockwise or counterclockwise will be added.
  • DFONT: support .dfont system fonts (Courier, Geneva, Helvetica, HelvecticaNeueu, Monaco, Times).
  • Fixed:
  • MODIFIED: modified drawings were not marked by an asterix in the document title.
  • SR37352 - GRIP POINTS: selecting grip points did not work.
  • SR46236 - DRAG AND DROP: support opening files by drag and drop on the main window.
  • SR47785 - MTEXT: Cut/Copy/Paste did not work in MTEXT from key shortcuts or context menu.
  • SR49677, SR50672 - VIRTUAL MACHINE: BricsCAD(Mac) could not run on a virtual machine.
  • SR61730 - CRASH ON CLOSE: BricsCAD could crash when the current document tab was closed while it was still waiting for input by mouse (for instance, when a select rectangle was still open).
  • SR62060 - WBLOCK: calling WBLOCK command twice in the same session was causing BricsCAD to hang.
  • SR63129 - GRIP MAGNET: the grip magnet did not work.
  • SR63594 - FONT SEARCHING: font searching was looking in font system folders, but not in their subfolders.
  • SR64170 (reported in V15.3.02 BETA) - APPLE MAGIC MOUSE: the new touchpad support interfered with usage of an apple magic mouse.
  • SR64228 (reported in V15.3.02 BETA) - TOUCHPAD:
  • While using pinch gestures to zoom in or out the view would sometimes inadvertently zoom to extents. Indeed, two fast pinch gestures could trigger an incorrect two-fingers double tap event, which is a shortcut for zooming to extents. This is fixed by preventing a double tap event if a pinch or pan movement is detected.
  • While dynamic dimensions were being displayed the touchpad did not work properly.

New in BricsCAD 15.2.09 (Jun 19, 2015)

  • Fixed:
  • SR46840, SR61356 - SNAP TRACK LOCKING: snap track locking by hitting shift did not work.
  • SR48607 - MTFLAGS, MTEXT: editing an MTEXT entity with enabled MTFLAGS caused BricsCAD to crash.
  • SR49889 - MTFLAGS, OPEN: no drawing could be opened while MTFLAGS was enabled.
  • SR62307 - PDF EXPORT RENDERED VIEWPORT: PDF export of a rendered viewport did not work.
  • SR62967, SR63055 - DYNAMIC DIMENSIONS: dynamic dimensions were not properly displayed, and cycling by tab did not work.
  • SR63128 - TOOLBAR MENU: the toolbar context menu was partially not working.

New in BricsCAD 15.2.07 (May 29, 2015)

  • NEW, FIXED - MAC OSX SPECIFIC:
  • BRX: the BRX API is now available on Mac. The same set of interfaces like in BRX for Linux is available.
  • COMMUNICATOR: BricsCAD Communicator (Mac) V15.2.03 BETA is now available. It requires BricsCAD(Mac) V15.2.02 or higher.
  • TIPS: when the tips widgets appeared on mac, it blocked all key processing. It was therefore disabled by default. It has now been fixed and it is enabled by default. Use the TIPS variable to enable or disable it manually .
  • SR46028, SR49727, SR49729, SR50106, SR50180, SR50599, SR50824, SR61289, SR61512, SR61564, SR61739, SR61900 - CROSSHAIR CURSOR: the crosshair cursor is now visible in the main graphics area (as opposed to a regular mouse pointer). Mind that the CURSORSIZE variable to set the crosshairs size as a percentage of the screen size works only partially. The crosshairs have a maximum size, the maximum CURSORSIZE is 4 (any higher value yields the same actual size as value 4).
  • SR49139, SR50584, SR61901 - AUTOCOMPLETION: if the autocompletion windows was shown while focus was on the main graphics window, the arrow keys could not be used to select another suggestion in the autocompletion windows.
  • SR50011 - CLOSE FROM DOCK: BricsCAD crashed when it was closed from the Dock.
  • SR50180 - CROSSHAIR CURSOR: in BricsCAD (Mac) V15.2.02 BETA, the crosshair cursor was disappearing in paper space or outside the current viewport in model space.
  • SR61337 - CUSTOM PAPER: added means to add/edit/select custom paper sizes to the PRINT dialog.
  • SR62252 - LISP ASCII: the lisp function (ascii) gave wrong results.
  • SR62642 - RENDERMATERIALPATH: the default render material path was /etc/RenderMaterials/. This directory could not be created since /etc/ requires root permissions. The default location has now changed to /var/bricsys/RenderMaterials. Automatic creation of /var/bricsys is added to the BricsCAD (Mac) installer.
  • NEW - ALL PLATFORMS:
  • ACISOUT: surface entities can now be exported to a .sat file.
  • AIMLEADEREDITADD and AIMLEADEREDITREMOVE commands were added to provide a shortcut to add/remove leader lines to/from mleader entities.
  • CLIPPING PLANES: the View section of the Properties Bar has been extended with controls to set the back and front clipping planes of the view.
  • CONSTRAINTBARDISPLAY: new system variable to control the visibility of a geometry constraint at its creation and/or selection.
  • DCDISPLAY: allows to select constraint dimensions, or entities which have dimensional constraints on them, and set them to be displayed or hidden.
  • DYNCONSTRAINTMODE: system variable that controls the visibility of hidden dim constraints when the constrained entity is selected. When hovering over an entity with a dimensional constraint, the blue constraint glyph now also becomes visible.
  • DMPUSHPULL: 3d solid faces with spline geometry can now be edited in basic cases.
  • DMSTITCH: stitches a set of surfaces or regions that bound a watertight volume into a 3d solid.
  • EXPLODE: surface entities can now be be exploded.
  • GENERATEBOUNDARY: this new command is similar to HATCHGENERATEBOUNDARY but instead of accepting only hatches as input, it also accepts faces from 3d solids as well as the boundaries detected when SELECTIONMODES flag 4 is activated. Spline or elliptical segments of boundaries are converted to multi-segmented polyline edges.
  • OFFSET: added the possibility to offset faces of 3d solids as well as boundaries detected when SELECTIONMODES flag 4 is activated. To use this new feature, move the cursor so the desired face or boundary is highlighted and select the Offset tool from the Quad: the offset boundary is now displayed in dynamics, allowing to snap to a desired location or fill in an offset distance.
  • PDFADJUST: new command to adjust the fade, contrast, and monochrome settings of a PDF underlay.
  • PICKAUTO: added support for PICKAUTO == 2. With this, window selection is initiated even if one is hovering over an entity by clicking and dragging the mouse.
  • QUAD for entity CREATION: the new 'No Selection' group contains commands which are available when the Quad is called while no selection is active. This allows to use the Quad not only for modifying selected (or hovered) entities but also for creation of new entities. A new flag (4) was added to the QUADDISPLAY setting to allow to bring up the Quad by clicking the right mouse button.
  • QUICKSELECT: now supports BIM properties and properties of 3rd-party objects, with the exception of per-instance properties.
  • SHORTCUTMENUDURATION: system variable that specifies how long the right mouse button must be pressed to display the shortcut menu. Default length is 250 milliseconds. This new option is especially useful when combined with the new QUADDISPLAY setting flag to bring up the Quad by clicking the right mouse button: a short right-click will bring up the Quad, while holding the button depressed slightly longer will bring up the Shortcut menu, thus offering the best of both worlds.
  • SNAP: added support for snapping to the corners of PDF frames.
  • VIEWPROJ: command creates additional projected views for drawing views previously created using the VIEWBASE command.
  • SR31944 - SNAP: added support for Nearest, Endpoint, Midpoint and Intersection snapping to the geometry of ADT objects (Architectural DeskTop).
  • SR48821, SR51933 - MENUBAR: system variable to control whether the menu bar is displayed.
  • BIM:
  • BIMIFCIMPORT: imports 3D geometry from a IFC file.
  • BIMSKPIMPORT: imports geometry from a Sketchup file.
  • BIMSPLIT: analyzes a solid, when segments of wall-like solids can be detected, the solid is split into these segments
  • GEOGRAPHICLOCATION:
  • The Geographic Location dialog has been extended to allow to define and store (or remove) geographic location data in a drawing.
  • CHOOSE LOCATION: the (long) list of cities can now be searched using a 'filter-as-you-type' search field.
  • COORDS: extended to support Geographic Mode ( = 3 ) to display longitude and latitude GIS coordingates according to the GEOLATLONGFORMAT setting.
  • GEOLATLONGFORMAT: specifies the format of the latitude and longitude values displayed in the Geographic Location dialog, and in the coordinate status bar when in Geographic mode. 0 = decimal degrees (DD), 1 = degrees minutes seconds (DMS).
  • CGEOCS: this read-only system variable indicates the Current Geographic Coordinate System. A field to display its content was added to the Status Bar.
  • GEOMARKERVISIBILITY: system variable to control whether, in drawings that contain GeoData, the geographic marker glyph is displayed at the location in the drawing that corresponds with the Latitude/Longitude chosen in the Geographic Location Dialog.
  • MAPCONNECT (Pro or Platinum license required):
  • The MAPCONNECT command brings up the Map Connect dialog which allows to set up a connection with a Web Map Service.
  • The 10 most recently used connection data sets are remembered for use during subsequent sessions.
  • The Select Map Content dialog appears after a connection with the WMS server has been established, showing an overview of the offered map data.
  • One or more data 'layers' can be selected for download, and the user can specify the desired ground resolution and number of tiles into which the data should be divided.
  • An estimate of the download size is displayed at the bottom of the dialog.
  • Downloaded map tiles are stored as regular image files, the name of the images reflects the URL of the Web Map Service, the Coordinate Reference System, and the layer name.
  • The definition of the supported Coordinate Reference Systems (CRS) is stored in the new geodatabase.xml file which is located in the folder pointed to by the ROAMABLEROOTPREFIX variable, e.g. C:\Users\John\AppData\Roaming\Bricsys\BricsCAD\V15x64\en_US\Support
  • Also contained in geodatabase.xml is a list of cities and their WGS84 geo coordinates which is used by the "Choose Location..." functionality of the Geographic Location dialog.
  • Before adding map data to a drawing, the GEOGRAPHICLOCATION command should be executed to define and store the appropriate geographic location data in the drawing.
  • PHOTOMETRIC LIGHT DEFINITIONS:
  • The LIGHTINGUNITS system variable specifies if generic or photometric lighting is used.
  • Web lights with photometric light definitions (IES files) are supported. The photometric data should be of Type C and use IES format LM-63-02.
  • When the photometric data file could not be found or could not be read, the web light will be interpreted as a point light.
  • Photometric data is applied when using the RENDER command or when software-based rendering is performed - when using hardware-accelerated display web lights are interpreted as point lights.
  • The new DEFAULTLIGHTING system variable specifies whether default lighting should be used always or only in case no other lights have been switched on. Default lighting consists of distant light that follows the view direction. When default lighting is used, it replaces all other light sources defined in the drawing. This setting can be specified per viewport, for ease of use it has been added to the Properties Bar.
  • IMAGEATTACH/PDFATTACH:
  • Allow non-uniform scaling: both X and Y scale are available now on the Properties Bar for Raster Images and Pdf-Underlays.
  • When opting for non-uniform scaling during placement, width and height are defined simultaneously by picking a single point.
  • A new option 'XY' was added for individual scaling along X/Y axes for IMAGEATTACH/PDFATTACH command-line versions.
  • When attaching a multi-sheet pdf file, it is now possible to select the desired page instead of defaulting to the first page.
  • SHEET METAL:
  • Junction features are now created with SMFLANGEEDGE, SMJUNCTIONCREATE and SMFLANGECONNECT commands and listed in the Mechanical Browser.
  • Junction feature gap can be separately controlled for each feature; the default global value can be defined on the document level.
  • SMJUNCTIONSWITCH: command allows changing symmetrical Junction feature to one with overlapping faces. Switching the type is also available in Mechanical Browser.
  • smTargetCAM: new system variable which defines a target CAM system for processing sheet metal parts unfolded with BricsCAD using SMUNFOLD command.

New in BricsCAD 15.1.19 (Feb 12, 2015)

  • Fixes:
  • CUSTOMIZE: When closing CUSTOMIZE dialog, toolbar positions were restored to default positions. This is fixed for WSAUTOSAVE=ON option.
  • ATTDEF: BricsCAD(Mac) was crashing when ATTDEF command was used.
  • SR44413, SR46357 - SMFLANGEEDGE: The command 'SMFLANGEEDGE' did not work with all edges of a flange.
  • SR49846 - STATUS BAR: After startup of BricsCAD, in the status bar, all buttons were displayed as enabled.
  • SR49846 - URL COMMAND was sometimes not working.
  • SR50183 - LOOKFROM CONTROL: Tooltips were not hidden when the Look From widget was dismissed.
  • SR50347, SR50505 - PRINTING : Printing was always using the default system printer.
  • SR50661 - MOUSE WHEEL: Ignore mouse wheel scrolling while Shift or Mouse Middle buttons are pressed. Some sensitive mouses were zooming while performing Pan or Orbit.
  • SR51565: ACISIN command did not work on BricsCAD(Mac).

New in BricsCAD 15.1.12 (Jan 7, 2015)

  • FIXES:
  • AUTOCOMPLETION: Autocompletion did not work if the focus was on the commandline, the focus had to be in the main graphics window.
  • PKG INSTALLER: The BricsCAD (Mac) dmg now contains a package to be double clicked instead of an app to be dragged to the Applications folder. This change was needed to be able to make translated versions of BricsCAD.
  • TOOLBARS:
  • DRAGGING: Vertical floating toolbars were not easy to drag. This was in part caused by a Cocoa bug: close buttons of toolbars were hidden but still responded to clicking. This has been avoided by setting the height and width of the close buttons to zero. Additionally, the resizability of floating toolbars made dragging harder. The resizability is disabled as resizing made no sense anyway.
  • POSITIONS: Row and column values of horizontal toolbars were swapped.
  • SR49612, SR49665, SR49878 TTF DISPLAY: BrisCAD crashed on opening a drawing when attempting to render a TTF font.
  • SR49612, SR49695 - ZOOMFACTOR: Zooming by scroll wheel took too long since it happened in tiny steps. Indeed, the ZOOMFACTOR variable was not interpreted correctly. This was caused by dividing the received mouse wheel distance by WHEEL_DELTA, set to 120. Division by WHEEL_DELTA is Microsoft Windows specific, not relevant on Mac OSX.
  • SR49623, SR49766 - KEYBOARD FOCUS: After some commands, for instance line or circle, the focus disappeared and no characters could be typed again until clicking somewhere with the mouse.
  • SR49737 - KEYBOARD SHORTCUTS: In the keyboard section of the CUI dialog, newly entered key combinations had to contain the Command modifier. Shift or Alt were only allowed in combination with Command. Mind that Control can not yet be used: the Command modifier is represented in CUI files by "Ctrl" and we have yet to find a solution to avoid Control/Command ambiguity.
  • SR49740, SR49999: HATCH DIALOG: In the hatch command, when using "Pick points in boundaries" it was not possible to return to the hatch dialog after picking the points.
  • SR49877 - TTF STYLE: In the style explorer, the font selection dropdown did not work.