BricsCAD® (Mac) V22 installs and runs independently from previous BricsCAD versions.
The BricsCAD® installer that you downloaded contains all editions of BricsCAD: Shape,
Lite, Pro, Mechanical, BIM and Ultimate.
BricsCAD (Mac) V22 comes in a 64 BIT version, supported on macOS 10.15 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 higher) license is required for running compiled (BRX) application programs.
A BricsCAD Pro license is required for rendering, 3D modeling and drawing view creation.
A BricsCAD Pro license is required to create 3D Constraint systems and mechanical components
(parts). Pro licenses also enable BricsCAD's deformable solid modeling functionality.
A BricsCAD Pro license is required to enable Civil TIN surface, grading and alignment creation.
BricsCAD Pro is also the foundation for our BIM and Mechanical products.
BricsCAD Ultimate is a single license that includes BricsCAD Shape, Lite, Pro, BIM and Mechanical.
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
These release notes reflect what has been included in each major, minor or maintenance version
according to the
English release. Dependent on the language, a specific maintenance version might have been skipped,
which
means the changes listed under that version become available in a subsequent release for that
language.
Please help us make BricsCAD better - submit a
Support
Request
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.
9.6 2022
Version 22.2.05
Improvements to BricsCAD
Parameters Manager panelImproved display of Name, Expression, Description cells.
SingletonSpecifying 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. SR140339
Improvements to Mechanical
SMCONVERTRecognition of form features was improved SR137910SR138925
Fixes
-LAYERIt is now possible to enter or choose the localized name for "Default" lineweight when specifying a layer lineweight in local language installations. SR139362SR140816
2D ConstraintsFixed a compatibility issue with .dwg files saved in R13-R2010 format. The files could not be opened (regression in V19-V22). SR133960SR139416SR140309SR140501
AECCCivil 3D labels using background mask are now displayed correctly. SR135904 SR136753
ATTSYNCFixed a V22.2 regression that caused attributes to move incorrectly during the ATTSYNC command. SR140311SR140478SR140560SR141170
ApplicationFixed a crash after choosing No when prompted to open a read only drawing file by SHELL command. SR141105
BATTMANFixed a crash when the BATTMAN command is executed for drawings with non attributed BLOCKS with the "hasAttributes" flag set to ON. SR131983
BEDITFixed an endless loop (stack overflow crash) when ANNOAUTOSCALE > 0, and no dimension block is present for "1:1" annotation scale. SR139439
BLADEFixed a defect in Beautify/Reformat function, when a line comment contains an unbalanced number of ( and ) braces :subsequent code lines got a wrong indentation.
COMThe Preferences.Files.ColorBookPath property has been implemented. SR141231
CRS with inverted axesWMS requests for CRS with inverted axes (x - northing, y - easting) were fixed. SR138655SR138669SR139947SR139949SR140216SR140590SR140964
Color Dialog BoxThe missing RGB value display in the Index Color panel of the Select Color dialog has been restored. SR140558
DRAWING EXPLORERFixed regression: layer preview inside the Drawing Explorer no longer displays the entities of the selected layer.
DimensionsFixed: Dimensions between centermarks/centerlines do not keep the annotative property. SR140627
FieldCertain invalid fields could crash and prevent drawings from opening. Such drawings now open successfully, but display an error at the command line. SR139920
HIGHLIGHTFixed regression: a solid is not highlighted in SOLIDEDIT/BODY/SHELL if SELECTIONPREVIEW is ON. SR139819SR140033
IFCIMPORTIFCIMPORT is more forgiving towards invalid IFC files. In some cases, invalid NOTDEFINED values will be ignored. SR139716
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. SR136556
Fixed an issue to speed up the import of certain IFC files. SR136606SR140398
Invalid dwg structure after BSAVEASFixed: Wrong Block name was displayed in Block Reference properties. SR139653 SR140508
Invalid sheetset database is ignoredThe sheetset database is ignored if it is invalid/corrupt. BricsCAD will show a warning message and automatically create a new database. SR138864
LAYERS PANELClicking with the mouse inside the layer name edit control no longer closes the edit mode. SR140423
OPMCustom COM properties of type ACAD_COLOR now update properly when a new color is selected in the Properties panel. SR141090
OpenFixed an error when opening a specific drawing containing invalid data in block dependencies. SR140875
POINTCLOUDDEVIATIONFixed an issue where the POINTCLOUDDEVIATION command panel was empty. SR140488SR140576
Parametric BlocksFixed 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. SR136169SR140949
REFERENCECURVESA 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. SR140498
RTEXTEnabled RTEXT entity to correctly process $(xrefs...) and $(images...) DIESEL expressions. SR134530
Rhino ImportFixes a wrong color assignment (RGB 0,0,0), which should be ColorIndex 7. The entities were not visible on black screen background.
SECTION GENERATIONFixed an error that caused "Access violation" message in the command line window during section generation. SR138864
TABLEMODThe TABLEMOD toolbar is now sized correctly on high resolution displays. SR133869
TEXT STYLEFixed 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. SR141227
TEXTEDITFixed the behaviour of TEXTEDIT command for dimension entities. SR139858
TOOLPALETTESModifying TOOLPALETTEPATH setting will update the ToolPalettes panel during the same session. An application restart is no longer needed. SR139003
VPFREEZEFixed regression: BricsCAD hangs after freezing of XREF layers in viewport. SR139339SR140051
_datasmithconnectImage / Material of TIN Surface is draped on the upper side of the TIN Surface. SR136780
2.5 2022
Version 22.2.04
Improvements to BricsCAD Core
Material displayBricsCAD 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. SR136896SR137810SR138852SR139355
Improvements to BIM
IFC ExportFor entities with Redway materials, a color resembling the material is applied during IFC Export.
Improvements to Point Clouds
POINTCLOUDDEVIATIONThe POINTCLOUDDEVIATION command now also works on tin surface entities
Point CloudRemoved references to preprocessing features when it is not available in the current license for user clarity. SR119030SR139596
Automatically switches the visual style, if necessary, when a point cloud is attached. SR139594
Improvements to Mechanical
Improved interaction between 2d and 3d constraintsNow, when it's possible to satisfy 3d constraints without breaking 2d constraints, they will be satisfied. SR125722SR132491
Fixes
AMDTDETAILSYMThe AMDTDETAILSYM symbol can now be exploded without issues. SR135870
ATTSYNCThe ATTSYNC command now re-orients attributes to the current entity coordinate system of the parent block reference. This was broken in V22.1. SR138659
COPYCLIPFixed crash in the COPYCLIP command on a specific drawing containing invalid data in block dependencies. SR137481
Command AssistThe use of internet bandwidth is minimized by limiting the downloading of Command Assist models.
DCLFixed a problem where a (set_tile ...) on a RadioButton was not properly processed, causing another RadioButton to remain selected; regression from V22.2.02. SR138428SR138869
DIMBASELINE/DIMCONTINUEImproved inheritance of starting dimension settings for linear, ordinate and angular dimensions. SR131125SR139160
DMCONCENTRIC3DFixed unexpected jump of DMCONCENTRIC3D argument at the moment of the constraint creation. SR136895
Dynamic BlockFixed 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. SR138963
EXPORTFixed a failure when exporting files which contain scale or mirror transform. SR139417
The export to 3D PDF takes place without a Product Structure in the absence of the mechanical license. SR138328
GRIPSFixed an issue when selecting entities by a specific scenario. SR138859
IMPORTFixed a hang when importing certain CATIA V5 assemblies. SR133510
Fixed incorrect name in the Mechanical Browser after import. SR137309
Layers PanelFixed 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. SR138819
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. SR138004
Fixing an issue where the Layers panel become unstable when opening drawings from start page containing proxy objects. SR136207SR139687
MLeaderFixed 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. SR139147
Point CloudSimplified but more robust crop solids are now created based on the cuboid extents of the shape. SR138317
PrintThe main window no longer loses focus on print. SR137689SR138408
Properties PanelFixed 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. SR138670
TAB key navigation in the Properties Panel now ensures that the property value is editable, without further mouse clicks into the edit field. SR138613
QuadHovering 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 PaletteCanceling 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. SR138997
VERSIONCONTROLThe text displayed in the dialog is now available in all the supported languages. SR137873
ZOOMThe mouse buttons are now disabled during view transitions, but keyboard input is enabled. SR138949
4.4 2022
Version 22.2.03
Improvements to BricsCAD Core
BIMIFYThe detection of outer and inner walls is improved, now independent of the creation of BIM spaces.
Properties PanelImproved undo handling in Properties Panel to also cover changes from internal or external (3rd party) event handler operations.
Improvements to BIM
IFC EXPORTThe description of ply quantities won't be exported anymore, reducing the size of the IFC export file.
Version ControlUpdated terminology.
Volume SectionsThere 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. SR126145
Improvements to Point Clouds
Point CloudAn option to ignore geo tags in GUI was implemented. SR130624SR132089SR134693SR135110SR135145SR135817SR136642
Improvements to mcad 2D
LINETYPESAdded support of AMZIGZAG/AMZIGZAG2 linetypes. SR136306SR135809SR24311SR38237SR94339
Fixes
BEDITCancelling the BEDIT dialog (by pressing the cancel button or the escape key) now properly exits the BEDIT command. SR137908
BIMTAGComposition tags are now displayed in vertical list. SR132256SR134549
BMMECHThe BMMECH command no longer resets the BOM status of existing components in mechanical blocks mode. SR137753
BOM panelBOM panel cells for custom properties are empty if no values have been set. SR137198
BOOLEANSSeveral cases of boolean operation failures were fixed. SR133080SR134076SR134183SR134978
Bricsys 24/7 PanelFixed 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. SR124895
COMThe IAcadPopMenu.InsertInMenuBar() function no longer adds an empty menu in certain cases. SR138228
Download Render MaterialsFixed error on downloading render materials. SR136300SR136178SR136321SR136559SR137970SR137028SR138306SR138321SR138325SR138383
External parametric blocksFixed: Internal constraints in external parametric blocks were lost after reload xRefs. SR137785
FONTSSpace shape('32') has been removed from extfont2.shx for compatibility with AutoCAD. SR137123
FieldsFormula fields containing nested fields are now updated correctly after making changes with the FIELD dialog or ATTSYNC command. SR137948
IFC EXPORTFlow fittings and segments are now exported correctly to IFC. SR127976
MTEXTScientific notation is now supported for floating point values in MText escape sequences. SR137301
The fields created for annotative MText entities are now preserved. SR137664
Overlapping one-side form features from opposite sidesThe 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. SR92238
Parametric blocksThe update of associative dimensions inside parametric blocks has been corrected. SR104981 SR113652 SR119944 SR121340 SR124535 SR131543
PointCloudZoom issue on las data by filtering invalid points from the data was fixed. SR136654
RVT ImportThe issue with the busy mouse pointer that kept spinning while selecting options was fixed. SR115411
RibbonAny 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. SR65638
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
SETTINGS dialogImproved 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. SR92238
VERSIONCONTROLThe correct download path is now taken into account for Version Control.
VIEWBASEDrawing views are now generated correctly for entities on locked layers. SR136974
Visibility StatesVisibility states with a numeric value as name can now be created. SR137574
14.3 2022
Version 22.2.02
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).
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
FieldA problem with fields referencing a dynamic block properties table has been resolved. SR134127SR137466
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. #cleanupSR34777SR46685SR62719SR71978SR72910
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
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 2dWireframe 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
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. SR85121
25.12022
Version 22.1.07
Improvements to BricsCAD
Bricsys 24/7 panelAdded setting of scope parameter to allow configuration of requested permissions when connecting to SSO service.
Fixes
COM/OPMDynamic 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. SR63187SR69785SR128985
Dimensions for Dynamic BlocksDimensions associated to a Dynamic Block's geometry are now properly updated when the geometry changes. SR130226
LocalizationWe've fixed a series of issues related to translation/localization. SR133965SR134072
MLEADERWe 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. SR134217
PanelsDocking a stack of Panels onto a different Panel in the same row now sizes the (new) combined stack properly/as expected.
SMUNFOLDNow the quadrangulation is the default unfolding mode for conical lofts. SR135306
Sample ProjectsBIM Sections are correctly generated now in Villa sample model. SR132529 SR132608
Status BarWhen 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. SR134283SR135185
Applications
BRX/.NETWe 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). SR133084
BRXPanning or zooming while a nested command has paused for use input no longer causes a subsequent UNDO command to undo multiple nested undo groups. SR134453
We fixed a crash that could happen after deleting a saved UCS from inside a custom command. SR134744
We fixed a problem with AcDbOle2Frame::setOleObject() that caused the OLE object data to not be written to file when saving the drawing. SR132462
LISP BLADEFixed a problem with (initget) + (getkword) when run from BLADE's LispConsole. SR134228
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). SR134228
LISPWe fixed a V22 regression that resulted in missing or delayed dynamic display updates when using the (command) function in certain cases. SR132077
17.122021
Version 22.1.06
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. SR132718SR133881
ARRANGE commandIt is now possible to undo arrangements inside the command. SR132157
DESIGNTABLEEDITNew option has been added to the command to make it possible to erase all design tables. SR122786 SR128948
Drawing Explorer dialog boxView Detail Styles, View Section Styles and Broken Symbol Styles can now be copied between open drawings. SR126361
Layers panelThe 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. SR133260
Improvements to BricsCAD BIM
BIMFLOWCONNECT commandThe command can create 30 and 60 degrees bends now, if such angles are set in the new AllowedBendAngles preference variable. SR124940
Improvements to BricsCAD Mechanical
Custom PropertiesCustom properties of mechanical external references are now correctly shown at the assembly level.
Improvements to Communicator
EXPORTThe 'Export Geometry flags' setting is now supported when exporting in the background. SR130457
IMPORTPreviously, 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 PreprocessorA 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. SR130624SR132089SR134012
Fixes
ARRAYPOLARThe end result was correct already, but now the preview is OK also. SR130564
AUDITThe AUDIT command no longer removes views created by the VIEWBREAK command. SR133121
BIM SchedulesSchedules also work correctly in localized versions now. SR132861 SR133088 SR130306 SR130050 SR134059
BIMDIMENSIONThe 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. SR133894 SR134157 SR134332
BIMREASSOCIATEThe command is more robust now and correctly reassociates more tags and dimensions. SR132368
BIMSECTIONUPDATEThe Detail callout is now generated at the correct position in 2d section result. SR129796
BLOCKIFYThe Find Collections option no longer causes a crash in a user provided drawing. SR132099
We fixed a problem in the calculation of the distance between block references.
BMPROPERTIESInserting 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. SR124895SR104573SR128368
COMWe fixed a V22 regression that caused CUI menus added by COM to unexpectedly disappear again soon after adding. SR132277SR132712
CommunicatorFixed a problem with loading the bmcomm.tx module on Windows 8.1. SR133028SR133904
Custom PropertiesMerging 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 commandsFixes 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. SR132817SR133215
DMFIX3D and DMRIGIDSET3D commandsResponse of commands in case of unsupported selection set has been improved.
Drawing Explorer dialog boxCombo 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. SR132526
Copying a view no longer results in a crash. SR132144SR133593
ExportExported geometry is now correctly scaled when the units in the exported document are not millimeters. SR132486
EXTRACTBLOCKSWe 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. SR132814SR132825
FIELDFields in dynamic blocks are now correctly evaluated on insertion. SR131327 SR134127
Field dialog boxAll native field names can be translated now. SR132526
Find dialog boxThe arrow icon on the Select button has the right size now.
Find dialog boxThe 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. SR132393
GRAPHICOVERRIDEThe options for "Other Entities" are now applied correctly for all languages. SR133892
Grip EditingPressing the Esc key during dragging a grip started unwanted zoom/pan UNDO (if they were in dragging). This no longer happens. SR132487SR133052SR133957
HATCHThe value of the HPBACKGROUNDCOLOR system variable is no longer ignored when creating a new hatch. SR133177
IFC propertiesThe translations of some IFC property set labels has been fixed. SR124541 SR128805 SR130193
Layers panelMaterials in the materials drop-down in the layers panel are sorted alphabetically.
Setting the 'Hide xref layers' option now always works. SR132827SR132801SR133360SR133415SR133455
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. SR132903
Localized versionsWe fixed a number of translation issues. SR132526SR133283
MLEADERWe improved the display behaviour of MLeader underlined text. SR103154SR103829SR104977SR113752SR113707SR113709SR104796SR104184SR103536SR102471SR114140SR115321SR116533SR116432SR117364SR121513SR126138SR127148SR127873SR128035SR129408SR132227SR132798
MSLIDEWe fixed a bug that caused a crash in certain cases. SR133257SR133622
ManipulatorThe Copy option of Manipulator no longer stops after the first copy. SR128816
POINTCLOUDALIGNThe performance (speed) has been improved. SR131523
POINTCLOUDFITPLANARThe solid mode was missing on the command panel.
PUBLISHWhen '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. SR131997
Qt dialog boxesContext submenus can be closed in one click now.
REVIT importIt is now possible to import RVT files on Mac OS. SR124278 SR129976 SR132309
SELECTWe improved the Fence selection mode for point entities and entities at large coordinates. SR130308
SMBEADThe command now works correctly with any value of the SELECTIONMODES system variable. SR131295
SMCONVERTWrong recognition of Flange features no longer occurs. SR126782
Select Color dialog boxThe 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. SR132888SR132833
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 MetalWe fixed an issue with missing material definitions for SMEXPORT2D and VIEWBASE commands SR131932SR133203
TABLEMODToolbar buttons on the Table toolbar are now automatically enlarged on high resolution displays. SR133869
TINMERGEMerging of TIN Surfaces containing many boundaries has been improved. SR116940
TTF font filesWe improved the performance of TTF font file lookup by font name.
TemplatesPaths to the view label and callout blocks in BIM-section-*.dst files are correct now. SR131982
UNDOWe fixed a bug where undoing simple actions, such as moving a vertex, fails in a newly opened drawing.
VIEWUPDATEThe command does not reset viewport properties anymore. SR96495
Various commandsWe 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. SR133341SR133950
View labelWhen copying a BIM viewport, the copy always has a view label.
16.112021
Version 22.1.05
Improvements to BricsCAD Core
ApplicationsWe fixed an issue that prevented access to UNC network shares that used a single character name. SR100185SR120562
Bricsys 24/7 PanelAdded support for SSO login. SR129339
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. SR130977
DMEXTRUDEThe possibility to set a taper angle dynamically using the "Tab" key was restored. SR130563
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 accommodate this new font. SR130752
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. SR82405
RibbonRibbon controls now display in the disabled state when the Ribbon itself is disabled, e.g. when no drawing is open. SR130768
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. SR102450
Trimble Sketchup ImportThe Sketchup SDK has been upgraded, and BricsCAD V22 now properly imports SKP 2021 format files. SR129044SR131694
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. SR128576
IFCEXPORTEvery ply's quantities are now exported as a property set when multi-ply elements are exported as aggregated elements. SR123743 SR127362 SR129090
IFCIMPORTThe IFCREVOLVEDAREASOLID type of the object is imported in the BricsCAD and displayed properly. SR125863
Improvements to Sheet Metal
SMDEFAULTFORMFEATUREUNFOLDMODE system variableThe variable supports new options: 'Project without center mark' and 'Contour without center mark' SR115359
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. SR130457
Fixes
AREAFixed the area calculation of a specific self-intersecting Polyline, to correctly detect and calculate areas of loops formed by the Polyline. SR130464
ATTEXTThe output created by the ATTEXT command no longer contains specific MText formatting codes, such as /P. SR128759
AUTOCONSTRAINWe fixed a crash that occurred in a specific drawing when AutoConstrain was invoked. SR131911
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. SR131911
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. SR131965SR131939SR132121SR132138SR132194SR132417SR132508SR132285
Dynamic BlocksDynamic Blocks with a Block properties table/lookup table are now correctly evaluated. SR124729SR124730SR126671
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.
SR131950 SR131956 SR131991 SR132105 SR132297 SR132337 SR132480 SR132534 SR132586 SR132906
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. SR130703
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. SR129795SR129778
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. SR130624
PUBLISHOpen Sheet Sets are no longer unexpectedly closed when invoking Publish from the Sheet Set Manager. SR128808SR128725SR128977SR130434 SR131575 SR131286
ROTATE3DThe "2Points" option disappeared momentarily, but it is now available again due to popular demand. SR130493
RibbonA previous split button menu group fix was partially broken in V22.1.04: it is now fixed (again). SR126263SR128629SR129158SR129242SR131793SR132062SR132152SR132476SR132522
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. SR130948
SCRLHIST System VariableWe've improved Command line scrolling performance in Script mode with large SCRLHIST values. SR101356
SMEXPORTOSMFixed the issue with exporting a lofted bend - bend connection. SR119982
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. SR128829
TEXT/MTEXTThe commands now prompt for text in the Command Line when the input is coming from a menu macro. SR119913
TINMODIFYThe command now exits with ENTER.
TTF Text Display
Fixed a regression where MTEXT inside a block disappeared when Zooming in or out.
SR131979SR132318SR132479SR132463SR132581SR132715SR132765SR132745
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. SR122517
TranslationThe "Space" property in the properties panel is translatable now. SR130188
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. SR119804SR122873SR104364SR130280SR104474SR128755SR118701
We fixed a crash that could happen in certain unusual scenarios when commands or grip operations were cancelled. SR132077
VIEWBASEEntities on frozen layers are correctly processed. SR122724
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.
26.102021
Version 22.1.04
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".
SR93917SR104183
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. SR120392SR118866SR117094SR118069SR119069SR100190SR118121SR122276SR122403SR122276SR122693SR122396SR120063SR122755SR103462SR123989SR125606SR127134SR127383
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.
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.
SR116273SR117633SR128229SR128919
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.
SR78515SR124111
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.
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.
SR114698SR119598SR104406
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.
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.
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.
SR93917SR104183
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.
SR100803SR104304
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.
SR115982SR118739SR118688SR125702
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.
SR118406SR120551SR123460SR126059SR128282
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.
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 to BIMIFY no longer move created Sections to new positions.
Section creation now properly follows the value of the "Assign spatial locations" Setting.
User defined properties (e.g. "is external") are no longer overwritten by the Bimify command.
BIMPROFILES"Set profile offset" now works correctly for new user Profiles". SR114680
BIMPYTHONScripts containing special characters now run as expected. SR124087
Point and vector property types are now supported. SR124594
BIMQUICKBUILDINGImproved the detection of Walls and Slabs when the Command is executed on a twisted 3D Solid. SR124265
Improved the spatial location assignment of Walls and Slabs. SR124265
BIMQUICKDRAWWalls are correctly mitered now at large coordinates. SR115977
BIMSECTIONUPDATENow a View Label is created after BIMSECTIONUPDATE command, if the View does not have a previously associated View Label.
Fixed section callout Tag rotation, in both auto and manual modes. SR129802
A crash in BIMSECTIONUPDATE that occurred during the processing of specific ACIS entities has been fixed. SR123515
New property "Use Section Plane orientation" was added for BIM Section entities. When the property is "on", the resulting section block is rotated according to the section plane orientation. SR126744
Now View Labels retain their position relative to a Viewport. View Labels are no longer reset after their intentional deletion. SR122393 SR122369
BIMSTAIRFixed a regression in the placement of the Stair flights. SR129957
BIM STORY BARDouble clicking on a story disk now opens the correct plan view.
BIMTAG commandBIMSECTIONUPDATE now does a better job of maintaining tag associativity. If a tag is likely to lose associativity, it will be highlighted in red during placement. SR126099
Tags are not created if the to-be-tagged entities are outside of the extents of the Viewport. SR129802
BLCOMPOSITIONS The Compositions Dialog now always displays Dimensions in correct units. SR90180SR79071
BLOCK commandWe fixed a situation where selecting an existing Block definition and changing its name caused the selection set of Block entities to be erased, and their units / base point possibly re-defined. SR128918
Block DialogFixed an issue where the Enter key does not work (in the Block Dialog box) to create a new Block. SR128789
BLOCKIFYThe performance of the BLOCKIFY command, using the Equal Solids option, is improved for large drawings containing a lot of Block definitions. SR96187
Fixed a regression issue where certain Solids (consisting of cylindrical and planar faces (a.k.a. 'ring sections')) were flipped after running the BLOCKIFY command against them. SR129737
We fixed an issue with the 'find Collection' option where block references can be inserted with the wrong rotation. SR130769
BLOCKLEVELOFDETAIL SettingThe BLOCKLEVELOFDETAIL Setting is now correctly applied to new Blocks created while the Setting is set to 'low level of detail'.
BMBALLOONBalloons are now placed correctly on Section views when using BricsCAD's Mechanical license level. SR123399 SR123405
BMBOMBOM Tables now correctly support BIM Ply and/or vertex properties, if the corresponding entity has been marked as a Mechanical entity. For these entities, their Properties are shown in child rows of the BOM
underneath the entity, when selected. SR129618
BOM Template expressions now correctly handle values with quotation marks, by replacing them with """ before evaluation, and restoring them back after evaluation is complete. SR129147
BMBOMMANAGEROPENWhen a Component instance is selected, the BOM Manager no longer highlights other component instances and does not modify the selection, unless selected rows have been explicitly changed by the user.
SR126241
BMINSERT Units are now properly re-calculated when inserting an array of parametric components, created in a metric template, into an imperial template and vice-versa. SR128697
The Smart Insert option of the BmInsert command now leverages the connection points of Parent components, in cases where a selected (Child) component does not have defined connection points.
SR128863 SR128926
BMPROPERTIESThe possibility to set custom properties unique to a single component were 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 context menu.
Bricsys 24/7 PanelFixed issues around folder retrieval for project connections via the in-BricsCAD 24/7 Panel. SR125916SR127492
Civil 3D Object EnablerLabels are now displayed properly. SR114570
Civil App CompatibilityWe fixed a scenario where a R21-versioned (a.k.a. 'DWG2000') Civil3D drawing could not be saved as DWG2007 (or older formats). A function called by Civil reactor code improperly erased annotation scales
in the drawing's Block definitions. The issue is now fixed. SR115404
Civil PointsChanged the declaration of the Civil Point commands CivilPoint, CivilEditPoint, CivilPointGroup, and CivilEditPointGroup so that they can be accessed and used by mere mortals (a.k.a. "end users") :)
CIVIL3DIMPORTWe've improved the import of a variety of specific Alignments, from various customer-supplied drawings.
The Stations are now taken into proper account when importing Alignments.
CIVILPOINTDefault civil point symbol/label style blocks are now properly inserted into an empty drawing.
COM/OPMWe fixed a COM Dynamic Property crash that occurred in specific scenarios, due to a misguided attempt to access uninitialized memory. SR128890
COM properties of VARIANT type that use the Color Property editor are now supported as custom color Properties. SR124029
We improved COM data type support and platform compatibility for custom dynamic Properties in the Properties Panel. SR128890SR129051SR129067
COMThe ACAD_AREA property type has been added to the ax_bricscaddb1.tlb type library. SR129053
The AcadPopupMenu.InsertInMenuBar() function now works correctly. SR120834
Command LineAddressed a performance issue where a particular Japanese character-based command sequence was slow to print to the Command Line. SR129521
Command OptionsFixed some duplicate Command option shortcuts. SR123799SR129973
Command PanelsEstablished a minimum size requirement for light-weight Command Panels, to avoid triggering a command-line warning. #notintuitive
Composition MaterialThe materials of newly applied Compositions are now correctly displayed when multi-threaded display regeneration is 'on' (MTFLAGS bit 1). SR125758
COPYGUIDEDFixed a crash that occurred when no connection was selected. SR130877
CORRIDORSAdding a new Corridor template element to an existing Corridor template will now end with a proper graphics refresh.
In some cases, the Corridor shell was drawn incorrectly. This is now fixed. SR130351
Corridor Template ElementsProxy Corridor Template elements are now visible as expected. This was a regression since BricsCAD V20.2.09.
CUIA warning dialog raised by a typo in a Tool icon has been fixed for the CUSTOMIZE dialog. SR128687
The 'Annotations All Visible' tool no longer displays a command-line error regarding the typing of the ANNOALLVISIBLE variable. For compatibility, ANNOALLVISIBLE now accepts '0/1' as valid input, vs. 'on/off'. SR128910
The special mapping of icon resource names (from 'ICON_XXX' to 'RCDATA_XXX') is now only performed when the name 'ICON_XXX' is not found in the Resource file. SR35981SR82259SR92233SR129824
Data ExtractionAdded support for language-neutral (global) property values for use in DXD filters. SR98367 SR98049 SR119381
DDEDITSwitching the active document while the in-place TEXT Editor is active now stops the Editor in the de-activated document. SR129198
DEFERRED SNAPDeferred snapping has been fixed, for cases where the entity selected for deferred snap went off-screen during command execution. SR116328
DGN ImportImproved the import of specific Spline entities from a customer's DGN files. SR129576
In certain cases, blocks are now imported with attributes instead of plain text entities. SR121382
DIESELCertain floating point numbers were improperly formatted such that whole number and decimal portions of the output got mixed up. Fixed. SR115091
We fixed a bug that caused the incorrect output of certain floating point values that could be rounded up unexpectedly, to the precision limit. SR129256
DimensionsWe fixed an issue that occurred with dimension scales, between centerlines/centermarks for ALIGNED and LINEAR dimensions. SR128453
DISPLAYCorrected the display of a 3D Solid's silhouettes, for cases involving multiple Viewports.
Fixed ghosting / silhouettes in scaled Inserts, due to an incorrect transformation matrix that was applied when rendering via the RedDevice graphics device. SR125958
DMCHAMFERDMCHAMFER was fixed for a specific case concerning the chamfering of an edge chain with different/varying convexity. SR118677
DMDISTANCE3DFixed inconsistency of the constraint in the case when the constraint arguments are non-parallel. The command no longer produces negative distance values that break the model, often with misleading
"Invalid node" messages in the Mechanical Browser.
DMEXTRUDEWe fixed a specific situation where DMEXTRUDE / Subtract threw a modelling error. SR125990
DMREVOLVEWe resolved a situation where a source profile for DMREVOLVE contained Spline segments that coincided with the rotation axis of the resultant solid. This raised an 'argument domain' error from the C (compiler's) Math library.
#fixed #codingfun SR123951
DRAWING EXPLORERWe extended the look-up process for system-installed, user-accessible fonts, to ensure that they are properly listed in the Drawing Explorer's TextStyles panel. SR127513
The myriad of error messages raised by attempting to drag un-movable layers are now replaced with a single instance that's displayed on mouse button release. SR125001
Drawing LoadFixed an issue that prevented a specific, older-version drawing file (AC1014) from opening. SR127271
DrawingsCertain drawings containing pipe networks (or other AECC entities, based on Solids) can now be opened without excessive resource use. SR129012
DWFx UnderlaysWe've improved BricsCAD's handling of DWFx underlays. SR77212
DWG Save as 2000/2000i/2002Fixed a condition where subsequent saves of a file to the 'AC1015' DWG format (used in AutoCAD 2000, 2000i and 2002) produced drawings that caused AutoCAD to crash when loading said files. SR129733SR130971
Dynamic BlocksFixed a double-click issue that occurred with anonymous Dynamic Blocks, where Arrayclose ended the REFEDIT command (instead of Refclose). SR117044SR119088
Fixed the display of the context menu for Dynamic Blocks with Property Tables. SR128807
The attributes of a specific Dynamic Block are now updated in accordance with the Block's stored Property Table, as expected. SR122904 SR124499
Dynamic DimensionsDynamic dimensions are now properly displayed, at the correct size, when CmdLineFontSize is set to a small value. SR128195
EXPLODEWe fixed an old bug that could cause the EXPLODE Command to not complete properly in certain cases. SR125560
EXPORTLAYOUTFixed the Command to correctly export a Layout that contains a Viewport with a partially visible Block reference. SR128921
Field DialogPerformed Tree View implementation, dialog sizing & color work, improved LISP interactions, et al.
FieldsFixed: field value to be reset if the referred object was erased. SR100690
FIND DialogThe "Replace All" option of the FIND dialog is now available as soon as a target is found. Previously, it was only available after "Find" was clicked. SR129744
FITARCThe unit symbol has been added to the "Minimum Gap Angle" setting.
Fixed a bug where using FITARC on a very large set of entities (like a pointcloud) could make the application hang.
FITLINE & FITARCWe changed the prompt string for the command option that deletes the original entities after fitting, to clarify the action that will be performed.
FITPOLYLINEThe default option for FITPOLYLINE has been changed to "Start new Polyline", to simplify the most commonly used workflow.
When selecting a PointCloud and a Section as inputs to FITPOLYLINE, the screen view is automatically rotated to be perpendicular/normal to the Section face.
You can now press the TAB key to cycle back and forth between automatic and manual fitting.
GEOGRAPHICLOCATIONThe Lithuanian1994 GIS Coordinate System was added again, after it went missing in V21. #MeaCulpa SR129626
Graphics SystemFixed a regression that caused Teigha.GraphicsSystem.View.GetSnapshot to create a black rectangle. SR128415
Grasshopper-created GeometryGrasshopper components can now be displayed as fully opaque (i.e. 0% transparency).
GRIPSBricsCAD now disallows the selection of multiple grips on a single mouse click, when (potentially different) grips overlap on-screen. SR103379 SR91974 SR100019 SR74949
HATCHFixed a regression in the extents calculation for a Hatch inside an Insert.
Horizontal AlignmentsCopying 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 together with said Horizontal Alignment. SR118739
IFC ExportExport of a user model containing a specific BIM Section object has been fixed. SR101349
Files from a specific dataset, containing empty IfcAdress lists, are now imported correctly. SR98890 SR99462
IFC Import no longer creates prismatic Solids with zero extrusion height.
Fixed the creation of empty blocks for IFCMappedItem representation without importable elements. SR118838
Improved the Export of profiles.
IFC ImportRoom numbers are now correct after an IFC Import. SR94209 SR126893
IMAGEATTACH dialog (Dark Theme fix)The path string for the selected Geo-coding information is now properly visible. SR126778
IMPORTImproved the quality of the import of Assembly structure.
We fixed an issue that occurred when importing a .stl file with BricsCAD Communicator, where only the first entity in the file was imported. SR119679
INSERTCorrect scale is now applied to annotative attribute definitions contained within a non-annotative block. SR114730SR128882SR129978
ISOPLANEThe Toggle keyword option now switches properly between the three available planes. SR130033
LandXML ImportSurfaces from LandXML that consist of several parts (i.e., are not attached) are now imported as a single TIN Surface. SR117971
Layers PanelIf the Layers Panel was not displayed when starting BricsCAD, the Materials column would not be populated with data. We've fixed the issue, and Materials data is now properly displayed,
whenever the Layers Panel is deployed. SR130128
Moved columns in the new Qt-based LAYERS Panel now sort properly.
The new Qt-based LAYERS Panel now properly displays RGB values for layers with TrueColor assignments.
LAYTRANS CommandFixed issues with the Dialog layout during vertical resizing. SR130370
Library PanelThe Library Panel bread-crumb menu now always displays the complete and correct path to the category that is currently open. SR129520
We fixed an issue that sometimes caused BricsCAD to freeze for a long time when opening the Library Panel.
Fixed the display of Library Panel icons on a second screen, where icons sometimes displayed in an incorrect size.
LinetypesFixed a regression that caused BricsCAD to freeze when attempting to open a specific, user-supplied drawing. SR127281
LocalizationFixed several un-translatable strings in the CUI Dialog. SR130422
MAPTRIMFixed an issue with the new-for-V22 MAPTRIM command that caused it to trigger a Fatal Error.
Mass Properties of Imported ProfilesWhen importing Profiles via a CSV file, the 'Center of Gravity in Y' coordinates are now properly imported for L-shaped profiles.
MATCHPROPWe fixed a situation where the Match Properties function mis-transferred the DIMLFAC value.
MLEADER“Top and Bottom attachment” parameters can now be modified from the Properties panel.
Grip editing a MLEADER no longer applies multiple transformations when coincident grips points are selected. SR74949
MLEADER Fields can now be deleted as expected. SR127179 SR129907
The MTEXT of a mirrored MLEADER is now properly mirrored, no longer simply rotated 180 degrees. Also, BricsCAD now upholds the setting of the MIRRTEXT system variable for MTEXT MLEADERs.
SR46434SR46732SR47465SR63829SR66258SR73202
Attribute Block content is now displayed with the correct orientation, regardless of the vertical Text alignment mode. SR130502SR121040
MTEXT DialogThe MTEXT dialog now consistently displays at the expected vertical position, on systems with multiple video displays. SR129110
MTEXT EditorImproved MText Editor performance, when working with large and densely-formatted MText entities/strings. SR103339
MTEXTWe fixed a specific case where the removal of an underline from a MTEXT entity was not saved in the drawing. Remove them now, and they're gone... #no_zombies SR103339
Nearest DistanceThe nearest distance dimension feature now works correctly when UI tasks are performed from within a transparent Command. SR117657
Fixed an error that could occur during a nearest distance calculation between a 3D Solid and a Text entity.
OLEFixed problems with display and update of specific OLE entities. SR41798SR42755
OLEFRAMEPesky OLE object display error messages are now displayed only once. SR105050
OPTIMIZE, et alWhen using the OPTIMIZE command - or any other BricsCAD Command that features the full-height, new-for-V22 Command Panel - the keyboard focus automatically switches back to the CommandLine
after finishing the command, so that you don't 'type into the void'. :)
Fixed an error that caused incorrectly Optimized lines, due to the (improper) detection of collinear lines as non-collinear.
Fixed an issue that prevented the preview from being cleared when the Esc key was pressed.
OVERKILLNumerous optimizations were performed on the OVERKILL command. We also prevented a case where a crash could occur when custom polylines were present in the selection set. SR125956
The command now finds duplicated POINT entities. SR89973SR125956
Panel IconsThe size of Panel icons is now controlled by PANELBUTTONSIZE, instead of TOOLBUTTONSIZE.
Paper Space: Entity selectionEntities that are 'out of sight' in Paper Space viewports are now selected properly. SR125984
Parameters and ConstraintsWe have enabled the animation of Parametric Blocks in Paper Space.
Parametric Block Visibility StatesAdded logic to prevent parameter/state/entity list indexing issues when removing an entity from a Visibility State.
Parametric BLOCKIFYA crash that occurred when running Parametric BLOCKIFY against a specific set of 2D entities has been fixed.
The "Library" option now allows you to specify a location for library Block storage. SR126369
Parametric BLOCKSParametric BLOCKS are now enabled by default in PaperSpace.
Visibility states are now handled correctly when saving a Block using the Drawing Explorer. SR120187
Parametric Window ComponentsBased on customer feedback, we engaged in a deep analysis of our parametric component workflow, and a.) re-factored program code, b.) adjusted solver tolerances,
and c.) re-worked a subset of our standard parametric component models, to deliver a more accurate visual result / better drawing output. SR104663
ParametricsFixed a issue that caused the solver to mis-calculate drawing units, when linking a metric component/XREF to a DWG with an Imperial units template.
PASTEORIG commandFixed: wrong coordinates for entities pasted via PASTEORIG when some of the copied entities had huge negative coordinate values. SR121539
PDF ExportWe addressed an issue where PDF-exported SHX text with a width factor other than "1" could appear to be Bold text. SR119101
In a specific situation, BricsCAD crashed while exporting a complex Hatch to PDF. We have improved the handling of Hatch objects, so that it is possible to handle larger and more complex hatch patterns when exporting to PDF. SR91669
PUBLISH to PDF no longer prints 'border lines' that are located outside of the printable area. SR121606
Point CloudsRe-opening a drawing with multiple un-cached, attached Point Clouds, while said Point Clouds are in the pre-processing phase, now works as you'd expect. SR124311
Switching between 2D and 3D Visual Styles when displaying a point cloud is now more fluid, because a display regeneration is no longer required. SR123540
The Point Cloud Manager now shows the proper on-disk size for pre-processed Point Clouds.
We improved the POINTCLOUDFITPLANAR command to better recognize buildings in aerial LAS/LAZ scans.
Point Cloud AttachFixed a scenario where PointCloud files, named with specific Polish characters, failed to load. SR127149SR97833
When users attempt to attach a Point Cloud, using improper inputs, we now work harder to 1.) avoid crashing and 2.) to provide better feedback on why the operation failed. SR127119
Point Cloud BubblesPoint Cloud Bubbles are now hidden during FITPOLYLINE operations, to help simplify the on-screen presentation.
Point Cloud Bubble ViewerFixed the display of the Bubble Viewer on macOS machines running Retina displays.
Point Cloud Color MapIntensity uses the true intensity value, instead of calculating it from RGB. SR119329 SR125585
Point Clouds: e57 FilesImported Point Cloud data from e57 file(s) now maps the correct intensity data. SR130416SR131223
Point Cloud ExportExport to PTS is now more compliant with the PTS file standard. The exported file begins with a declaration of the number of points in the file, and an intensity field has been added for each point.
Point Cloud FITPLANAR Tolerance'Plane fit tolerance' is now accessible from the FITPLANAR Command Panel (the new-to-V22 modal dialog).
Point Cloud Intensity DataWhen importing a particular .LAS pointcloud file, the scan colors were not imported. We fixed it by adding support for intensity values in the input data. SR126125
Print to PdfWhen printing a drawing or when exporting to a PDF using "Print as PDF.pc3", bold & italic text styles were not applied for fonts that don't include these variants. Examples of the affected fonts are
Technic, MS UI Gothic, Impact. Now "faux italic" / "faux bold" styles are applied when you use a font that does not include bold & italic data. SR121383 SR123168
PRINTFixed: Solids inside inserts printed tessellated in spite of DISPSILH=1, when Shadeplot was set to 'Legacy hidden'. SR126079
Profile DialogCorrected inconsistencies that surfaced when 1.) simply changing a Profile's X or Y dimensions, or 2.) when updating the dimensions, Name and Size of an existing Profile definition.
Project BrowserThe Project Browser's Info tab now shows the actual custom Sheet(set) Properties. SR129805
When removing a view/result from the Project Browser, attached tags are also removed.
PUBLISH (in background)We've fixed the ability to publish a particular drawing to a multi-sheet PDF, in background publishing mode.
QtUpgraded the Qt libraries to v5.15.4.
REALTIME PANDragged entities in locked Viewports are no longer misplaced when panning with the middle mouse button. 119542120990
REFEDITLOCKNOTINWORKSETThis setting will be set to ON when a drawing contains constraints that are not supported by BricsCAD's REFEDIT command. SR113477
REGIONThe REGION command is now available for use (and is available from the menu) when you're running the BricsCAD Lite Edition. SR125445
RENDERINGUpgraded RedSDK to version 5.1.19 on the Windows platform, to fix a crash situation that could occur when using AMD's Adrenaline drivers (driver versions greater than 20.9, and less than 21.7).
SR124279SR124328SR124585SR123674SR126230SR126231SR125996SR126732SR127454SR127637SR127347SR128938SR129434
RFA ImportWe fixed issues with extrusion elements, and now filter out invisible groups during RFA Import. SR114217 SR117401 SR119382 SR123663 SR124094 SR124100
Improved RFA geometry conversion during import. SR123331SR127199SR119497
RibbonSplit buttons living in the main .CUI now correctly display their item icons, from a partial menu resource file. A regression since V21.2. SR127036
A button's 'Text' attribute now takes precedence over the macro name element when both are present. This was a V21.2 regression. SR131049
RVT ImportBuilding spatial locations are now properly created upon RVT Import, when importing into a file that contains an existing building. SR124542
Elements are now checked for their owner before getting imported. They should have no owner (or a 3D owner) to get imported using RVT Import. SR126035
Filter out legend components during RVT Import. SR119823
Fixed missing geometry, and some extra geometry elements that were improperly imported. SR116799
Fixed incorrect Beam and Column lengths during the RVT Import of a specific user file. SR123270SR127674
Fixed transforms of misaligned Doors.
Fixed the naming of layer states, to ensure proper RVT data import. SR129145
SAVEWe've decreased the 'size bloat' of drawing files that contain Surface entities, when the PROXYGRAPHICS setting is enabled. SR102442
SCRIPTWe have corrected the behavior of script files, that occurred when the last line of the script did not end in a linefeed character. #fixed SR121341
SECTIONSLids for boundary section entities are now generated as though they are planar section entities. SR127889
Sheet MetalFixed a series of issues in the SMJOGCREATE and SMFLANGEEDGE commands, to improve the reliability and consistency of these Sheet Metal features.
Sheet SetsCustom property FIELDS are now correctly updated and saved. SR129638
Shortcut MenuAdded a bit-flag option to set a short right-click to repeat the previous Command, when entities are selected and the (amazing!) Quad cursor is turned off. Why would you turn the Quad off? Don't do it, Nell! SR122127
Shutdown CrashesFixed shutdown crashes that were due to stale references to un-loaded modules.
SMCONVERTWe've developed and enabled better detection of specific cases where a thickness face could be (accidentally) recognized as a lofted bend face. SR125440
Now, 3D Bevels are recognized as Form features. SR117773
SMEXPORTOSM commandDifferent results are no longer generated depending on the prior use of DMSIMPLIFY. SR123630
OSM output results are now consistent, regardless of whether the model has been processed by DMSIMPLIFY. SR123630
SMFLANGEBENDAn error message is now shown when parameters of the command are not valid. SR122798
SMUNFOLDThe bend allowance calculation was corrected. SR127866
The bend allowance calculation was modified to handle specific cases where the calculated bend allowance was equal to zero. SR127866
SNAP TRACKINGFixed an issue where tracking markers may stay on screen after a Command has been completed.
Occasionally, deactivated snapping tracks would remain visible on the screen after changing entity properties in the PropertyBar. This could happen if entity line-weight was changed during grip editing,
while the snapping track was active. This issue has been fixed.
SNAPPINGCorrected support of snapping overrules for Polylines. SR78327
SpellcheckModified parser logic to fix a spell-checker issue, for MText containing incorrect formatting codes. SR127913SR127815
SWEEP | EXTRUDESweeping along helices now works as expected. SR121191
TABLE access via APIFixed a situation that occurred when a Table entity was created via API. Over-ridden properties are now consistently stored to the DWG file. SR128762
TABLETables no longer change their location when flow direction changes. SR87710
TABLEMODThe Table editing dialog is now closed when the user switches drawings or layouts. SR130582
Teigha ReactorsWe've improved the surrounding logic and, therefore, the overall performance of Teigha reactor firing code.
TIN SurfaceThe creation of a TIN Surface from a non-UTF-8 Point file is now supported. SR128282
TINEDITRemoving the boundary from TIN Surfaces created via the 'place points' method now works correctly.
TOOL BUTTONSRemoved a redundant Property type cast that broke hover effects.
ToolbarSeparators now display properly on multi-row toolbars. SR124343
Toolpalette Panel XTP ImportXTP import tools are available (again) in the Toolpalettes Panel. SR129788SR129932
Fix ToolPalettes Panel XTP import for specific types of XTP Files. SR130204
TranslationFixed several issues with non-translatable strings and typographical errors.SR129852SR130001SR130034
Updated flags on some internal product strings that were incorrectly marked as 'Translatable'. SR129140
TXT2MTXTFixed a crash that occurred when the command TXT2MTXT was launched against Attributes or Attribute definitions. SR127921
UNDOThe UNDO command log now displays localized commands and operation names during an UNDO.
Version ControlDisabled the Commit button when there is no valid Commit (i.e., no files have changed).
VIEWBASEImproved detection of invisible geometry on drawing views. SR123405
The chosen value for the 'hidden tangent lines' option now behaves as expected, regardless of the setting of the 'hidden lines' option. SR116438
VIEWBASE no longer generates phantom / extra geometry if the viewport is set to the 2DWireframe Visual Style. This is a regression since V20.1. SR115264
Implemented a new option "Interference Edges", that allows the creation of correct hidden-line Views for bodies with self-intersections. SR120370
We fixed a situation where VIEWBASE failed on an attempt to create a Draft quality View of a 'Special View > Unfolded View'.
VIEWEDIT3D and Draft views now update correctly after changing of the selection set. SR119406
Viewport RotationYou can now rotate a viewport by declaring a relative angle. SR120920
VIEWSECTIONA crash that occurred in VIEWSECTION during processing of specific ACIS entities has been fixed. SR125782
Improved the quality of Sections, when the Section depth is equal to zero. SR128989
The Depth option of an Offset section view now behaves in a way that is compatible with AutoCAD®.
Visibility States PanelUNDO-ing a single action in the Visibility States panel no longer requires multiple UNDOs.
Visibility StatesFixed an issue where saving a drawing with the 'Show invisible' setting enabled resulted in entities inadvertently remaining Visible in the saved drawing file.
Implemented an 'undo' toggle for the 'show invisible (objects)" setting.
The 'Show Invisible' option no longer affects entities that are part of a Suppress parameter (i.e., one that was created using the SUPPRESS command).
The Visibility States Panel no longer displays Parameters that are not related to Visibility States, such as flip lines, standard part parameters, et al.
We fixed an issue that prevented entities from being made visible, after a second state was added to the Parametric Block's parameters.
When selecting a parameter as a CommandLine option for the VISIBILITYSTATES command, the keyboard shortcuts are displayed as numbers. This allows the command to handle parameter names containing special characters.
Fixed a bug that caused a drawing to remain marked as 'unsaved' after saving it with the 'Show Invisible' setting enabled.
We fixed a bug that sometimes occurred when changing the visibility of entities. Now, Undo-ing the change action properly reverts the visibility state.
When naming a Visibility parameter, all existing parameters are run through a name check to prevent duplicates.