Register Lost Password?
HomeCG GalleryContactsTopsitesForum
Navigation
CG news
CG News
Plug-ins and Scripts
3D Tutorials
Magazines
Trailers and Teasers
Found in the WEB
3D and 2D Studios
3D Models
Contests
NVIDIA Drivers
On-line testing
Лицензионное ПО
Polls

Какой версией 3ds Max вы пользуетесь?

  
Search

3D models library
3Dlenta - 3D models Library

Forum`s Discussions
  1. Предлагаем Аренда рендер фермы 1Ггц/час-0,8р (2)
  2. как импортировать модель из 3d max в формат obj (2)
  3. Библиотека для ArchiCAD (6)
  4. «Понимая Maya» - электронный вариант книги Сергея Цыпцына. (2)
  5. max не импортирует ПОМОГИТЕ!!! (7)
  6. Помогите (1)
  7. 3d модель ножа (1)
  8. RE: Полезные ссылки (4)
 

Bricscad V9

Bricscad V9Bricsys announces the release of Bricscad V9, the latest version of its flagship product. Already since a while, Bricscad is the preferred 2D and 3D CAD platform for those users who want to extend their number of professional CAD seats or just want to replace other expensive CAD seats.

Bricscad V9 is a milestone version in several ways. First of all, there are a ton of improvements on existing features and many new added features like the in-place WYSIWYG MText editor, REFEDIT, Associative Dimensioning, Wipe-out, Transparency, support of ECW images - just to name a few of a long list. The performance as well is boosted again.

Bricscad V9 is offering now a complete and recognizable feature set to the professional CAD users.

But Bricscad V9 is certainly a milestone version because it can support for the first time all DWG applications, including those applications developed with ARX®, thanks to the Bricscad BRX Software Developer Kit. Developers of DWG based applications can now port their CAD and engineering applications to the code compatible platform of Bricscad V9.

Bricsys - together with more than hundred application developers - is now bringing applications for AEC, GIS, Civil and Mechanical Engineering to a huge DWG community that is looking for more affordable engineering solutions without giving up functionality. Thanks to the extended list of available compatible API's (LISP, SDS, COM, BRX), Bricscad V9 is now the preferred platform for application developers to port their AutoCAD based application to. Each application extends the Bricscad V9 feature set to a new level.

By enabling DWG based solutions in every engineering domain, Bricsys now finally can offer freedom in the decision process. From Bricscad V9 onwards, the DWG world does have a real choice: Bricscad V9 combines professional engineering solutions with a fair and transparent pricing model and a user-friendly upgrade policy.

Bricscad V9 uses the DWG-direct libraries of the Open Design Alliance (ODA), reads and writes the native DWG format and offers compatibility with AutoCAD® 2009.

Bricsys will announce more details about BRX later this month.

Latest improvements

Version 9.1.1

New

  • In-place WYSIWYG MText editor. Supports bidirectional text editing and ligatures.
  • In-place Xref and Block editing with REFEDIT/REFSET/REFCLOSE commands.
  • Associative dimensions and leaders.
  • Quick Select tool in Properties Panel.
  • Support for ECW images.
  • Support for JPEG2000 raster images.
  • BRX SDK: BRX is a 100% code-compatible solution for ARX. The runtime brx.dll file required to load and run BRX based applications is installed along with Bricscad (requires Pro license). Interested developers are welcome to contact us to get access to our BRX SDK.
  • DIMREGEN command for updating associative dimensions.
  • LAYON, LAYOFF, LAYFRZ, LAYTHW, LAYLCK, LAYULK, LAYISO, LAYUNISO commands in new Layers toolbar.
  • WIPEOUT command.
  • TRANSPARENCY command.
  • TXTEXP command for exploding text.
  • COPYBASE and PASTEBLOCK commands.
  • AUDIT command
  • XATTACH command for attaching xrefs.
  • Statusbar has been reimplemented. The statusbar is now customizable.
  • Documentation: Check out the new command reference, included in the help. The developer reference is brought up to date to the V9 COM interface.

Improved

  • Performance - redraw operation became 3 x faster (on average, depending on drawing content).
  • Performance - explode became much faster.
  • Performance - Images: faster raster image display.
  • TaskDD840 - Performance - Images: much faster redraw for black-and-white images with transparency.
  • TaskDD840 - Performance - Images: to allow more comfortable handling of larger raster images, IMAGEQUALITY can be set to draft, which reduces color resolution, and large raster images (images with many pixels, not necessarily large files) are scaled to reduce their resolution and memory footprint. This works around a problem where images were not loaded because too much memory was needed.
  • SR 16406 - Performance - Erase: erasing entities became much faster.
  • SR 16577 - Performance - Groups: strongly improved selection speed and copy performance for drawings containing many groups. Also strongly improved speed of displaying list of groups in group dialog.
  • TaskDD801 - Performance - Regen: much faster regen for xclipped inserts containing hatches + optimization of nurbs clipping.
  • TaskDD869 - TRIM: Text now can act as a cutting edge in the TRIM command.
  • TaskDD952 - Context help buttons were added to most dialogs + F1-key context help in Drawing Explorer and Newwiz dialogs.
  • TaskDD804, TaskDD850 - Customize dialog: 'revert to defaults' now opens a dialog where user can choose to reset CUI and/or PGP file.
  • TaskDD804, SR 14719 - added input validation to the Insert Block dialog.
  • TaskDD780, SR 16768 - Insert/Attach dialog: It was not possible to key in the name, one was forced to use the browse button. Now the field is editable.
  • SR 15592 - XLINEs and RAYs are extended to 3 times screen size, in order not to look trimmed after zooming out.
  • TaskDD64, TaskDD291 - Color dialog:
    • added support for color 257 as "ByEntity"
    • when 'Varies' was on, Cancel button did not work properly
    • 'index' spin control disappeared when it was set to 257
  • TaskDD728 - CUI: MenuMacroId's now are handled case sensitive.
  • TaskDD643 - CUI: Added support for toolbar flyout "UseOwnIcon" attribute. Customize dialog can now edit image items in PopMenuRef and ToolbarFlyout.
  • Rewritten prompt menu with the ability to show hidden prompt options.
  • CUI Keyboard accelerators: added support for numpad /*-+ buttons and for F13-F24 function keys. Only single chars are accepted with the Ctrl modifier (reject "Shift+A" or "Alt+A"), punctuation chars are rejected.
  • SR 16360 - default.cui, 'CMEDIT' context menu:
    • added 'OBJECT_DIMENSION' menu to handle selection of one dimension object
    • added 'dimstyle_apply' to dimension context menus
  • SR 16162 - Drawing Explorer: the dependency between the various types of xref views were removed, so loading the data for a tree view only happens when the tree view is selected, not when grid view or icon view is selected. Added 'busy' cursor when tree view is selected.
  • SR 16411 - Drawing Explorer, Layer States: added a 'Save' option to toolbar and menu's. When 'Save' is chosen, the currently selected layer state is overwritten with the current layer settings.
  • TaskDD940 - POLYGONAL option of XCLIP command was added.
  • TaskDD957 - LOCK option of MVIEW command was added.
  • TaskDD958 - JOIN option of VPORTS is reworked to select viewports to join, not two points in different viewports switching the active viewport in between.
  • TaskDD984 - JOIN command: when joining lines the acceptance test for lines to be parallel/co-directed, was changed to testing for collinear lines instead.
  • TaskDD873 - SR 15370 - Smoothness of spline curves was improved.
  • TaskDD522 - Spell Checking dialog was improved: added combo-box "Where to check:" (either "Entire drawing" or "Selected objects") and button for selecting entities. The Dictionary subdialog can now also be reached if no text is selected.
  • SR 15622 - Added 'Purge' option to the File menu.
  • TaskDD696 - load VBA on demand only.
  • SR 15599 - COM API: Allow each COM client to have its own Bricscad server instance.
  • Implemented new mechanism for partial display updates. Having to explicitly redraw modified entities was a chore for programmers.
  • TaskDD59 - dev. info: Enabled usage of hot-keys, menus and buttons in jig mode.
  • SR 15614 - Plot Styles and Plotter Configuration files now are also searched in the subfolders of the Plot Styles and Plotter Configuration folders.
  • SR 15309 - The status bar context menu for selecting the current dim style only allowed to set one of the first 25 dim styles current. This was extended.
  • Upgraded to Dwgdirect 2.6.
  • Upgraded to WxWidgets 2.8.
  • Upgraded to FreeImage 3.10.0

Fixed

  • TaskDD860 - Undo/Redo problems in case of switching drawings while running a command: too big undo steps.
  • TaskDD919 - SR 16079: print preview for the drawing attached to SR 16079 triggered an 'invalid input' exception.
  • TaskDD991, SR 16671, TaskDD812 - Print: failure to generate one entity's graphics during printing led to aborting the whole operation. Now the program reports about the problem entity and continues printing.
  • Print dialog: when using 'Layout' plot area and 'Custom' plot scale (e.g. 1:2) the printed area was wrong.
  • TaskDD835 - Printing of gradient hatches had been broken since V8.2.1 (when upgrading to DwgDirect 2.5.1)
  • TaskDD950 - SR16242: points on the defpoints layer were printed, they shouldn't.
  • SR 15595 - When displaying/printing a linetyped entity, and a dot matches the end point of previously output dash, that dot shouldn't be output.
  • SR 15259 - On Windows 2000 using the Landscape/Portrait radio buttons in the Print dialog caused a hangup.
  • TaskDD890: values from plot paths were retrieved from previous userprofile.
  • TaskDD915 - drawing could not be saved (ProblematicTableStyle.dwg).
  • SR 16302 - Impossible to save drawing due to corrupted X-records.
  • Potential problems with TTF, leading to INVALID INDEX messages and a failure to save the drawing.
  • TaskDD991, SR 16671 - regen of entities with many vertices, with non-continuous linetype, could fail with message "invalid input".
  • DXFOUT command could not save in A2000 format.
  • TaskDD687 - Fixed crashes on accessing drawings (without opening in the editor) containing OLE items. This happened e.g. when importing layouts from templates, rendering a drawing preview, etc.
  • SR 15893 - Crash during selection of an entity with very large (>10.000.000.000) coordinates.
  • SR 16510 - Problem to open drawing using huge coordinates.
  • TaskDD823 - There was a crash when viewsize value was around 1.e+100 and one tried to zoom out.
  • SR 16602 - Rendering of Text or Attribute entity with very small text height (1.e-10 or less) failed with error message "An error occurred while rendering entity".
  • SR 15727 - Crash when processing circle with zero radius in hidden mode.
  • Moving a circle with zero radius caused a crash.
  • SR 15792 - Crash on loading dxf files that had missing textstyles.
  • TaskDD932, SR 16064 - PURGE command could purge blocks that were still referenced (in specific circumstance).
  • TaskDD866, SR515515, SR16748 - SOLIDEDIT command: faces could not be selected; ACIS entities from DWG2004 format could not be processed.
  • SR 16787 - when setting POLARANG via the command line, it was displayed in linear format instead of angular format.
  • SR 16639 - Zoom Extents blocked the application when a drawing contained entities with improper huge coordinates.
  • TaskDD848, SR 15253 - Zoom commands for locked viewport misbehaved.
  • TaskDD930 - SR 16159 - UCS icon should not be rescaled after "zoom; previous" command.
  • SR 16712 - incorrect image scaling along Y axis if TFW-file was applied for image insertion.
  • Avoid creation of corrupt tablestyle when closing the Settings dialog.
  • SR 16537 - Underlined text showed gaps in the underline for certain SHX fonts (e.g. romanc.shx)
  • SR 15996 - It was not possible to load a dxf file containing MleaderStyles with 0 values for DXF91/DXF93/DXF94.
  • MText alignment for text containing trailing spaces was corrected.
  • SR 15997 - Negative text height values are no longer accepted for text and mtext entities.
  • SR 15990 - TaskDD245 - avoid crash on preview of files containing corruptions.
  • TaskDD931 - SR 16032 - Fixed rendering of TTF fonts in WMF metafiles (regression introduced in v8.2)
  • TaskDD962 - Singleton mode was broken.
  • TaskDD968 - CHANGE command: wrong base point for rays/xlines was set if "Entities/Definition points" was selected before doing actual "Change point" action.
  • SR 16324 - When using the shift+right click menu to select a snap override, polar tracking became disabled.
  • TaskDD613 - SR 15225 - Attributes were not displayed in the DDATTE dialog if ATTRIB objects in the INSERT did not have corresponding ATTDEF objects in block definition.
  • SR 15234 - Impossibility to edit attributes with EATTEDIT. Meanwhile EATTEDIT dialog was improved: input validity check is now done in an earlier stage.
  • SR 14481 - Corrected prompt and dialog box title for the WMFOUT command (it used the same prompts as the MSLIDE command).
  • TaskDD824 - Switch white lines to black on copy clipboard. Implemented WMFFOREGND and WMFBKGND sysvar.
  • TaskDD931 - SR 14871: WMFBKGND variable is taken into account when painting background of exported WMF/EMF metafile.
  • SR 16347 - in the -style command prompt for obliquing angle, the default angle was displayed as a linear unit (e.g: Obliquing angle: &lt0">) i.o as an angular unit
  • SR 15353 - Vpoint dialog: Cancel button now closes the dialog.
  • TaskDD956 - It was not possible to delete the active layout with the "Delete" option of the "Layout" command.
  • SR 16603 - NEWWIZ dialod didn't remember last used option.
  • TaskDD837 - SR 15011, 15132, 15631 - Part of the drawing display disappeared after editing an entity in some user-provided drawings, regen was needed to redisplay the entitities.
  • SR 13157 - When an insert was modified to point to a new block, the display kept using the old block.
  • TaskDD877 - SR 15525 - Display of polyline width was scaled wrongly for polylines contained in blocks.
  • SR 13765 - DIMTOL and DIMLIM should be mutually exclusive. Command SETVAR now makes sure that one is switched off if the other is switched on.
  • SR 15372 - TaskDD596 - Wrong result when moving leader and its annotation together.
  • SR 15372 - SR 15393 -TaskDD596 - SR 12897 - Justification and alignment settings of copied leader's MTEXT were different from original MTEXT.
  • SR 12578 - SR 16178: failure to find shape files if their full path was stored in the textstyle.
  • SR 15343 - Command UCS WORLD in paperspace failed to reset UCS.
  • TaskDD923 - SR 13871 - drawing crashes on wrong UCS data.
  • UCS icon was drawn using lineweight when switching TILEMODE.
  • SR 15667 - Layerstates: it was impossible to restore the Current VP Frozen/Thawed state.
  • SR 15567 - Layerstates: in Tree View mode it is possible to type the name of another layer state in the Name field. Added a message box displaying a warning.
  • SR 16179 - Width of polyline was computed incorrectly if:
    1. polyline property 'linetype generation' was enabled (dxf70=128) and
    2. polyline was transformed, e.g. placed inside a block. Transformation was not applied to the width of the polyline.
  • SR 12577, SR 16881: Crash during command EXTRUDE.
  • SR 16746 - Error after using EXTEND on polyline with non-zero width.
  • TaskDD988 - Polygonal option of VPCLIP is corrected to create LW polylines.
  • TaskDD940 - XCLIP 'new' and 'generate polyline' options didn't work correctly with inserts of blocks with non-zero base point.
  • TaskDD439, SR 16691 - commands MOVE and COPY were (incorrectly) able to modify entities on locked layers if these entities were selected before calling the command (PICKFIRST).
  • SR 15890 - ACIS entity was not displayed correctly after command MOVE.
  • SR 15942 - hanging occurred during redraw of MINSERT entity, if it had 1 column or 1 row.
  • TaskDD714 - SR 13801, SR 16445 - text mirroring was incorrect for alignments different from Left/Basic.
  • SR 16235 - TRIM and EXTEND commands: subentities selection problem when all entities are used as boundary edges.
  • TRIM and EXTEND commands: Fence option is undone as single step.
  • TaskDD864 - SR 15873 - SR 15499 - Polar snap tooltip: undo operation during LINE, PLINE, 3DPOLY, LEADER commands did not correctly undo the polar snap base point.
  • SR 16001 - Settings dialog: fixed get/set 'POLARANG' variable.
  • SR 15732 - Settings dialog: added COPYMODE system variable.
  • TaskDD35 - Settings dialog: corrected read-only state of RE_INIT and TEMPPREFIX system variables.
  • SR 16288 - Some screensavers based on DirectX crashed Bricscad.
  • TaskDD259 - SR13336, SR14003, SR14655, SR16337 - GRID - Grid display was incorrect in rotated coordinate systems. Fixed grid displaying in any limits (now grid display conform to the limits). Fixed isometric grid displaying. Fixed grid density check. Fixed point snapping for isometric grid.
  • SR 16348 - Hatch pattern previews were influenced by drawing settings, and as such could become blank or invisible.
  • SR 16463 - Inheriting properties of a hatch with unknown pattern caused an error.
  • Bhatch dialog: "current origin" radiobutton remained checked after selecting "new origin" option.
  • TaskDD821 - Hatch associativity was lost when moving hatched entities.
  • TaskDD957 - Crash could occur when switching viewports on/off.
  • SR 16181 - Viewport border remained visible when viewport's layer was switched off.
  • TaskDD958 - DELETE option of VPORTS is corrected not to delete the "*Active" viewports' configuration.
  • TaskDD957 - MVIEW is corrected to create LwPolyines disregarding the PLINETYPE setting.
  • TaskDD913 - INSERT: crash occurred when inserting drawing kadastrale_kaart.dxf.
  • SR 16127 - incorrect intersection snap when circle is located inside scaled insert.
  • SR 15734 - In translated versions, the tooltips for ESNAP were not translated.
  • SR 16104 - after reloading a linetype the linetype combo went blank.
  • SR 16097 - InsertAligned command : Changed prompt "XYZ/Block mirroring control point" to "Enter block mirroring control point:".
  • SR 16156 - HELP should work when no document is open.
  • DIMTFILLCLR system variable was broken.
  • TaskDD890: using /p switch with .arg file failed to find the file.
  • TaskDD908 - OLE - fixed the activation of embedded Bricscad document in the Bricscad application.
  • Prompt messages of RECOVER and PEDIT commands were not translatable.
  • SR 15571 - choosing a mode for the 'shademode' command did not work in translated versions.
  • SR 16156 - command TEXT should not switch off ORTHOMODE.
  • TaskDD918 - SR 16040 - left+right trimming of entered text value; commands _Text / _DText should never "format" entered text.
  • Drawing Explorer, Drawings Tree - Insert as Block did not work for 'network' files.
  • TaskDD902 - COPY/copy on Ctrl+drag/MIRROR/ARRAY are changed to copy group objects along with grouped entities.
  • SR 15782 - Interrupting real-time view operations or entity dragging could cause a crash.
  • SR 15779 - BREAK command now erases an open pline and does no longer erase a closed pline if the end points of the pline are used as break points.
  • SR 15766 - corrected ATTMODE options.
  • TaskDD702 - SR 15687 - regions now can be created from open curves having equal start and end points.
  • TaskDD742 - a value entered as "7/3" was no longer interpreted as 2.3333 . The error occurred when numerator was greater than denominator.
  • TaskDD742 - it was no longer possible to use decimals when entering a length in feet. E.g. 3.5' should be accepted and converted to 3'6"
  • SR 15323 - When freezing/thawing a layer in the current viewport with the layer combo, the layer list scrolled back to the top, and the user had to explicitly do a regen to see the result.
  • Selection of subentities using window-inside mode was malfunctioning.
  • TaskDD711 - Added support for DIMUPT variable for rotated dimensions.
  • TaskDD710 - PEDIT "break" option broke a closed pline incorrectly, it didn't add a substitute for the start vertex to the second produced pline.
  • TaskDD139 - MENUCMD now supports diesel expressions (menucmd "M=$(...)").
  • SR 15234 - MENUCMD return value: menu item status query now returns RTKWORD instead of RTNORM.
  • TaskDD737 - MENULOAD allowed to add the same menu more than once.
  • TaskDD665 - Right-click context menu on floated toolbars was broken.
  • SR 15375 - Removed obsolete tools from CUI file, as well as obsolete 32X32 bitmap 'dimstyle.bmp'
  • SR 15516 - when loading partial CUI files the program now also looks up the corresponding resource dll and/or mnl file as follows :
    1. It looks for a file in the same folder with the same name but extension .dll or .mnl
    2. It looks for a file anywhere in the SearchPath, with the same name but extension .dll or .mnl
  • SR 15389 - ICM to CUI conversion:
    • Top-level menus without "tearOffName" were not correctly imported.
    • Fixed import of submenus (check next subLevel instead of own tearOffName)
    • Redundant empty PopMenu items were created in CUI tree.
    • Corrected diesel expression for GRIDMODE, SNAPMODE and LIMCHECK vars (use 'eq ON' instead of '= 0').
    • Skip items with visibility 1134 (duplicate Entity Snaps items)
    • Fixed DlgOpenFile for "Load Main CUI File" ('mnu' filter was selected by default, instead of 'cui').
  • SR 15291 - Filenames surrounded by quotation marks could not be handled by the commands NEW (template filename) and SAVEAS.
  • SR 16408 Color dialog: when current color is between 0 and 9, typing another value in the index field did not change the color.
  • SR 15255 - Parallelograms replacing small TTF text were drawn at wrong positions.
  • TaskDD842 - When ANGBASE=90, ANGDIR=Clockwise and a block is inserted, the dialog should default to rotation=90 so that the block is inserted upright.
  • SR 15355 - SR 15433 - Avoid unwanted opening of Prompt History Window during '-DIMSTYLE' command.
  • TaskDD781 - Crosshair cursor disappeared if pick box was set to values greater than 10.
  • TaskDD713 - When LUPREC was set to zero, it was not possible to view a scale factor smaller than 1 in the dialogs. The scale factor values in the Property Panel are now displayed independently from the LUPREC sysvar. System variables LWDISPSCALE, DIMRND, DIMALTRND, DIMTM, DIMTP now are displayed independently from the LUPREC sysvar, both on the command line as in the Settings and Drawing Explorer dialogs.
  • SR 16649 - AcadSummaryInfo: AddCustomInfo, RemoveCustomByIndex and RemoveCustomByKey were not updated.
  • SR 14717 - If selection by window is performed, snapping to grid is disabled, to prevent confusing entity selection. Selection looked confusing, since the drawn selection rectangle just followed the cursor, while the real area used for selecting was snapped to the grid.
  • TaskDD838, SR 16834 - Crash is avoided on TOOLBAR/RTPAN/RTZOOM and other commands if executed while no drawing is open.

Programming related

  • TaskDD275, SR16734 - CMDDIA/Off switches following commands to their command-line (non dialog-based) version: ATTDEF, ATTEXT, BHATCH, COLOR, DDSELECT, DDSETVAR, DDVPOINT, DIMSTYLE, EXPBLOCKS, EXPUCS, GROUP, HATCH, HYPERLINK, INSERT, LAYER, LAYOUT>TEMPLATE, LINETYPE, REFEDIT, RENAME, SETUCS, STYLE, TEXT, UNITS, VIEW, XREF
  • TaskDD876 - COPY command now uses 'single' instead of 'multiple' mode when executed within a script.
  • SR 16780 - angtos and rtos functions returned incorrect rounded values when precision was set to more than 8.

LISP/SDS

  • LISP engine upgrade
    • overall performance improvement (5%...8%)
    • added more than 440 (vla-...) functions from AutoLISP 2007/2008/2009
    • switching between drawings became 30%...40% faster on Dual/Multi-Core processors, because the Lisp engine uses multithreaded compression of the Lisp cores.
    • reduced memory requirements and faster processing of COM objects.
    • corrected support for binary data in (entget) and (entmod), regarding groupcodes 310-319 and 1004
    • corrected and improved support for undocumented VLA Variant datatypes : vlax-vbDate (VT_DATE), vlax-vbCurrency (VT_CY), vlax-vbDecimal (VT_DECIMAL), vlax-vbOle_Color (VT_UI2)
    • added support for undocumented symbol *LAST-VALUE*, which always contains the last evaluation result.
  • LISP: during a (command pause) the Object Properties (Tool)Bar was not updated. This has been modified: whenever Bricscad starts waiting for user input, the GUI is updated.
  • LISP: during user input requested by (command pause) it was not possible to use osnap overrides.
  • LISP: on some machines (expt 10 2) could result in 99 instead of 100.
  • SR 15366 - LISP: problem with (chr) and (ascii) functions when converting characters into numbers and vice versa.
  • SR 15383 - LISP: (ssdel) function always returned the SelectionSet, while NIL must be returned if entity is not contained in SelectionSet.
  • LISP Protected Lisp files, generated by CONVERT shareware utility, caused our decoder to fail.
  • SR 14283 - LISP: entmake ignored data for BLOCK entities.
  • SR 15207 - LISP: Temporary osnap options did not work when used in a (command) sequence followed by (command pause).
  • SR 15208 - LISP It was impossible to draw a tangent line using (command "_LINE" "_tan" pause "_tan" pause "").
  • TaskDD821 - LISP: if the last created entity belongs to a group, ssget "last" option should select all entities of the group instead of just the entity.
  • SR 15188, 15443 - LISP/DCL files could not be loaded from the Load Application dialog.
  • SR 15536 - LISP compatibility: the mode string of the (open) function now accepts "a", "a+", "r", "r+", "w", "w+". From any other mode string, only the first character is considered.
  • SR 16091 - entget: incorrect spline tangents (dxf12/dxf13) appeared in the entget output if the spline had undefined tangents.
  • TaskDD582 - SR 12846 - entget list for MTEXT did not contain dxf43.
  • TaskDD777 - DXF: dxf1 of non-xref BLOCK entities was empty in dxf output (including entget()).
  • LISP : when multiple Bricscad instances were running, the Lisp engine in one Bricscad session could mistakenly use the COM interface from the other, if that session was closed, most (vla-xxx) and (vlax-xxx) functions would fail.
  • The (equal) function sometimes failed when comparing complex lists. This issue could break and stop the Lisp engine from working properly. The (equal) function has been extended to correctly compare VLA-OBJECTs, also inside lists.
  • SR 14424 - LISP - if pickfirst is ON and a pickfirst selection set existed, the last "" argument in (command "erase" selectionSet "") would repeat the previous command.
  • SR 14734 - LISP - (grread) loops were interrupted when zoom or pan with the mouse's scroll button was used.
  • TaskDD860 - Fixed sds_undogroup() return values. They are RTERROR/RTNORM now, instead of RTERROR/0/1.
  • APPLOAD dialog: *.arx/*.drx/*.dll files could not be unloaded.
  • (ssget) logical filter AND with single argument was not accepted.
  • TaskDD864 - Polar Snapping was broken in SDS input functions.
  • Corrected behavior of SAVE command in lisp mode: (command "save" "foo.dwg") now asks for overwrite if file "foo.dwg" exists unless "foo.dwg" is not a current document path.
  • Fixed several problems when empty strings were used: e.g. (vl-string-trim " " "")
  • SR 16514 - in some cases the (ascii) function returned a negative number.
  • TaskDD725 - SR 15851: poor performance when moving hatch with many associative boundary objects.
  • TaskDD726 - SRs 13341, SR 16440: Redefining a block with entmake (LISP or SDS) led to problems including crashes in case the block had references (inserts).
  • support (vlax-product-key)
  • (substr) function should support (substr "" x -1).
  • Fixed: 'getstring' function printed the result string on failure or cancel (the result string is undefined in these cases) when invoked using the 'command' function.
  • problem with (vlax-make-variant) returned VLA-Object when vlx-vbObject type was expected.
  • (equal) function should accept VARIANT/SAFEARRAY values.
  • (vl-symbol-p) function sometimes failed.
  • (lambda) constructions weren't usable as arguments to other function.s
  • (vlax-for) function - with particular collection objects, the loop over collection items failed.
  • Added functions (acet-autoload), (acet-autoload2), (acet-autoloadarx).
  • If LISPINIT=0, each newly opened drawing will use a Lisp space that is inherited from the drawing which is just opened.
  • TaskDD258 - added support of lispWillStart/lispEnded/lispCancelled reactor notifications.
  • APPLOAD : added support for "BWF PROTECTED LISP" files; this new (BlowFish) encrypted Lisp files will be generated by next version of LispEx and DEScoder.exe
  • SR 16702 - (vlax-ldata-put) and (vlax-ldata-get) functions: storage and retrieval of Lisp data types was corrected.
  • LISP - (vla-intersectwith) returned a list of reals instead of a &ltvariant 8197>
  • LISP - SafeArray data returned from external COM applications were sometimes returned as a Variant containing a SafeArray &ltvariant [8192+x]> instead of directly returning the SafeArray as &ltsafearray...>
  • LISP - (read ";;") caused an endless loop
  • LISP - the VARIANT data value of VLA VARIANT objects was printed as "..." like #&ltvariant 8 ...>
  • TaskDD947, SR16234 - 'double click' edit is disabled during Lisp execution.
  • SR 16799 - LISP/SDS: grread returned wrong second element for value 11 of the 1st element (AUX menu item). Now it returns 0, 1000, 2000 or 3000 depending on whether Ctrl and/or Shift keys were pressed together with the right mouse button press. Note, the AUX menu items themselves and according intermediate values (1-999, 1001-1999 and so on) are not yet supported.
  • SR 16723 - Export to pdf from Lisp did not work
  • fixed an issue in (repeat ...) : the was evaluated twice, which can affect the loop count
  • fixes an issue in (foreach item ...) : the was evaluated twice, which can affect the resulting list and therefore, the entire (foreach) loop
  • added support for undocumented (vlax-invoke) function
  • SR 16443 - (command "_INTERSECT") activated the Intersection Entity Snap instead of starting the INTERSECT command.
  • TaskDD587 - SR 12780 - entmake (both in LISP and SDS) failed to create a TEXT entity if the input list contained a second (100 . "AcDbText") item.
  • SR 16604, SR 15312- (command "_color") did not repeat the prompt so the user had the impression that the command was finished without asking for a color. (command "line") did not display the prompt menu.
  • wrong calculation in (rem x y ...) when negative values were used
  • wrong calculation in (expt num power) when 'num' is a negative integer
  • SR 16604 - (trace) function : only 1 function could be used as argument, while AutoLisp allows multiple arguments. Also fixed output of (trace) function: normal text output and (trace) output was mixed-up.
  • SR 16660 - fixed (vlax-ldata-put) function.
  • added constants vlax-vbdecimal (14) and vlax-vbole_color (19).
  • (getangle), (getdist), (getorient) and (getpoint): as these functions allow (getxxx ) and (getxxx ) syntax, when using (getxxx ) variant, the message text was not displayed sometimes.
  • SR 16808 - Fixed: 'getstring' function (both LISP and SDS) fails if a point is sent to it from somewhere using 'command' function (LISP or SDS). Now it converts the point to string and returns it. Note, it ignores Z coord of 3D points. Examples: 1. Invoke 'caller' to run the example: (defun c:called() (alert(getstring)) ) (defun c:caller() (command "called" '(1.1 2.2 3.3))) 2. In the following example the passed offset point was not accepted before the fix: (command "_plot" "_Y" "" "MyPrinter" "" "_Millimeters" "" "_Yes" >"_Extents" "_Fit" '(0.5 0.5) "_No" "." "_No" "_No" "" "_No" "_No")
  • TaskDD569, SR 16779: bugs in conditional ssget filtering on EED.

DCL

  • When DCL dialogs were used in multiple drawings, LispEx could sporadically stop working or even crash Bricscad.
  • When a container has the same parent as a list_box, the container could get displayed way too large. This was caused by scaling list_boxes after layouting. The components with the same parent (siblings) were incorrectly scaled along.
  • Attribute height must be ignored for a popup_list.
  • SR 15997 - Negative text height values are no longer accepted for text and mtext entities.
  • SR 16021 - Error on callback when (double)-clicking on a list_box-item triggered a callback that deletes that item.
  • SR 16048 - Alignment did not work on a label.
  • SR 15603 - (and others) - size of columns of list_box.
  • SR 15547 - Changed default border of Radiobutton and Checkbox from 1 to 2 pixels.
  • SR 16251 - size of dcl texts that are filled dynamically.
  • Color attribute with a negative integer value caused a crash. Negative integer values for the color attribute are now accepted as follows: The negative integers -2, -15, -16, -18 are color codes for respectively the graphics background, the dialog background, the dialog foreground and the dialog line color. These color codes are also valid in the dcl functions vector_image and fill_image. Other negative integers are invalid color codes. If an invalid color code is encountered, black will be used instead.
  • SR 16545 - Added automatic searching for "base.dcl". If "base.dcl" is found, its definitions are used instead of the Bricscad built-in definitions. This mechanism can be used for e.g. translation of Ok and Cancel buttons.
  • SR 16564 - Fixed right and center alignment on a dcl text component. In dcl extra space is always reserved for possible translations of a text component. This extra space was always added to the right of the text.
  • SR 15339 - If DCL was called from BRX the event handling (callback mechanism) did not work.
  • SR 15434 - DCL - receiving Enter for an edit_box: before, connecting with the enter/double click signals was only performed when allow_accept was ON. Now a selection-callback is always triggered on enter/double click. On allow_accept also calls the default component (resulting in closing the dialog).
  • SR 15376 - DCL - list_box should not have a default initial selection, as opposed to combo controls.
  • SR 15468 - DCL - DIASTAT variable returned incorrect value. Now it returns 1 if Ok button was used, 0 for Cancel.

COM/VBA

  • TaskDD696 - SR 16551 - VBA commands failed to execute when launched on startup.
  • TaskDD773 - SR 14296 - COM: IAcadDocuments.Add method opened a template instead of creating a new drawing using that template.
  • TaskDD993 - API's: closing more than one document on EXIT now leaves reactor environment intact for all documents.
  • SR 13832 - API: implemented support of EED placed at the beginning of the input list in bag filers (used for entmake/entmod): behavior of OdDbObject::dxfIn()
  • SR 16212 - COM: the QUIT method on IAcadApplication closed the Bricscad application, but left it hanging in memory.
  • SR 16244 - Batch Plot tool: an attempt to set the ComboBox.Text property during "Layouts" dialog initialization interrupted the Batch Plot Tool.
  • SR 15394 - COM - SourceDoc.CopyObjects failed to copy entities between drawings.
  • COM - Methods to get/set oblique angle of text were changed to use radians instead of degrees.
  • TaskDD77 - SR 15371 - Fixed loading of password-protected dvb-projects. The program now asks for a password instead of failing to load the project.
  • COM - AcadPolyline.AddVertex used a read-only polyline object and threw an exception.
  • SR 16700 - COM: AddMText method uses the current TEXTSIZE value for height if the specified mtext text style has a zero text height
  • COM - AcadRasterImage.Rotation returned wrong value if rotation angle is greater than Pi.
  • COM - VBALOAD failed to load if the user didn't enter a password when a password protected DVB is loaded. Now, if the user enters an empty password, the program will still try to load the dvb, only without substituting the references.

DRX/BRX

  • SR 16331 - DRX/BRX: Fixed deepClone() for dimension entities
  • SR 15955 - UNDO/REDO corrupted OdDb2dPolyline created with OdDbPolyline::convertTo()
  • SR 15234 - For classic polylines the Z value of the 2d vertices should be retrieved from the 2dPolyline elevation, the z value of the vertex should be ignored.
  • TaskDD687 - DRX/BRX: Following operations failed if called in non-main thread (e.g. from drawing preview creation thread or from a thread created by DRX app) or when called asynchronously via PostMessage(): erasing OLE item, undo/redo of OLE item creating/erasing, loading/saving OLE item, autosaving drawings, executing a registered VBA command, INSERTOBJ of a file, -VBALOAD, VBAUNLOAD, ADDINRUN, VBARUN, AcadApplication.RunMacro, copying layout from template, export to BMP/WMF/EMF, saving or resetting DBMOD on CLOSE, re/setting DBMOD on QUIT, Q/SAVE, applying MTEXT editor results, sds_callinmainthread().
  • SR 15171 - Default argument should be returned in case of OdDbUserIO::select(,kSelAllowEmpty).
  • TaskDD892 - Added support for eLastPt point history flag and lastPt param of OdEdInputPointMonitor::monitorInputPoint().

Background Info

  • After an update installation, the Bricscad User File Manager tool will pop up and allow you to choose which of your user data files you want to replace by newer versions that came with the update.

Known Issues

  • Associative dimensions and leaders supported on all entities except 2dPolyline and 3dPolyline (not to be confounded with LwPolyline). Support expected before end of year.

Links:

Download BRICSCAD