
Bricscad 12.2.18
Bricscad V11 is again a huge step forward for .dwg based CAD. Bricscad V11 offers an impressive set of new features and an enhanced Graphical User Interface with support for new style grips and dynamic input. Bricscad V11 not only adds a set of new features, the combination of .dwg compatibility, recognizable interface, real day-to-day support and a reasonable price makes Bricscad the best choice. Bricscad is the most application friendly CAD platform in the industry. Thanks to AutoCAD compatible API`s (LISP, Diesel, DCL, COM, SDS and BRX) applications can run on Bricscad without modifying the source code.
index.jsp file was thoroughly tested by our system on Aug 31, 2012 by the three antivirus programs and passed. Is absolutely clean, enjoy!
This archive is 100% safe to download and install.
Have a look at the full Bricscad 12.2.18 antivirus scan reports.
Download alternate Bricscad solution
Look at the free or trial alternatives and similar apps to Bricscad software by the tags. It's possible also to find substitutes for the most popular titles in the Graphics & Design category.
History updates (Complete changelogs since the listing on this site)
12.2.18 [10-04-12]
- DRAWING EXPLORER, TREE VIEWS: while the top tree was scrolled out of sight, and a value was changed, the tree was undesirably scrolled back to the top, and the preview window did not refresh.
- SR35317, SR36463 - LAYER EXPLORER: it was impossible to change the values for VP Linetype and VP Lineweight, due to missing combo boxes.
- SR35862 - OLE: since the introduction of the new raster engine, OLE objects were no longer visible in non-2d wireframe mode.
- SR36543 - DRAWING EXPLORER, VIEWS: changing perspective value of a view was not remembered.
- SR33981, SR35808 - COM: IAcadBlockReference::get/put_InsertionPoint - the returned insertion point must be expressed in WCS, not in OCS; same for input point.
- SR35558, SR35652 - LISP: using ESCAPE with (command "_insert" pause ...) did not cancel Lisp execution as it should do.
- SR35719 - LISP : corrected test code for (vle-entget) and (vle-entget-m) for AcDbPolyline (LWPOLYLINE).
- SR35802, SR35836 - LISP : fixed problems with (equal) and (assoc) using VLA-OBJECT items.
- SR35897, SR36248 - LISP : following (vlr-editor-reactor) events were broken: :vlr-unknownCommand, :vlr-commandWillStart, :vlr-commandEnded, :vlr-commandCancelled, :vlr-commandFailed, :vlr-lispWillStart, :vlr-lispEnded, :vlr-lispCancelled, :vlr-sysVarWillChange, :vlr-sysVarChanged.
- SR35913, SR35673, SR35692 - LISP : (vla-put-rotation BlockRef) failed to correctly transform the block attributes.
- SR35946 - LISP : (vla-get-height >) resp. (vlax-get-property > 'Height) returned the bounding-box height instead of nominal text height.
- SR36033 - LISP : no (vlr-docmanager-reactor) document events were passed to client Lisp reactor.
Other versions : 12.2.17 12.2.14 12.2.12 12.2.8 12.2.7 12.1.22 12.1.15 12.1.13 12.1.11 12.1.10 12.1.8 12.1.5 12.1.4 12.1.3 11.2.13 11.2.12 11.2.11 11.2.10 11.2.9 11.2.8 11.2.7 11.2.6 11.2.5 11.2.4 11.2.3 11.1.15 11.1.14 11.1.11 11.1.7
v12.2.17 [08-27-12]
Fixes
- SR35703 - EXCEPTION: an access violation exception occurred on some machines during Bricscad application shutdown - improved fix.
- SR31782 - .NET: PaletteState was always set to Hide.
- SR31782 - .NET: Added Document.IsActive property.
- SR35422 - BRX: OPMDynamicEnumProperty::GetPropValueData : properties of type 'enum' were not shown.
- SR36014 - BRX: AcEdInputPointFilter::processInputPoint : was appending a user tooltip to the system tooltip, now a user tooltip replaces the system tooltip.
- SR36015 - BRX: AcEdInputPointFilter::processInputPoint : for polar tracked points Acad::eOsnapped flag was set in the history parameter, but Acad::ePolarAngle should be set.
v12.2.14 [07-31-12]
Fixes
- SR34346 - OLE: the size of a client Excel OLE table was changed after this OLE object was opened for editing and then closed.
- SR35417, SR35495 - QUICK SELECT: a crash occurred when the "..." button for Mtext content editing was clicked while in quick select mode.
- SR35420 - DYNAMIC BLOCKS: draw order inside dynamic block was lost after editing one of its properties.
- SR35703 - EXCEPTION: an access violation exception occurred on some machines during Bricscad application shutdown.
- SR35638, SR35698, SR35799 - TEXT: oblique texts undesirably changed their height, width factor and oblique angle after they are moved/copied.
- SR35497 - CUI: when in the CUI file (main or partial), a right-click mousebutton action was defined with a commandstring that ended with a space character, the move and copy command became ill-behaved: after selecting entities, right mousebutton click immediately started the move/copy operation from origin (0,0,0) instead of allowing the user to specify a basepoint.
- SR35713 - MENUCMD: menus that were added with MENUCMD using an alias other than the first one, failed to appear after next application startup. Regression since V12.2.
v12.2.12 [07-09-12]
Fixes
- DISPLAY: after switching a layer ON in the Layer Explorer, an extra Regen was required to make its content visible. This regression was a side-effect of the fix applied for SR34355 in V12.2.9.
v12.2.8 [06-12-12]
Improvements
- TEXT EDIT DIALOG: most recently used position and size are memorized and restored.
- SR30903 - VIEW command: added support for Orthographic option, as well as for hidden options Top, Bottom, Front, Back, Left and Right.
- SR33947 - EXPORT: added a warning when too big values are used for the PictureExportScale setting.
- LAYER FILTERS: modifications were not stored.
- TOOLBARS: the small flyout arrows were not displayed (regression since V12.2).
- SR33815 - IMAGEATTACH: command did not take the UCS into account.
- SR34922 - TEXT: when switching to a new style, a mixup of settings from this new style and overrides matching the previously used style was applied (regression since V12.2).
- SR34936 - LAYER FILTERS: no layers were shown in the Layer Explorer icon view.
- SR34952 - RASTER IMAGES: incorrect path handling of Raster Images could lead to a crash when editing the path in the Drawing Explorer.
- SR34991 - ETRANSMIT: an exception occurred when etransmitting a drawing with an invalid Raster Image path.
- SR34996 - DRAWING EXPLORER: when a panel was made floating and dragged outside the Explorer frame, a crash occurred upon reopening the Explorer.
- SR35006 - PDFFRAME: value 0 and 2 were not obeyed, pdf frame remained displayed.
- SR35028, SR35059, 35066 - LOCALIZATION: several translation issues were fixed for Toolpalettes, Layer Filters and Block Explorer.
- SR35045, SR35071 - CURSOR: when a crosshair cursor axis is parallel to the view direction it should not be displayed. Also suppressed display of undesired radial line in case of extremely large view sizes.
- SR35054 - FIELDS: a crash occurred when an object field was added to an mtext using the Mtext Editor.
- SR35078 - TEXT: the previously placed text entity remained highlighted during creation of multiple text entities.
- SR35094 - XSOLIDS: edit operation triggered error messages: "Screen update was interrupted because of unknown error" (since V12.1.10).
- LISP VLE: "msg" and "title" arguments were swapped for function (vle-alert title msg flags).
- LISP: "mode" string argument in (open file mode) had become case sensitive (regression since V12.2).
- SR32391 - XCLIP compatibility: processing of multiple block references was not supported when running unattended.
IMPORTANT: this implies that existing scripts that use XCLIP will need to be modified, an extra Enter has to be inserted. - SR33815 - COM: IAcadBlock.AddRaster method did not take into account current UCS when processing insertion point and rotation angle.
- SR33947 - COPYCLIP: did not work properly when objects from a layout were pasted into MS Word.
1. The image pasted into MS Word had an empty background.
2. The Paper Background color in Bricscad was switched to red, as well as in Bricscad content subsequently pasted into MS Word. - SR34883 - LISP, SDS, BRX: when a keyword string in a PromptMenu, initialised by (initget) or (getXXX), is a true number (integer or double), the PromptMenu only sent the first character to the commandline, instead of the entire number string.
- SR34917 - LISP: optimized (vl-sort) performance. Added type-cast from "long long" to "long" for COM data conversion, to suppress warnings.
- SR34938 - REACTORS: "sysvarWillChange" event was not sent for CTAB, i.e. when activating a layout tab.
- SR34995 - LISP, SDS, BRX: (entget) / sds_entget() / acedEntGet() could cause an exception, when used with an AcDbBlockBegin/OdDbBlockBegin object of an erased BlockTableRecord (i.e. after _PURGE command).
- SR35019 - LISP: a problem occurred when loading "on_doc_load.lsp", in case a new drawing was opened/created using a particular Lisp + VB/VBA code combination.
- SR35030 - LISP: (vla-get-plotstylename) resp. (vlax-get-property obj 'PlotStyleName) returned a garbage string for Layer Objects.
- SR35068, SR35070, SR35079, SR35085, SR35086, SR35092, SR35115, SR35117 - LISP: syntax (member item NIL) was rejected with an error message (regression introduced in V12.2.7).
- SR35084 - LISP: improved feedback for errors related to "xxx:name" symbol naming syntax.
- SR35116 - LISP: data were not correctly placed into the array by (vlax-safearray-put-element) and (vlax-safearray-fill) for SafeArrays of type VT_R8 and VT_BSTR (regression introduced in V12.2.7).
v12.2.7 [05-22-12]
Improvements
- PUBLISH: when choosing a 'default' page setup while multiple sheets are selected, the page setups of all selected sheets are restored to the default.
- MODELERPROPERTIES: command was ill-behaved when used with Classic license.
- PAGE SETUP Explorer: in Grid view, the editor for the name field should only be shown after the second click. For page setups it was shown after the first click, causing an error message "Layouts cannot be renamed or deleted." when a layout or model name was clicked, while all you wanted to do was select the row.
- SR22584, SR34568, SR34656, SR34710 - SELECTION SET: when the layer status of entities contained in the active selection set was changed to OFF or FROZEN, these entities were not removed from the selection set, while they should be.
- SR31786 - PAGE SETUP: switched print paper units were not saved in page setup when inappropriate configuration file (pc3) was used.
- SR33775, SR34500 - OLE: drawings with OLE entities with extreme coordinates failed to display and crashed due to arithmetic overflow.
- SR34475 - PRINT: due to an issue with nurbs-processing, some entities were missing on preview and print.
- SR34809 - FIND: replacing the content of text entities with empty strings was allowed, while it should not.
- SR34835 - ATTDEF dialog: the textstyle field was not set to the TEXTSTYLE system variable upon opening the dialog, nor was the TEXTSTYLE system variable set according to the dialog content upon closing.
- SR34839, SR34891, SR34973 - FILLET: crash occurred when applying a 0-radius fillet to two polylines (regression since V12.2)
- SR34969 - COPY: associative variables were cloned undesiredly upon every clone operation, leading to very slow copy operation.
- SR34993 - LOCALIZATION: strings related to ToolPalettes command could not be translated.
- LISP: improved (setvar) error messages in case of incorrect arguments.
- SR34087 - LISP: (getstring) was using osnap while it should not, leading to undesired (entsel) return values.
- SR34832 - LISP: (vlax-safearray->list) datatype handling was not strict enough, which could result in wrong values for rarely used datatypes (VT_UI1, VT_I1).
- SR34833 - LISP, SDS, BRX: ssget("_P") did not ignore erased entities.
- SR34915 - BRX: AcEdJig::acquireAngle() displayed incorrect rubber band dynamics.
- SR34917 - LISP: (vl-sort) and (vl-sort-i) comparator functions behaved incorrectly when using '>=' and '<=' comparator functions.
- SR34938 - APIs: "layoutSwitched" reactor event was sent too early, before completing the switch.
- SR34942 - LISP: (vla-get-count
) and (vla-collection->list did not ignore erased items, while they should. - SR34947 - LISP: (vla-delete) failed to delete unused layers.
- SR34949 - LISP: (vl-bb-set) and (vl-bb-ref) did not properly save and load VLA objects to/from the "Blackboard" in case these VLA objects were used inside lists.
- SR34960 - .NET: Teigha.DatabaseServices.Line.Angle returned incorrect result.
- SR34978 - COM: Angle property for Line entities was calculated as being always in range 0..PI, but must be in range 0..2PI. (regression since V12.2)
v12.1.22 [03-15-12]
Improvements
- SR32414, SR21112 - RASTER IMAGES: huge JPEG images can now be processed. E.g. an image containing 1 billion pixels requires less than 1 GB of memory.
- SR33363 - RASTER IMAGES: performance for ECW and MrSID images has been improved significantly while memory use has been reduced.
- MOST RECENTLY USED FILE LIST: increased the default NFILELIST value from 4 to 10, and increased the maximum value from 10 to 20.
- BLOCK INSERTS: a block in a user-provided drawing could not be selected after switching to mspace, and it disappeared when zooming in. Regression since reducing the PAN time lag in V12.1.20.
- SR30662, SR32455 - FIELDS: fixed formatting of decimal field values (lispvar, sysvar and objprop fields).
- SR32884 - HATCH: an associative hatch got damaged after inserting the drawing containing this hatch.
- SR33424 - LOCALIZATION: PRINT command didn't work in the Japanese version.
- SR33535 - REDRAW: after thawing layers in a user-provided drawing, redraw was aborted by an uncaught exception.
- SR33751 - OLE: fixed double-click editing of the OLE object to activate an EXCEL file.
- SR33869 - CONSTRAINTS: drawing containing corrupt assocNetwork object could not be displayed.
- SR33880 - DISPLAY: small TTF fonts, like e.g. Arial with text height 0.09 (on Linux) or 0.05 (Windows), were poorly displayed when using the OpenGl display device.
- SR33939 - CONSTRAINTS: a crash occurred when using the right-click menu to delete constraints.
- SR33990 - LOCALIZATION: strings labeling table cell text justification in Properties panel were not translatable.
- SR33992 - FILLET/CHAMFER: failed for two 'almost' coplanar lines (with small tolerance like 1.0e-8).
- SR33995 - POLAR SNAP: after executing commands which temporarily modify the current snap mode, polar snap state was lost.
- SR34038 - TOLERANCE: wrong lineweight was applied to tolerance entities. Now LWDEFAULT is applied to text and symbols while LwByBlock is used for lines.
- SR34042 - XREF/BIND: created a drawing with an invalid multi-line style name (such drawing crashes AutoCAD).
- SR34051 - COPYCLIP: after copyclip from an active viewport, the viewport was drawn shifted. This regression was introduced in V12.1.20 with the increase of the export resolution of WMF.
- SR30608, SR32475 - BRX: AcDbRegion::createFromCurves() didn't work properly.
- SR31921 - BRX: acedTrans() transformation into/from DCS was fixed.
v12.1.15 [02-19-12]
Improvements
- DIRECT MODELING: Shift+Tab now allows to switch to the previous dynamic dimension in the list of available reference planes.
- PERFORMANCE: 40% reduction of time required to regenerate 3D polylines that have dashed linetypes.
- RENDER: the obsolete checkbox 'Switch to High Quality Visual Style' led to confusion and has been removed from the RENDER dialog: to switch to one of the permanently rendered display modes please use the VISUALSTYLES command.
- SR29310 - PURGE: introduced support for following command options:
RegApps
Materials
MLineStyles
PlotStyles
TableStyles
VisualStyles. - SR32983 - CONSTRAINTS: a blue constraint glyph is displayed now when the user hovers over an entity that has a constraint on it.
- LOCALIZATION: in localized versions, pressing F1 while a command is active did not bring up the Help for that command.
- LOCALIZATION: the 'fence' option of the 'select' prompts required a different translation for the prompt menu and the command line, but there was only one "Fence" translation available.
- SR28419 - COORDINATE FILTER: when applying a coordinate filter (.x, .y, .z) during input, movement of dynamically displayed entities was not restricted according to the filter.
- SR28800 - REFEDIT: a crash occurred on attempt to edit a reference, which had a mutual dependency on another reference.
- SR28884, SR32992 - PASSWORD PROTECTION: it was not possible to open password protected drawings by double-clicking them in the Windows Explorer, or by using drag-and-drop.
- SR30569 - EXTRUDE: a circle could not be extruded along a path if the path was part of a group with multiple entities.
- SR31253 - XREF and -XREF: did not allow to detach a nested xref if not all parent xrefs could be found.
- SR31470 - EXPLODE: the resulting entities after exploding 3D solids were not created at the expected position.
- SR32138, SR32444 - SAVE: view parameters of paper space viewport were lost, if drawing was saved in R14 format.
- SR32524 - TEXT: height/width of text with oblique angle was wrong in case the text was scaled non-uniformly.
- SR32603 - CURSOR: crosshair cursor was not updated according to screen location in perspective mode.
- SR32715 - VIEWPORT: the default size of the viewport created when activating a new paper space layout has been adjusted to be 0.8 times the size of the printable area.
- SR32767, SR33506 - LOCALIZATION: some strings in the Section Plane Settings Explorer and Properties Bar could not be translated.
- SR32784 - DIMENSIONS: annotative dimensions didn't change position after copying.
- SR32824 - CONSTRAINTS: the point-line-coincidence constraint caused unnatural line rotations when grip-editing right after undo.
- SR32927 - TRIM: failed when the given curve intersected the cutting edge at the boundary point of this edge.
- SR32981 - CONSTRAINTS:
1. Reset glyphs required an additional redraw.
2. Selecting nothing and hitting Enter triggered the "Select all" option for Reset/Hide/Show, which was confusing. We removed the "Press ENTER to select all" option as it was redundant: the command already had a default "Select All" option built-in anyway. - SR33133 - MIRROR: vertical text entities were not correctly mirrored.
- SR33159 - DRAWING EXPLORER: when, after editing a Layout or Page Setup and then closing the Explorer, a command was run that can be run from inside the Drawing Explorer - e.g. 'UCS' - the Drawing Explorer was reopened, while it shouldn't.
- SR33189 - STRETCH: "Wrong object type" application error occurred when stretching polylines and attributes contained in a user-provided drawing.
- SR33192 - LOCALIZATION: chamfer command option 'Directional' could not be translated.
- SR33275 - TEXT: text style's main font was used for the space character while instead its big font should be used.
- SR33311 - RENDER: when rendering to viewport the rendered image was immediately overwritten with the non-rendered display - this has been fixed.
- SR33449 - OPEN: a fatal error occurred when trying to open a user-provided drawing. It was caused by a Field list that failed to load from a DXF proxy.
- COM, LISP: IAcadDocument::get_WindowTitle() returned an empty string instead of the window title.
- LISP: added function (vl-layerstates-list) which returns a list of existing LayerStates.
- SR29581 - OPM: Properties Manager Entity Selection box displayed dxf names instead of object type names.
- SR30490, SR32322: SDS, BRX, LISP, COM: PASTE and PASTEORIG commands now use ARX-compatible internal implementation, which correctly triggers ::beginInsert(), ::otherInsert() and ::endInsert() events (amongst others); before this fix, those events were not triggered.
- SR30609 - HLR: passing a polyface mesh that contained linear faces to the HLR engine caused an error.
- SR30884 - DISPLAY: entities which are aware of some view properties, were not invalidated after undoing or redoing modifications of these view properties. Also implemented entity invalidations after Lisp command (setview) and after returning to previous view (DDVPOINT/VIEW).
- SR30885 - SHADEMODE HIDDEN: edges of shells were not visible after the layer of the shell had been made visible.
- SR30887 - SNAP: object snaps were not completely indicated on custom objects because getOsnapPoints() was not called for each GsMarker of the entity required by the aperture box.
- SR31013, SR33407 - PASTE: during PASTE command, ORTHO mode was respected, while it should not.
- SR31181 - HLR: improved HLR engine's performance on large models.
- SR31411 - HATCH: implemented intersectWith and boundingBoxIntersectWith for OdDbHatch.
- SR32048 - BRX: AcGiCommonDraw::isDragging() always returned 'false' in HighQuality and Model ShadeMode.
- SR32497 - MODELING: 3d solid getSlice() did not properly handle cases where the slicing plane was coincident with one of the solid's faces.
- SR32665, SR32838, SR33240 - LISP: when the (vlax-get-acad-object) object was passed to (vlax-release-object), the main Lisp COM object for the Bricscad application was mistakenly set to be NULL, which caused errors when (vlax-release-object) was used again, returning the same instance (as it was set to NULL).
- SR32850 - LISP: (atoms-family 1 refList) syntax: Lisp symbol name strings were not always listed using uppercase.
- SR32925 - LISP, SDS: construction of circles tangent to other entities failed.
- SR32976 - PEDIT: when deleting vertices from a polyline, the deleted segments remained visible until the command was terminated.
- SR32993 - DIMENSIONS: corrected calculation of oblique angle for Aligned and Rotated dimension entities.
- SR33015 - SPHERE and AI_SPHERE: clicking the "Center" option in the prompt menu triggered an exception.
- SR33067 - COM, LISP: implemented IsUrl() and GetRemoteFile() methods for IAcadUtility object, and corrected the return status of (vla-isremotefile). .
- SR33072 - OPM: fixed editing of combo boxes, displayed as edit fields, because of having 0 entries.
- SR33106 - OPM: fixed changing the enabled state of per instance properties.
- SR33130 - LISP: added functions to get + set PdfOutput properties via COM:
(vla-get-zoomtoextents), (vla-put-zoomtoextents)
(vla-get-papersizeoverride), (vla-put-papersizeoverride)
(vla-get-shxtextasgeometry), (vla-put-shxtextasgeometry)
(vla-get-simplegeomoptimization), (vla-put-simplegeomoptimization)
(vla-get-ttftextasgeometry), (vla-put-ttftextasgeometry)
(vla-get-embeddedttf), (vla-put-embeddedttf)
(vla-get-layerssetting), (vla-put-layerssetting)
(vla-get-layoutstoexport), (vla-put-layoutstoexport)
(vla-get-paperheight), (vla-put-paperheight)
(vla-get-paperwidth), (vla-put-paperwidth)
(vla-get-useplotstyles), (vla-put-useplotstyles) - SR33186 - LISP, BRX: incorrect handling of unconventional DottedPair resbuf lists, returned to Lisp engine by acedRetList(). Example: acedRetList(RTLONG val, RTDOTE, RTSTR str) resulted in (val) instead of (val . str)
- SR33246 , SR33515 - USER ACCESS RIGHTS: suppressed error messages that occurred when running Bricscad as user without administrator rights.
- SR33420 - LISP, BRX: COM access for 'GetPropertyValue' of DynamicBlocks was fixed.
- SR33420 - LISP: (vlax-get) function did not "explode" non-native objects like Variants and SafeArray recursively.
v12.1.13 [01-25-12]
Improvements
- RENDERING: upgraded RedWay3D render engine to V3 and extended error reporting.
- SR25997 - PDF: fixed export of splines to PDF.
- SR33215, 33218, 33230, 33231 - PROPERTIES BAR: image properties were only partially shown.
This issue is a side effect of enabling the handling of properties of custom objects in V12.1.12, which has been temporarily reverted now. - SR33233 - LAYER EXPLORER: when changing a layer colour, and making subsequent colour changes, the colour of the previously selected layer was also changed (problem was introduced in 12.1.12).
v12.1.11 [01-03-12]
Fixes
- SR32939 LAYOUT TABS - In versions where "Model" tab is translated, clicking the "Model" tab did not work anymore
- SR32940: SECIONPLANESETTINGS - Made string translatable.
- SR32940, BREAK - Fixed typo command prompt.
v12.1.10 [12-24-11]
New Features
- Implemented drag and drop for rearranging layout tabs. The sort order of the layout names in the status bar has been fixed.
- SR31592 - FILE DIALOG: all 5 icons in the placesbar at the left of the dialog are now customizable in the SETTINGS dialog (File Dialogs->PlacesBar), 4 of them can be chosen from a combo with predefined options, the fifth is still initialized from DRAWINGPATH setting as before.
- SR31723 - PERFORMANCE: dramatic improvement of regen and dragging time for faceted acis solids.
- DIAGNOSTICS: added QAFLAG bit for controlling whether command REDSDKINFO dumps RedSdk memory usage in a file named "allocations.txt".
- CONSTRAINTBAR: when constraint glyph bar was dismissed by clicking the cross on the tool bar, it undesirably reappeared after pan or zoom.
- NEWWIZ: if a drawing was open and a new drawing was created with NEWWIZ, and immediately scrollzoom was executed, the zoom was applied to the previously open drawing.
- SR20785 - MIRRTEXT: vertical text was not mirrored correctly for MIRRTEXT Off.
- SR24388 - CUI: correction for tab-stops was applied in the MNU to CUI converter.
- SR29391 - MTEXT: incompatible line wrapping occurred due to differences in the processing of leading whitespace of shx fonts.
- SR29507 - ATTRIBUTES: using grip edit, when the block grip and attribute grip coincide, the movement distance was applied twice to the attribute.
- SR30444 - PDF Export: characters of a text created using vertical text style were misplaced.
- SR30948 - STATUSBAR: changing the status of a system variable by clicking on a statusbar label during Lisp execution (pause) now works.
- SR30964 - GCSMOOTH: curves could not be selected. Glyphs were not shown
- SR31962 - ORTHOMODE: did not allow to snap to the Z axis.
Status bar coordinate display during Orthomode was not changed according to the axis used to snap the given point.
ORTHO was not turned Off when POLAR was turned On, and likewise, POLAR was not turned Off when ORTHO was turned On. - SR31470, SR32628 - SOLIDEDIT: first ACIS body was missing after using SEPARATE option.
- SR31713 - XSOLIDS: crash on editing solids.
- SR31826 - DISPLAY: problem for user-provided polyface mesh, with message "Screen update was interrupted, because of unknown error".
- SR31926, SR32525, SR32544, SR32656 - SPLINE: start and end tangent were undesirably modified after saving and/or pasting of a spline.
- SR32194 - DIMENSIONS: when placing dimensions in paperspace, modelspace snap points did not get priority over paperspace.
- SR32367 - PASTE: entities copied from a model space with a rotated UCS, were incorrectly transformed when pasted into paper space.
- SR32374 - LEADER: introduced annotation offset of Leader entity.
- SR32514 - DISPLAY: non-annotative block reference with annotative attributes was not displayed.
- SR32560 - LOCALIZATION: "Model" was not translatable in command -VIEW LIST, in Model/Layout tabs, and in 'Paperspace' statusbar pane's right-click menu.
- SR32649 - GEOGRAPHIC LOCATION: changed location string "Belgrade, Yugoslavia" to "Belgrade, Serbia".
- SR32653 - QUAD: sporadic crash occurred during update of QUAD statusbar panel.
- SR32663 - HATCH: the 'Inherit Properties' option in the Hatch dialog failed to copy the Angle, Color and Layer properties.
- SR32752 - PRINT: if system printer was configured to print to a non-file port, then setting port to file in Plot Config Editor was ignored and the output was sent to the system port.
- SR32767 - LOCALIZATION: fixed untranslatable strings in Drawing Explorer's Section Plane Settings property grid.
- SR32791 - LOCALIZATION: Drawing Explorer, xrefs related strings "Attach", "Overlay" were not translatable.
- SR23712 - LISP/SDS/BRX: sds_draggen returned an incorrect point when the user entered relative coordinates.
- SR26389 - BRX, COM: implemented grouping for Property Manager.
- SR31156 - BRX: improved processing of circles and ellipes in HlrApi
- SR31423 - LISP: added new functions to support LayerState management:
- (vl-layerstates-has lstate)
- (vl-layerstates-setpropertymask lstate bitFlags)
- (vl-layerstates-getpropertymask lstate)
- (vl-layerstates-setdescription lstate description)
- (vl-layerstates-getdescription lstate)
- (vl-layerstates-rename oldName newName)
- (vl-layerstates-delete lstate)
- (vl-layerstates-save lstate [bitFlags [VportEname]])
- (vl-layerstates-restore lstate [bitFlags [VportEname [undefAction]])
- SR31926, SR32525, SR32544, SR32656 - DXFIN and entmake/entmod of splines: if number of fit points is zero and start/end tangent is defined, then entmake (entmakex) shouldn't take into account start and end tangents.
- SR32561 - BRX: fixed monitorInputPoint for cases when UCS is changed, and ORTHO and SNAP are on.
- SR32607 - .NET, LISP: added support for Bricscad::Editor::SelectionSet classes in Resultbuffer class
- SR32627 - COM: access to DynamicBlockProperties failed due to improper use of VARIANT type.
- SR32642 - BRX, SDS: resources are no longer switched during all document manager reactor events, only ::activateDocument() is documented to adjust the current resource handle.
- SR32664 - LISP/SDS/BRX: ssget("X" filter) failed to select entities using XData group code specifications, example: (ssget "X" (list (list -3 (list "APPID" (cons 1005 "323"))))));
- SR32822 - LISP: (defun-q) and (defun-q-list-ref) worked with all functions defined by (defun), but should only accept functions defined by (defun-q).
v12.1.8 [12-21-11]
Improvements
- XLOADPATH system variable has been enabled. It defines the path to be used when looking up reference drawings.
- SR32528 - REDSDKINFO command has been added to provide Redway (rendering) related diagnostics. The command displays information about local GPUs, current/recommended GPU drivers, the value of the RenderUsingHardware setting, and whether Aero is On. It also recommends a driver if needed.
- SR19253, SR20546 - TOOLBARS: a flyout defined in another cui file was not displayed correctly if UseOwnIcon="false" (icon not drawn)
- SR30971 - POLYGON: UCS elevation was only applied during dynamic display, but not to the eventually created polygon.
- SR31003, SR32447 - 2D CONSTRAINTS: the Point & Line option of the DcAligned command created a Rotated Dimension instead of a constraint.
- SR31848 - EXTRUDE: polyline extrusion resulted in deleted polyline.
- SR31927 - 2D CONSTRAINTS: loading a user-provided drawing failed because it contained a corrupt constraint definition. This is now handled gracefully.
- SR32077 - DCCONVERT and DIMCONSTRAINT: the commands behave distinctly now.
- SR32188 - DIMTAD: added missing option for DIMTAD (value 4 = "Below") to DIMTAD combobox in Drawing Explorer and Properties Bar.
- SR32217, SR32487 - FIELDS: it was not possible to save a drawing after inserting a field in an attribute via the EATTEDIT dialog.
- SR32333 - DIMTEDIT: corrected dimension text positioning for horizontal dimension with DIMTMOVE==1.
- SR32467 - DIMSTYLE: fixed 'unexpected error' on dimstyle edit for DIMADEC value -1. This value is no longer supported.
- SR32486 - 2D CONSTRAINTS: dchorizontal constraint could not be modified in user-provided drawing.
- SR32539 - Display of text using textstyles with bigfonts: Unicode characters should not be used in main font, if they are present in bigfont; only MBCS should be looked up in main font.
- SR32636 - MATERIAL EXPLORER: crash occurred upon renaming a material (regression introduced in V12.1.7).
- LISP SDS BRX: fixed grText() functionality - statusbar info text for "Info" field (id -1) is now maintained, until removed (by setting as empty text) or calling (grText -5).
- SR32407 - Lisp : added 2 new VL Lisp functions :
- (vl-showPromptMenu optionsString) - opens the PromptMenu with provided options string, can be same string as in (initget)
- (vl-hidePromptMenu) hides the PromptMenu. If not present, this function does nothing The PromptMenu is shown in "modeless" mode - thus (vl-showPromptMenu) does not wait for user interaction, therefore, Lisp code should call (vl-hidePromptMenu) to remove the menu, if still present. Both functions are intended to assist (gread) function, to be used with care.
v12.1.5 [11-15-11]
Improvements
- Upgraded to acis libraries version 22.
- Drag & drop with *.mnl files is now possible
- SR27771, SR29997: Memory requirements for bitonal images have been significantly reduced.
- SR32018: Plot styles should be enabled for printing in 3dWireframe shademode.
- SR31674: fixed failure of boolean operation.
- SR31875: corrected performance fix that was in V12.1.3 and reverted in V12.1.4, for drawings with huge amounts of scales.
- SR31886, SR31698: The height of oblique SHX and TTF texts was changed after transformations such as a move.
- SR31045: Invalid background when printing WIPEOUT and MTEXT entities and display background was black.
- SR31779: Incorrect UCS was taken for WBLOCK when TILEMODE is off
- SR31244: Fixed crash when getting mass properties of 3DSOLID with wrong geometry.
- SR20785: Fixed vertical MText mirroring.
- SR30565: Changed the order of stretch points of dimensions.
- SR31948: Error dialog when User_defined was selected as patternType for Hatch Face property.
- SR30133: MATCHPROP behavior has been modified so that empty selection does not break the command loop, and properties are copied immediately after choosing target entity.
- SR30786: Command LENGTHEN: entity selection should be repeated.
- SR31956: Crash in LIVESECTION. user info:
- SR31870: Graphical representation of solid was different when SHADEMODE is flat+edge. This was a regression in V12
- SR21477, SR27509, SR21459: problem with priority of snaps causing intersection snapping to behave like extended intersection snapping.
- SR32024 retrieving XData from viewports was broken since V12.
- SR32035: drawing with ADT entities crashed when it enables these custom entities on open.
- SR30477 SR32167 Lisp/BRX/SDS : fixes a problem with acedDefun() registered functions and commands, when the current drawing window is "floating" (not-fullscreen)or minimised.
- SR30797 Lisp/SDS/VBA : fixes an crash, when a Lisp/SDS/VBA command was redefined during command execution
- LISP: endless loop/crash on executing in multiple mode of lisp/sds commands with nested (command)/sds_command() calls requiring interactive input.
- SR32048: Implemented OdGiCommonDraw::isDragging for high quality / modeling / realistic modes.
- SR32116: OPM: Implementing removeEmptyCategories and calling it in getCategories, dependant on additional 2nd boolean parameter "removeEmpty" In the cases where getCategories() is called for display call it with 2nd parameter set to true
v12.1.4 [11-05-11]
Fixes
- Reverted : speed increase of Xref attaching for drawings with very large number of scales. The implementation was delivered with 12.1.2 and caused incomplete display of xrefs.
v12.1.3 [10-27-11]
Improvements
- SECTION SETTINGS: added support for multiple selection, so settings of multiple sections can easily be modified at once.
- PRINT DIALOG: the size and position of the Print and Page Setup dialogs are now preserved.
- VISUAL STYLES: implemented gooch shading model, supporting transparency and specular highlights.
- SR31811 - ALIAS: 'B' now points to BLOCK instead of EXPBLOCK. For EXPBLOCK there is the 'XB' alias.
- SR31725 - PEDIT: re-added PEDIT to the Modify menu and Modify toolbar, and improved its help string.
- LAYER STATES: when creating a new Layer State, it didn't show up in the grid view. One had to switch back and forth to another view in order to make is visible.
- PAGE SETUP: the 'New Page Setup' dialog was not closed and thusly obstructed selection of a print window area for a new page setup.
- SR19861 - LAYER STATES: layer states using an old not-supported format used to be not listed. Now they are displayed in red. They cannot be modified, but they can be deleted if desired.
- SR31722 - DISPLAY: polylines with linetypes, widths and plinegen enabled suffered from display artefacts.
- SR31765, SR31767, SR31783, SR31795, SR31863, SR31865, SR31869, SR31871 - DIMENSION SELECTION: failing selection of newly added dimensions.
- SR31776, SR31789 - DEFERRED SNAP: deferred tangent and perpendicular snap modes undesirably took precedence over other snap modes.
- SR31851 - DRAWING EXPLORER, Grid view: multiple selection got lost after editing a cell value in some of the grid columns. V12 regression.
- COM: implemented methods to get/set MENUNAME, PrintFile, PSPROLOG, SAVEFILEPATH, CPROFILE.
- COM: implemented following AppPreferences methods: ImportProfile, ExportProfile, DeleteProfile, ResetProfile, RenameProfile, CopyProfile, GetAllProfileNames
- COM: implemented AppPreferencesFiles::get_LicenseServer
- SR26893 - COM: polylines were not correctly regenerated after changing the polyline type.
- SR30156 - LISP, SDS, BRX: improved WcMatch() performance, which in turn improves SsGet() performance.
- SR31088 - Object Properties Manager did not show the Display Name when multiple custom object instances were selected.
- SR31391, SR31842 - LISP: when INSERT command was issues by Lisp/SDS, redefining an existing block (using syntax "name=file.dwg") failed.
- SR31282 - BRX: after insert, objects copied in beginDeepCloneXlation from source database were erased in destination database.
- SR31312 - .NET undo problem: transactions run outside of a command were not properly closed, possibly leaving objects open for write until the drawing was closed.
- SR31403 - LISP: lock-up or access violation could occur if SDS/BRX code called a Lisp function via sds_invoke()/acedInvoke(), and the Lisp function returned a list containing Lisp symbols instead of values.
- SR31744 - COM: AcadLineType type was missing.
- SR31764 - LISP: reimplemented (_vl-times) function. (this fix was announced in 12.1.2 but not included yet).
- SR31764 - LISP: accessing a COM method via (vlax-invoke-method) could fail - regression introduced in V12
v11.2.13 [04-30-11]
Fixed
- Localization of the Platinum version: X-Hardware did not work on Chinese Windows.
- SR27701 LISP/VBA: fixes error when loading both lisp and vba on opening a drawing, as well as a problem when a command redefines itself.
v11.2.12 [04-09-11]
Fixed
- SR28913: Print and print preview could generate wrong fills for truetype text if the text was clipped by the print border. Since V11.2.9 this deformation of truetype text also started to occur in nonclipped text and during highlighting.
v11.2.11 [03-31-11]
Fixed
- SR27068 - PAPERUPDATE: the PAPERUPDATE system variable was not taken into account when switching printers.
- SR28852 - VIEWPORT: defect viewport entities could not be erased from a user-provided drawing.
- MATERIAL EXPLORER: after a new material was created, the 'Materials' combo in the Layer Explorer was not immediately updated.
- RENDER: the intensity of distant light and sun could not be modified.
v11.2.10 [03-26-11]
Fixed
- It is now possible to unload a pdfunderlay.
- SR28882: regression: entnext returned 0 after an insert with attributes, even if there were newly added entities.
- RENDER: When the clipping plane coincided exactly with the face of an object, the object face was invisible during software rendering.
- SR28905: failure to open drawings of 2010 format because of problem with MLeader object.
- SR27068 - BRX: improved compatibility of AcDbPlotSettingsValidator::setPlotCfgName.
- SR28679 - BRX: improved compatibility of AcDbObject methods applyPartialUndo, subOpen and subClose.
- SR28844 - LISP : Lisp engine failed to read corrupted LData objects from drawing, caused a failure to open the drawing.
- SR28763 - LISP : using ESCAPE during STARTUP dialog (New Wizard), Lisp initialisation was interrupted, because the ESCAPE key was mistakenly reported to Lisp engine.
v11.2.9 [02-19-11]
New
- LINE TYPES
- BATTING, Batting SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
- FENCELINE1, Fenceline circle -0-----0----0-----0----0-----0----
- FENCELINE2, Fenceline square -[]-----[]----[]-----[]----[]----
- TRACKS, Tracks -|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-|-
- ZIGZAG, Zig zag ////////////////////////
- HELP: search links had been broken in V11.2.8
- DRAWING EXPLORER: panel names could not be localized.
- COMMAND HISTORY: unhandled exceptions could break the command history.
- X-SOLIDS: could not be localized.
- SR28149 - TRUETYPE FONTS: added support for bold and italic display of TTF font definitions that don't provide bold or italic geometry description.
- SR28382 - TRUETYPE FONTS: fonts not containing the glyph 'A' could not be rendered.
- SR26308 - LISP: nested (vl-catch-all-apply) code structures were not supported.
- SR27068 - BRX: improved compatibility of AcDbPlotSettingsValidator::setPlotCfgName.
- SR28319 - COM: AcadSelectionSet.AddItems() failed to handle array of VARIANT as argument type.
v11.2.8 [02-11-11]
Fixed
- SR27663 - FILLET: width of polylines with non-zero widths was incorrect after fillet operation.
- SR27979 - GROUP: the keyword "UN-GROUP" has been replaced with "EXPLODE" for better compatibility. "UN-GROUP" is preserved as hidden keyword.
- SR28180 - FILLET: failed for line and arc located at very large coordinates.
- SR27277, SR28329, SR28341, SR28352 - LISP/VBA/COM: since using a session-wide constant instance for the Documents collection in V11.2.7, it could become undesirably released.
- SR27974 - ZOOM EXTENTS: extents could be out of date when doing a zoom extents from within Lisp code.
- SR28212 - VBA: error occurred while updating dvb project with invalid references up to the current version.
v11.2.7 [02-02-11]
New
- RENDER BACKGROUND: views have been extended with backgrounds. The background definition of the active view is applied during rendering. The background can be defined either as a solid or gradient color, or using an image (e.g. of a cloudy or sunny sky) which can be scaled, offset and tiled. The 'Sun and Sky' option, which generates a parameter-based synthesized image of a sky, is not yet supported.
- SR27803 - PDFFRAME system variable: determines whether PDF underlay frame is visible and plotted.
- PRINT: further reduced memory needed to print large raster images in portrait mode.
- MENU: added 3DPOLY command to the Draw menu.
- PERSPECTIVE MODE
- New PERSPECTIVE system variable and command, allowing to switch perspective ON/OFF.
- Improved PAN response.
- Improved SNAP and snap TRACK behavior.
- ZOOM: mouse wheel rotation direction for zooming in/out is no longer opposite of rotation direction for parallel projection mode.
- Grip points could be displayed at incorrect location.
- Selection of circles and ellipses could fail in perspective mode.
- RTROT, RTROTF, RTROTCTR:
- Faster calculation of rotation center point.
- The center point is maintained when it gets outside the bounds of the viewport.
- Partly visible entities no longer influence the center point calculation.
- SR22213, SR26577 - INTERSECTIONS: curve intersections are solved faster, while solution stability has increased.
- SR25909 - PROFILE MANAGER: before the User Profile Manager dialog opens, settings are written to registry to ensure that current settings are being used in 'Export' and 'Copy' functions.
- SR27745 - INSTALLER: Migration Tool will not migrate settings if it can't find the installation folder of the previous major version (which is what happens when the previous version has been uninstalled).
- SR27820 - IME INPUT: when using the Input Method Editor for Japanese, Korean and Chinese complex characters, text is no longer displayed in a separate window but directly on the command bar.
- SR27954 - TIP OF DAY: up and down arrow instead of Ctrl-K and Ctrl-L to browse command history.
- SR17782, SR22471, SR22820, SR26222, SR26626 - PRINT: transparent bi-tonal images were printed to PDF printers as black rectangles.
- SR18617, SR22799 - QUICKSELECT: when working in modelspace on a layout tab, the quickselect tool now considers entities in modelspace, not paperspace.
- SR23810, SR27646 - DIMTAD: dimension text was positioned below instead of above the dimension line when DIMTAD = 1.
- SR26289 - MENU: (very) large menus failed to load.
- SR27164 - SNAP: extension and parallel entity snaps were misssing in the -OSNAP command options, both at the command prompt and in the prompt menu.
- SR27410, SR27653 - COMPATIBILITY: OdDbHatch data from acad2010 drawings was read incorrectly, leading to failure to open the drawing.
- SR27565 - ZOOM: ending the Zoom Dynamic command by right-clicking caused the zoom command to be repeated.
- SR27593 - ARITHMETIC OVERFLOW: exception was thrown while processing a drawing containing an MTEXT entity at huge coordinates (1e+97, 1e+97), which caused problems during conversion to screen coordinates.
- SR27599 - COMPATIBILITY: drawings containing tables, saved as dwg2004 format (or older) using Bricscad, could crash acad2010 when opening the drawing.
- SR27758 - LOCALIZATION: PEDIT command "Next" and "Previous" options were not translated.
- SR27759 - MATERIAL Explorer: ByLayer and ByBlock should not be listed in the Material Explorer.
- SR27881 - PEDIT & SNAP: a closed polyline created from a series of connected lines using the JOIN option of the PEDIT command, was not recognized by the CENTER entity snap in case PLINETYPE > 0.
- SR27889 - DISPLAY: text in an Excel table inserted as an OLE object was displayed in a slightly shifted location.
- SR28002 - EXCEPTION: a user provided-drawing containing PS viewports with extremely large coordinates triggered arithmetic overflow exception.
- SR28087 - AREA: pline area calculation was incorrect for user provided sample case.
- SR19463 - BRX: temporary entity snap override did not work when input point filter (derived from 'OdEdInputPointFilter') changed the point.
- SR25925 - LISP (close filehandle): if the file with "filehandle" was already closed, a subsequent call to (close filehandle) caused a Lisp error - now further (close) calls are ignored.
- SR27277 - LISP/VBA/COM: a session-wide constant instance is now returned for the Documents collection of the AcadApplication instance.
- SR27277 - LISP compatibility: when retrieving the "Visible" property from an Excel sheet, an integer value is returned (other properties are retrieved as Variant).
- SR27332 - DCL: in a dcl text component with "fixed_width_font = true", sometimes not all text was visible. This issue was caused by a rounding error in the width calculation. More specifically, the text extents calculation in wxStaticText was off by one pixel. This issue has been fixed by adding one pixel to the calculated width if the used font is a fixed width font.
- SR27368 - LISP, COM: the relational operator "&=" (Bitwise masked equals) did not work in selection set filter lists.
- SR27502 LISP/SDS/BRX: the alert message box could behave non-modal, allowing to switch to other windows.
- SR27626 - LISP: function or command names containing non-English characters like German öäü caused problems with OpenDCL based Lisp code.
- SR27741 - LISP (vlax-invoke-method Documents ...): an execution error occurred when opening or creating a new drawing from inside a Lisp reactor.
- SR27895 - LISP (vlax-curve-getClosestPointToProjection curve pnt normal extend): the "extend" parameter was used in reverse logic, thus the results were wrong.
- SR28018 - COM API: argument parsing for SetXData() and GetXData() was broken.
- TaskDD1144 - BRX: entered points, changed by input point filters (OdEdInputPointFilter), were broken if ortho mode was switched on.
- TaskDD1144 - BRX: added support for eXPending/eYPending/eZPending input point history flags for point monitors/filters (OdEdInputPointMonitor/OdEdInputPointFilter).
- LISP - (vlax-ldata-xxx) functions: "DottedPairs" and lists of "DottedPairs" were not properly stored.
- Added DUMPSTATE command to write internal application info to dumpstate_report.txt file.
v11.2.6 [01-25-11]
Improved
- This build contains cosmetic changes to X-Solids dialogs for localization.
- SR27642: The installer now installs GDIPLUS on Windows 2000 Systems.
v11.2.5 [12-26-10]
Improved
- Platinum - When selecting to add X-Hardware items the options dialog is now immediately shown with the corresponding settings for the selected part, and after confirming the dialog the user can add the item multiple times.
- Platinum - When using QuickDraw with "Front By" as View or UCS the projections are now correctly displayed.
- Platinum - QuickDraw hidden lines no longer duplicate existing visible lines.
- Platinum - QuickDraw hidden lines now have lower draworder than visible lines.
- Platinum - Added QuickDraw default layers QD-Hidden and QD-Visible.
- When a command from the command history is placed on the commandline by pressing the up or down arrow, the commandline should get the focus(so left and right keys should work right away).
- SR22984 : when using accelerator F3 to toggle snap, the apbox left a ghost on screen.
- SR24038 : it was not possible to import user profiles from file with User Profile Manager dialog or /p + .arg file, if these were from different versions or languages.
- SR25428 : user-defined context menu items (in partial cui-file) had no icon.
- SR26226 DIMORDINATE was cancelled in paper space if snapping to a model space entity was triggered.
- SR27631 : regression since V11.2.3: When drawing circles, entity snap was not honored when ORTHOMODE was on.
- SR18273 SR18243 SR23265 : added missing system variables to Settings dialog and getvar/setvar commands: - MILLISECS, LOFTANG1, LOFTANG2, LOFTMAG1, LOFTMAG2, LOFTNORMALS, LOFTPARAM - fixed MENUNAME sysvar (always returned "default"; now returns correct cui-filename with path)
- SR24524 : viewport erase/create sequence caused that a viewport ID (dxf 69) was no longer accepted by CVPORT. Now viewports are only reindexed on opening the drawing.
- SR27589 - DCL/LISP : When using escape to close a dcl dialog, the escape key could also cancel the current lisp function. Indeed, the lisp engine responded to the escape key still being down by the time the dcl dialog was gone. This has been fixed. After using escape to close a dcl dialog, for a short period the lisp engine will not respond to the escape key being down.
- SR25222 - BRX: resolved compatiblity issues with AcDbRegion::booleanOper(...).
- SR27585 - BRX: fix for CAdUiPaletteSet::OnSize(): in certain scenarios where the palette set was resized, it shrank to a couple of pixels making itself unusable.
- SR27491 LISP (command) : regression in V11.2.3 - (command nil) was ignored, but should work as "cancel" like (command) for most cases.
- SR27617 COM API AcadArc.TotalAngle can return negative values.
v11.2.4 [12-19-10]
New
- 3D-navigation
- Besides an entirely reworked RTROT command (Real Time ROTation), new commands RTROTF and RTROTCTR were added. RTROTF offers Free rotation, as formerly offered by RTROT, while RTROT has become constrained, no longer allowing 'roll' because roll is undesirable during most modeling work. Roll is what happens when the view is rotated around an axis perpendicular to the screen, the Z-axis, like in the RTROTZ command.
Moving the cursor horizontally rotates the camera around the Z-axis of the World Coordinate System (WCS).
Moving the cursor vertically rotates the camera around the X-axis of the view. - RTROT is executed transparently when using Shift + Middle Mouse Button (or wheel), the former key combination Ctrl + Left Mouse Button remains supported.
- RTROTF is executed transparently using Ctrl + Shift + Middel Mouse Button (or wheel).
- RTROTZ key combination is unchanged: Ctrl + Right Mouse Button.
- The new RTROTCTR command first asks to pick the rotation center point, and from then on behaves like RTROT.
- Besides an entirely reworked RTROT command (Real Time ROTation), new commands RTROTF and RTROTCTR were added. RTROTF offers Free rotation, as formerly offered by RTROT, while RTROT has become constrained, no longer allowing 'roll' because roll is undesirable during most modeling work. Roll is what happens when the view is rotated around an axis perpendicular to the screen, the Z-axis, like in the RTROTZ command.
- SPLINE: improved compatibility of closed and periodic spline creation.
- SR22867, SR24355, SR24575, SR25025, SR25053 - RTxxx: Real-time navigation commands (e.g. RTROT) locked up when middle button panning or zooming was used while they were active.
- SR25114, SR26177 - when using the "Exit" context menu option to quit transparently used RTxxx commands (such as RTPAN), the initial command was cancelled along.
- SR26533, SR27154 - FILLET and CHAMFER: malfunctioned for polylines with width.
- SR26818 - PICKBOX: changed the pickbox color back to black (or white) instead of the more-difficult-to-discern gray.
- SR27172 - DRAWING EXPLORER: PdfUnderlays were not listed in the Dependencies overview.
- SR27363 - RENDER: the rendering material was not applied for entities with non-zero thickness (lines, plines, ...).
- SR27374 - GRADIENT: when zooming in very closely on gradient hatches, a system crash could occur due to uncaught overflow in the Windows OS GDI library.
- SR27411 - LIGHT: when LightingUnits != 0 (American Lighting units or International Lighting units), an exception occurred when using the option 'Index' or 'HSL' color.
- SR27452 - EXPLODE: ellipses created to represent non-uniformly scaled circles could have a minor axis larger than the major axis. This caused AUDIT to identify illegal axis ratios and therefore removing the ellipses from the drawing database.
- SR27537 - USER PROFILE: command line option "/p" to load user profiles did not work for non-unicode .arg files.
- SR27540 - CUI: removed trailing space from XEXTRUDE command.
- X-SOLIDS: QuickDraw view definition values for First Angle projection were incorrect.
- SR22049 - COM: SetXData failed when the target entity was declared as 'Object'.
- SR22275 - COM: selection filters could not be applied when using 'Object' type instead of AcadSelectionSet.
- SR24507 - SELECTION: using "Last" keyword in subentity selection (e.g. nentsel) caused selection failure (e.g. nentsel returned NIL).
- SR24680, SR26889 - DCL: avoid too large dcl dialogs in complex layouts. Bricscad uses wxWidgets box sizers to layout components in a dcl dialog. A plain wxBoxSizer sometimes rounds up the minimum size of a component to obey proportions according to exact integer ratio's. However, in complex layouts this can considerably enlarge the entire dialog. Indeed, this rounding can accumulate on multiple levels. This has been fixed by introducing a special purpose box sizer which does not round up minimum sizes.
- SR24680 - DCL: during layouting, any dcl component receives additional width proportional to the size of its label attribute. This was calculated using the number of characters and an average character width. This proved inappropriate for text items with many spaces. Fixed by using the actual text extents during calculation.
- SR26582 - BRX: AcEdSSGetFilter notifications were not fired when modifying the PICKFIRST selection set.
- SR27090 - BRX: AcDbEntity::getGeomExtents failed when the entity is not database resident.
v11.2.3 [12-10-10]
New
- Bricscad Platinum version: besides the modules contained in Bricscad Pro, Bricscad Platinum includes the new X-Solids module, offering history-based 3D modeling, and X-Hardware, a library of parameterized scripts to create commonly used hardware.
- SR19619, SR23814, SR24406, SR24779, SR25150, SR25327, SR25366, SR25746, SR26303, SR26823 - PRINT: memory requirements for printing of raster images have been strongly reduced, thus enabling printing of images at full resolution on A0 or ARCH E size sheets. A similar improvement was implemented for printing shaded and hidden line views.
- SR25260, SR27139 - OFFSET: offset of smoothly curved polylines was made more stable, creating polylines with fewer vertices, and no longer offsetting only a portion of the polyline.
- SR26823 - IMAGES: the memory required to rotate raster images has been halved, allowing larger images to be handled. For ECW and JPEG2000 images additional optimizations could be implemented, allowing handling of images larger than 1 GB.
- LightGlyphColor setting was added to set the light glyph color for Point, Spot and Distant lights.
- LightWebGlyphColor setting was added to set the light glyph color for Web lights.
- eTRANSMIT: support for material texture files has been added.
- DYNAMIC INPUT: enabled dynamic dimensions during circle creation.
- MTEXT EDITOR: when starting the editor from the Properties Bar, the mtext now gets the focus instead of the editor dialog.
- RENDERING:
- Shadows cast by transparent materials now get the same color as the transparent material.
- Ambient color component now visibly influences opaque materials.
- Shadows from transparency map have been added.
- Transparency blend factor is functional now: if the blend factor is 0 the transparency map is interpreted as a Cutout map where BLACK color is fully transparent, WHITE color is fully opaque, else the map is interpreted as a transparency map, where BLACK color is fully opaque, WHITE color is fully transparent.
- REAL-TIME ROTATION: spherical real-time rotation (RTROT, Ctrl+LeftButton) was improved. If entities are preselected, rotation is done around their overall bounding box. If the entities are outside the current view, rotation is done around the view's center.
- SR20937 - UCS ICON: the paper space viewport UCS icon became invisible when the view was moved far away.
- SR21366 - FILLET: fixed fillet failure for polyline located at large coordinates.
- SR23317, SR25410, SR25413, SR25831 - SAVE: exception was thrown when trying to save drawings containing block attributes to format Dwg2007 or Dwg2004. This problem was introduced when adding support for the Dwg2010 format in V10.3.
- SR24133 - LOCALIZATION: zoom command "X_P" was interpreted as "X" instead of "XP".
- SR24743 - NAMES: non-alphanumeric characters were refused for names of blocks, layers, layouts, line types etc.
- SR24915 - COPY/PASTE: the clipboard format used during copy/paste operations used to be Dwg2004. For e.g. Japanese text this could lead to undesirable modifications. A new setting "Clipboard format" was added to control the clipboard save format. When using Dwg2007 or Dwg2010 format the modifications will not occur, as these formats fully support Unicode.
- SR25703 - ATTEDIT: empty attribute text should not be replaced if it doesn't match the replacement pattern.
- SR25879 - HATCH: the "Ignore Islands" option was ignored in the command line version of HATCH and -HATCH.
- SR25945 - UCS: 'New' option failed when using 2 points parallel to Y axis.
- SR26094, SR26178 - FILLET: Fillets/chamfers on the edge of a solid could fail if the pickbox was off-center and to the outside of the edge during edge selection.
- SR26460 - HATCH: corrected update behavior when deleting entities that are part of an associative hatch boundary.
- SR26750 - WIPEOUT: points entered during grip edit were not projected to the wipeout entity plane, leading to a crash if non-coplanar points were entered. The WIPEOUT command now also handles xy-plane projection on creation.
- SR26755 - DYNAMIC BLOCKS: when attribute definition objects inside dynamic blocks were changed, the attribute objects inside the block references were not updated.
- SR26776 - TEXT: when justification was TopLeft or TopRight, changing the text style caused the text position to be moved to the origin.
- SR26785 - CHANGE and CHPROPS: should not change the layer of block attributes.
- SR26820, SR26981 - PDFUNDERLAY: user-provided drawings containing incomplete PDFUNDERLAY information could not be saved and triggered following message during display generation: "An error occurred while rendering entity ".
- SR26863 - IMAGECLIP: the default 'Yes' option to delete the old boundary was handled incorrectly.
- SR26907 - DRAWING EXPLORER: the toolbar in the Data Panel and Editor Panel did not use the entire width of the panel.
- SR26979 - DRAWING EXPLORER: enabled 'Rename' menu option for the currently selected item. Re-enabled single click-edit of the Name field of a selected item.
- SR27035 - INSERT: when redefining an existing block definition, the lower case/upper case spelling of the existing block name should be preserved.
- SR27088 - DIMRADIAL and DIMDIAMETER: could not be created in paper space, when dimensioning underlaying model space geometry. Regression was introduced in V10.5.1.
- SR27110 - MTEXT BACKGROUND: mtext background mask could not be applied to a selection set of mtext entities.
- SR27111 - EXTRUDE: closed polylines with coincident end or start vertices could not be extruded.
- SR27334 - RENDERING: Redsdk error message "(1) Redsdk Api error code" was triggered when using permanent rendered mode and switching between transparent material and material using a texture.
- DYNAMIC DIMENSIONS: while drawing with dynamic dimensions activated, the default application cursor (arrow) was always visible, along with the crosshairs.
- PERSPECTIVE: snap and snap tracking markers were displayed at incorrect location.
- RENDERING:
- Reflections were not visible during hardware rendering when background color was white.
- The background color (BKGCOLOR setting) was used during rendering, it should be ignored.
- SR23281, SR18211 - MENUS: context menus are now shown (or enter is sent) on right-mouse-button-up instead of right-mouse-button-down.
- SR23337, SR25298 - BRX: problem occurred when converting to/from proxy objects upon unloading/loading their object enabler module.
- SR24017 - BRX: the 'computedPoint' parameter of monitorInputPoint() did not take Ortho mode into account if cartesian snapping is On.
- SR25087, SR26407 - BRX: problem with object's IsNotifyEnabled status caused various issues with the opening of objects.
- SR25713, SR26893 - COM: put_Type() for IAcadPolyLine and IAcad3dPolyline did not correctly update the polyline entity.
- SR25818 - SNAP: polar snapping was terminated after real time panning.
- SR26052 - BRX: coordinate system of plane returned by OdSpaModelerImpl::getPlane was made ARX-compatible.
- SR26094 - BRX: fixed OdBrLoopEdgeTraverser::setEdge to find a coedge in the list of coedges of the given edge instead of searching it in the list of coedges in a loop.
- SR26419 - SHORTCUTMENU: when SHORTCUTMENU = 0, every right-click was sending 'enter' to the command line. When SHORTCUTMENU = 0 *and* Shift key is down, ButtonItem command from CUI-file did not get precedence over built-in context menu.
- SR26424 - MENUS: optional menu diagnostics have been added. When enabled, messages are displayed describing the success or failure of the stages of the menu loading process. This option is controlled by the QAFLAGS system variable. The 15th bit of QAFLAGS represents the enabled state of menu diagnostics. Add 2^14 = 16384 to QAFLAGS to enable menu diagnostics.
- SR26491 - LISP: DEScoder applied an incorrect compression for Lisp statements like (some-function ...) ;; comment "text" where a string "text" was following the comment character ";".
- SR26734 - LISP: undo/back did not undo until undo/mark if called within lisp and there were (command) calls between undo/mark and undo/back.
- SR26755 - DYNAMIC BLOCKS: texts and attributes inside dynamic blocks were not stretched by the stretch action.
- SR26797 - LISP: performance of executing (command) expressions has been strongly improved
- SR26849 - LIGHTS: when copying DbLight objects, uniqueness of the name was not imposed, while it should be.
- SR26856 - BRX: for closed polylines, if the input point for OdDb2dPolyline::getParamAtPoint was not lying on the polyline, the function was hanging.
- SR26889 - DCL: When an attribute has an inherited value and that value is modified in a derived definition, a warning used to be displayed. For instance, a button has the built-in attribute "is_tab_stop=true". On defining a button with "is_tab_stop=false", a warning was given. The attribute-warning mechanism has been made more sensitive. From now on, a warning for inherited attributes will be given only if the derived definition repeats the same value again. If an attribute is specified more than once within the same scope, a warning will be given as well. Mind that these warnings are only given if the audit_level has been set to 3 by means of following definition: "dcl_settings : default_dcl_settings { audit_level = 3; }".
- SR26896 - PRINT: raster image with RGB color 255,255,255 was not visible in printout.
- SR26912 - LISP: object reactor problem was caused by (vlr-owner-remove) issue.
- SR26920 - SDS/LISP: when an invalid or damaged drawing was opened, and rejected, C:XXX commands defined by SDS/BRX and Lisp applications were no longer available in the current drawing.
- SR26945 - SDS/LISP/BRX : sds_retXXX() functions caused a memory leak.
- SR26949 - LISP/COM : evaluating a Lisp expression from COM could fail, when the Lisp engine was not yet initialised. Now the Lisp engine is automatically initialised in such case.
- SR26952 - LISP: a timing problem with (VLR-DocManager-Reactor) prevented that the vlr-documentToBeDestroyed event was sent to Lisp applications.
- SR26964 - LISP: engine failed when using (vla-get-xxx) / (vla-xxx) access functions were used with non-CAD-system objects (e.g. Excel spreadsheet).
- SR27002 - LISP/DCL : introduced Lisp function "(redraw_dialog)" to force a visual update of the active DCL dialog.
- SR27009 - LISP: RGB-Color (Dxf420) was ignored by (entmod) for hatch entities.
- SR27095 - LISP: issues with (rem) function were fixed.
- SR27112 - SLIDE LIB SYNTAX: when specifying a slide inside a slide library, allow a space between the slide library name and the slide name between brackets. For example, consider a slide library "shapes.slb" containing a slide named "circle". Such a slide can now be specified with the string "shapes (circle)". Before this fix, the space before the first bracket "(" was not allowed.
- SR27162 - IMAGECLIP, PDFCLIP: corrected prompts for polygonal clip boundary of IMAGECLIP and PDFCLIP commands.
- SR27163 - LISP: (osnap pt "_NONE") was modified and now returns RTNORM and input point pt.
- COM: added support for AcadPdfUnderlay object.
- LISP: added support for functions (acet-file-cwd) and (acet-file-chdir).
- MBUTTONPAN system variable should only affect normal-middle-click, not shift- or control-middle-click.
v11.1.15 [11-24-10]
Fixed
- SR27027 - ECW IMAGES: when zooming in on ECW or JPEG2000 raster images, so they were only partially displayed, they were shifted to an incorrect position. This concerns a regression that was introduced in V11.1.14.
v11.1.14 [11-11-10]
Improved
- DRAWING EXPLORER, Layers: arrow keys can now be used to scroll and preview the content of layers.
- DRAWING EXPLORER: drag-and-drop of multiple items now also works when clicking in the Name column. Previously, when clicking a cell in the Name column, all other rows were deselected thus making it impossible to drag multiple items.
- PRINT: improved the speed of getting/setting print settings.
- SR26414 - WBLOCK: suggested file name in WBLOCK dialog uses the name of the block.
- SR26765 - CUI: WIPEOUT command has been added to the Draw menu. Keyboard shortcut Ctrl+K has been added for the HYPERLINK command.
- SR24525 - SNAP TRACK: snap to track entity could fail after switching off layers.
- SR25746 - PRINT: user-provided image failed to print on HP DesignJet 100.
- SR26416 - LAYOUT SWITCH: switching to a layout that contains a viewport with zero dimensions is handled gracefully now (instead of crashing).
- SR26508 - PRINT: after printing from the print dialog, the Bricscad main application window lost the focus.
- SR26509 - MTEXT: disabled edit of multiple mtexts using the Properties Bar (introduced in 11.1.11) because it caused undo problems.
- SR26672, SR26651, SR26732, SR26827 - SELECTION: when selected, entities on locked layers were highlighted but their properties were not displayed in the properties bar. The entities remained highlighted till the next regen.
- SR26762 - RENDERING: material was rendered black during software-based rendering when blend factor for diffuse map was different from 100%.
- SR26840 - PRINT: Print Quality setting for HP DesignJet printers reverted to default value in PC3 files.
- PRINT - PC3: on 64-bit systems, switching to another printer in the PC3 editor, led to a crash.
- SR26661 - mouse-wheel zooming did not work with tilt (non-notch) wheel mice.
- SR26870 - PdfUnderlays hangup on browsing the saved path in Drawing Explorer.
- LOCALIZATION: 'Key" string required different translation depending on the context.
- COM: Sample plot application batch_plot.dvb did not load.
- GRIPS: sssetfirst did not highlight entities if GRIPS is Off, though the entities were added to the current selection set.
- MATCHPROP: left preselected (pickfirst) entities in the current selection set if selecting of a single entity was cancelled.
- COM - CAcadViewport::get_Center() was fixed.
- LISP: function (equal obj1 obj2 tolerance) did not respect the tolerance, leading to failing comparison of doubles.
- SR23281 - JIG: mechanism sometimes ignored mouse clicks when called from custom user interface like dialog or custom panel button if the current cursor position triggered entity snapping.
- SR25329, SR25925 - DCL: an edit_box lost-focus callback could be triggered before the dialog was fully initialized. The lost-focus callback must only be triggered by user actions, not indirectly by initialization. This issue was fixed by preventing the callback during initialization phase.
- SR25737 - OSMODE: when editing a solid by dragging, some OSMODEs triggered a crash.
- SR26211 - BRX/DRX: implemented getClosestPointTo() for OdDbLeader.
- SR26469, SR26769, SR26777, SR26781, SR26894 - LISP: during load of initial drawing, when on_start.lsp, on_doc_load.lsp etc. contained (command "_menuload"), or (command "_insert"), these commands were not executed.
- SR26579 - BRX: getPointAtDist() did not respect the tolerance when working with splines.
- SR26583 - LISP: improved (getenv) and (setenv) functions to use configuration settings from
Config with priority over environment variables. - SR26583 - LISP, SDS, BRX: improved (getfiled), sds_getfiled(), acedGetFileD() functions. When multiple extensions were used like in (setq fname (getfiled "New File" "c:/" "lsp;txt;doc" 1)) those multiple extensions appeared as a combined entry rather than as separate entries in the file type listbox.
- SR26666 - DCL: if the callback of a dcl edit_box moves the focus to another control, a lost-focus callback could be triggered inside a callback in response to hitting Enter. From now on responding to a lost-focus is disabled while inside the callback on Enter of a dcl edit_box.
- SR26718 - getProfileNameFromFile() returned true even if it failed to find the profile name.
- SR26855 - COM: when trying to change PatternScale or PatternAngle for a Solid hatch, an error was thrown.
- SR26860 - DCL: alignment=top, aligment=bottom did not work in a column.
- COM: GUIDS for V11 are now different from V10.
v11.1.11 [11-08-10]
Improved
- PDFUNDERLAY: regeneration of PDF underlay during selection preview is avoided now.
- MATERIAL: edit dialog was made more responsive. Preview calculation time was reduced.
- MATERIAL: when copy/pasting or drag-and-dropping materials, conflicting names are automatically adapted.
- DYNAMIC INPUT: correction was applied to the delta angle displayed for lines.
- SR19018 - CUI: if a cui-file is in a folder that is not contained in the SRCHPATH variable, icon bitmaps in that folder are now found. This means that now a partial cui-file and its bitmaps can be put together in a separate folder.
- SR26431 - MENU: parallel entity snap was missing from the SNAP context menu.
- SR26445 - ZOOM: performance had deteriorated due to an optimization for Pdfunderlay performance. The optimization was reimplemented using a different approach, zoom performance is back to normal.
- SR26509 - MTEXT: re-enabled editing multiple mtexts using the properties bar.
- SR26562, SR26493, SR26488, SR26625, SR26608, SR26553, SR26564 - INSTALLATION: failure caused by SSE2 compiler optimizations: these optimizations have been disabled.
- SR25822, SR26351, SR26469, SR26557, SR26630 - LISP: (command) instructions contained in Lisp files loaded by 'on_doc_load_default.lsp' or 'on_doc_load_.lsp' were not properly executed.
- SR26633 - BRX: added OdDb3dSolid::body().
- SR26676 - LISP: (vlr-pers-release reactor) did not correctly remove the reactor from the PersistentReactors' dictionary, thus released persistent reactors were active when the drawing was opened again.
v11.1.7 [10-25-10]
New
- SUNPROPERTIES command: opens the Drawing Explorer on the Lights section, where the Sun properties for the current viewport can be set.
- ALIASES:
- SUN for SUNPROPERTIES.
- GEO for GEOGRAPHICLOCATION.
- LL for LIGHTLIST.
- Geographic Location settings have been added to the Sun panel of the Lights Explorer.
- GEOGRAPHIC LOCATION DIALOG
- Longitude and latitude are now always displayed as positive values. North/South combo controls if a positive value is north or south of the equator. East/West combo controls whether a positive value is west or east of the Prime Meridian.
- When the Latitude or Longitude text fields lose focus, negative values are converted to positive values and latitude (North/South) and longitude direction are updated to reflect the change.
- The timezone combo was not updated when longitude value or longitude direction value were changed.
- RENDERING:
- SETTINGS: IsRedSdkHardwareRenderingSupported reports if Red SDK hardware rendering is fully supported.
- The initial value of RenderUsingHardware is set accordingly (it used to be ON by default).
- NOTE: in case no full support is available, hardware based rendering may work, but intermittent crashes are likely to occur.
- Metallic/Non-Metallic highlights became much easier to control. Removed Reflected Color control which is no longer needed.
- Reflectivity support was added for transparent materials.
- Rendering TOOLBAR and MENU: added items for Render, Materials, Lightlist and Geographic Location.
- The UCS icon is no longer included in rendered images.
- LISP DEScoder.exe: user-interface was improved.
- ACADVER was increased to 17.2
- COMMAND HISTORY: the command history window disappeared when Enter was pressed.
- LAYOUT SWITCH: after a switch the command prompt was not properly restored.
- MATERIALS: an exception could occur when switching between two drawings in the Material Explorer (e.g. during copy/paste of materials).
- MULTIPLE MODELSPACE VIEWPORTS: newly added entities were only displayed in the current MS viewport.
- SR17381 - CUI: when the user did not have write access to the main CUI file, attempts to save the file caused an 'application became unstable' alert. Now, a more appropriate message is shown.
- SR21231, SR26200 - TABLET: calibrated input precision was made independent from the current zoom level.
- SR22272 - TIME variables: when creating a new drawing from a template, the time variables were taken from the template drawing. This has been corrected:
- TDCREATE, TDUPDATE, TDUCREATE, TDUUPDATE are set to the current time.
- TDINDWG and TDUSRTIMER are reset to zero.
- SR25774 - MENU: changed default key in File pop menu for command Securityoptions to avoid conflict with Save (now conflict is with Purge instead) and for eTransmit (no conflict with Audit anymore).
- SR26014 - XDATA: introduced copying of xdata when dimstyle was modified.
- SR26357 - DYNAMIC BLOCKS: fixed incremental value sets of dynamic block parameters.
- SR26357 - DYNAMIC BLOCKS: fixed problem with editing dynamic block with multiple array action.
- SR26365 - MTEXT EDITOR:
- Error occurred when editing mtext residing at YZ-plane, viewed from the X direction.
- The Width adjustment box now has a fixed size of 30x20 pixels, instead of a size relative to the mtext's text height.
- SR26445 - LAYOUT SWITCH: if caching of layouts is active (CACHELAYOUT = On), entities on viewport-frozen layers could be missing from the display when switching to other layouts.
- SR26496 - PRINT: plot offset parameter was ignored.
- SR26515 - DIST command: when DYNMODE is active and the command line is not visible, the DIST command activated the Prompt History window to show the result, but it was immediately deactivated again. This is fixed.
- SR26554 - COMMAND LINE: undesired repeating of characters on the command line (occurred in localized versions only).
- SR26351 - LISP: per-document Lisp files specified in "on_doc_load_default.lsp" and "on_doc_load.lsp" were not loaded for drawings opened via COM using (vla-open) and IAcadDocuments.Open().
Predicted future versions and notices:
The doDownload.com constantly monitors the update of all programs, including information from the Bricscad 12.2.19 changelog file, however sometimes it can happen that data are not complete or are outdated.We assume that author continue's to develop 12.3.0 version with further advanced features, and soon you will be informed. Equally important 13.0.0 upgrades of the program we will continue to monitor. Full Bricscad description has been compared with the overall software database and our algorithm has found the following applications (are showed below).
(155MB, Extension: JSP)

Del.icio.us
Digg
StumbleUpon
Google
Facebook
Reddit
Live
Average review rating :




Useful independent reviews and opinions of the users