BricsCAD® (Mac) V20 installs and runs independently from previous BricsCAD versions.
BricsCAD (Mac) V20 comes in a 64 BIT version, supported on macOS 10.13 or newer.
BricsCAD (Mac) is a complete BricsCAD version, with a full set of features. As a rule of thumb, BricsCAD (Mac) has the same set of features as BricsCAD (Linux). A few Windows specific features will not become available on Mac or Linux, for instance the COM API.
A BricsCAD Pro or Platinum license is required for rendering, 3D modeling and drawing view creation.
A BricsCAD Platinum license is required for the creation of 3D Constraints, Mechanical Assembly design and Deformable Modeling.
BricsCAD BIM requires only one authorization key to activate the product.
BricsCAD Mechanical combines BricsCAD Platinum with Sheet Metal for BricsCAD, and it requires only one authorization key, too.
BricsCAD Ultimate gives you access to all editions of BricsCAD in a single installation, activated with a single license key.
BricsCAD Communicator is a separate product, requiring a separate license key.
BricsCAD licenses work anywhere on Planet Earth, and license keys are also language-independent. #realchoice
Please help us make BricsCAD better - submit a
if you find anything that doesn't work the way you think it should. Everyone at Bricsys thanks you for helping us build the best product possible.
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 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. SR79173
LOCALIZATIONBricsCAD now starts properly when the file "default.unt" contains non-ASCII characters [in translated versions (cs_CZ)]. SR101298
Point CloudsAttaching a point cloud automatically updates the display after pre-processing is complete. SR90666
2D Mechanical entitiesFixed an 'oops!' that occured when AutoCAD Mechanical's custom entities were involved in Undo operations. SR100830
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. SR92176 SR101503 SR101244
BIMSCHEDULEBlock view symbols are generated properly in non-English versions of BricsCAD. SR101648
BIMSECTIONUPDATEPlanar slicing algorithm repaired, to ensure proper section generation. SR100483
BIMSTAIRPressing the ENTER key whilst creating a BIMSTAIR now works as expected. SR102057
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. SR101031
BMBOMComponent parameters with the same name but different case are now handled properly in BOM tables. SR101100
Bim ProfilesCircular and circular hollow profiles now understand that (diameter = 2*radius). #TheOptimist SR100554
Block ReferenceBIM Section name properties are now behaving properly.
COMMAND LINECommand line color settings are now properly applied. SR101613
COMPONENTS PANEL Files containing upper case letters in their extension are now correctly loaded. SR102192
COMPONENTSNow you can use dots inside Category names. SR100989
CUIAdding a ribbon tab no longer causes anti-social behavior when a workspace separator is reached. SR101614
CUIRibbon items without TEXT attributes now use the macro's NAME attribute as their label. SR101881
CUIThe use of simple 'abbreviation' tool icons no longer triggers a XRC error, when a 3D mouse is in use. SR101569
Communicator'Communicator is not installed' message now appears only when expected. SR102193SR102248
Compositions DialogCompositions belonging to a specific type can now be filtered as expected. SR101604
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). RM #19864
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. SR100655SR101764SR101988SR102032SR102185SR102300SR102472
DisplayWhen closing a 3D drawing, memory is properly freed upon document close. SR99742
Drawing ExplorerDrawing Explorer behaves properly when changing the case of characters in Layer names. SR100831
Dynamic DimensionsPressing F8 while entering a value into a dynamic dimension field now behaves as expected.
EXPLODEThe EXPLODE command now tolerates empty INSERT entities. SR101681
GridWe made sure that the grid is properly displayed, when looking up from the negative Z direction of the UCS. SR101132
HATCH DIALOGSwatch preview area displays at the proper scale, even when selected multiple times. SR102432
HotKey AssistantOpening the Hotkey Assistant configuration dialog no longer generates an un-expected message. SR101551
IFC ImportModels with invalidly encoded XStrings now import correctly into BricsCAD BIM. SR97986
IFCIMPORTCompositions are properly assigned to walls, according to their 2D representations. SR93422
IFCIMPORTImporting an IFC file with an attached reactor now works as expected. SR100413
IFCIMPORTWindows and doors are now imported on the proper IFC layer. SR100307
INTERSECTION SNAPsCalculations of intersections, when snapping to custom entities, now use the correct polyline segment index. SR96682
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"). SR102287
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. SR84293
Project BrowserFixed a regression in the Share Project Library functionality.
Point CloudsPoint cloud external reference display in the Attachments panel is now correct. SR102128
Point CloudsThe RCP search path works correctly on non-Windows platforms. SR99529
QuadQuad tabs now properly show a tooltip, when hovering over a long tab title that is partially visible. SR101784
RAYRAY command options are now clickable in localized versions of BricsCAD. SR102014
RIBBONRibbon bar dropdown buttons no longer overlap with the button icon when using larger a than normal toolbar size. SR101012
Ribbon APICustom text box and combo ribbon controls are now themed. SR101880
Ribbon APISetting a new panel source for a visible ribbon panel via the API no longer causes unwanted flashing of the element. SR101127
RibbonRibbon button labels now support a forced line break, specified as '\r' in the CUSTOMIZE dialog property editor. SR51934SR65638SR65853SR71149SR81346
RibbonThe visual styles combo control is now updated immediately after a change in the current visual style, via the Explorer dialog. SR102284
RoomsRooms now handle Polylines in the drawing more consistently. Only polylines which intersect with the room plane are included. SR99704
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. SR100941
TIN SurfaceThe surface is drawn during display of the jig in 2Dwireframe mode.
TINEXTRACTThe extraction of solids from TIN Surfaces has been improved. SR101176
VIEWEDITPerformance of drawing views after a scale change has been improved. SR99576
VIEWUPDATESection views no longer change their positions after a VIEWUPDATE. SR99852 SR100761 SR100984 SR100761 SR95889 SR101984 SR102535
WMS 1.1.0The SRS namespace is "EPSG" by default in the Bounding Box definitions for WMS layers. SR101265
Fixed a case where Communicator could get out of sync with BricsCAD. Also extended COMMUNICATORINFO diagnostic output.
Fixed a regression, where the Profiles panel could be void of content when content was extant. :)
Fixed a case where Communicator and BricsCAD could get out of sync. Also extended COMMUNICATORINFO diagnostic output.
MTEXT dialog no longer crashes at launch.
Fixed a regression where the profiles panel could be void of content.
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. SR100506
COPYChanging the visibility state of a copied dynamic block no longer causes "issues" :). SR99494
CenterLine and CenterMark gripsGrips 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. SR97591
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.
Hatch/Gradient dialogs can now be closed by pressing Escape key.
Trial activation and manual activation failed on MacOS 10.15 Catalina. Fixed by updating the Reprise License Manager (rlm).
AEC/ADT and Civil object enablers are now properly registered. No proxy objects message is shown now.
It is now possible to work with custom papers both from Print and Page Setup dialogs.
Status bar info text is now cleanly displayed.
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
Publishing to a multisheet PDF in the foreground could prevent saving of documents.
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. SR70921
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. SR94858
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. SR79020
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. SR96542
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). SR98000
COMPONENTS PANELThe names of stock Component folders in the dropdown menu are now translatable. SR95220
CONVTOMESHImplemented a new command: CONVTOMESH converts entities to subdivision meshes.
DWGCOMPAREDWGCOMPARE now properly compare entities with associated vlo_VL objects. SR95457
DisplayImproved performance of view operations (e.g. ZOOM) for a particular case that involves Attributes, nested Inserts
and XCLIP. SR83303SR88617SR95282
FIELDImproved the evaluation of FIELDs with formulas containing table cell references. SR95304
Hyperlink SupportWe can now open hyperlinks that represent relative file paths. SR95914
Layer States ExplorerXREF Layer states can no longer be edited, deleted, overwritten or exported. SR97350
Layers PanelPressing the DEL key whilst input focus is on the Layer grid now deletes the selected layer, as expected. SR97377
NEAREST DISTANCEWhen double-clicking the nearest distance dimension (or edit field), the view is automagically zoomed out to
include selected entities. SR95145
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. SR50753SR73298SR78291SR80332
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. SR97467
REVCLOUDAdd Reverse option when an unclosed REVCLOUD is created in freehandMode. SR96253
RIBBONImproved support for high resolution displays. SR88388SR96054SR96802SR97316SR98407SR98652SR99031
RIBBONAdded Zoom and Navigate panels to the Ribbon tab. SR94671
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. SR96027
Tool PalettesToolpalettes now support gradient hatches. SR86850SR92186
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. SR96111
Improvements to BIM
BIM ComponentsDoor components now support the "Name" property. SR94219
BIM ProfilesBIM profiles have an offset property, which can be checked and changed from the Profiles dialog. SR95819
BIMClassifyDetection of profiles during BimClassify takes into account profile types. SR98493
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. SR96858
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. SR94780
BIMSECTIONUPDATEGrid axes are now properly projected onto non-intersecting orthogonal sections and elevations. SR96783SR96390
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. SR97884
BIMTAGAdded the option to place load-bearing direction tags.
ComponentsThe "Sliding Double Window" component has been updated with the correct constraints. SR97112
COPYGUIDEDCopyGuided now recognizes custom curve entities. SR98196
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. SR94057
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. SR95851
ProfilesAS Circular Hollow profiles have been added to the Profiles library. SR96541
PropagateAdded a tolerance setting for Propagate. SR98869
QUICKDRAWWe've restored the option to adjust Quickdraw settings as (hidden) command options. SR97507
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. SR97696
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. SR98349
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. SR96568SR97002
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. SR95366
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. SR93989
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!
BIMSECTIONUPDATE/SECTIONPLANETOBLOCKFixed a crash that could occur when BIMSECTIONUPDATE and SECTIONPLANETOBLOCK commands were used together. SR98160SR98728SR99329SR99816SR99518
HATCH DIALOGMissing text labels in the Hatch dialog are now showing up as you'd expect. SR98988
REALTIME PANPanning via the middle mouse button while a draw command is active now works as expected. SR98347
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 SR97098
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. SR98826
TOOLBARSBricsCAD behaves properly when Toolbar size is set to Large (or larger). :) SR99555
UNICODE FILENAMESFilenames with Unicode (non-ASCII) characters can now be opened via the command line at startup. SR98434
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. SR99821
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.
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.)
LAUNCHERIn 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.
SHAPEBricsCAD 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 REQUIREMENTThe mimimum requirement of BricsCAD (Mac) V20 is macOS High Sierra 10.13.
NOTARIZE + HARDENED RUNTIMEBricsCAD(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.
RETINAEnabled Retina support if RETINADISPLAY is on. (work in progress, feedback is welcome)
Improvements to BricsCAD
3D CONSTRAINTSThe distance dimension representing a constraint is now correctly displayed for cones, tori, lines, circles and points.
APPLICATION CONTEXT MENUTo reduce clutter, toolbars are shown in separate sub-menus by menu group, and similar named toolbars are further grouped into nested sub-menus.
ASSOCIATIVE ARRAYThe properties "Start offset" and "End offset" on the Properties Panel can be used to edit an ARRAYPATH. SR91204
ATTDEFContext 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.
ATTSYNCAllows wild-card patterns for block names. SR80899
ATTSYNCAttribute value is preserved from updating from Attribute Defitinion in ATTSYNC command. SR94272
Block EditorsNow 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. SR86577
BLOCKIFYNow gives users the option to specify the names of the blocks to be created. SR85593
BLOCKIFYThe input set to the command now supports WIPEOUT entities.
BLOCKIFYBlock transformation matrices are now simplified after BLOCKIFY executes.
BLOCKIFYCreate internal API to check similarity between groups of entities
BLOCKIFYExtend the BLOCKIFY functionality by checking the geometry inside existing block definitions
BLOCKIFYHandle tolerances in a smarter way and add a command option to specify the used relative tolerance
BLOCKIFYInclude ARRAY recognition functionality in BLOCKIFY
BLOCKIFYProvide a user option to specify the names of the blocks to be created in "Find all groups"-flavor SR85593
BOX and WEDGEThe 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. SR94275
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:
COLORTHEMEThere'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.
COPYTOLAYERIs a new command that copies things to layers. Cool, eh? SR88158
CUSTOMIZESelect a workspace on the Workspace tab, and that workspace's property pane can be expanded by dragging the splitter bar.
DIMLAYER/HPLAYER/CENTERLAYERThe DIMLAYER/HPLAYER/CENTERLAYER settings do not accept XREF'ed layers as a target. SR93160
DIMTEDITNow behaves properly when dragging an annotative dimension text entity. SR80864
DISPLAYGrips, pickbox, and other glyphs are now scaled automatically for high resolution (4K) displays. SR86791SR79187SR79044SR75940SR74726SR73314
DATAEXTRACTIONUsers now have the option to show table column totals.
DATAEXTRACTIONAdded the 'table column total' option.
DATAEXTRACTIONImproved formatting for tables generated from data extractions.
DATAEXTRACTIONIntroduced block views to data extraction. They are graphical thumbnails that are inserted into the table containing the results from a data extraction operation.
DIMENSIONImproved the application of dimension text height setings, and text style changes made in the MText editor. SR73030
DisplayImproved redraw performance for a specific drawing containing many inserts with attributes located at the drawing origin. SR88052
DisplayAdded 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. SR89165
Display PerformanceImproved display performance when silhouette display is on (DISPSILH = 1) SR88596SR92547
DRAGThe Command formerly known as BIMDRAG has been renamed to DRAG, and is now available in BricsCAD Pro, Platinum, BIM and Mechanical.
DRAWING EXPLORERIf you attempt to remove a referenced text style or dimension style from the Drawing Explorer, BricsCAD will let you know. SR82661
DmRotateNow sports an improved User Interface.
DYNAMIC BLOCKSNow sport grips for lookup parameters. SR81243SR87422SR90545< /li>
DYNPICOORDSIntroduced the system variable DYNPICOORDS to specify whether dynamic coordinate input is Relative (0) or Absolute (1). SR87859SR86309SR79814
Dynamic UCSNow 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:
1. faces of 3d Solids (the default)
2. 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 STARTEDThe Startup wizard has been streamlined to emphasize workspace choices and simplify startup options for new users.
GOTOSTARTCommand opens or activates the new Start tab.
-GRADIENTThis is a command-line version of the GRADIENT hatch dialog. The '-HATCH' command now supports gradient patterns.
GRIPSThe grip-selection process has been made more efficient, because efficiency is good.
HATCHNo longer creates undesired associations between hatches and externally adjoining boundaries (e.g. for externally adjoining rectangles). SR69971SR82764
-IMAGEATTACH commandImproved text prompts for -IMAGEATTACH command.
Image attachmentsCompressed 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. SR93295SR93362SR93675
IME (Windows)IME composition window no longer closes unexpectedly when the mouse is moved over the drawing view. SR35873
LAYER GROUP FILTERThe Layer Filter Panel now also supports Layer Group Filters. SR34899SR43228SR42834SR61461SR63157SR69738SR74068SR74920
LAYER, PDF, IMAGE, XREFThese 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 FILTERAdded support for Layer Group Filters in the "Layer Filter Panel". SR82326SR50385SR19008
LAYOFF, LAYFRZEntity selection from locked layers is now available for the commands LAYOFF and LAYFRZ, for any block selection setting. SR89547
LookFromThe LookFrom widget now remains active during commands (LookFrom and PromptMenu both shown). SR90361
ManipulatorThe 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.
0 : the Manipulator itself is moved (default)
1 : 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...
MANIPULATORImprovement: to avoid confusion, snap markers are suppressed now when the cursor hovers over the manipulator ruler area.
ManipulatorImproved the initial location of the Manipulator for associative arrays. SR87453
MLEADERCreating an annotative mleader in a custom UCS adds an MText copy when mtext content is used. SR90685SR91364SR91659SR91631
Modeler geometryClassic license type now supports snapping to ACIS-based geometry like Regions and 3dSolids. Also Mass properties are available now.
MPolygonMPolygon objects now support grips. SR85404
MTEXT Implemented a MTEXT Paragraph Spacing dialog. SR86613
MTEXTThe on-screen editor offers better support for high resolution displays.
NEAREST DISTANCE DIMENSIONWe'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 DIMENSIONScaling of the displayed arrowheads during zooming has been added. SR93022
PDF UnderlayReduced 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. SR88352
PDFIMPORTAn alert message is shown if no objects are imported, or if an error occurs during the import process. SR85785
PLOTUsers can choose to use multiple folder paths for PlotCfgPath and PlotStylePath. SR74465SR82618SR88428
-PLOTWhen running in unattended or scripted mode, -PLOT will overwrite files silently. When running in interactive mode, -PLOT will overwrite files silently if EXPERT > 1. SR89200SR76605
-POINTCLOUDATTACHTo attach a point cloud in command-line mode use following syntax: -POINTCLOUDATTACH "/some/folder/inputData01/name.vrm" "0,0,0" "0" "1"
"name.vrm" the preprocessed data file with extension '.vrm'
"0,0,0" translation vector of the point cloud data
"0" rotation of the point cloud data
"1" scaling of the point cloud data
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.
-POINTCLOUDPREPROCESSCommand-line version of the POINTCLOUDPREPROCESS dialog. SR91415
Polar SnapBricsCAD now supports Polar Snap (SNAPTYPE=1). Related system variables are: POLARDIST, POLARANG, SNAPMODE, AUTOSNAP. SR91311
Properties PanelWe've improved the Properties Panel "Coordinate" PickButton behavior: dynamic dimensions are now available; ORTHO is properly reported in the status bar. SR91499
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. SR89715
Raster ImagesThe 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
RIBBONThe ribbon now supports contextual tabs that display or hide based on current context, such as the value of a system variable.
RIBBONPANELMARGINThis new workspace property specifies the margin, in pixels, along the sides of ribbon panels.
Rollover PropertiesStrongly improved performance for modifying properties of large selection sets.
RTROTImproved 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. SR88125
SHOWFULLPATHINTITLEWhen true (1), the full document path is displayed in the title of the document tab. SR90363
Structure PanelAdded the option to deselect entities when hiding them via the Structure panel. "On" by default. SR90770
SWEEPAn 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. SR92276
TABLEImproved selection and editing of tables with breaks. SR90544
TABLEImproved table highlighting when changing "Enable breaks" from true to false.
TABLENow you can edit repeating label rows in a sub-table.
ToolpalettesAdded support for palette separators. SR76245SR80524SR81956SR85097SR90207
TOOLTIPDrawing tooltips now behave more naturally and less intrusively, fading away when the mouse moves and reappearing only after mouse movement pauses. SR93490
Vertex PropertiesWhile 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... < /li>
Vertex PropertiesProperties like Position can now be displayed for the vertices of 3dSolids. To highlight a vertex, hover it and press the Command-key.
VPMAX - VPMINExpands or minimizes the current viewport. SR25106SR47401SR61314SR63370SR67282SR69934SR71822SR74994SR75676SR82166SR90282SR90910SR90934SR90948
Viewport LockThe new VPLOCK status bar button allows users to see and set the Display Lock status of the active layout viewport. SR80317SR84046
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. SR88233
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.
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). SR88777
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). SR90756
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. SR89606
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. SR92050 SR92036
BIMGRIDPreviews of a BIMGRID, and the resulting BIMGRID use the current "No Selection" properties.
BIMGRIDImproved snapping functionality when creating a BIMGRID. SR91768
BIMIFYNow works on selection sets.
BIMIFYYou can specify a project type (Architectural/Structural/MEP) during Bimify. SR88835
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. SR89884
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. SR87849
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. SR93935
IFCEXPORTOptimized size of exported IFC files. SR90383
IFCIMPORTInvalid symbols in the names of spatial structure elements are replaced to get valid file names for external references. SR93935
IFCIMPORTProgress meter shows a more accurate indication of the IFC import process.
IFCIMPORTIFC import now supports the IFC4 Standard. SR78923SR75471SR79856SR76005
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. SR90755
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. SR93111
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. SR76585
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. SR91126
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. SR66148SR68914
PROFILES PANELImproved sorting of profiles SR93960
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. SR85876
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. SR86373
SchedulesElevation and plan symbols for windows & doors can now be generated in Schedules. SR89494
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. SR85772
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. SR91928
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. SR90769SR87554SR89172
BMBOMPANELOPENA new command to open a visual interactive tool, which allows to configure Bill of Materials for the current document, is added. SR87730
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). SR89734
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. SR92577
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. SR92133 SR92153
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. SR87390