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.
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.
BEDITFixed an issue where 3D Constraints, applied to nested entities, lost their effectivity after a BEDIT session. New system variable BEDITASSOCMODE has been added to control creation of the identification
data required for reappyling the constraints after the BEDIT.
BIM COMPOSITIONSAttaching a Composition to an entity without an assigned Material now correctly displays the Composition plies, when Level-of-Detail is set to 'on'. SR127878
BIM Profile DialogFixed the "Save" option in the BIMPROFILES dialog box. SR118259
BIM SpacesFixed an error that occurred when re-copying a previously-copied Space.
BIMBKUPDATEFixed "Failed to open bkupdate.log" error. SR105017
BIMIFY Spatial LocationsWe've improved the story detection algorithm, to better handle specific 'edge cases'. SR102158
BIMIFYMultiple calls 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 SR 129626
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.