Noncircular Planetary Gears Applied to Scissors Alexandru Pozdirca. Planetary gear applied to scissors for cutting hard materials (metal plates, branches). Cutting the resisting moment is modified by alteration of the size of the cut section and its. For the calculus and representation of the gears AutoLISP programs were.
VBA Steel Project by Kenny Ramage This is a sample VBA routine written for AutoCAD Rel 14. This application will parametrically draw metric structural steel sections and is intended as an aid towards a better understanding of VBA and AutoCAD.
Download the code for this application here: (28 Kb) Usage Unzip the files VbaSteel.dvb and VbaSteel.lsp to any directory in your AutoCAD search path. Type (load 'vbasteel') at the command prompt. Type 'vbasteel' to run the application.
Notes. BricsCAD ® (Windows) V19 installs and runs independently from previous BricsCAD versions. A BricsCAD Pro or Platinum license is required for rendering, 3D modeling and drawing view creation.
A BricsCAD Platinum license is required for the creation of 3D Constraints, Mechanical Assembly design and Deformable Modeling. New for V19: BricsCAD BIM requires only one authorization key to activate the product. New for V19: BricsCAD Mechanical combines BricsCAD Platinum with Sheet Metal for BricsCAD, and it requires only one authorization key, too.
New for V19: BricsCAD licenses work anywhere on Planet Earth, and license keys are also language-independent. #realchoice. There are now 4 preset profiles available in BricsCAD: a Drafting profile (Classic licenses), a Modeling profile (Pro licenses), a BIM profile (BIM licenses) and a Mechanical Design profile (Mechanical licenses). Tools that were available with V18 Platinum licenses that appeared in the V18 Mechanical profile have been added to the V19 Modeling profile.
Sheet Metal tools have been moved to the Mechanical profile. BricsCAD V19 is not compatible with Communicator V18, an upgrade to Communicator V19 is required. Check the Communicator release notes for a detailed list of supported file formats. Applications: BricsCAD V19 is compiled with Visual Studio 2017.
C extension DLLs (Dynamic Link Libraries) need to be compiled with the same platform toolset in order to be compatible with BricsCAD V19. Please help us make BricsCAD better - submit a if you find anything that doesn't work the way you think it should. We all thank you for your support! 21.012019 Version 19.1.11 Improvements to BricsCAD - BIM Support. BIMADDECCENTRICITY Now works now correctly in localized versions of BricsCAD. SR84957. BIMGRID User created label callouts are now correctly positioned at the ends of grid axes.
BIMGRID Input of coordinates in the command line during BIMGRID now properly ignores snapping behaviour. BIMIFY The proper number of rooms are detected / created. BIMIFY Improved external wall detection. SR86737. BIMIFY/Profile Detection If no match can be found for a profile element in the standard library, Bimify creates a new custom profile in the project's library.
BIMIFY Sections Sections added by BIMIFY update properly when BIMIFY is run multiple times (consecutively). SR86557. BIMLINEARSOLID When drawing a default rectangular or circular linear solid, a proper profile is created and added to the project's library of profiles. BIMROOM Added a check for pre-existing room representation 'None' at the seed point. BIMSECTION Works correctly when sides and ends are active. SR86241.
BIMSECTIONUPDATE Fixed generation of section views when cut-away geometry is switched on. SR77246. BIMTAG It is now possible to change a tag block definition and update the corresponding tags. BLOCKIFY The tolerance for geometry checking has been optimized. Ends Dimensioning of the ends has been optimized, based on the profile size and drawing units. FLOWCONNECT Improved the Hot-Key assistant. IFCIMPORT Improved the warning message when duplicates are found during import.
The warning is shown only once if the 'Do not show.' Option is selected. IFCIMPORT IFC rooms are now imported by default. INSERT PLACEMENT DIMENSIONS Changing the properties of a selected window updates the displayed insert placement dimensions. SR85002. Linear Building Elements When the geometry of a linear building element is changed such that the attached profile is invalidated, the profile is automatically deattached. Linear Solid Axes The axes of linear solids are now automatically updated after modifications that don't change their connections.
MTEXT, NEAREST DISTANCE DIMENSION Multiple selected MText entities with over-ridden colors are now displayed correctly after updating other properties (e.g. SR86644.
Profile Dialog An option is added to easily detach a profile from a solid. Profile Dialog When changing the profile of multiple linear solids at once, the profile dialog no longer raises multiple times. Profile Dialog Lists of types and shapes of structural profiles are sorted in alphabetical order.
SR87014. Profile Library Improved feedback when trying to create duplicate profiles. Profile Library Added Chinese and Japanese steel standards to the metric library. SR86472.
Profile Properties In the properties panel, the name of a profile is split in its standard, name and size. ProjectBrowser Relative paths can be used for schedule result drawings. PROPAGATE Small fixes to support the propagation of holes and connections between extruded details. QUICKDRAW Correctly copies window and door features when using the copy-floor-widget. SR86696. QUICKDRAW The partial-wall-move option now works correctly when creating an L-shaped building. QUICKDRAW Placing the RoomCursor on a slab with a curved edge no longer causes erroneous behavior.
SR87239. Sides and Ends The DISPLAYSIDESANDENDS setting was set to 0 by default. This functionality is only available for classified linear elements with an attached library profile.
Sides and Ends Unstable behavior has been addressed. Storey indicators on section views Corrected location and size of storey callouts. SR86629 SR87702. WIDGETS Improved the design of widgets across all applications. WINDOW PLACEMENT DIMENSIONS Window placement dimensions now behave correctly upon updated, even if a window is flipped.
Improvements to BricsCAD - Core. APPLICATION Start menu shortcuts now start applications in personal documents folder instead of application folder. SR87056.
Associative array New associative arrays are now created on the current layer (CLAYER) instead of layer '0'. SR87054. AUDIT Error in processing of ACIS entities by AUDIT has been fixed. For some specific ACIS entities, AUDIT found an false error, which leaded to removing the entities, if option Fix was chosen. SR86172. BEDIT HIDEOBJECTS, ISOLATE and UNISOLATE now are disabled during BEDIT sessions. BEDIT Starting or terminating a BEDIT session now correctly triggers a rebuild of the structure panel.
BEDIT The Block editor's open session is correctly saved upon closing a modified drawing if the save prompt is accepted. SR87434.
Block InsertThe text prompt for attribute values while inserting a block with attributes, in unattended mode (e.g. When running a script), has been corrected. SR86535.
DCL Dialogs can now be positioned on a secondary monitor when calling (newdialog). SR87104.
DXF Fixed DXF file import when an incorrect object's owner ID is read. SR86424. Dynamic Blocks Block units are shown correctly now in Properties Panel. SR86955. Fields Fields correctly keep their multi-line attributes and attribute definitions after being modified via the MText editor. SR75247 SR79109.
File Search Is now working properly when using a relative path that includes subfolders, e.g. SR86950.
Geometric Relationship Indication Geometric Relationship Indication is suppressed now when snapping is turned off. SR87006 SR87514. GETSTARTED A new or imported profile is now respected when the /P command line argument is specified.
SR87286. Layer Combo Now allows one to choose a new current layer after changing a layer property. SR86874 SR86881. License Manager For licenses that do not feature BIM or Mechanical, the product name displayed in the BricsCAD title bar (and in License Manager and License Info dialogs) no longer mentioned the 'lower' license levels (Platinum, Pro, Classic). SR87120. LOOKFROM The control no longer flashes on-screen during background publishing. Mtext When pasting colored RTF (Rich Text Format) text as Mtext,.all.
the pasted words survive the journey. SR74942. Nearest distance dimension Support of imperial units has been added. PDFIMPORT, PDF UNDERLAY It is now possible attach, display or import PDF files if their paths contain specific unicode characters. SR87274 SR85785. Print As PDF Improved the performance of PDF printing for 3D solids in HIDDEN mode.
SR86465. PROFILES Specifying an initial profile with the /P command line switch now uses initial settings from the specified profile, instead of initializing from the previous current profile. SR86841. REFEDIT REFEDIT, followed by REFCLOSE/discard, followed by UNDO/REDO/UNDO, now works exactly as expected.STYLE Attempting to apply a missing.SHX font to a text style with the -STYLE command is now handled gracefully.
SR87524. Structure panel Show, hide and isolate options in structure panel are now disabled during BEDIT sessions. SR84545. Subentity highlighting Fixed polyline segment highlighting if the polyline has a non-zero width and no arc segments, and the render mode is set to '2dWireframe'. SR85639. SWEEP Sweeping a 'detected boundary' is now properly supported. SR79058.
SWEEP Sweeping along a helix path in the backward direction no longer creates self-intersecting entities. SR83482. Title Bar Now correctly displays lower license level if RUNASLEVEL was used to run at a reduced level. SR87580 SR87616. Tool Icons Corrected small icon for BIMPROPAGATECORNER (was 32px instead of 16px). TOOLPALETTES Deleting multiple selected tools works properly now.
SR83508. TOOLPALETTES Selecting 'Add to Current Toolpalette' in the CUSTOMIZE dialog tool menu now works correctly when the tool palettes panel is inactive.
SR87182. VSMIN / VSMAX The VSMIN and VSMAX system variables now return UCS-relative points, to improve.dwg compatibility. SR86780 Improvements to BricsCAD - Mechanical Design. ARRAY The command can be applied to host 3d solids and subtracted components. BMBALLOON Fixed ALL mode when balloons were created for each solid in a single part. BMBALLOON In Auto mode the command places bottom level balloons for hierarchical Bills of Materials. BMDISSOLVE Associative arrays now produce correct results after BMDISSOLVE/UNDO sequence.
BMDISSOLVE No longer unexpectedly moves constrained 2d entities. BMFORMTEMPLATEPATH A new SETTING defines the.dwt template file to be used by the BMFORM command. BMINSERT Flip option now supports window insertions (behavior is now similar to BIMINSERT). BMINSERT Multiple/Array option now supports snapping. BMINSERT No longer attaches doors to slabs, instead of walls.:). BMLOCALIZE Now correctly processes components after the component's Xref file path was modified using Drawing Explorer.
SR86216.BMPARAMETERS Link to parameter option now supports associative arrays of components. BMUNLINK Now handles associative arrays correctly. COMPONENTS PANEL When Drafting or migrated profiles are used, the Components panel is now correctly loading translations at first run. SR86270 SR86173. Link to parameter Context menu items of associative arrays now correctly scale the the component's units to the drawing's units. PARAMETRIC COMPONENTS Fixed a hang during the open of an assembly file that contained local components associated to xrefs. SR86216.
Replace Context menu items of components now respect the 'Insert as' property of the component being inserted. Standard Parts Library Now possible to insert and modify standard parts on layers with 'TMP' names.
SR86532 Applications. BRX Implemented AcAxPutVisible function. SR87068. BRX CAcUiDockControlBar::RestoreControlBar no longer ignores default dock site argument when the bar has a tool ID and no previously persisted docking state. SR87217. BRX AcDbAttribute destructor properly removes the attribute from the owning block reference.
SR87216. Invalid OdDbAssocAction Objects without dependencies on other, in-drawing objects are removed from the ACADASSOCNETWORK dictionary after the drawing is loaded. SR75071. LISP AcDbAssocAction objects were not erased from the ACADASSOCNETWORK dictionary when centerlines, associative arrays, etc. Were erased using (entdel). SR83457.
LISP Use of (vlax-ldata-put) no longer causes issues when closing the application. SR87059.
LISP 'Idata' is now correctly interpreted. SR85823. LISP/BRX/COM The definition of AcDbUcsTableRecord now correctly handles X and Y direction vectors with non-unit lengths. SR87263. LISP BIM Profiles API LISP: implemented 'BIM Profile' functions. (bim:get-all-profiles).
(bim:get-all-libraryprofiles). (bim:get-all-profileobjects profileName). (bim:get-assignedprofile EnameOrVlaObject). (bim:applyprofile EnameOrVlaObject profileName rotation keepClippings ). (bim:removeprofile EnameOrVlaObject). (bim:loadprofilexml profileXmlFile updateExisting ) SR86369.NET A default-constructed ProgressMeter now displays progress UI on screen.
SR86920.NET Editor.GetSelection no longer shows hidden keywords in the prompt menu. 12.122018 Version 19.1.08 Improvements to BricsCAD - Core. BLOCKIFY 2D BLOCKIFY is now enabled in BricsCAD Classic. PLOTSTAMPNew command that brings up the improved Plot Stamp dialog, which now allows to specify X and Y offsets for the header and footer.
SR68514 SR82850 New BricsCAD BIM Features. QUICKDRAW Hover the QuickDraw cursor over a slab, and the building grid (X-Y plane) is projected onto said slab to facilitate room creation.
Fixes. ANNOTATIVE DIMENSIONS The dimension arrow of annotative diametric dimensions now stays on the correct side of circles and arcs. SR85354. Annotative Mtext is now correctly mirrored.
SR85445. AUDIT has ceased to incorrectly reset centerline and centermark sizes. BIMADDECCENTRICITY command: clicking the arrows now works in all localized versions. SR84957.
BIMCURTAINWALL Fixed tolerance issue for BIMCURTAINWALL. SR86287. BIMIFY (Adding FloorSections) Floor plans ( i.e., horizontal BIMsections for each story) are no longer created for empty stories. BIMIFY (AutoRoomDetection) If a room tag is positionally displaced, the room grips will still function correctly. BimSection Changing the Visual Style while a BimSection is in Clip Display mode (and lids are displayed) is now properly handled. This regression occured in V19.1.07 SR86395 SR86587. BimTag The block content of Mleaders created using the BimTag functionality now can be rotated.
BLOCKIFY 2D BLOCKIFY is now supports selection sets containing Text. BLOCKIFY The rotational symmetry detection has been improved for 2D BLOCKIFY (including selection sets containing only circles). SR85628 SR85872.
BLOCKIFY Identical cylindrical holes are now always detected as identical in 3D BLOCKIFY. SR85593. Center lines/marks Copying center entities no longer creates extraneous copies of associations / associated entities.
SR86159. COMMUNICATOR The Communicator plug-in now terminates correctly when import/export is complete. SR86452 SR85784 SR86124. COMMUNICATOR Unicode characters in material names are now handled correctly.
SR86439 SR86416 SR81874. COMPONENTS PANEL When Drafting or migrated profiles are used, the Components panel now correctly loads translations on first run. SR86270 SR86173. Configure Structure Tree dialog: BIM and other extension properties are translatable (and their extension names are shown in the tree, e.g. SR86410. DIMBREAKWe fixed an exception that occurred when using the Auto option and non-uniformly scaled entities were involved SR84568. DMEXTRUDE No longer ignores 3D solids from which a new volume needs to be subtracted.
Dynamic Block Parameters are correctly updated upon copy/paste operations, without affecting the source entity / entities. SR86074 SR86158. Layers Panel Upon closing an ARRAYEDIT session, during which another layer was set 'current', the 'current' marker now gets properly updated.
SR85437. LOOKFROM The LookFrom control now properly hides behind a resized flyout panel. SR85919. LCONNECT Now functions properly when solids contain holes. LCONNECT and TCONNECT The strange case of one solid suddenly turning black has been resolved. Manipulator on Linear Building Elements Axis data is now correctly updated after manipulating a linear building element. ManipulatorColorThemeSets the color theme and stays persistant across sessions.
0: Monochrome (default). 1: Classic (applies the colors specified for the crosshairs: COLORX, COLORY and COLORZ) SR83510. MECHANICAL BROWSER: ANIMATION When animating a parameter linked to an array of component-based features, BricsCAD will completely generate all required frames. MLEADERCOLLECT Collecting Mleaders a second time no longer results in an invalid index error. SR84963.
MTtext MText with static columns is now zoomed by a 'more appropriate' amount during editing. SR86153. Multi-column framed Mtext is now properly written to the.dwg file, allowing exchange with other.dwg editors. SR85869 SR85870. MULTISLICE Adaptive grid dimensions now promise to not interfere with entity snaps.
PARAMETRIZE When a constraint's expression is used in a ratio expression (with another constraint), a separate parameter is now created. This allows for manipulation of the first expression, without invalidating the second (ratio) expression. PROFILES The loading performance of the BIM profiles panel and dialog has been improved. PROFILE MANAGER Creating a new profile and setting it current within a running BricsCAD session now resets all user preferences to their default values. SR86393. PROFILE MANAGER Double clicking on a different profile now switches the current profile in the running instance of BricsCAD. SR86294.
ProjectBrowser Fixed several issues with relative paths, drag and dropping sections and updating/renaming/removing sheetviews/sections/schedules. ProjectBrowser User can now select which model drawings are included in a project. ProjectBrowser The current project remains accessible after an Autosave. PROPAGATE A specific issue that surfaced during profile searching has been fixed. PROPAGATE Hidden, locked and frozen layers are now handled consistently during detail propagation. QUADWith QUADDISPLAY1, QUADCOMMANDLAUNCH1 and SHORTCUTMENU18, a right-mouse-button click should trigger the most recent command that was used for the hovered entity type, instead the most recent command of the command line history was used.
This has been fixed. SR85843. QUICKDRAW The command now operates properly when hovering over a grid and adaptive grid snap is on. SR86477. REGEN A performance regression introduced in V19 has been fixed. #faster. ROLLOVER TIPS Polyface Meshes and Polygon Meshes are now identified correctly.
SELECTION PREVIEWAs a side-effect of a V19.1.07 optimization for pointcloud display, selection preview became a two-step operation when using a rendered visual style in large models. This has been further optimized, to become a single step operation again. SETTINGS Hidden settings are now excluded from 'SETVAR?' Output, and said settings will not appear on the command autocomplete list. SR85436.
SETVAR Wildcard matching is now applied to all Settings, including those registered by external modules. Sides and Ends An extra button has been added to the Selection/BIM toolbar to control side/end visibility/hoverability; this setting is OFF by default.
SMCONVERT SMCONVERT behaves properly when attempting to recognize rib features in invalid input geometry. SR86203.
Table Copy/Paste Merged table cell ranges are now properly considered during copy/paste operations. TCONNECT The command appears in the Quad only when an appropriate number of solids / faces are selected. TCONNECT Ply edges are now propertly considered by TCONNECT. TOOLBARS Visibility of toolbars whose UID contains '.'
Dot characters was not persistent in subsequent BricsCAD V19 sessions. SR86545. VIEWSECTION The color of an entity from a 3D solid is now correctly assigned to its sectioned representation. VIEWSECTION Parts with their 'Sectionable' property set to OFF are now properly placed on generated section views. SR84548.
UI The display layout of collapsed ribbon panels has been stylistically re-aligned; this time, in alignment with UI designer's intent.:) SR85141. ZOOMthe 'Object' command option now also accepts entities on locked layers. SR86451 Applications. COM AcadLineType co-class was added back to the V19 type library. SR86163 SR86624.
LISP/COM MoveBelow, MoveAbove, MoveToTop and MoveBelow functions now correctly process an entities' input arguments. SR81288 SR86137. LISP Descoder.exe utility now respects spaces in filenames. LISP Local help files work correctly when opened with (help). SR85747. LISP (vla-SetGridColor) function now works properly.
(vla-settext) correctly processes text strings that look like Field names; fixed via stricter validation in the Lisp engine. SR82751 SR86080.
LISP BIM API BIM property functions (list/get(set)) now support the 'kQuantity' category for access to dynamic properties. SR82751 SR86080.NET The mouse tracking sluggishness that could occur when 100's of thousands of allocations were made to the managed heap has been fixed. SR84831. LISP/SDS/BRX Corrected the getenv and setenv functions, to not mistakenly read or write from/to BricsCAD's configuarion and settings SR85935. LISP/BRX(setenv/getenv 'CreateViewports') now provide compatible behaviour SR86605 SR85935. LISPThe (findfile) function now works correctly for UNC paths (regression introduced in V19) SR86699.
26.112018 Version 19.1.07 New 3D Modeling Features. PARAMETRIZE Now delivers feedback about possible problems / incorrect results via a cool new balloon interface.
New BricsCAD BIM Features. Propagate Details connected to three (3) planar base solids are now supported (i.e., corners). QuickdrawQuickDraw's magnetic (a.k.a. 'Magneto') snap will now snap to the X- and Y-aligned axes of a BimGrid in the XY-plane.
Flow Connection Points Can now be placed using BMINSERT. Improvements to BricsCAD - Core. Manipulator The ruler is now available during Mirror operations.
Manipulator Improved user 'driving' control on the initial placement of the manipulator on circles, arcs, ellipses and splines. Manipulator Improved user 'driving' control on the initial placement of the manipulator on block inserts. By default, the manipulator is placed at the insertion point of the block. When you hold the CTRL-key down, the manipulator is placed on the selected sub-entity of the block.
Manipulator Now supports active clipping of section planes during operations. ALIAS Added 'BE' alias for BEDIT.
ORBITAUTOTARGETChanged default value from 1 to 0 - the Target point is set to the location where you clicked to start orbiting. PARAMETRIZE. Improved logic for separating small elements and borders. Before animating parameters, BricsCAD checks whether the animation is actually possible. #prudent.
Structure panel Query field in the Structure Panel now supports strings enclosed by ' ' as the value of said query. DATALINK It is now possible to create datalinks from Drawing Explorer. Web Map Services Added support for EPSG:6706 and EPSG:4258 Coordinate Reference Systems. SR78531 Improvements to BricsCAD - 3D Modeling.
BMUPDATE Now recreates the link between an associative array of components and the 3D solid to which the components are attached. ERASE When erasing a face of a 3D solid, the command proceeds even if an intersection with other faces occurs. When this happens, the intersection is healed automatically. EXTRUDEText using a TTF font is now accepted as a valid input to be extruded, using the splines of the text glyphs.
This avoids the need to use TXTEXP to explode the text. This method produces 3D solids that are much more lightweight than those from polyline-based extrusions.
TCONNECTNow subtracts a volume from other solids it encounters along the connect path, to avoid interferences. MULTISLICE. Now also uses the adaptive grid settings (i.e., discrete steps). Undo now works slice by slice, as you'd expect it to. Constraint VisualizationWhen selecting a constraint in the Parameters Panel, the visualization for that constraint plays automatically.
#autoplay Improvements to BricsCAD - Mechanical Design. SMCONVERTFlanges with thickness deviations are recognized as 'Wrong Flange' features. SmConvertWrongFeatureDeviationValue in SmConvert Settings controls the tolerance for designation as 'wrong' flanges.
SMSELECTThe option 'Side of sheet metal part' is added, which allows to select a side of a sheet metal part by selecting one corresponding face. SMBENDCREATE, SMJUNCTIONCREATE Commands are now more robust and accurate for models with imprinted edges. SMJUNCTIONCREATESupports closed edges for curved junctions. Sheet MetalAdded the possibility to parametrically change the miter gap from the mechanical browser. SR81635 SR85677. SmLispGetNow supports 'wrong' flanges for options: AdjacentFeatures, EntitiesByFeature, FeatureType, IsFeatureValid, SelectEntities ('Top' and 'Bottom' groups), Thickness.
SMPARAMETRIZEFor recognized arrays of holes, the base point is chosen automatically, providing sensical-looking array extensions; also, the array's position can be constrained. SMREPAIRNow respects 'wrong' flanges in Global mode. SMREPAIR Fixed some specific cases for local repair on flanges. Report PanelNow collapses to an 'i' icon in the status bar if not requested; holding CTRL while clicking on a geometry link in the Report Panel message highlights and zooms to the related geometry.
SR84098 Improvements to BricsCAD - BIM Support. Bim Profile PanelDrag-and-Drop of profiles into Model Space now exhibits more nuanced behavior: by default, BIMLINEARSOLID is started against the chosen profile, however - there are exceptions. Exception #1 - if said profile is dragged on a column, beam, member, flow segment or un-classified solid - BIMAPPLYPROFILE launches.
Exception #2 - if said profile is dragged on a flow connection point, said flow connection point is redefined by said profile. Alles ist klar?.
LINEAR SOLIDS The top-most side (or end) of a linear solid is shown, and side and end regions will no longer overlap. #fixed Fixes. MText EditorNow allows users to enter certain characters using ALT codes, and characters with diacritics. SR85571 SR85897. Property PreviewBricsCAD no longer throws an exception when user moves entities to Layers turned off or frozen, or hits the ESC key to close a combo box. RIBBONPanels no longer randomly collapse when there is sufficient space for them to stay open.
SR75388. DUAL MONITORFloating panels moved to a second display no longer decide to migrate back to the main display after a restart. SR85650 SR85878 SR85970.
CUIPrior to V19, it was declared that rows were vertical and columns were horizontal for toolbars and panels, as one might expect. Unfortunately, prior to V19.1.07, this behaviour could change depending on where said toolbars or panels were docked. We've done our best to correct this situation in V19. In V19, rows are always horizontal and columns are always vertical.
Like all good things, this change requires migration of older.cui files to update their file version. We do this when a pre-V19.1.07.cui file is opened. So, as of V19.1.07, all 'old'.cui files are automatically migrated and the errant behaviour corrected. RIBBONCTRL+A shortcut now selects all the text in a Ribbon text box control. SR84383.
ACCESS DENIEDFixed error 'Directory 'XXX' couldn't be created (error 5: access denied.)'. SR84642 SR85372 SR85431 SR85518 SR85680 SR85708. Manipulator In certain perspective views, the arrowheads of the manipulator were always highlighted (instead of other manipulator elements). Localization Several product fixes were applied to allow proper language translation. SR85220 SR85370 SR85413 SR86023. License ManagerAfter running a trial license of Communicator for BricsCAD, it was not possible to enter a valid Communicator license key.
PRINTPlot stamp no longer ignores the 'Print upside-down' setting from the Print Dialog. SR82850. POINTCLOUDPREPROCESSInput file types are now restricted, so that only supported pointcloud file types can be selected. SR85336. XEDITThe REFEDIT command now takes the XEDIT setting into account.
SR85296. TABLESIt is now possible to edit TABLES in Paper Space. SR85652. TEXT EDITClicking outside the single-line text editor to finish editing no longer triggers a crash.
SR85140 SR85626 SR85972. TEXT EDITJapanese characters no longer disappear upon closing the (in-place) single-line text editor. SR85760. DATALINKNow properly launches the DATALINK dialog from the TABLE dialog in non-English versions of BricsCAD. SR85803. BEDIT/REFEDIT/ARRAYEDITSAVE/QSAVE/CLOSE commands are now properly re-routed to BCLOSE/REFCLOSE/ARRAYCLOSE in non-English versions of BricsCAD.
SR85884. HATCHMLEADER text is now properly taken into account. SR83876.
PDFATTACHBricsCAD no longer freezes when PDFCACHE 1 and the user zoomed in/out before the PDF image was fully regenerated. SR85627.
HATCH DISPLAYRecalcitrant hatch patterns now stay well within their boundaries; no longer a V19 regression. SR85667 SR85773 SR85891. PRINT AS PDF/PDFEXPORTJapanese SHX big-font text now displays as expected.
SR79320. QUADQuad display happens as expected (quickly!) when hovering over a complex solid. No longer a V19 regression. POINTCLOUDPREPROCESSThe code that reads.las files is now more robust and tolerant. SR85776.
DGNIMPORTNo longer fails due to missing files in the installer. SR85763.
MultisliceNo longer freaks out when cylinders were sliced by their own cylindrical faces. License DialogIs now completely displayed on small displays - and the button for modifying the license was now accessible. Now the License Dialog displays a scroll bar when it is too large for the display. SR85672.
MaterialAssignDraging-and-dropping a material now applies it properly, to the correct entities. DIM BricsCAD no longer freezes if a pre-selected entity type was invalid for Radial, Diameter and Angular dimensions. SR85709.
ANNOTATIVE MLEADERSScale representations of annotative mleaders are now correct. SR84889. DISPLAY / SELECTIONBlock inserts with negative X-scale factors can now be highlighted/selected. SR85684. TPNAVIGATE No longer displays 'Invalid index' on first invocation. SR85741. AREAFixed the area calculation of self-overlapping polylines to subtract areas of inside loops from areas of outside loops.
#hyperloop SR85638. Hot-Key AssistantThe linear element connection assistant no longer pops up when you don't call him. DYNAMIC BLOCKCopy/paste performance is now what one expects. SR85727.
POINTCLOUDPREPROCESSNow provides coherent user feedback about incoherent.las files and stops short of crashing BricsCAD. SR86043. BIMIFY Room stamps are always placed inside the borders of their rooms, even if the geometric center of a room if outside the room perimeter. BIMIFY Now properly detects rooms when curved hatches are detected.
Quickdraw Now correctly solves issues that arise where the room height is changed while the command is running. Profile library The naming of the GOST standard profile library has been corrected. PROPAGATE. Now works well across different layers. Entities on locked, hidden and frozen layers are now ignored, as they should be.
We improved the logic that handles overlapping details. We improved interference checking. PROPAGATE no longer crashes BricsCAD when switching tabs. We fixed incorrect results that sometimes occurred when one was working in perspective mode. Propagation across a grid is now more predictable. BMBALLOON. Balloons behind hidden components no longer show the index of the hidden component.
![Sizes Sizes](/uploads/1/2/5/4/125456725/491053023.jpg)
You can now place balloons on sections generated by VIEWSECTION with the 'Align' option. COMMUNICATOR. XREFs External references with relative paths are no longer lost on export. Unicode file names Are now processed correctly. SR51453 SR85784. COMPONENTS.
Properties Panel Source components inside associative arrays now properly display in the units of the drawing. BMINSERT Array option now respects the 'Insert as' property of the component being inserted.
BMUPDATE Associative arrays containing external parametric components no longer get corrupted when components files are changed. DMPUSHPULLNo longer mis-behaves when used on a user provided sheet metal model.
SR85077. LOCALIZATIONSettings menu of the Mechanical Browser is now properly translated. SR85425. PERFORMANCEUsing BIMDRAG to move connected walls now performs as expected after generation of a section with the GENERATEASSOCVIEWS setting On. Applications. APPLOAD Autoload changes now persist after a BricsCAD restart. SR85755 SR85901.
AUTOMATION Using the start tag '/automation' now properly processes a script in the background (hidden). SR85616. BLADE We improved BLADE's preset option to use large/small icons - now uses the generic BricsCAD approach based on display DPI settings for consistency. The saved user setting in BLADE's Preferences will still take priority over the BricsCAD approach if it's set. SR85439. BLADE Corrected text selection for 'Load Selection in Console/BricsCAD' in specific situations.
Fixed 'Goto Last Edit Position' and improved 'Comment/Uncomment' functions, too. SR85433. BLADE Fixed copy, copy+append, cut, cut+append functions for multiple selections, when Preferences-Highlight-Highlight all matches is ON. SR85996.
BLADE. 'Last Edit Position' works as expected. 'Check Syntax + Variables' dialog: several false-positive cases are fixed, and properly nested.
Files opened in the editor are no longer cached unintendedly. Improved 'Find' handling (Find Forward/Backward). Improved 'Check Syntax + Variables' dialog: now LAMBDA expressions are properly supported. Local sub-defuns are correctly recognised and properly handled in function call analysis.
We improved performance of the Debugger when running loop code, especially with large data/lists. We improved caching for project files not opened in the Editor: now the Preferences dialog provides a setting for how many files should be cached (0.500). BRXEnsured that input messages (e.g.
Mouse, keyboard, etc) for the active view are handled by the window returned by acedGetAcadDwgView. SR85508. BRXAcApDocument::SetTitle no longer messes with the value of the DWGNAME system variable. SR85275. BRXImplemented various AcString and AcDbMPolygon member functions.
SR85404 SR85497. BRXAutomatic command registration macro code now performs as expected. SR85521.
BRXAdded new AcAssocViewBase class with baseline functionality. SR79192.
BRXAcDbGroup::append no longer fails when appending entities on a locked layer. SR85662. BRXImplemented AcApLayoutManager member functions showTabs and setShowTabs. SR85349. BRXImplemented AcDbDatabase member functions isPucsOrthographic and isUcsOrthographic. SR81019. BRXCalling AcCmGetColorFromACIName with invalid input properly returns eBadColor.
SR84004. BRXAcDbMPolygon::isPointInsideMPolygon - array index/bounds check is now correct in static bool isPointInsidePolyline SR85404. BRX APINow provides BrxSmUnfoldOperation and BrxSmSideSelection. LISPWhen LISP processing is finished, NOMUTT is now automatically reset to 0. SR85775.NETAll lower case keyword option in a prompt string is now properly recognized and no longer triggers an exception. SR85721.NETImplemented MLeader.ExtendLeaderToText property. SR85362.NETAdded TopLeader and BottomLeader enumeration values to MLeader.LeaderDirectionType.
![Sizes Sizes](/uploads/1/2/5/4/125456725/701412467.png)
SR85362.NETImplemented Curve.Spline property. SR85362.NETImplemented MLeader.ExtendLeaderToText property. SR85362.NETImplemented missing Editor.StartUserInteraction signatures. SR85362.NETChanging RibbonTextBox.TextValue now properly updates the control after it is added. SR84383.NETRestartable Palette registration is now properly saved at shutdown.
SR85228. TXBricsCAD ®specific API - API bricscad odassocviews.h - is now properly included in the installer.