Версия 19.2.14

Изменения в BricsCAD

  • МАНИПУЛЯТОР Длинный щелчок на любой точке манипулятора позволяет переместить манипулятор на новую позицию.


Версия 19.2.11

Изменения в BricsCAD

  • АТРИБУТЫ Улучшено расположение пустых (в исходном виде) многострочных атрибутов.
    SR74426SR86517 SR89688SR90016
  • Открытие чертежаДобавлен отчет контроля качества (QAFLAGS=256).
  • Печать/экспорт PDFВырожденные изображения больше не добавляются при печати/экспорте в документ PDF.
  • API Панели свойствТеперь ClientCallbackProperty отправляет события при редактировании значения свойства через контроль текста. Неверные определения свойств игнорируются, чтобы обеспечить правильное отображение допустимых значений свойств.
    SR90156 SR90203
  • Сервис Web MapДобавлена поддержка координатной системы EPSG:25832.

Изменения в BricsCAD Mechanical

  • Команда BMINSERTОтображает габаритные контейнеры и управляющие размеры окон в режимах Многократная вставка и Массив.
  • Команда REFEDITОтключена для блоков, содержащих 3D зависимости, связанные с координатными плоскостями указанного блока.

Изменения в BricsCAD BIM

  • Команда BIMIFYТеперь для помещений выделяется отдельный слой.
  • Численные характеристики BIMДля оснований и плит добавлены значения Длина, Чистый объем и Полный объем.
  • ИМПОРТ IFCПараметр IfcImportModelOrigin определяет положение импортированной модели IFC в мировой системе координат BricsCAD.
  • ЭКСПОРТ В IFCСтены в предоставленной пользователем модели теперь можно экспортировать корректно как выдавленные объекты.

Изменения в BricsCAD Sheet Metal

  • SmExportOsmИсправлено округление отрицательных углов изгиба при выводе .osm файлов.

Исправления (на английском языке)

  • 2D ConstraintsCorrected the behavior of 2D constraints when a user copies a constrained sketch.
  • ATTRIBUTES Improved positioning of multi-line attributes.
  • -HATCHAfter changing the layer or the transparency of a hatch entity using the -hatch command options, the new values are now properly applied to the hatch entity.
  • 3D ConstraintsA distance constraint between two rigid sets, containing cylinders of equal radii, now solve correctly.
  • APPLOAD, SUPPORT PATHAPPLOAD now properly finds files in specific locations (the application folder, or the current working directory).
  • BIM-Window templatesRemoved the invisible layer *TEMPORARY_SYSTEM_CAMERAS_LAYER from templates BIM-Window-metric.dwt and BIM-Window-imperial.dwt.
  • BIMADDECCENTRICITYFixed a translation issue in the BIMADDECCENTRICITY options.
  • BIMCLASSIFYBIM properties are now displayed for classified array entities.
  • BIMDRAGHigh resolution icons for the hot-key assistant have been added. These missing icons triggered an 'XRC' error pop-up dialog to appear.
    SR85517 SR85528 SR86140 SR86956 SR86968 SR89088
  • BIMIFYPlan Sections are properly created when an entire story is contained in a XREF.
  • BIMROOMFixed a crash in a customer supplied drawing which contained an invalid room entity.
  • BIMSectionFixed an issue displaying compositions of parametric components in Imperial drawings.
  • BLADEFixed an issue where too-small tooltip windows caused tooltip text to be partially obscured.
  • BLOCKIFYImproved similarity checks for very small solids.
  • BMLOCALIZEImproved BMLOCALIZE of an entire model.
  • BMLOCALIZELocalization of a damaged external component is now prohibited.
  • BimDragIssue with the unconnect option is fixed in Italian versions of BricsCAD BIM.
  • Block attributes'Rotation' property (in the Properties panel) allows rotation of a block. This was a regression since V19.2.07.
    SR90942 SR91452 SR91519
  • Changing ProfilesA warning is given after a profile is changed due to a connected DRAG.
  • Content Browser panelThe draw order is properly maintained for block table records after a block insertion (also pertains when dragging and dropping a block).
  • DATALINKA visit to the DATALINK tab no longer causes Drawing Explorer to become recalcitrant.
  • DMAUDITDMAUDIT was improved to avoid potential issues with sheet metal functions like SMEXPORTOSM and SMUNFOLD.
  • DWGCOMPARECompare was improved to properly handle a case where the handle of an insert in one of the drawings matches the handle of another entity type in the second drawing.
  • DataExtractionThe COUNT and NAME columns are now translatable.
  • Field dialogField categories are now translatable.
  • Grip EditingCylindrical linear solids are now properly displayed after a grip edit.
  • IFC EXPORTCleaned up warning messages printed to the log when exporting a user-provided file.
  • IFC EXPORTFixed export of a user provided .dwg file.
  • IFC ImportFixed crash during IFC import into a drawing created from the BIM-mm.dwt template. Fixed incorrect import of walls and slabs when IFCIMPORTBIMDATA is set to 0.
  • IFCIMPORTColors and materials for imported objects are now correctly imported when IfcImportBimData is set to off.
  • LConnectFixed LConnect behavior when long solids with mitered end faces are selected.
  • MLEADERBlock content is now properly scaled.
    SR85867 SR86136 SR89903
  • MLEADERConstraint angles are now properly applied for MLEADERs when using arrowHead option.
  • MLEADERLeft justify setting from MLEADER style is no longer overridden when content is moved.
  • MLEADERMLEADER text location no longer jumps to origin point when created with the Landing option.
  • MLEADERMtext justification is preserved when modifying it from the Properties Panel or from the Drawing Explorer.
  • MLEADERMleader text now obeys demands to change its color.
  • MLEADERMleaders with underlined bottom text lines are now displayed correctly in other .dwg-based CAD applications.
  • ManipulatorImproved the initial location of the Manipulator for OdDbPdfReference, OdDbDgnReference and OdDbDwfReference.
  • MultisliceImproved Multislice when slicing several solids simultaneously.
  • MultisliceImproved quad filtering for Multislice.
  • MultisliceImproved snapping during Multislice.
  • MultisliceIt is now possible to Multislice below the XY plane.
  • OEM (BSB) CUSTOMIZATIONSThe OEM customization XML, on_start_app.xml, now supports replacement of the BricsCAD icon.
  • OLE FrameFixed the rendering of OLE objects for thumbnail previews.
  • Online documentationThe localized search links generated when accessing the Online documentation have been improved.
  • PEDITFixed an issue where splines simply decide to vanish when they are converted to polylines. We are appalled by the audacity of some entities!
  • PUBLISHWhen publishing a layout with multiple page setups, the last page setup no longer overwrites the others.
  • Pdf AttachmentsThe printing process was made more robust for attached pdf documents.
  • Pdf AttachmentsAn intermittently occurring issue that could cause a pdf attachment to fail to display or print has been corrected.
  • Point cloudsPoint cloud commands can now be properly localized.
  • Print dialogThe Apply button is no longer disabled after a page setup switch.
  • PrintingFixed a specific case where the last segment of a polyline was not being printed.
  • PropertiesPanel + PropertyPreviewUndo handling with PropertyPreview has been improved. A single UNDO now undoes things, as expected. Also, random cases of access violations when moving entities to 'Frozen' or 'Off' layers are fixed.
  • PropertyPreviewCorrected PropertyPreview functionality to respect 'locked' layer status.
  • QSAVEQSAVE used via the command line no longer appends an extra .dxf file extension when saving a .dxf file as a .dwg.
  • QUICKDRAWFixed a crash when snapping to complex walls.
  • REFEDIT2D constraints are correctly processed on REFEDIT and REFCLOSE when an edited block reference is rotated.
  • REFEDITAllow BIMCLASSIFY of a selected entity in REFEDIT context.
  • Real-time motionPressing a key during real-time motion, when invoked during a command, no longer triggers a crash.
  • SMEXPORTOSMFixed memory leaks the occured when the command was invoked.
  • TABLEThe top row of a new table cannot be merged if it does not have a TITLE style.
  • TABLEStrongly improved the command's performance when working with large tables.
  • User created standard componentsThe process of standard component creation has been generally improved.
  • VBAOpening the VBA IDE caused an error on systems without the Visual C++ 2010 Runtime installed. Added the VC10 runtime installation to the BricsCAD installer.

Приложения (на английском языке)

  • .NETA command defined with CommandFlags.Session no longer crashes when executed from no-document state.
  • .NETAn ObjectOverrule with WblockClone() override no longer crashes during the COPYCLIP command.
  • .NETAn exception related to RibbonButton.Text property has been fixed.
  • .NETChanged access modifier for MText(IntPtr,bool) constructor for accessing it from derived classes.
  • .NETContextMenuStrip no longer disappears when clicking on a different area.
  • .NETDocument.LockDocument() now works correctly when called from application context.
  • .NETDocumentLockModeChangedEventArgs.Veto() now cancels the current command.
  • .NETEquality (==) and Inequality (!=) operators now work applied to Brep elements.
  • .NETFixed a V19.2.07 regression that caused instability or crashes when working with selection sets.
  • .NETImplemented Editor.Dragging and Editor.DraggingEnded events.
  • .NETSubentityId.Equals() now works correctly.
  • BIMExtended Lisp + BRX BIM object classifications for new types : GridAxis, Grid, FlowConnectionPoint and Opening.
  • BLADERemoved duplicate entries in AutoComplete list.
  • BLADE*last-value* is preserved when Lisp expressions in "Watch 1/2/3" are evaluated.
  • BLADELisp symbols starting with "e" are no longer syntax-highlighted as a number.
  • BLADEImproved string range selection by mouse double-click. Improved DCL dialog display when BLADE is running. Fixed issues with folded editor text, complementary " string delimiter character, and "Keyboard" tab size within Preferences dialog. Added "Next/Previous Editor Window" and associated CTRL-Tab hot-keys.
  • BRX + LISP BIM APIExtended the BRX and LISP interfaces for category name as a string, and to retrieve the category for the properties.
  • BRX TransactionFixes an issue with NDBR objects being deleted during (nested) transactions.
  • BRXFixed a regression (since V19) in AcApDocManager::lockDocument(). Multiple database operations like acdbEntDel(), within a single lock/unlockDocument() scope were not handled as a single undo operation.
  • BRXAcApDocument::myLockMode()@ now returns the correct lock mode when called from application context.
  • BRXAcEdInputContextReactor::endGetKeyword notification now includes the correct result code and keyword when acedGetKword() is called.
  • BRXAcEdJig now implements dynamic UCS behavior when AcEdJig::kGovernedByUCSDetect is specified.
  • BRXAcGiGeometry::ellipticalArc() now supports the "tilt angle" correctly.
  • BRXFixed crashes seen in Debugger when running brxSheetMetalSample.
  • BRXFixed brxSheetMetalSample compilation issue ("shared_ptr not a member of std").
  • BRXInput point monitor now passes the correct raw point for non-interactive point input (e.g., typing at the command line).
  • COM - BRXIt is now possible to assign the displayed entity name for the PropertiesPanel using the C++ OPM API.
  • LISP 'Separate NameSpace'Improved compatibility of DES encrypted files using the "Separate NameSpace" feature : C:XXX commands and command function (c:xxx) are now automatically exported.
  • LISP (abs)Fixed incompatible behaviour of (abs) function, when integer input is outside 32 bit range.
  • LISP (vl-string->list)Fixes a problem with (vl-string->list) under FarEastern locales, not returning the correct Unicode values as intended (regression in V19).
  • LISP + BRX BIM APIExtended LISP BIM functions:(bim:get-property) (bim:set-property) (bim:has-property) now accept a string argument for the category, and (bim:list-propertiesmap) has been added to return a dotted-pair list, containing the property name and property category/namespace.
  • LISP/BRX/COMCorrections for an AcSaveAsType mismatch (acNative vs. ac2013_dwg vs. ac2018_dwg).
  • LISP/DCLFixed a problem where Lisp processing was not completely cancelled when a Lisp error occured in an open DCL dialog.
  • LISP(vle-enableserverbusy t|nil) function was added to suppress the "Server Busy ..." message box.


Версия 19.2.07

Изменения в BricsCAD - Ядро

  • Команды LAYOFF, LAYFRZВосстановлена опция выбора объектов на заблокированных слоях.
  • Команда MATCHPROPТеперь копируются свойства Заданная ширина для многострочного текста и Базовая точка штриховки.
  • НАИМЕНЬШЕЕ РАССТОЯНИЕТеперь поддерживается опция 'Форматирование динамических размеров' переменной PROPUNITS.
  • Команда TABLEИнструмент TABLEEXPORT добавлен в квадро-меню курсора.
  • 2D ЗАВИСИМОСТИДля решения линейных зависимостей расстояния с совпадающими начальными аргументами используется положительное направление.
  • ОТОБРАЖЕНИЕ 3D МОДЕЛИДля улучшения качества отображения уменьшена интенсивность глянцевого отражения.
  • Поддержка BIGTIFFФормат изображения BIGTIFF очень похож на TIFF, но, в отличие от TIFF, максимальный размер файлов которого ограничен 4 ГБ, допускает файлы размером до 18000 петабайт (1 петабайт = 1024 терабайта). Для повышения скорости операций отображения изображения BIGTIFF кэшируются в собственном формате BricsCAD - MTI. До завершения генерации кеша отображается рамка изображения.
  • Команда BLOCKIFYРасширена функциональность BLOCKIFY: добавлена поддержка набора исходных данных, состоящих из 2D объектов и 3D тел.
  • Команда BLOCKIFYРасширена функциональность BLOCKIFY: добавлена поддержка набора исходных данных, состоящих из текста, многострочного текста, плоских фигур, полос, штриховок, выносок, мультивыносок и вставок блоков.
  • Визуализация зависимостейУлучшена визуализация 3D зависимостей между гранями. Добавлена визуализация 3D зависимостей между ребрами.
  • Параметр DELETEINTERFERENCEНовая настройка, позволяющая контролировать, будут ли коллизии между исходным и другими 3D телами сохраняться или «разрешаться» вычитанием исходных тел из любых мешающих им твердых тел. В настоящее время этот параметр применяется только к команде TConnect, в будущем он будет расширен для применения к более широкому диапазону команд моделирования.
  • Параметры экспорта FBXВ диалоговое окно параметры добавлены параметры экспорта формата FBX.
  • РЕДАКТИРОВАНИЕ УЗЛОВУлучшено редактирование с помощью узлов отраженных и обрезанных растровых изображений с учетом ПСК и режима перспективы.
  • ИМПОРТРеализован импорт файлов SketchUp 2019 (.skp).
  • Команда LCONNECTПредпочтительное соединение под тупым углом для тил, близких к копланарным.
  • МАНИПУЛЯТОРРеализована поддержка сегментов, принадлежащих одной или нескольким полилиниям. Вы можете применять к сегментам полилиний операции поворота, перемещения, копирования, масштабирования и отражения.
  • МУЛЬТИРЕЗУлучшена производительность операции. Более заметный значок в квадро-меню. Возможность использования плоских областей.
  • Команда OFFSETПоддержка привязки к адаптивной сетке (SNAPTYPE=2).
  • Диалоговое окно ПРОФИЛИУлучшен пользовательский интерфейс при изменении и обновлении параметров профиля. Теперь пользователи могут либо обновить геометрию элементов с этим профилем, либо отсоединить профиль от каждого элемента.
  • Анимация параметровДобавлено ограничение по времени.
  • ОБЛАКА ТОЧЕКДобавлены новые команды. Сейчас эти команды доступны только для ввода в командной строке. В следующих версиях они будут добавлены в меню, ленту и на панель инструментов.
      • POINTCLOUDBOUNDARY: Управляет отображением габаритного контейнера облака точек. Опции:
        • скрыть: скрыт всегда
        • показать: отображается всегда
        • только при выборе: отображается только при выборе
      • POINTCLOUDPOINTMAX: Управление максимальным количеством отображаемых точек облака. Увеличение числа точек повышает точность деталировки. Уменьшение числа отображаемых точек обеспечивает более высокую производительность.
      • POINTCLOUDPOINTSIZE: Управление размером точки по умолчанию (в пикселях).
      • POINTCLOUD2DVSDISPLAY: Управление отображением габаритного контейнера и уведомления с предупреждением при попытке просмотра облака точек в режиме 2D каркас.
      • POINTCLOUDCROP: Позволяет выполнить обрезку одиночного облака точек. Опции: многоугольная, круглая или прямоугольная. Вы можете выбрать обрезку внутри или за пределами указанной границы и отменить последнюю обрезку.
      • POINTCLOUDUNCROP: Отмена всех обрезок текущего облака точек.
  • ОБЛАКА ТОЧЕКПри выборе облака точек его свойства теперь отображаются (и могут быть изменены) на Панели свойств.
  • Команда SECTIONPLANEОпция "Указать грань" теперь позволяет выбирать грани 3D тел в составе вставок блоков.
  • БЕЗОПАСНОСТЬТекущий каталог чертежей больше не используется по умолчанию для файлов исполняемого кода. Этим поведением теперь управляет новая системная переменная LEGACYCODESEARCH.
  • Расположение подшивки (SSLOCATE)Добавлена проверка согласованности перед открытием набора листов, на который ссылается чертеж.
  • Команда TCONNECTУлучшен допуск для мелких "spike" соединений.
  • МАСШТАБИРОВАНИЕ ОКНАУлучшена производительность масштабирования с опцией Окно в режиме Перспектива.

Изменения в BricsCAD BIM


  • Команда QUICKDRAWВключено использование голубого курсора QUICKDRAW при работе на плите перекрытия.
  • Боковые и торцевые поверхностиТеперь манипулятор может быть применен для боковых и торцевых поверхностей линейных элементов.
  • Оси элементов конструкцииДобавлена привязка Перпендикуляр к оси элемента.
  • Команда BIMAPPLYCOMPOSITIONПри применении композитов к нескольким стенам теперь гарантируется выравнивание опорных граней.
  • Команда BIMAPPLYPROFILEТеперь при применении профиля к пути, который включает твердые тела, полилинии и/или кривые, твердые тела с профилями HVAC выравниваются так, что могут быть соединены изгибом.
  • Команда BIMCOPYТеперь используется тот же движок на основе манипулятора, что и BIMDRAG, что позволяет улучшить разметку расстояний и динамическую/дискретную привязку.
  • Команда BIMDRAGПри перетягивании соединенных стен перерисовка всех объектов происходит после прекращения движения мыши.
  • Команда BIMIFYтеперь может применяться к набору объектов.
  • Команда BIMIFYBIMIFY теперь корректно определяет опорные грани стен (для упрощения назначения композита).
  • Команда BIMIFYBIMIFY теперь распознает класс "Site".
  • Команда BIMIFYУлучшен выбор базовых точек помещений. Дополнительная информация в командной строке уведомляет пользователя о возможных ошибках.
  • Команда BIMCLASSIFYДобавлен тип элемента 'Проем'.
  • Команда BIMFLOWCONNECTУлучшено T-образное соединение труб для несоответствующих профилей (и других случаев).
  • Команда BIMPROJECTINFOТеперь при переключении базы данных проекта открывается диалоговое окно выбора файла в папке проекта.
  • Команда BIMROOMДля крыш и перекрытий свойству Контур помещения по умолчанию присваивается значение Включить.
  • Команда BIMTAGТеперь элементу здания "Проем" могут быть назначены теги окна и двери (даже если в указанном проеме нет окна или двери).
  • Команда BIMWINDOWCREATE Добавлена опция создания проема на основе замкнутого контура.
  • BMINSERTДобавлена новая опция выбора целевого объекта. Эта опция позволяет определить набор 3D тел, из которых будут удалены компоненты слоя BC_SUBTRACT. В результате теперь можно сделать отверстие в нескольких целевых 3D телах.
    SR85201 SR86757
  • Коды классификации Коды классификации экспортируются как собственные атрибуты BIM элементов, а не как набор свойств.
  • Соединение линейных элементовНастройка выбора сглаженного или плоского среза была перенесена в параметры, чтобы уменьшить прерывание выполнения команд.
  • Команда FLOWCONNECTСгенерированные соединительные фитинги (изгибы и переходники) имеют параметры, которые можно изменять с помощью Панели свойств. Значения этих параметров по умолчанию можно задать в разделе BIM диалогового окна Параметры.
  • Команда FLOWCONNECTУлучшена производительность, особенно при соединении нескольких тел.
  • Команда GRADINGВ свойствах добавлено отображение объемов земляных работ (выемки/насыпи).
  • Команда GRADINGОптимизация интервалов отбора проб в тех случаях, когда BricsCAD определяет, что расчеты будут занимать длительное время.
  • Команда GRADINGУлучшено создание выемки/насыпи при использовании полилинии с большим количеством вершин. Для таких полилиний ввод параметров осуществляется с помощью командной строки.
  • Команда GRADINGУлучшено отображение динамических размеров для их однозначности. Для типа объекта «Slope to surface» отображается только параметр Наклон, а параметр Отступ удаляется.
  • Команда IFCEXPORTДобавлена опция для контроля уровня тесселяции экспортируемой геометрии.
  • Команда IFCEXPORTУлучшен экспорт цветов.
  • Команда IFCEXPORTДобавлена опция экспорта в IFC набора выбранных объектов выбранный набор объектов.
  • Команда IFCEXPORTПоддержка импорта и экспорта элементов IfcGrid.
  • Команда IFCIMPORTДобавлена опция импорта IFC моделей из многогранных сетей.
  • Команда IFCIMPORTИсправление синтаксических ошибок, обнаруженных при импорте IFC файлов.
  • ПАРАМЕТРЫУлучшены описания параметров в разделе BIM Площадка.
  • Команда PARAMETRIZEЗначки команды добавлены на ленту и в пользовательский интерфейс BricsCAD Platinum.
  • Команда PARAMETRIZEКоманда PARAMETRIZE теперь также добавляет зависимости Фиксация (относительно МСК файла), что облегчает процедуру вставки в другие чертежи.
  • БИБЛИОТЕКА ПРОФИЛЕЙ Улучшена обратная связь при попытке создания дубликата профиля.
  • Диалоговое окно ПРОФИЛИДобавлена возможность мультивыбора и удаления профиля.
  • Диалоговое окно ПРОФИЛИДобавлена возможность одновременного копирования или удаления нескольких профилей при использовании мультивыбора. Фильтры включают актуальную информацию на основе доступных профилей. Улучшена общая производительность диалогового окна.
  • ОБОЗРЕВАТЕЛЬ ПРОЕКТАОбновление панели происходит при первом сохранении нового чертежа.
  • ОБОЗРЕВАТЕЛЬ ПРОЕКТАДиалоговое окно Создать проект позволяет выбрать родительскую папку.
  • Команда PROPAGATEУлучшена производительность для соединений между выдавленными объектами.
  • Команда PROPAGATEДобавлен дополнительный допуск вокруг деталей, окруженных другими объектами(например, трубы, проходящие через стены), чтобы облегчить их прохождение.
  • БЫСТРОЕ ЧЕРЧЕНИЕДинамическая адаптация ширины/высоты стены и толщины плиты перекрытия при привязке к стенам.
  • БЫСТРОЕ ЧЕРЧЕНИЕРасширена функциональность копирования пола (виджет "+") с двумя дополнительными опциями: 1) Копировать только внешние стены и 2) Завершить здание, добавив крышу. Кроме того, применяется более интеллектуальная обработка скопированных дверей и окон.
  • Четвертной поворот линейных строительных элементовПри использовании манипулятора на линейном элементе здания с прикрепленным профилем он автоматически выравнивается с осями и направлениями профиля линейного элемента здания. Четвертные повороты (или повороты на 90 градусов) вокруг оси линейного строительного элемента теперь должным образом сохраняют соединение элемент/профиль.
  • Боковые и торцевые поверхностиДобавлена команда PushPull для панели Bim End в квадро-меню.
  • Команда SITE Улучшена информация в командная строке при выборе точечных и линейных объектов. Пользователь может автоматически добавлять линейные объекты в качестве линий разрыва TIN поверхности.
  • Команда SITEЕсли интервал между контурами очень мал и расчет может занять много времени, отображается диалоговое окно с предупреждением, которое дает пользователю возможность продолжить или внести изменения.

Изменения в BricsCAD - Машиностроение

  • Команда ARRAYEDIT Опция Источник теперь поддерживает ассоциативные массивы параметрических объектов.
  • Команда BMDISSOLVEКорректно восстанавливает непостоянные выражения параметров компонентов при расформировании массива компонентов.
  • Команда BMINSERT Корректная вставка компонента при предварительном выборе массива компонентов.
  • Команда DESIGNTABLEКоманда игнорирует пустые строки в .csv файле.
  • Команда DMROTATEПри применении команды к обнаруженному контуру или грани с разделением создаются дополнительные грани для увеличения числа поддерживаемых вариантов моделирования.
  • Механические сборкиДобавлена команда BMEXPLODESTEPEDIT для управления покомпонентным видом. Позволяет создавать, удалять, объединять, копировать, разделять и упорядочивать элементы покомпонентного вида, а также сохранять (или изменять) текущий элемент.
  • Лента МашиностроениеДобавлены инструменты 'Маркер центра', 'Осевая линия', 'Политело' и 'Выровнять ПСК по МСК'.
  • Команда REFEDITПоддержка внешних ссылок и блоков, содержащих 3D зависимости и параметрические компоненты.
  • Стандартные изделия Создание всех конфигураций балок AS 3679-H.
  • TXAPI 3D зависимостей с методами, позволяющими установить и получить режимы измерения, направления и расположения. Добавлена поддержка опорных систем координат в API 3D зависимостей.
  • Команда VIEWSECTIONСовмещенный вид сечения теперь может быть расположен перпендикулярно двум концевым сегментам полилинии сечения.
  • Команда VIEWSECTIONДобавлена опция нерассекаемых компонентов для совмещенных видов сечения.

Изменения в BricsCAD - Листовой металл

  • Квадро-меню Команда SMJUNCTIONCREATE теперь отображается в разделе Листовой металл. Она применяется для криволинейных острых кромок между стенками и лофт-гибами.
  • Команда SMCONVERT Геометрия гаек теперь распознается как элемент формы.
  • Команда SMEXPORTOSMОбновлены библиотеки для формата OSM
  • Команда SMEXPORTOSM Команда усовершенствована. Теперь она может использовать поверхности в качестве отделки при выводе в формат OSM.
  • Команда SMUNFOLD Доступ к ассоциативному режиму из квадро-меню.
  • Команда SMREPAIR с опцией "Локальное восстановление" теперь доступна на ленте, панели инструментов и в квадро-меню.

Изменения в Communicator

  • Команда IMPORTРеализована поддержка импорта форматов SOLIDWORKS 2019.
  • Команда COMMUNICATORINFOдобавлена статистическая информация о последнем импорте/экспорте в текущем сеансе BricsCAD.
  • ИМПОРТисправлена трансформация полилиний при импорте из форматов PARASOLID, IGS, IGES, CATProduct, CATPart и XCGM.
  • ЭКСПОРТУлучшена производительность при экспорте файлов с одним объектом и объектов, выбранных в "тяжелых" чертежах.

Исправления (на английском языке)

  • ASSOCIATIVE ARRAYSEvaluation of a specific corrupt associative array no longer leads to a crash.
  • AUTOROOMBIMIFY now finds the correct number of rooms in a BIM model.
  • Annotative block referenceThe Position and Rotation properties of annotative block references modified in the Properties panel now apply only to the current scale representation.
  • BIM COMPOSITIONCompositions are now re-mapped correctly when the internal BIM database is swapped for an existing, external database.
  • BIMAPPLYCOMPOSITIONConsistent behavior is now displayed when a composition is dragged and dropped onto a section lid.
  • BIMDRAGCommand now informs that boundary selection isn't supported.
  • BIMLINEARSOLIDDefault Rectangular/Circular options now result in solids with profiles with type "Generic".
  • BIMPROPERTIESThe "Opening" classification type is now available in the BIMPROPERTIES panel.
  • BIMROOMRoom volume creation is improved in scenarios where skylights are in the roof.
  • BIMSECTIONWhen updating a BIM section, the origin point of the resultant block in modelspace is maintained.
  • BLOCKIFYImproved robustness of the handling of degenerate 3DFaces.
  • BMFORMFIX constraints are properly maintained in externally BMFORM-ed local sub-components.
  • BMINSERTApplies classifications to a component insert if the BIM component drawing file is classified.
  • BMUPDATE ArrayComponentParameterization inside inserted ArrayComponents is no longer lost after BMUPDATE.
  • BimApplyProfileFixed problem with missing end of line symbol after user selects the OK option from BimApplyProfile prompt menu.
  • BimifyImproved distinction between flow segments and columns during the classification process.
  • BricsCAD ClassicFixed crash during real-time view rotation of drawings that include 3D solids.
  • COPYCLIPBasepoint calculation for COPYCLIP/PASTECLIP now ignores xclipped entities.
  • Communicator importFixed issue with layer conflict during import when ImportProductStructure=[2].
  • DTEXT and TEXTThese commands now create annotative text entities when TEXTED = 2 and current text style is set as annotative.
  • DYNAMIC BLOCKSChanging the value of the flip parameter when grips = [0] no longer causes dynamic block evaluation to fail.
  • DYNAMIC BLOCKSRotation grips of dynamic blocks now maintain their position if the block is moved via a standard grip with a move action assigned.
  • FILLETEnabled fillets with linear splines.
  • GRADINGNow TIN surfaces and gradings are created on current layer.
  • GEOMRELATIONSNew setting to control indication of geometric relationships. This bitcode setting contains following flags:
    • 1 = indicate (and snap) when (sub) entities are tangent
    • 2 = indicate (and snap) when (sub) entities are perpendicular
    • Geometric relationship indication was introduced in V19. Initially activation of this indication and snapping was controlled by the OSMODE flags that control perpendicular and tangent entity snaps. This was done to avoid introduction of yet another setting... but in certain contexts separate control is really desired, hence the introduction of the GEOMRELATION setting. Also, some fine-tuning was applied. Geometric relations are no longer shown when editing *multiple* entities simultaneously because they tend to add more opportunity for confusion than truly being helpful in that situation.
      SR88055 SR89302
  • HATCHNo longer creates hatches with invalid splines in their 2d geometric boundaries. Extended the AUDIT complex to find and remove invalid splines from 2D geometric hatch boundaries. Note: hatch associativity is lost after the removal of said invalid splines.
  • IFCEXPORTFixed crash during IFC export.
  • INSERTImproved INSERT command (and insert operations via APIs) to work properly with a specific set of defective drawings.
  • MANIPULATORSelection set remains valid after manipulation of the subentities of a 3D solid.
  • MLEADEREDITEXT/ AIMLEADEREDITREMOVEEditing the text after removing a leader with MLEADEREDITEXT/AIMLEADEREDITREMOVE no longer returns unexpected results.
  • MLeaderMLeader vertices are no longer shifted after arrowhead location has been changed.
  • ManipulatorCorrected manipulator origin point in commands that work with entities selected via Select commands (SelectAlignedFaces, BimMultiselect, etc).
  • Memory UseAll drawing memory is freed immediately after closing the last open document.
  • Menu aliasesAliases of menus were corrected to show proper tools in the Mechanical workspace.
  • Multi-threadingA user-provided drawing now can be loaded using parallel processing ( when MTFLAGS > 0 ).
  • MultisliceFixed incorrect multislice repeat distances.
  • MultisliceImproved Quad filtering for multislice.
  • MultisliceMultislice supports rotated UCS.
  • MultisliceRepeat option of Multislice is now shown in the prompt menu.
  • PARAMETRIZEImproved parametrization of models that contain spline edges.
  • PERFORMANCEThere was a performance issue when loading ACIS objects on frozen layers. Regression since V19.
  • PDF print testsPDF print/export/publish tests were updated, now Ghostscript is used to convert a PDF into a PNG image.
  • PDFEXPORTEntities with scaled linetypes are successfully created in exported PDF files.
  • PDFIMPORTDictionaries that don't comply with the PDF specification will no longer prevent PDF files from import.
  • PDFIMPORTThe captured images from a PDF file are stored with respect to system setting PDFIMPORTIMAGEPATH.
  • POINTCLOUDSCorrected size of point cloud cropping contours by projecting the contour points onto the same cropping plane.
  • ProfileDetectionProfile Detection searches the project library first.
  • PROFILES DIALOGIn localized versions of BricsCAD, the creation of profiles now works as expected.
  • PROFILES DIALOGThe "Don't show again" checkbox now works correctly when dragging and dropping multiple profiles at once, between project and drawing libraries.
  • PROFILES PANELIn localised versions of BricsCAD the filtering based on profile type now works as expected.
    SR89598 SR89599 SR89555
  • PROPAGATEFixed localization of long hover toggle string.
  • Parametric componentsSolids of BIM components are properly subtracted from the host solid when said components are not windows or doors.
  • Pdf importImages contained in pdf files are now imported using PNG format instead of BMP, resulting in (much) smaller image files.
  • Point CloudsImproved display performance when using point clouds with Sectionplane display clipping.
  • Point Cloud displayPoint cloud display in non-perpective views now stays visible, during specific view manipulations.
  • Point Cloud point scalingDefault initial Point size has been set to [1].
  • Point Cloud viewing / snappingFixed a specific crash situation.
  • Print as PDF/EXPORTPDF/PUBLISHImproved performance for splines with complex linetypes.
  • Print selectionWhen PICKFIRST = 1, for a quick print output check, BricsCAD allows the user to print/preview selected entities only. Selected entities now also are taken into account by the built-in PrintAsPdf device. The selection now also is preserved when a Preview command is immediately followed by a Print command.
  • PrintAsPdfPolylines with width are no longer incorrectly drawn with lineweight, in specific plot area settings situations.
  • PropertyPreviewFixed incorrect behaviour of PropertyPreview with entities on locked layers.
  • QUICKDRAWWhen creating an L-shaped building, the external-wall-property is now set properly.
  • REFCLOSEREFCLOSE of a specific block containing 2D and 3D constraints no longer causes issues.
  • RoomsVarious and sundry improvements to the code that makes up the rooms complex.
  • TABLESText copy-pasted from MS Excel now properly uses the table's text style height.
  • TOOLPALETTESMultiple selection is now supported in the "Customize Palettes" for the "Delete" and "Import" actions.
  • UCSFOLLOWIf UCS is ON and UCSFOLLOW is ON, the view now 'follows' any new UCS created via the UCS command.
    SR89057 SR89519 SR89533
  • VIEWEDITCommand now correctly processes a section view that was selected before the command is called. Previously, the base view was incorrectly and unexpectedly added to the selection, causing some user consternation. :)
  • ViewportsWhen creating a new viewport, properties like Layer and Color were inherited from the last-active viewport. Now they are properly set to reflect the current entity properties ( CELAYER, CECOLOR ).
  • Window Placement DimensionWindow placement dimensions now behave correctly upon updating, even when the window is subtracted from multiple walls.
  • 3D DISPLAYFixed a regression that led to an anomalous white spot appearing in drawings with parallel projection on and large model dimensions.
  • 3D CONSTRAINTSa rigid set with a zero length line now can be moved.
  • AEC ObjectsFixed implicit loading of libraries required for AEC (Architecture and Engineering) objects
  • AEC ObjectsFixed a problem during COPYCLIP command for drawings stored in DWG 2004 format.
  • ANNOTATIVE TEXTMoving or copying annotative text to a different Z-elevation no longer results in the doubling of the value of the Z-coordinate of the text position.
  • ARRAYPATHAdjusted command behaviour for polylines with arcs non-parallel to XY plane.
  • ATTRIBUTES Corrected position for multi-line attributes with middle-center justification.
  • APPLICATIONFixed the cause of a random crash that could occur while opening a drawing that contained attached images.
  • ASIAN SHX TEXTFixed recognition of big font characters in pre-Unicode drawings.
  • BIMROOMSlabs and other solids contributing to the room volume are now properly tagged as the room's bounding element.
  • BIMDRAGCommand now graciously handles an empty selection set.
  • BIMIFYLabel heights of rooms are now always correctly scaled, and elevation views are created at the correct location.
  • BIMIFYFixed a glitch where two duplicate rooms were created.
  • BIMINSERTUsing BIMINSERT on a window created with BIMWINDOWCREATE now copies the pertinent BIM data.
  • BIMROOMRooms are created on the correct plane when picking a point on a slab with SNAPTYPE = 2.
  • BIMSECTIONUPDATEFixed a glitch that occurred when custom hatch patterns were specified but not found.
  • BIMSTRETCHWhen stretching a connected linear element, the connection at the pivot point is properly restored/re-calculated.
  • BIMLINEARSOLIDDefault options Rectangular and Circular now attach a proper profile to the linear solid (and store it in the library).
  • BIMSCHEDULEUPDATEFixed scale of table break spacing for BIM schedules.
  • BLOCKIFYFixed the inconsistent recognition of groups of 3D Faces.
  • BMBOMMaterial and thickness column names in a Bill of Materials are now properly translated in localized versions of BricsCAD.
  • BMEXTERNALIZEAn undesired extra suffix, "_dwg", has been banished.
  • Bricsys 24/7 Logon dialog:Corrected "Sign in" link path.
  • CTBWhen the 'Display plot styles' option is used, LAYLOCKFADECTL and XDWGFADECTL are no longer ignored.
  • Command MacrosSpecial character '^S' now maintains boundaries in command macros.
  • Communicator EXPORTCommunicator V19 properly loads pskernel.dll when exporting to Parasolid format.
  • Communicator EXPORTRe-enabled the export of 3D Faces and Polygon/Polyface Meshes.
  • Communicator EXPORTHidden entities are no longer exported when ExportHiddenParts = 1.
  • DMEXTRUDEA volume created from a contour touching a cylindrical 3D solid face is not unioned with the solid.
  • DMEXTRUDEFixed the surface mode to prevent BricsCAD from stalling when a selected entity can not be extruded as a surface (e.g. 3d solid).
  • DMPUSHPULLSystem does not crash anymore upon pulling a 3d solid face far enough to make the face disappear
    SR80355 SR76645
  • DWGPROPS DBMOD is set to '4' after applying DWGPROPS modifications.
  • Data ExtractionQuantity properties of single-ply solids are properly calculated.
  • DimensionsDimensions created with "Snap to Intersection/Apparent Intersection" now create the correct db index.
  • DisplayThe main application window now remains hidden until it is really ready for display, and its maximized state is preserved between sessions.
    SR87286 SR87815SR87848SR87980SR88283
  • DMPUSHPULL Command stability is enhanced when an intersection of cylindrical surfaces occurs.
  • Drag-and-Drop Profiles onto elementsImproved visualization to show the profile in its correct position.
  • Dynamic BlocksCopy/paste of a dynamic block no longer changes the block basepoint.
  • Dynamic UCS When UCSFOLLOW is ON and dynamic UCS is active, the view update is deferred until user completes the select operation.
  • EATTEDITThe attribute value field is now properly highlighted/in-focus upon launching EATTEDIT.
  • ERASEImproved product stability when erasing a 3d solid face from a user provided drawing.
  • Entity snappingSnapping to the geometric Center of faces of ACIS entities enclosed in arrays now works as expected.
  • Entity snappingThe problem, when intersection snapping didn't work because deferred perpendicular snapping took a precedence, has been fixed.
  • FBXEXPORTFixed cases where the texture files were not found (and consequently, not copied) during FBXEXPORT.
  • FIELDSField markers in multi-line attributes now remain visible after saving, closing and re-opening a drawing.
  • Field dialog Formula field codes referring to owned tables now correctly omit some metadata; for example, use 'A1' instead of 'Table(...).A1' and 'Sum(A2:A3)' instead of 'Table(...).Evaluate(Sum(A2:A3))'
  • Field dialogWrong field type tree item was selected on opening or re-opening the dialog; for example, in the Japanese version of BricsCAD, items corresponding to "Objects" instead of "Object".
  • Geometric Relationship Indication
    • Corrected wrong applying of geometric relationships to closed polylines.
    • Changed processing of multiple entities in case of active snapping point.
  • HATCHBricsCAD now behaves as expected if the number of dashes in a hatch (set by hatch scale) exceeds MAXHATCH maximum value and auto-adjusting of MAXHATCH cannot decrease hatch density sufficiently. #whew!
  • HighlightingFixed an issue where the selected polyline segments were not properly highlighted in specific and generally rare cases.
  • IFCEXPORTPile classification type is now properly exported to IFC.
  • INSERT command dialogFixed a potentially incorrect position of the text cursor while editing the block name in the dialog.
  • LOOKFROMThe LOOKFROM widget now correctly rotates the view if the UCS is not equal to WCS.
  • M-FILESImplemented a safe-guard mechanism to prevent improper M-FILES implementations to hang BricsCAD.
  • MANIPULATORManipulation of paperspace viewports now behaves as expected.
  • MLEADERSTYLEThe text style for Mleaderstyle is now correctly applied to MLEADER entities.
  • MTEXTFixed font substitution in the MText editor, for font typefaces containing dots. #dotty
  • MTEXTImproved alignment of MText contents following a TAB stop.
  • MTEXTTabs are preserved in MText with zero defined width (DXF41).
  • MANIPULATORWhile moving sections using the Manipulator, the clipped display is properly updated. Regression since V19.1.08.
  • MLEADEREDITEXTUsing MLEADEREDITEXT for adding new vertices was working incorrectly.
  • Multislicemultislice repeat distances were undesirably rounded when adaptive grid snap was active.
  • Nearest Distance DimensionChanging distance between entities using 'nearest distance dimension' was inaccurate, since LUPREC precision was implicitly used. Now the behaviour of 'nearest distance dimension' is accurate and as expected.
  • Nearest Distance DimensionMoving entities placed on locked layers using nearest distance editable dimension has been prohibited.
  • OPENBricsCAD behaves better during the opening or recovery of suspect drawings.
  • OPENDrawings containing AcDbViewRepModelSpaceSource and AcDbViewRep objects now open properly.
  • PARAMETRIC COMPONENTS Assembly constraints do not disappear after changing component's parameter in property panel.
  • -PDFIMPORT-PDFIMPORT takes the FILEDIA setting into account.
  • PDFATTACHThe PDFCLIP command's default clipping boundary option now works as expected.
  • PDFATTACHThe color adjustment is corrected for PDF underlays that contain scanned images.
  • PDFIMPORTNow INSUNITS scaling is taken into account.
  • PDFLAYERLayers of a PDF reference are now properly handled.
  • POINTCLOUDSSnapping within point clouds now works properly when a section plane crops away a part of the point cloud.
  • PRINTASPDF / Export to PDFWIPEOUTs and MTEXTs are now printed opaque to PDF, ignoring plot settings that affect transparency, like PlotTransparency and LineMerge.
  • PROPERTIES In certain cases, changing an entity to a frozen layer could result in an application stability warning. #fixed
  • PURGEThe infamous 'Zero-length geometry' option no longer purges xlines and rays from the drawing.
  • Profile DialogProfile Dialog is launched with empty filters (no previous/possibly conflicting filters, and all filters are saved).
  • Profile Dialog
    • When trying to update the geometric parameters of an existing profile that is attached to at least one solid, a dialog box will pop up and three options will be suggested: apply profile, detach or cancel action.
    • When trying to select a profile from a model with an attached profile, the type label on the properties panel will be set to the type of this attached profile.
    • When trying to rename a profile, redundant message boxes should no longer appear.
  • Profile detectionImproved profile detection of linear elements should provide more robust results when several clippings/openings are present.
  • Profile Library Newly created, user defined profiles are now fully editable.
  • PropagateFixed a bug in corner resolution when following edges.
  • PropagateFixed a bug in window propagation. Fixed occasionally incorrect behavior of copied windows when adjusting their parameters or position.
  • PropagateEdge details with cylindrical faces are now properly propagated.
  • PropagateImproved miter logic for edge details in the case of multiple orientation options.
  • PropagateImplemented a safeguard to prevent the following of curved edges.
  • Quad/boundary infoFixed exception thrown when showing boundary info after closing another open drawing.
  • Report Panel The context menu items are now correctly translated in localized BricsCAD versions.
  • REVCLOUD'Calligraphy' style was not applied for Rectangular and Polygonal revision clouds. Arc length and style settings are now preserved for reuse.
  • SCALE command, 'Base scale' optionThe 'Base scale' option is now hidden, as it was replaced with the 'Reference' option in BricsCAD V18.
  • SITEEntities with zero area cannot be added as a surface boundary.
  • SITEEDITCommand prompts for removing breaklines, boundaries and points from a TIN surface are improved.
  • SITEEDITTo avoid unexpected behavior, a grading surface now can not be edited with the SITEEDIT command.
  • SLICEFixed to no longer create an empty solid/surface if a slicing plane/surface is at an entity extremum (e.g. slicing plane at a box face).
  • SMCONVERTFlanges and bends located inside a large hole of a base flange are now correctly recognized.
  • SMFLANGECONNECTThe command now works properly when a flange's thickness face is neighboring to that of the nearest bend.
  • SMUNFOLDThe part of a flange feature completely enclosed within a form feature is now correctly retained in .dxf document.
  • SMUNFOLDAssociative unfold now correctly propagates holes that coincide with the bend-flange border.
  • Structure panelChanging the spatial location of building element(s) using BIMATTACHSPATIALLOCATION now triggers an update of the structure panel.
  • Structure panelThe top parent node in the structure panel now displays the correct (black) colour when adding an object to an empty document.
  • TABLEImproved copy/paste functionality when cells have text style overrides.
  • TABLEText now scales properly when using PASTESPEC as XML.
  • TCONNECTImproved detection of connection direction, provide better handling of "connect to nearest" and better handling of edge cases with interfering solids.
  • TOOLBARDragging and dropping a floating toolbar now docks it at or near the position where it is dropped.
  • TXFixed UNDO of a custom OdEdSetting string value.
  • VBASECURITYVBASecurity dialog is now enlarged to properly display OK + Cancel buttons.
  • VIEWSECTIONFixed incorrect hatching for aligned section views with un-sectionable components.
  • XFACESCommand now produces valid double-sided surfaces or regions when applied to a face of 3D solid.
  • XREFsRestored option for editing "saved path" value of unresolved nested XREFs, in Drawing Explorer.

Приложения (на английском языке)

  • .NET Editor.GetSelection() can now select polyline segments when ForceSubSelections=true.
  • .NET Editor.GetSelection() with ForceSubSelection=true no longer allows overriding of the subentity mode to select the main entity.
  • .NETAccessViolationException is not thrown when Database objects are not disposed of completely in a managed side.
  • .NETApplication.GetSystemVariable("SCREENSIZE") no longer returns Point3d object type.
  • .NETApplicationServices.Transaction.Commit() method no longer throws NullReferenceException if a transaction object is disposed of before the transaction is committed.
  • .NETCorrected kProtectedAutoWrite behaviour for throwing 'BRX Error: 321 eLockConflict'.
    SR88652 SR67180
  • .NETCurve.JoinEntities now joins a coplanar line entity to a polyline even when they are not parallel to the XY plane.
  • .NETDatabaseServices.ResultBuffer iterator no longer crashes when iterating an empty ResultBuffer.
  • .NETDocument.TransactionManager.TopTransaction now returns the existing top transaction instead of incorrectly starting a new transaction.
  • .NETFixed bug for MPolygon::Normal property, to normalize to unit length.
  • .NETFixed bug with LinearEntity2d.Overlap(LinearEntity2d) throwing System.InvalidOperationException.
  • .NETFixed exception that occured when setting a null ResultBuffer in Teigha.DatabaseServices.DBObject.XData set property.
  • .NETImplemented BoundaryRepresentation.Element, Element2d, Mesh, Mesh2d, MeshControl, MeshEntity, Node, Element2dNodeCollection, Element2dNodeEnumerator, Mesh2dElement2dCollection, Mesh2dElement2dEnumerator wrapper classes.
  • .NETImplemented DatabaseServices.TransactionManager.GetAllObjects() method.
  • .NETImplemented missing Spline.ToPolyline() and Spline.ToPolylineWithPrecision() methods.
  • .NETPerformance of Editor.SelectImplied() has been improved for very large selection sets.
  • .NETRecently added wrapper classes MPolygon, GeoCoordinateSystem, GeoCoordinateCategory are now registered properly in the global wrapper registry.
  • .NETRibbonText.PropertyChanged event is now fired when TextValue property changes.
  • .NETSetting DatabaseServices.CellContent.Formula property no longer throws AccessViolationException.
  • BRX C++ OPM APIMultiple callback properties now can use the same callback function.
  • BRXATIL API now supports modifying palette colors of an image loaded from a file.
  • BRXATIL API now supports palette (indexed color) images with pixel sizes other than 1 or 8 bits.
  • BRXDocument locking now manages separate lock stacks for application context and document context calling code.
  • BRXFixed AcDbMPolygon, and improved "isPointInsideMPolygon()" and "area()" functions for better compatibility with ARX.
  • BRXImplemented AcDbMPolygon::isPointOnLoopBoundary() function.
  • BRXImplemented AcString::utf8Ptr() function.
  • BRXImplemented parameterized constructor for AcDbMInsertBlock class.
  • LISP (sleep)Fixed and improved (sleep nn) behaviour : elapsed time is now (nearly) nn millisecs, and ESCAPE key can be used to cancel the internal sleep loop.
  • LISP reactorsSince V19.2 (vlr-owners) could mistakenly set erased objects to be un-erased.
  • LISP/SDS/BRXCorrections for (trans) function, when transforming to or from an object's coordinate system.
  • .NETImplemented .NET wrapper class for AcDbMPolygon.
    SR76336 SR81418 SR87349
  • .NETColors.Color.FromEntityColor method is now implemented.
  • .NETImplemented DatabaseServices.GeoLocationData class.
  • .NETWhen no owner is specified by the caller, Application.ShowModelessDialog() now assigns the main frame as owner of the new modeless form.
  • .NETImplemented missing class BoundaryRepresentation.Mesh2dControl.
  • .NETImplemented missing class BoundaryRepresentation.Mesh2dFilter.
  • .NETImplemented missing property DatabaseServices.PlotSettings.PlotTransparency.
  • AutoCompleteLISP expressions starting with "(" or "!" are now ignored in AutoComplete list.
  • BRX support for custom entities in DwgCompareBRX now supports custom entities in the DwgCompare process - see BrxSpecific/dbCompare folder for related headers, docs and samples.
  • BRXImplemented AcDbLayout::getLimits() functions.
  • BRX BModelerFixes some issues with the skin() function, for cases involving multiple profiles.
  • BRX SheetMetal APIAdded feature validation and RAII scope classes for Feature Update and Feature Reconstruction.
  • BRXA new sample Sheet Metal application shows developers how to implement custom Sheet Metal process using the BRX Sheet Metal API.
  • BRXAfter opening a new drawing via appContextOpenDocument(), custom tooltips in the deactivated drawing are properly hidden.
  • BRXAfter AcEdJig::drag() completes, a following call to AcEdJig::acquireString() now immediately returns the most recent input string processed inside the drag loop.
  • BRXGrip editing a custom hatch entity could cause program instability when accessing the hatch loop of the grip edit clone.
  • BRXImplemented Atil::Image member functions read(), paste(), clear().
  • BRXRestartable tools that no longer exist are now removed from the registry at program shutdown.
  • LISP BLADEAdded a new Profiler feature. Improved Inspector and Syntax dialogs. Applied corrections to reformat, syntax & variables, debugging.
    SR86100SR86102SR86103SR86297 SR86622SR86705SR87132SR83975 SR87564SR87548SR87683SR87679 SR87818
  • LISP BRX entmake() and entmod()Improved entmake() and entmod() functions to reject non-normalised X/Y axis vectors when creating or modifying an UCS (AcDbUCSTableRecord); when loading dwg and dxf files with UCSes using improper axis vectors, these will now be corrected automagically.
  • LISP/BRXFixed an issue with wcmatch() function, for particular combinations of target string and pattern string.
  • LISP/SDS/BRXFixed Entmod() function to properly modify xref-dependent symbol-table records.
  • LISP/SDS/BRXFixed ssget() selection when using Xdata-based filters; also provides a major performance improvement for ssget() selections, especially with ACIS entities (3dSolid, Surface, Region).
  • LISP/SDSA newly attached ExtensionDictionary is now properly initialised (it was previously "lost" by WBLOCK), improving compatibility of entmod() operations.
  • SmLispSetNow returns "nil" if an expected geometry change fails.
  • SoLong!...and thanks for all the fish! #hitchhikers_guide


Версия 19.1.11

Изменения в BricsCAD BIM

  • Команда BIMADDECCENTRICITY Исправлена некорректная работа команды в локализованных версиях BricsCAD.
  • Команда BIMGRID Создаваемые пользователем маркеры осей теперь корректно размещаются на конце осей координационной сетки.
  • Команда BIMGRID Теперь при вводе координат в командной строке привязка игнорируется.
  • Команда BIMIFY Корректное определение числа обнаруженных / созданных помещений.
  • Команда BIMIFY Улучшено распознавание наружных стен.
  • Команда BIMIFY/Распознавание профиля Если подходящий для элемента профиль в стандартной библиотеке не найден, Bimify создает новый пользовательский профиль в библиотеке проекта.
  • Команда BIMIFY/Разрезы Корректное обновление разрезов, добавленных BIMIFY, при многократном последовательном запуске BIMIFY.
  • Команда BIMLINEARSOLID При вычерчивании прямоугольного или круглого линейного тела по умолчанию создается соответствующий профиль, который добавляется в библиотеку профилей проекта.
  • Команда BIMROOM Добавлена проверка отсутствия более раннего определения помещения в исходной точке.
  • Команда BIMSECTIONUPDATE Исправлена генерация видов разрезов при отображении отсекаемой геометрии.
  • Команда BIMTAG Теперь возможно изменить определение блока тегов и обновить соответствующие теги.
  • Команда BLOCKIFY Оптимизирована проверка допуска геометрии.
  • Торцы Оптимизировано образмеривание торцов в зависимости от размера профиля и единиц чертежа.
  • Команда FLOWCONNECT Улучшена работа Ассистента.
  • Команда IFCIMPORT Оптимизировано отображение предупреждения об обнаружении дубликатов во время импорта. Если выбрана опция «Не показывать ...», предупреждение отображается только один раз,
  • Команда IFCIMPORT Теперь импорт IFC помещений выполняется по умолчанию.
  • РАССТОЯНИЯ ПРИ ВСТАВКЕ ЭЛЕМЕНТОВ При изменении свойств выбранного окна определяющие его положение расстояния обновляются автоматически.
  • Линейные элементы Когда геометрия линейного строительного элемента изменяется таким образом, что использование назначенного ему профиля становится невозможным, назначение профиля автоматически отменяется.
  • Оси линейных тел Оси линейных тел теперь автоматически обновляются после изменений, которые не изменяют их соединения.
  • MTEXT, РАЗМЕР НАИМЕНЬШЕЕ РАССТОЯНИЕ Несколько выбранных объектов MText с переопределенными цветами теперь корректно отображаются после обновления других свойств (например, Высота).
  • Диалоговое окно Профили Добавлена опция для упрощения отключения профиля от твердого тела.
  • Диалоговое окно Профили При одновременном изменении профиля нескольких линейных тел диалоговое окно Профили теперь отображается только один раз.
  • Диалоговое окно Профили Список типов и форм профилей отображается в алфавитном порядке.
  • Библиотека профилей Улучшена обработка попытки создания дубликатов профилей.
  • Библиотека профилей Добавлены китайские и японские стандарты.
  • Свойства профилей На панели свойств имя профиля делится на его стандарт, имя и размер.
  • Обозреватель проекта Добавлена возможность использования относительных путей для вывода результирующих чертежей.
  • Команда PROPAGATE Исправлены некоторые ошибки при распознавании отверстий и соединений между выдавленными элементами.
  • БЫСТРОЕ ЧЕРЧЕНИЕ Исправлено копирование окон и дверей при использовании виджета копирования этажей.
  • БЫСТРОЕ ЧЕРЧЕНИЕ Исправлена работа опции частичного перемещения стены при создании L-образного здания.
  • БЫСТРОЕ ЧЕРЧЕНИЕ Размещение курсора помещения на плите с криволинейным краем больше не приводит к некорректному поведению программы.
  • Боковые и торцевые поверхности Для параметра DISPLAYSIDESANDENDS установлено значение по умолчанию 0. Эта функциональность доступна только для классифицированных линейных элементов с подключенным профилем из библиотеки.
  • Боковые и торцевые поверхности Устранены причины возможного нестабильного поведения.
  • Индикатор этажа на разрезе Выполнена корректировка положения и размера маркера.
  • ВИДЖЕТЫ Улучшен дизайн виджетов для всех приложений.
  • РАССТОЯНИЕ ПРИ ВСТАВКЕ ОКНА Корректное обновление расстояний, определяющих положение окна, включая перевернутые окна.

IИзменения в BricsCAD - Ядро

  • ПРИЛОЖЕНИЕ Ярлык в меню Пуск теперь запускает приложения в папке личных документов вместо папки приложения.
  • Ассоциативный массив Новые ассоциативные массивы теперь создаются на текущем слое (CLAYER) вместо слоя «0».
  • Команда AUDIT Исправлена ошибка в обработке объектов ACIS. Для некоторых ACIS объектов команда выдавала ложное сообщение об ошибке, которая приводила к удалению объектов при выборе опции Исправить.
  • Команда BEDIT Теперь во время выполнения команды BEDIT команды HIDEOBJECTS, ISOLATE и UNISOLATE отключаются.
  • Команда BEDIT Запуск или завершение команды BEDIT теперь корректно вызывает перестроение панели Структура.
  • Команда BEDIT Теперь открытый сеанс редактирования блоков корректно сохраняется после закрытия измененного чертежа, если было принято предложение сохранения.
  • Вставка блокаИсправлена текстовая подсказка для значений атрибутов при вставке блока с атрибутами в автоматическом режиме (например, при запуске сценария).
  • DCL Теперь диалоги при их вызове (функция new_dialog) могут отображаться на втором мониторе.
  • DXF Исправлен импорт файла DXF при считывании неверного идентификатора владельца объекта.
  • Динамические блоки Исправлено некорректное отображение единиц блока на Панели свойств.
  • Поля Корректное сохранение многострочных атрибутов и определений атрибутов полей после их изменения в редакторе многострочного текста.
  • Поиск файлов Исправлена некорректная работа при использовании относительного пути, который включает подпапки, например, "subfolder/file.scr".
  • Индикация геометрических зависимостей При отключении привязки индикация геометрических зависимостей отключается.
  • ЗАПУСК Теперь при указании аргумента командной строки /P учитывается новый или импортированный профиль.
  • Выпадающий список слоев Теперь позволяет выбрать новый текущий слой после изменения свойства слоя.
  • Менеджер лицензий Для лицензий, которые не поддерживают BIM или Mechanical, в имени продукта, отображаемом в строке заголовка BricsCAD (а также в диалоговых окнах «Диспетчер лицензий» и «Информация о лицензии»), больше не упоминаются «более низкие» уровни лицензий (Platinum, Pro, Classic).
  • Виджет 3D ВИДЫ Устранено мигание этого элемента в процессе выполнения фоновой публикации.
  • Многострочный текст Исправлена некорректная вставка цветного RTF (Rich Text Format) текста в виде многострочного текста.
  • Размер НАИМЕНЬШЕЕ РАССТОЯНИЕ Добавлена поддержка английских единиц.
  • Импорт PDF, подложка PDF Теперь можно прикреплять, отображать или импортировать PDF файлы, пути к которым содержат определенные символы Юникода.
  • Печать в PDF Улучшена производительность печати в PDF для 3D тел в режиме скрытых линий.
  • ПРОФИЛИ При указании начального профиля с помощью параметра командной строки /P теперь используются исходные настройки из указанного профиля вместо инициализации настроек предыдущего текущего профиля.
  • Команда REFEDIT Исправлена некорректная работа REFCLOSE/discard, UNDO/REDO/UNDO, запускаемых после команды REFEDIT.
  • Команда -STYLE Улучшена обработка попытки применения отсутствующего .SHX шрифта к стилю текста с помощью команды -STYLE.
  • Панель Структура Теперь при выполнения команды BEDIT опции Отобразить, Скрыть, Изолировать отключаются.
  • Выделение подобъектов Исправлено выделение сегмента полилинии ненулевой ширины и не имеющей дуговых сегментов при использовании режима '2D каркас'.
  • Команда SWEEP Реализована корректная поддержка сдвига 'распознанного контура'.
  • Команда SWEEP Сдвиг по спирали в обратном направлении больше не приводит к созданию самопересекающихся объектов.
  • Строка заголовка Теперь корректно отображает более низкий уровень лицензии, если для запуска на пониженном уровне лицензии использовалась команда RUNASLEVEL.
    SR87580 SR87616
  • Значки инструментов Исправлены мелкие значки для BIMPROPAGATECORNER (были 32px вместо 16px).
  • ИНСТРУМЕНТАЛЬНЫЕ ПАЛИТРЫ Теперь удаление нескольких выбранных инструментов выполняется корректно.
  • ИНСТРУМЕНТАЛЬНЫЕ ПАЛИТРЫ Исправлена некорректная обработка выбора опции 'Добавить на текущую палитру' при выключенной инструментальной палитре.
  • Системные переменные VSMIN/VSMAX Системные переменные VSMIN и VSMAX для улучшения .dwg совместимости теперь возвращают точки относительно ПСК.

Изменения в BricsCAD - Машиностроение

  • Команда ARRAY Команду можно применять для размещения 3D тел и вычитаемых компонентов.
  • Команда BMBALLOON Исправлен режим ВСЕ, при котором маркеры создавались для каждого тела в одиночном изделии.
  • Команда BMBALLOON В режиме АВТО команда размещает маркеры нижнего уровня для иерархической спецификации (BOM).
  • Команда BMDISSOLVE Ассоциативные массивы теперь дают корректный результат после применения последовательности команд BMDISSOLVE/UNDO.
  • Команда BMDISSOLVE Исправлено непредвиденное перемещение 2D объектов с зависимостями.
  • BMFORMTEMPLATEPATH A new SETTING defines the .dwt template file to be used by the BMFORM command.
  • Команда BMINSERT Опция Инверсия теперь поддерживает вставки окон (по аналогии с BIMINSERT).
  • Команда BMINSERT Опция Несколько/Массив теперь поддерживает привязку.
  • Команда BMINSERT Теперь невозможно выполнить вставку двери в плиту.
  • Команда BMLOCALIZE Теперь правильно обрабатывает компоненты после того, как путь к файлу компонента был изменен с помощью Проводника по чертежам.
  • Команда -BMPARAMETERS Опция Связать с параметром теперь поддерживает ассоциативные массивы компонентов.
  • Команда BMUNLINK Теперь обработка ассоциативных массивов выполняется корректно.
  • Панель КОМПОНЕНТЫ Исправлена загрузка переводов при первом запуске при использовании профиля Черчение или перенесенных профилей.
    SR86270 SR86173
  • Связь с параметром Элементы контекстного меню ассоциативных массивов теперь корректно масштабируют единицы измерения компонента в соответствии с единицами чертежа.
  • ПАРАМЕТРИЧЕСКИЕ КОМПОНЕНТЫ Исправлено зависание при открытии файла сборки, содержащей локальные компоненты, связанные с внешними ссылками.
  • Команда BMREPLACE Элементы контекстного меню компонентов теперь учитывают свойство "Вставить как" вставляемого компонента.
  • Библиотека стандартных изделий Теперь доступна вставка и изменение стандартных изделий на слоях с именем "TMP".

Приложения (на английском языке)

  • BRX Implemented AcAxPutVisible function.
  • BRX CAcUiDockControlBar::RestoreControlBar() no longer ignores default dock site argument when the bar has a tool ID and no previously persisted docking state.
  • BRX AcDbAttribute destructor properly removes the attribute from the owning block reference.
  • Invalid OdDbAssocAction Objects without dependencies on other, in-drawing objects are removed from the ACAD_ASSOCNETWORK dictionary after the drawing is loaded.
  • LISP AcDbAssocAction objects were not erased from the ACAD_ASSOCNETWORK dictionary when centerlines, associative arrays, etc. were erased using (entdel).
  • LISP Use of (vlax-ldata-put) no longer causes issues when closing the application.
  • LISP "Idata" is now correctly interpreted.
  • LISP/BRX/COM The definition of AcDbUcsTableRecord now correctly handles X and Y direction vectors with non-unit lengths.
  • LISP BIM Profiles API LISP : implemented "BIM Profile" functions
    • (bim:get-all-profiles)
    • (bim:get-all-libraryprofiles)
    • (bim:get-all-profileobjects profileName)
    • (bim:get-assignedprofile EnameOrVlaObject)
    • (bim:applyprofile EnameOrVlaObject profileName [ rotation [ keepClippings ]])
    • (bim:removeprofile EnameOrVlaObject)
    • (bim:loadprofilexml profileXmlFile [ updateExisting ])
  • .NET A default-constructed ProgressMeter now displays progress UI on screen.
  • .NET Editor.GetSelection() no longer shows hidden keywords in the prompt menu.


Версия 19.1.10

Новые функции 3D моделирования

  • ПАРАМЕТРИЗАЦИЯ Отображение всплывающего уведомления о возможных проблемах и некорректных результатах.

Новые функции BricsCAD BIM

  • Команда QUICKDRAW При наведении курсора на перекрытие при условии его связи с сеткой, может создаваться помещение.
  • Команда QUICKDRAW Магнитная привязка теперь работает с осями, выровненными по осям X и Y BIM-сетки в плоскости XY.
  • Точки подключения могут быть вставлены с помощью команды BMINSERT.

Изменения в BricsCAD - Ядро

  • Команда BLOCKIFY Команда 2D BLOCKIFY сделана доступной в BricsCAD Classic.
  • Команда PLOTSTAMP Новая команда, позволяющая настраивать расположение клонтитулов при печати.
    SR68514 SR82850
  • Манипулятор Добавлено отображение шкалы манипулятора при выполнении операции зеркального отображения.
  • Манипулятор Улучшено управление исходным расположением манипулятора на окружностях, дугах, эллипсах и сплайнах.
  • Манипулятор Улучшено управление исходным расположением манипулятора на блоках. По умолчанию манипулятор размещается в точке вставки блока. При нажатии клавиши CTRL манипулятор размещается на подобъекте блока.
  • Манипулятор Реализована поддержка работы с активными сечениями.
  • ПСЕВДОНИМЫ Добавлен псевдоним 'BE' для команды BEDIT.
  • Системная переменная ORBITAUTOTARGETЗначение по умолчанию изменено с 1 на 0. В качестве целевой точки используется точка, указанная щелчком мыши при запуске вращения в реальном времени.
    • Улучшена логика при разделении мелких элементов и контуров.
    • Перед анимацией параметров BricsCAD выполняет проверку возможности анимации.
  • Панель Структура Поле запроса панели Структура теперь поддерживает строки, заключенные в кавычки.
  • Команда DATALINK добавлена возможность связывания данных с помощью Проводника по чертежам.
  • Сервис Web MapДобавлена поддержка координатных систем EPSG:6706 и EPSG:4258.

Изменения в BricsCAD - 3D моделирование

  • Команда BMUPDATE Обновление связи между ассоциативным массивом компонентов и 3D телом, в которое вставлены эти компоненты.
  • Команда ERASE При удалении грани 3D тела команда выполняется даже при наличии пересечения этой грани с другими гранями. При этом место пересечения исправляется.
  • Команда EXTRUDEРеализована возможность применения команды к тексту, созданному с использованием TTF шрифта без необходимости его предварительного расчленения на полилинии с использованием команды TXTEXP. Полученные в результате 3D тела являются более легкими, чем созданные путем выдавливания полилиний.
  • Команда TCONNECTТеперь во избежание пересечений вычитается объем из других тел, которые встречаются по пути.
    • Добавлена настройка адаптивной сетки (дискретный шаг).
    • Отдельная отмена каждого реза.
  • Визуализация зависимостейАвтоматический запуск визуализации зависимости, выбранной на панели Параметры.

Изменения в BricsCAD - Машиностроительное проектирование

  • Команда SMCONVERTСтенки с отклонениями толщины распознавались как некорректные элементы. Для управления допуском при определении некорректных стенок используется параметр SmConvertWrongFeatureDeviationValue в настройках SmConvert.
  • Команда SMSELECTДобавлена опция "Сторона детали из листового металла", которая позволяет выбрать сторону детали из листового металла путем указания соответствующей грани.
  • Команды SMBENDCREATE и SMJUNCTIONCREATE Более точная обработка моделей с вдавленными ребрами.
  • Команда SMJUNCTIONCREATEПоддержка замкнутых ребер для криволинейных стыков.
  • Листовой металлВ Обозревателе конструкции добавлена возможность параметрического изменения зазора стыка.
    SR81635 SR85677
  • Команда SMLISPGETРеализована поддержка некорректных стенок для опций: AdjacentFeatures, EntitiesByFeature, FeatureType, IsFeatureValid, SelectEntities (группы "Top" и "Bottom"), Thickness.
  • Команда SMPARAMETRIZEДля распознанных массивов отверстий базовая точка определяется автоматически. Для управления положением массива могут использоваться зависимости.
  • Команда SMREPAIRтеперь учитывает некорректные стенки в глобальном режиме.
  • Команда SMREPAIR Внесены изменения для некоторых специфических случаев локального восстановления стенок.
  • Панель ОТЧЕТЕсли панель Отчет не используется, он свернута в значок "i" в строке состояния; удерживание клавиши CTRL при выборе геометрии приводит к отображению информации на панели Отчет и масштабированию по габаритам выделенной геометрии.

Исправления (на английском языке)

  • FILE SAVING Initial directory has been corrected when saving an untitled drawing with the QSAVE command.
  • LISP BIM API Additional fixes so BIM property functions can access BIM quantities.
  • LOCALIZATION In case the category names on the profiles panel are translated the profiles are now loaded correctly.
  • ANNOTATIVE DIMENSIONS The dimension arrow of annotative diametric dimensions now stays on the correct side of circles and arcs.
  • Annotative Mtext is now correctly mirrored.
  • AUDIT has ceased to incorrectly reset centerline and centermark sizes.
  • BIMADDECCENTRICITY command: clicking the arrows now works in all localized versions.
  • BIMCURTAINWALL Fixed tolerance issue for BIMCURTAINWALL.
  • BIMIFY (Adding FloorSections) Floor plans (i.e., horizontal BIMsections for each story) are no longer created for empty stories.
  • BIMIFY (AutoRoomDetection) If a room tag is positionally displaced, the room grips will still function correctly.
  • BimSection Changing the Visual Style while a BimSection is in Clip Display mode (and lids are displayed) is now properly handled. This regression occured in V19.1.07
    SR86395 SR86587
  • BimTag The block content of Mleaders created using the BimTag functionality now can be rotated.
  • BLOCKIFY 2D BLOCKIFY is now supports selection sets containing Text.
  • BLOCKIFY The rotational symmetry detection has been improved for 2D BLOCKIFY (including selection sets containing only circles).
    SR85628 SR85872
  • BLOCKIFY Identical cylindrical holes are now always detected as identical in 3D BLOCKIFY.
  • Center lines/marks Copying center entities no longer creates extraneous copies of associations / associated entities.
  • COMMUNICATOR The Communicator plug-in now terminates correctly when import/export is complete.
    SR86452 SR85784 SR86124
  • COMMUNICATOR Unicode characters in material names are now handled correctly.
    SR86439 SR86416 SR81874
  • COMPONENTS PANEL When Drafting or migrated profiles are used, the Components panel now correctly loads translations on first run.
    SR86270 SR86173
  • Configure Structure Tree dialog: BIM and other extension properties are translatable (and their extension names are shown in the tree, e.g. "BIM Type").
  • DIMBREAKWe fixed an exception that occurred when using the Auto option and non-uniformly scaled entities were involved
  • DMEXTRUDE No longer ignores 3D solids from which a new volume needs to be subtracted.
  • Dynamic Block Parameters are correctly updated upon copy/paste operations, without affecting the source entity / entities.
    SR86074 SR86158
  • Layers Panel Upon closing an ARRAYEDIT session, during which another layer was set 'current', the 'current' marker now gets properly updated.
  • LOOKFROM The LookFrom control now properly hides behind a resized flyout panel.
  • LCONNECT Now functions properly when solids contain holes.
  • LCONNECT and TCONNECT The strange case of one solid suddenly turning black has been resolved.
  • Manipulator on Linear Building Elements Axis data is now correctly updated after manipulating a linear building element.
  • ManipulatorColorThemeSets the color theme and stays persistant across sessions.
    • 0: Monochrome (default)
    • 1: Classic (applies the colors specified for the crosshairs: COLORX, COLORY and COLORZ)

    • SR83510
  • MECHANICAL BROWSER: ANIMATION When animating a parameter linked to an array of component-based features, BricsCAD will completely generate all required frames.
  • MLEADERCOLLECT Collecting Mleaders a second time no longer results in an invalid index error.
  • MTtext MText with static columns is now zoomed by a "more appropriate" amount during editing.
  • Multi-column framed Mtext is now properly written to the .dwg file, allowing exchange with other .dwg editors.
    SR85869 SR85870
  • MULTISLICE Adaptive grid dimensions now promise to not interfere with entity snaps.
  • PARAMETRIZE When a constraint's expression is used in a ratio expression (with another constraint), a separate parameter is now created. This allows for manipulation of the first expression, without invalidating the second (ratio) expression.
  • PROFILES The loading performance of the BIM profiles panel and dialog has been improved.
  • PROFILE MANAGER Creating a new profile and setting it current within a running BricsCAD session now resets all user preferences to their default values.
  • PROFILE MANAGER Double clicking on a different profile now switches the current profile in the running instance of BricsCAD.
  • ProjectBrowser Fixed several issues with relative paths, drag and dropping sections and updating/renaming/removing sheetviews/sections/schedules.
  • ProjectBrowser User can now select which model drawings are included in a project.
  • ProjectBrowser The current project remains accessible after an Autosave.
  • PROPAGATE A specific issue that surfaced during profile searching has been fixed.
  • PROPAGATE Hidden, locked and frozen layers are now handled consistently during detail propagation.
  • QUADWith QUADDISPLAY==1, QUADCOMMANDLAUNCH==1 and SHORTCUTMENU==18, a right-mouse-button click should trigger the most recent command that was used for the hovered entity type, instead the most recent command of the command line history was used. This has been fixed.
  • QUICKDRAW The command now operates properly when hovering over a grid and adaptive grid snap is on.
  • REGEN A performance regression introduced in V19 has been fixed. #faster
  • ROLLOVER TIPS Polyface Meshes and Polygon Meshes are now identified correctly.
  • SELECTION PREVIEWAs a side-effect of a V19.1.07 optimization for pointcloud display, selection preview became a two-step operation when using a rendered visual style in large models. This has been further optimized, to become a single step operation again.
  • SETTINGS Hidden settings are now excluded from "SETVAR ?" output, and said settings will not appear on the command autocomplete list.
  • SETVAR Wildcard matching is now applied to all Settings, including those registered by external modules.
  • Sides and Ends An extra button has been added to the Selection/BIM toolbar to control side/end visibility/hoverability; this setting is OFF by default.
  • SMCONVERT SMCONVERT behaves properly when attempting to recognize rib features in invalid input geometry.
  • Table Copy/Paste Merged table cell ranges are now properly considered during copy/paste operations.
  • TCONNECT The command appears in the Quad only when an appropriate number of solids / faces are selected.
  • TCONNECT Ply edges are now propertly considered by TCONNECT.
  • TOOLBARS Visibility of toolbars whose UID contains '.' dot characters was not persistent in subsequent BricsCAD V19 sessions.
  • VIEWSECTION The color of an entity from a 3D solid is now correctly assigned to its sectioned representation.
  • VIEWSECTION Parts with their "Sectionable" property set to OFF are now properly placed on generated section views.
  • UI The display layout of collapsed ribbon panels has been stylistically re-aligned; this time, in alignment with UI designer's intent. :)
  • ZOOMthe 'Object' command option now also accepts entities on locked layers.
  • MText EditorNow allows users to enter certain characters using ALT codes, and characters with diacritics.
    SR85571 SR85897
  • Property PreviewBricsCAD no longer throws an exception when user moves entities to Layers turned off or frozen, or hits the ESC key to close a combo box.
  • RIBBONPanels no longer randomly collapse when there is sufficient space for them to stay open.
  • DUAL MONITORFloating panels moved to a second display no longer decide to migrate back to the main display after a restart.
    SR85650SR85878 SR85970
  • CUIPrior to V19, it was declared that rows were vertical and columns were horizontal for toolbars and panels, as one might expect. Unfortunately, prior to V19.1.07, this behaviour could change depending on where said toolbars or panels were docked. We've done our best to correct this situation in V19. In V19, rows are always horizontal and columns are always vertical. Like all good things, this change requires migration of older .cui files to update their file version. We do this when a pre-V19.1.07 .cui file is opened. So, as of V19.1.07, all "old" .cui files are automatically migrated and the errant behaviour corrected.
  • RIBBONCTRL+A shortcut now selects all the text in a Ribbon text box control.
  • ACCESS DENIEDFixed error 'Directory 'XXX' couldn't be created (error 5: access denied.)'.
  • Manipulator In certain perspective views, the arrowheads of the manipulator were always highlighted (instead of other manipulator elements).
  • Localization Several product fixes were applied to allow proper language translation.
  • License ManagerAfter running a trial license of Communicator for BricsCAD, it was not possible to enter a valid Communicator license key.
  • PRINTPlot stamp no longer ignores the 'Print upside-down' setting from the Print Dialog.
  • POINTCLOUDPREPROCESSInput file types are now restricted, so that only supported pointcloud file types can be selected.
  • XEDITThe REFEDIT command now takes the XEDIT setting into account.
  • TABLESIt is now possible to edit TABLES in Paper Space.
  • TEXT EDITClicking outside the single-line text editor to finish editing no longer triggers a crash.
  • TEXT EDITJapanese characters no longer disappear upon closing the (in-place) single-line text editor.
  • DATALINKNow properly launches the DATALINK dialog from the TABLE dialog in non-English versions of BricsCAD.
  • BEDIT/REFEDIT/ARRAYEDITSAVE/QSAVE/CLOSE commands are now properly re-routed to BCLOSE/REFCLOSE/ARRAYCLOSE in non-English versions of BricsCAD.
  • HATCHMLEADER text is now properly taken into account.
  • PDFATTACHBricsCAD no longer freezes when PDFCACHE == 1 and the user zoomed in/out before the PDF image was fully regenerated.
  • HATCH DISPLAYRecalcitrant hatch patterns now stay well within their boundaries; no longer a V19 regression.
    SR85667 SR85773SR85891
  • PRINT AS PDF/PDFEXPORTJapanese SHX big-font text now displays as expected.
  • QUADQuad display happens as expected (quickly!) when hovering over a complex solid. No longer a V19 regression.
  • POINTCLOUDPREPROCESSThe code that reads .las files is now more robust and tolerant.
  • DGNIMPORTNo longer fails due to missing files in the installer.
  • MultisliceNo longer freaks out when cylinders were sliced by their own cylindrical faces.
  • License DialogIs now completely displayed on small displays - and the button for modifying the license was now accessible. Now the License Dialog displays a scroll bar when it is too large for the display.
  • MaterialAssignDraging-and-dropping a material now applies it properly, to the correct entities.
  • DIM BricsCAD no longer freezes if a pre-selected entity type was invalid for Radial, Diameter and Angular dimensions.
  • ANNOTATIVE MLEADERSScale representations of annotative mleaders are now correct.
  • DISPLAY / SELECTIONBlock inserts with negative X-scale factors can now be highlighted/selected.
  • TPNAVIGATE No longer displays "Invalid index" on first invocation.
  • AREAFixed the area calculation of self-overlapping polylines to subtract areas of inside loops from areas of outside loops. #hyperloop
  • Hot-Key AssistantThe linear element connection assistant no longer pops up when you don't call him.
  • DYNAMIC BLOCKCopy/paste performance is now what one expects.
  • POINTCLOUDPREPROCESSNow provides coherent user feedback about incoherent .las files and stops short of crashing BricsCAD.
  • BIMIFY Room stamps are always placed inside the borders of their rooms, even if the geometric center of a room if outside the room perimeter.
  • BIMIFY Now properly detects rooms when curved hatches are detected.
  • Quickdraw Now correctly solves issues that arise where the room height is changed while the command is running.
  • Profile library The naming of the GOST standard profile library has been corrected.
    • Now works well across different layers.
    • Entities on locked, hidden and frozen layers are now ignored, as they should be.
    • We improved the logic that handles overlapping details.
    • We improved interference checking.
    • PROPAGATE no longer crashes BricsCAD when switching tabs.
    • We fixed incorrect results that sometimes occurred when one was working in perspective mode.
    • Propagation across a grid is now more predictable.
    • Balloons behind hidden components no longer show the index of the hidden component.
    • You can now place balloons on sections generated by VIEWSECTION with the 'Align' option.
    • XREFs External references with relative paths are no longer lost on export.
    • Unicode file names Are now processed correctly.
    • Properties Panel Source components inside associative arrays now properly display in the units of the drawing.
    • BMINSERT Array option now respects the "Insert as" property of the component being inserted.
    • BMUPDATE Associative arrays containing external parametric components no longer get corrupted when components files are changed.
  • DMPUSHPULLNo longer mis-behaves when used on a user provided sheet metal model.
  • LOCALIZATIONSettings menu of the Mechanical Browser is now properly translated.
  • PERFORMANCEUsing BIMDRAG to move connected walls now performs as expected after generation of a section with the GENERATEASSOCVIEWS setting == On.

Приложения (на английском языке)

  • COM AcadLineType co-class was added back to the V19 type library.
    SR86163 SR86624
  • LISP/COM MoveBelow, MoveAbove, MoveToTop and MoveBelow functions now correctly process an entities' input arguments.
    SR81288 SR86137
  • LISP Descoder.exe utility now respects spaces in filenames.
  • LISP Local help files work correctly when opened with (help).
  • LISP (vla-SetGridColor) function now works properly.
    (vla-settext) correctly processes text strings that look like Field names; fixed via stricter validation in the Lisp engine.
  • LISP BIM API BIM property functions (list/get(set)) now support the "kQuantity" category for access to dynamic properties.
  • .NET The mouse tracking sluggishness that could occur when 100's of thousands of allocations were made to the managed heap has been fixed.
  • LISP/SDS/BRX Corrected the getenv and setenv functions, to not mistakenly read or write from/to BricsCAD's configuarion and settings
  • LISP/BRX(setenv/getenv "CreateViewports") now provide compatible behaviour
  • LISPThe (findfile) function now works correctly for UNC paths (regression introduced in V19)
  • APPLOAD Autoload changes now persist after a BricsCAD restart.
  • AUTOMATION Using the start tag "/automation" now properly processes a script in the background (hidden).
  • BLADE We improved BLADE's preset option to use large/small icons - now uses the generic BricsCAD approach based on display DPI settings for consistency. The saved user setting in BLADE's Preferences will still take priority over the BricsCAD approach if it's set.
  • BLADE Corrected text selection for "Load Selection in Console/BricsCAD" in specific situations. Fixed "Goto Last Edit Position" and improved "Comment/Uncomment" functions, too.
  • BLADE Fixed copy, copy+append, cut, cut+append functions for multiple selections, when Preferences->Highlight->Highlight all matches is ON.
    • "Last Edit Position" works as expected.
    • "Check Syntax + Variables" dialog : several false-positive cases are fixed, and properly nested.
    • Files opened in the editor are no longer cached unintendedly.
    • Improved "Find" handling (Find Forward/Backward).
    • Improved "Check Syntax + Variables" dialog : now LAMBDA expressions are properly supported.
    • Local sub-defuns are correctly recognised and properly handled in function call analysis.
    • We improved performance of the Debugger when running loop code, especially with large data/lists.
    • We improved caching for project files not opened in the Editor : now the Preferences dialog provides a setting for how many files should be cached (0....500).
  • BRXEnsured that input messages (e.g. mouse, keyboard, etc) for the active view are handled by the window returned by acedGetAcadDwgView().
  • BRXAcApDocument::SetTitle() no longer messes with the value of the DWGNAME system variable.
  • BRXImplemented various AcString and AcDbMPolygon member functions.
  • BRXAutomatic command registration macro code now performs as expected.
  • BRXAdded new AcAssocViewBase class with baseline functionality.
  • BRXAcDbGroup::append() no longer fails when appending entities on a locked layer.
  • BRXImplemented AcApLayoutManager member functions showTabs() and setShowTabs().
  • BRXImplemented AcDbDatabase member functions isPucsOrthographic() and isUcsOrthographic().
  • BRXCalling AcCmGetColorFromACIName() with invalid input properly returns eBadColor.
  • BRXAcDbMPolygon::isPointInsideMPolygon - array index/bounds check is now correct in static bool isPointInsidePolyline()
  • BRX APINow provides BrxSmUnfoldOperation and BrxSmSideSelection.
  • LISPWhen LISP processing is finished, NOMUTT is now automatically reset to 0.
  • .NETAll lower case keyword option in a prompt string is now properly recognized and no longer triggers an exception.
  • .NETImplemented MLeader.ExtendLeaderToText property.
  • .NETAdded TopLeader and BottomLeader enumeration values to MLeader.LeaderDirectionType.
  • .NETImplemented Curve.Spline property.
  • .NETImplemented MLeader.ExtendLeaderToText property.
  • .NETImplemented missing Editor.StartUserInteraction() signatures.
  • .NETChanging RibbonTextBox.TextValue now properly updates the control after it is added.
  • .NETRestartable Palette registration is now properly saved at shutdown.
  • TXBricsCAD®specific API - API\bricscad\od_assoc_views.h - is now properly included in the installer.


Версия 19.1.06

Новые функции для черчения

  • Документация BricsCADДокументация BricsCAD теперь размещается на веб-ресурсе help.bricsys.com со значительно улучшенной функцией поиска. Посетите help.bricsys.com, чтобы узнать, как это работает.
  • АДАПТИВНЫЙ ШАГ ПРИВЯЗКИВ V19 представлена концепция сетки с адаптивным размером шага привязки вместо «адаптивной» сетки. Это означает, что в соответствии с текущим коэффициентом масштабирования адаптируется не только отображение плотности сетки, но и шаг привязки. Чтобы активировать шаг адаптивной привязки, установите SNAPTYPE = 2. Этот шаг адаптивной привязки также используется новой шкалой манипулятора и новой функциональностью NUDGE.
  • РЕДАКТИРОВАНИЕ БЛОКОВBricsCAD V19 предлагает новый редактор блоков. Для доступа к нему запустите команда BEDIT или дважды щелкните на блоке, выбранном для редактирования. При использовании редактора блоков BricsCAD отображает объекты блока во временном сеансе рисования, используя локальную систему координат блока. Он включает в себя все инструменты, необходимые для создания и редактирования определения блока. Чтобы выйти из сеанса редактирования блока, используйте команду BCLOSE и выберите, сохранить или отменить внесенные изменения. При выборе инструмента Сохранить во время сеанса редактирования блоков, BricsCAD сохранит изменения в определении блока и закроет редактор блоков. ВАЖНО: Редактор блоков не поддерживает динамические блоки, созданные в Autodesk® AutoCAD®.
  • Команда BLOCKIFYвыполняет поиск повторяющейся геометрии и ее замену экземплярами блока. Это может значительно уменьшить размер чертежа, как на диске, так и в памяти, а также повысить производительность черчения, масштабирования, открытия и сохранения чертежей. После запуска BLOCKIFY Вы можете выбрать для поиска набор 2D объектов или одно сложное 3D тело. Если не выбрано ничего, команда BLOCKIFY выполнит поиск одинаковых 3D тел. Вы можете выбрать объекты для поиска. По умолчанию для поиска идентичных объектов используется весь чертеж. В настоящее время поддерживаются следующие типы 2D объектов: линии, полилинии, дуги, круги, эллипсы, сплайны и точки. Смешанные наборы 2D и 3D объектов (или блоков) пока не поддерживаются.
  • CLIPROMPTLINES Новый параметр, который управляет количеством строк журнала командной строки. Если панель командной строки не отображается, последние несколько записей в командной строке отображаются в нижней части главного графического окна при каждом вводе команды. CLIPROMPTLINES устанавливает количество отображаемых строк (для отключения функции установите значение 0).
  • DIMНовая универсальная команда DIM позволяет создавать размеры разных типов. Используя эту команду, Вы можете продолжить простановку размеров для других объектов без необходимости перезапуска команды. BricsCAD автоматически применяет соответствующий тип размера в зависимости от типа выбранного Вами объекта. Например, при выборе линейного объекта создается линейный размер, а при выборе дуги могут быть созданы радиальные, диаметральные или угловые размеры. Вы можете выбрать существующий линейный или угловой размер, чтобы быстро добавить к нему размерную цепь или размер от общей базы. Вы также можете создавать размеры для подобъектов.
  • СТИЛИ РАЗМЕРОВ И ТЕКСТАтеперь применяются к текущему набору выбранных объектов.
    SR40960SR46799SR51128 SR51480SR71391SR76286SR81135
  • Системная переменная DIMLAYER Добавлена поддержка системной переменной DIMLAYER (с проверкой имен DIMLAYER/CENTERLAYER/HPLAYER в командной строке).
  • Параметры ГРАДИЕНТНОЙ ЗАЛИВКИ GFANG, GFCLR1, GFCLR2, GFCLRLUM, GFCLRSTATE, GFNAME, GFSHIFT обеспечивают улучшенное управление градиентной заливкой.
  • ШТРИХОВКА Добавлены переменные HPCOLOR, HPBACKGROUNDCOLOR и соответствующие элементы управления в диалоговом окне Штриховка. Переменная HPSTYLE заменена переменной HPISLANDDETECTION.
  • Системная переменная INSUNITSSCALING Управляет масштабированием с применением INSUNITS.
    • 1: Включает масштабирование в соответствии с INSUNITS
    • 2: При вставке в пространство листа вместо INSUNITS используются единицы размера листа

    • SR39337
  • МАНИПУЛЯТОРДобавлено отображение линейной и угловой шкалы. Это позволяет повысить скорость и точность редактирования объектов без необходимости ввода числовых данных. Размер шага изменяется динамически в зависимости от уровня масштабирования (например, 1 мм шага меняется на 0,1 мм, 0,01 мм и т.д. при приближении чертежа и на 10 мм, 100 мм, 1 м при его отдалении). Теперь манипулятор может применяться при выполнении команд DRAG и PUSHPULL.
  • Команда MLEADERCOLLECTНовый инструмент MLEADERCOLLECT позволяет отображать содержимое блока выбранной мультивыноски как отдельную выноску с несколькими блоками. Вы можете выровнять их по горизонтали или вертикали и распределить по заданной ширине. Дополнительная опция позволяет выполнять сортировку блоков по возрастанию и убыванию.
  • НАИМЕНЬШЕЕ РАССТОЯНИЕПри выборе двух объектов (подобъектов) динамический размер отображает наименьшее расстояние между двумя выбранными элементами. Это позволяет видеть расстояние между объектами без необходимости запуска специальной команды, например, DISTANCE. Кроме того, при изменении значения расстояния последний выбранный объект будет перемещен соответствующим образом. В некоторых случаях такое перемещение недоступно и редактирование поля с размером невозможно. Для включения/выключения этой новой функции используется параметр NearestDistance (По умолчанию = On)
  • Команда NUDGEВ BricsCAD V19 Вы можете легко перемещать выбранные объекты с малым шагом вдоль осей X, Y, или Z с помощью клавиатуры. Сочетание клавиши Ctrl и клавиш курсора используется для перемещения вдоль осей X или Y. При нажатии клавиши Shift и клавиш курсора выполняется перемещение вдоль оси Z. Размер шага для команды NUDGE зависит от адаптивного разрешения вспомогательной сетки.
  • Системная переменная PROPERTYPREVIEW Этот параметр управляет отображением выбранного объекта с примененным к нему значением, на которое указывает курсор в списке значений на Панели свойств.
  • Системная переменная PROPERTYPREVIEWDELAY Определяет длительность задержки перед предварительным просмотром результата применения значения, на которое указывает курсор в списке значений на Панели свойств.
  • Системная переменная PROPERTYPREVIEWOBJLIMIT Определяет максимальное количество объектов для предварительного просмотра результата применения значения свойства. Если количество объектов превышает заданное число, предварительный просмотр результата изменения значения будет недоступным.
  • ЭСКИЗЫ ПРЕДВАРИТЕЛЬНОГО ПРОСМОТРА Новая системная переменная CreateThumbnailOnTheFly управляет генерацией эскизов для предварительного просмотра в диалоговом окне открытия файлов в тех случаях, когда эскиз чертежа отсутствует, например, если он был сохранен со значением переменной RASTERPREVIEW равным 0.

Новые функции пользовательского интерфейса

  • Панель ССЫЛКИНовая закрепляемая панель для управления внешними ссылками, растровыми изображениями, подосновами PDF и ссылками Pointcloud. Новые команды ATTACHMENTSPANELOPEN и ATTACHMENTSPANELCLOSE.
  • Управление CUIДиалоговое окно Диспетчер пользовательских файлов обеспечивает управление пользовательскими настройками, сохраненными в CUI файлах. Вы можете пошагово, строка за строкой, принимать решение о сохранении текущих настроек или их замене исходными настройками по умолчанию. Это удобно при выполнении слияния Ваших пользовательских настроек с настройками в обновленным CUI файле (например, при обновлении BricsCAD).
  • ЭСКИЗЫ ЧЕРТЕЖЕЙЧертежи BricsCAD теперь отображаются в Проводнике Windows в виде эскизов.
  • Панель ПАРАМЕТРЫ Новая закрепляемая панель, которая облегчает доступ ко всем параметрам и их выражениям.
  • РАБОЧИЕ ПРОСТРАНСТВАРабочие пространства '2D Черчение' с лентой и '2D Черчение (Панели инструментов)' с панелями инструментов.

Новые функции управления системой и данными

  • ФИЛЬТРЫ ИЗВЛЕЧЕНИЯ ДАННЫХФильтры извлечения данных могут быть определены в DXD файлах. К набору элементов для извлечения данных могут применяться следующие фильтры:
    • Свойства чертежа
    • Свойства Дескриптор и ТипОбъекта
    • Свойства координат
    • Свойства фиксированной таблицы записи символов
    • Свойства вершин
    • Свойства слоев BIM
    • Свойства динамических блоков
  • DATALINKимпорт данных Excel в таблицу с сохранением ссылки. Копирование/вставка диапазона ячеек таблицы в Excel и наоборот. При наличии установленного Excel также работают ссылки на .csv файлы.
  • Системная переменная DATALINKNOTIFY Управляет уведомлениями о связанных данных.
    • 0: Уведомления отключены
    • 1: Уведомления включены
    • 2 (по умолчанию): Уведомления и всплывающие сообщения о связанных данных включены
  • Команда DGNIMPORTЧертежи в формате DGN могут быть импортированы и преобразованы в формат DWG "на лету". связанные с командой DGNIMPORT настройки:
    • DgnImp2dEllipseImportMode2D управляет преобразованием элементов 2D эллипсов.
      • 0 (по умолчанию): преобразовать в эллипс .
      • 1: преобразовать в область
    • DgnImp2dEllipseImportMode2D управляет преобразованием элементов 2D эллипсов.
      • 0 (по умолчанию): преобразовать в эллипс .
      • 1: преобразовать в область
    • DgnImp2dShapeImportMode управляет преобразованием 2D форм и элементов сложных 2D форм. Если элемент содержал заливку, создается штриховка.
      • 0 (по умолчанию): преобразовать в полилинию
      • 1: преобразовать в область
      • 2: преобразовать в многогранную сеть
    • DgnImp3dClosedBSplineCurveImportMode управляет преобразованием криволинейных элементов 3D B-сплайнов.
      • 0: преобразовать в сплайн
      • 1 (по умолчанию): преобразовать в область
    • DgnImp3dEllipseImportMode управляет преобразованием элементов 3D эллипсов.
      • 0 (по умолчанию): преобразовать в эллипс
      • 1: преобразовать в область
    • DgnImp3dObjectImportMode управляет преобразованием 3D объектов.
      • 0 (по умолчанию): преобразовать в многогранную сеть
      • 1: преобразовать в 3D тело
    • DgnImp3dShapeImportMode управляет преобразованием 3D форм и элементов сложных 3D форм. Если элемент содержал заливку, создается штриховка.
      • 0: преобразовать в полилинию
      • 1 (по умолчанию): преобразовать в область
      • 2: преобразовать в многогранную сеть
    • DgnImpBreakDimensionAssociation управляет удалением ассоциативности размеров в импортированном чертеже
      • выключено (по умолчанию)
      • включено (ассоциативность размеров в импортированном чертеже удаляется)
    • DgnImpConvertDgnColorIndicesToTrueColors управляет преобразованием индексных цветов DGN в TrueColor
      • выключено (по умолчанию): при попытке преобразовать индексы цвета .dgn в индексы цвета .dwg этот метод получает цвет из таблицы цветов .dgn и пытается найти такой же цвет в таблице цветов .dwg. Если соответствие не найдено, цвет сохраняется в .dwg файле в формате RGB.
      • включено: преобразовать цвета .dgn в формат RGB.
    • DgnImpConvertEmptyDataFieldsToSpaces управляет преобразованием пустых полей в пробелы
      • выключено: пустые поля в .dgn файле в .dwg файле заменяются символом подчеркивания ("_").
      • включено (по умолчанию): пустые поля в .dgn файле в .dwg файле заменяются пробелом.
    • DgnImpEraseUnusedResources управляет удалением неиспользуемых ресурсов
      • выключено (по умолчанию)
      • включено: неиспользуемые импортированные элементы (стили текста, типы линий и т.д.) удаляются.
    • DgnImpExplodeTextNodes управляет расчленением текстовых блоков
      • выключено (по умолчанию): преобразование текстовых блоков .dgn файла в многострочный текст.
      • включено: импорт текста в виде набора простых объектов (текст, отрезок и т.д.).
    • DgnImpImportActiveModelToModelSpace управляет импортом активной модели в пространство модели
      • выключено: import to .dwg model space first then .dgn design model from model table.
      • включено (по умолчанию): импорт активной .dgn модели в пространство модели .dwg файла.
    • DgnImpImportInvisibleElements управляет импортом невидимых элементов
      • выключено: пропуск невидимых .dgn элементов.
      • включено (по умолчанию): импорт невидимых .dgn элементов как невидимых элементов.
    • DgnImpImportPaperSpaceModels управляет импортом модели из пространства листа
      • выключено: импорт только одной .dgn модели в пространство листа .dwg файла.
      • включено (по умолчанию): импорт всех моделей из пространства листа .dgn файла в листы.
    • DgnImpImportViewIndex определяет число .dgn видов в маске уровней и параметров вида .dgn. При значении "-1" вид не определен и его параметры и маски уровня не используются. Диапазон значений: [-1 .. 7]. Значение по умолчанию: -1.
    • DgnImpRecomputeDimensionsAfterImport управляет пересчетом размеров после импорта
      • выключено (по умолчанию): создание геометрии блоков по размерам .dgn.
      • включено: пересчет всех размеров для создания геометрии блоков по размерам .dwg.
    • DgnImpSymbolResourceFiles определяет пути к ресурсам .dgn в .rsc файлах: шрифты, стили линий и т.д. (аналог параметра MS_SYMBRSRC MicroStation).
    • DgnImpXRefImportMode определяет режим импорта внешних ссылок .dgn.
      • 0: Пропустить - не выполнять импорт внешних ссылок .dgn.
      • 1: Сохранить - преобразовать .dgn файлы в .dwg файлы и создать .dwg файлы внешних ссылок.
      • 2 (по умолчанию): Объединить - создать определение блока и выполнить импорт .dgn файла внешней ссылки, затем создать экземпляр блока внешней ссылки .dgn.
      • 3: Создать подоснову DGN - создать объект в виде подосновы DGN.
  • PDFIUMВыполнено переключение на использование открытой платформы PDFIUM для обработки PDF ссылок.
  • Команда PDFIMPORT выполняет преобразование содержимого PDF файла в .dwg объекты. Настройки импорта доступны в разделе Параметры импорта PDF диалогового окна Параметры (введите в поле поиска "pdfimport").
    SR75047 SR77231 SR79251 SR82561
  • Диалоговое окно ПАРАМЕТРЫ
    • Параметры, значения которых отличаются от значений по умолчанию, выделяются заданным пользователем цветом
    • При подведении курсора к параметру отображается подсказка с его значением по умолчанию.
    • Опция контекстного меню правой кнопки мыши позволяет выполнить сброс настройки параметра к значению по умолчанию.
    • Возможность использования фильтра для отображения только параметров, сохраняемых в чертеже, не сохраняемых в чертеже, всех параметров или параметров, имеющих значения не по умолчанию.
    • При сравнении чертежей выделяются параметры с различными значениями.

Новые функции 3D моделирования

  • Визуализация облака точек
    • POINTCLOUDPREPROCESS Предварительная обработка необработанных данных облака точек в оптимизированном формате (.bpt) для подключения к чертежу. Поддерживаемые форматы необработанных данных: .pts, .ptx и .las.
    • POINTCLOUDATTACH Подключение обработанного облака точек (.bpt) к чертежу.
    • POINTCLOUDPOINTSIZE_PLUS Увеличение размера отображения точек.
    • POINTCLOUDPOINTSIZE_MINUS Уменьшение размера отображения точек.
    • POINTCLOUDCOLORMAP Изменение цвета точек в зависимости от значения уровня Z.
  • Команда CONVTOSURFACE выполняет преобразование в 3D поверхности следующих типов объектов: 2D фигур, 3D тел, областей, незамкнутых полилиний с нулевой шириной и с толщиной, отрезков с толщиной, дуги с толщиной, сети и плоские 3D грани. DELOBJ управляет удалением объектов, преобразованных в 3D поверхности. Сглаживание пока не поддерживается.
    SR78063 SR79164 SR81579 SR82617 SR83041
  • Команда CONVTOMESH выполняет преобразование в сети следующих объектов: 3D тела, 3D поверхности, 3D грани, многогранные и многоугольные сети, области, замкнутые полилинии.
  • Команда CONVTOSOLID выполняет преобразование в 3D тела следующих объектов: 3D сети и поверхности, образующие замкнутый объем, многогранные сети, замкнутые полилинии и окружности с нулевой толщиной (ширина полилинии должна быть одинаковой по всей длине).
    SR82503 SR83591
  • FBXEXPORT Экспорт в FBX файлы для использования в приложениях с расширенными возможностями визуализации, таких как Autodesk® Maya®, 3ds Max®, Blender и др. Для запуска в командной строке и в сценариях используется команда "-FBXEXPORT".
  • Команда MATERIALASSIGNНазначение материалов для визуализации путем их перетягивания из Библиотеки материалов на выбранную грань или тело. При запуске команды MATERIALASSIGN в командной строке, к выбранным объектам применяется материал, определенный значением новой системной переменной CMATERIAL. При выполнении команды MATERIALASSIGN Вы можете изменить значение переменной CMATERIAL путем нажатия клавиши ALT во время щелчка на грани или 3D теле, которому уже назначен необходимый материал.
    • Добавлена визуализация 3D зависимостей в области черчения. После выбора поверхности 3D тела с установленными для нее зависимостями отображается значок виджета. При подведении курсора к значку 3D зависимости расстояния отображается размер.
    • Добавлена поддержка 3D зависимости Совпадение для точки и сплайна, спирали, эллипса или полилинии.
  • МУЛЬТИРЕЗКоманда SLICE расширена опцией Мультирез.
  • Команда LCONNECTСоздает соединение между произвольными телами. В качестве исходных объектов необходимо указать 2 грани твердого тела и определить направление продления или укорочения каждого тела.
  • Команда TCONNECTСоединяет твердые тела с указанными телами и/или гранями. Направление продления определяется выбором исходной грани.
  • TCONNECT с ближайшимСоединяет твердое тело с ближайшим объектом или объектами.
  • Команда DMAUDITALL Расширенный вариант команды DMAUDIT для обнаружения и исправления ошибок в чертежах внешних ссылок.
  • Команда DMSIMPLIFYALL Расширенный вариант команды DMSIMPLIFY для упрощения геометрии твердых тел, включая объекты внешних ссылок.
  • Параметр ORBITAUTOTARGET Управляет выбором базовой точки вращения вида в реальном времени.
    • 0: Базовая точка размещается в той точке, которая была указана при запуске вращения.
    • 1: Базовая точка размещается в центре объектов, отображаемых или выбранных на экране.

    SR41990SR48575 SR64320

Новые функции BricsCAD Mechanical

    • Команда BMBOM Добавлен параметр "BOM status", который управляет включением компонента (или подкомпонента) в таблицу спецификации (BOM).
    • Команда BMBOM Добавлен иерархический режим BOM, который позволяет отображать подкомпоненты в одной таблице BOM.
    • Команда BMEXPLODE Добавлен новый "линейный" алгоритм, который позволяет автоматически создавать покомпонентные виды сборок в заданном направлении с учетом возможных физических коллизий между компонентами.
    • BMEXPLODE Возможность редактирования покомпонентных видов и генерации на их основе чертежных видов.
    • Команда BMEXPLODE Автоматическое создание пошагового представления покомпонентных видов с возможностью их добавления, удаления и упорядочивания с помощью Обозревателя конструкции. Возможность анимации отдельных шагов или всей последовательности.
    • Команда BMEXPLODEMOVE Создание пользовательских представлений покомпонентных видов. В Обозревателе конструкции добавлена папка "Exploded representation" и узел "Exploded view".
    • Команда VIEWBASE Добавлена возможность создания покомпонентных видов сборки.
    • Свойство СТАНДАРТНЫЙ КОМПОНЕНТ Позволяет пользователям обозначать компонент как стандартный.
    • БИБЛИОТЕКА СТАНДАРТНЫХ ИЗДЕЛИЙ была полностью переработана. Стандартные детали теперь представлены в виде особых параметрических компонентов, которые могут быть вставлены с помощью команды BMINSERT. После вставки параметры этих компонентов могут быть изменены.
    • БИБЛИОТЕКА ОТВЕРСТИЙ содержит типовые параметрические отверстия. Библиотеки Стандартные изделия, Отверстия и Элементы форм теперь доступны на панели Компоненты, которая может включать и пользовательские параметрические компоненты.
    • Добавлена возможность поиска отдельных узлов по имени узла. Поиск активируется нажатием кнопки Поиск на панели инструментов, с помощью сочетания клавиш Ctrl+F или путем ввода текста.
    • Для параметров и 3D зависимостей в контекстном меню добавлена новая команда 'Анимация'. Она создает короткие анимации в области чертежа для отображения геометрии, которая контролируется выбранным параметром.
    • Выделение в дереве нескольких компонентов, выбранных в пространстве модели и наоборот.
    • При сортировке компоненты, элементы и зависимости со статусом «Недопустимый» или «Не удовлетворен» отображаются в первую очередь. Объекты с одинаковым статусом упорядочены по алфавиту.
    • Команда BMBALLOON Добавлена новая опция "Авто", которая позволяет размещать маркеры позиций на всех компонентах определенного вида чертежа в автоматическом режиме.
    • VIEWBASE Добавлена новая опция, которая позволяет генерировать покомпонентные 2D виды сборок.
    • VIEWBASE Команда запоминает пользовательские настройки свойств невидимых линий и линий перехода, выполненные в текущей сессии. Предустановки команды VIEWBASE расширены опциями для невидимых линий и линий перехода.
    • .
    • Ассоциативные массивы теперь поддерживают параметрические компоненты. Комбинация этих двух технологий предоставляет уникальные возможности параметрического проектирования. Параметры компонентов, входящих в массив, могут быть изменены или использованы в выражениях с помощью панели Обозреватель конструкции, Панели свойств или команды -BMPARAMETERS.
    • Массивы параметрических компонентов могут быть созданы с помощью команды ARRAY или команды BMINSERT с использованием опции Несколько/Массив.
    • Элементы, основанные на использовании компонентов (включая окна и двери), созданные на слоях BC_UNITE/BC_SUBTRACT, теперь могут быть размножены с помощью ассоциативных массивов с созданием твердых тел с повторяющимися проемами.
    • REPORTPANELMODE Новое прозрачное всплывающее окно для отображения результата применения команд. Соответствующий новый параметр                              REPORTPANELMODE имеет следующие значения:                              Классический (по умолчанию), панель имеет свой классический вид в виде прикрепляемого окна; Светлый и Темный - это всплывающее                              окно в светлой (или темной) цветовой гамме.
    • Команда SMCONVERT распознает прямые отверстия, как специальный тип элементов форм.
    • Команда SMJUNCTIONCREATE теперь может создавать стыки на криволинейных ребрах, включая эллиптические и сплайновые.
    • Команда SMPARAMETRIZE теперь распознает прямоугольные массивы прямых отверстий.
    • Команда SMSPLIT объединяет функциональность команды SMFLANGESPLIT и новые возможности разделения лофт-гибов.
    • Команда SMUNFOLD теперь обеспечивает ассоциативность 3D модели и ее 2D развертки.
    • ЗАПРОСЫ КОМАНД были переработаны. Редкоиспользуемые опции команд теперь могут быть настроены в группе параметров Листовой металл диалогового окна Параметры.

Новые функции BricsCAD BIM

  • Команда BIMDRAG
    • ВАЖНО: Команда BIMDRAG теперь работает одинаково с любой гранью 3D тела. Используйте DMPUSHPULL вместо выдавливания/вытягивания граней 3D тела.
    • ВАЖНО: Соединение с ближайшим теперь доступно в виде команды TCONNECT к ближайшему (см. раздел 'Новые функции 3D моделирования').
  • Команда PANELIZE Преобразование в набор панелей (панелизация) произвольных поверхностей или граней с опцией планаризации.
  • Команда NUMBERПозволяет создавать числовые теги BIM элементов с приращением.
  • Команда BIMCURTAINWALL Создание навесной стены (с плоскими квадратными панелями) из произвольных поверхностей.
  • Импорт RFA Импорт .rfa файлов в новый чертеж или прямая вставка .rfa файла как компонента с помощью команды BMINSERT.
  • ОБОЗРЕВАТЕЛЬ ПРОЕКТА Панель, которая позволяет выполнять быструю генерацию и навигацию между моделями и листами BIM проекта.
  • SITE Импорт или создание моделей рельефа из файла точек, объектов чертежа или поверхности AutoCAD® Civil3D®. Редактирование рельефа путем добавления/удаления контуров, линий разрыва и точек.
  • КОДЫ КЛАССИФИКАЦИИ Классификация элементов в соответствии с любой государственной или корпоративной системой стандартизации.
  • ПАНЕЛЬ КОМПОНЕНТОВ Новая панель с библиотекой предопределенных BIM компонентов, которые могут быть перетянуты в модель.
  • Команда BMCREATECOMPONENT Создание компонента из набора выбранных объектов или чертежа и добавление компонента в библиотеку.
  • ПОЛЬЗОВАТЕЛЬСКИЙ ИНТЕРФЕЙС Переработанный пользовательский интерфейс содержит большие панели инструментов и закрепляемые панели с закладками (по аналогии с интерфейсом BricsCAD® Shape). Панели Профили и Композиты были переработаны для соответствия с новым интерфейсом Shape.
  • Команда BIMSCHEDULEПодсчет и анализ строительных элементов BIM модели. Перечень может быть добавлен на листы и обновляться при изменении 3D модели.
  • ОТРАЖЕННЫЙ ПЛАН ПОТОЛКА 2D разрез, отображающий элементы потолка помещения.
  • ПАРАМЕТРИЗАЦИЯ Автоматическое добавление зависимостей и параметров к геометрическим моделям BIM компонентов.
  • Команда QUICKDRAW Инструмент концептуального проектирования помещений, поэтажных планов здания.
  • Команда BIMCOPY Выполняет функцию копирования аналогично команде BIMDRAG (установите курсор над гранью и копия будет размещена вдоль нормали к этой грани).
  • Команда BIMPROPAGATE (заменяет команду BIMSUGGEST) Функциональность этой команды была существенно переработана и расширена по сравнению с командой BIMSUGGEST. Любые элементы (твердые тела, отверстия, геометрия), связанные с определенными твердотельными базовыми объектами, могут быть сопоставлены со всеми подобными твердотельными базовыми объектами, включая геометрию, и обозначены сеткой. Для удобства пользователей и в целях обучения предоставляются 4 специализированные версии базовой команды BIMPROPAGATE, которые работают только с ограниченным набором приложений (общая команда работает для всех типов исходных данных):
    • BIMPROPAGATEPLANAR Предлагает варианты соединения плоских элементов (стены/перекрытия/крыши): включает все возможности команды BIMSUGGEST с добавлением таких выносных элементов, как блоки изоляции и другие.
    • BIMPROPAGATELINEAR Предлагает варианты соединения линейных элементов (балки, колонны, трубы, воздуховоды и их соединения со стенами и перекрытиями).
    • BIMPROPAGATEEDGES Propagation along the edge of a planar solid, can be used to propagate railings, gutters, borders, wall caps, etc.
    • BIMPROPAGATEPATTERN Предлагает варианты размещения одиночного элемента в нескольких местах на плоской поверхности и может быть использована для источников света, окон, вентиляционных решеток и т.д.
  • Команда BIMRECALCULATEAXIS Выполняет пересчет осей строительных элементов по центрам тяжести их геометрии.
  • Моделирование HVAC
    • Библиотека профилей HVAC
    • Отводы
    • Переходники
    • Тройники
    • Терминалы и точки соединения
    • Алгоритм соединения
  • Редактирование строительных элементов с помощью захватов При выборе линейного строительного элемента отображаются захваты для выполнения операции растягивания по аналогии с обычным отрезком.
  • Интеллектуальный анализ Quarter-turn для подключенных элементов конструкции/MEP Если связанный элемент конструкции повернут на 90° вокруг своей оси, соединение может быть восстановлено.
  • СЕТКА Создание прямоугольной и радиальной сетки с автоматической маркировкой. Кривые и маркеры сетки генерируются на 2D чертежах с помощью команды BIMSECTIONUPDATE.
  • Команда BIMWINDOWCREATE Дополнительно к возможности выбора разбивки окна реализована функция определения этой разбивки с помощью сетки.
    • Осевая линия Теперь при вычислении помещений может быть использована осевая линия стен, навесных стен и колонн. Возможна индивидуальная настройка для каждого элемента контура.
    • Команда BIMROOM Значок возле курсора теперь указывает, может ли быть создано помещение при текущем положении курсора. Если нет, то дополнительная подсказка указывает причину.
  • Команда BIMSETREFERENCEFACE Позволяет выбрать опорную и противоположную грань для управления компоновкой слоя. Если композит имеет переменную толщину, опорная и противоположная грань теперь могут быть не параллельными. В этом случае слои с фиксированной толщиной устанавливаются от каждой опорной грани.

Новые функции Communicator для BricsCAD

  • Communicator для BricsCAD теперь имеет свой цикл релизов.
  • Communicator для BricsCAD теперь запускается как отдельный процесс. Это обеспечивает повышение стабильности работы как BricsCAD, так и Communicator.
  • INSUNITSSCALING Эта опция поддерживается при импорте и экспорте файлов.
  • Нормализация имен БЛОКОВ Перед импортом через Communicator выполняется замена всех неподдерживаемых символов на такие, которые могут быть сохранены в формате DWG.
  • Нормализация имен БЛОКОВ Выполняется перед экспортом через Communicator и позволяет экспортировать скрытые блоки и сложные механические конструкции.
  • Импорт структуры продукта По умолчанию для этой опции в BricsCAD Platinum и BricsCAD Mechanical установлено значение [2] (как механические компоненты). При использовании лицензии BricsCAD Pro это значение равно [1] (как блоки). Для опции Экспорт структуры по умолчанию используется значение [1] (как механическая структура) и "как блоки" при использовании лицензии BricsCAD Pro.

Изменения в BricsCAD - Ядро

  • СГЛАЖИВАНИЕ ПРИ ОТОБРАЖЕНИИУлучшено сглаживание отображения вращения в реальном времени при включенном сглаживании ( ANTIALIASSCREEN > 1 ).
  • Редактор атрибутовДобавлено сочетание клавиш 'Ctrl+Enter' для кнопки "OK".
  • ЭКСПОРТ BMP Создание 24-битных файлов изображений (.bmp) вместо 8-битных.
    • Геометрия блоков теперь может использоваться как опорные объекты для осевых линий и маркеров центра
    • Геометрия чертежных видов теперь может использоваться как опорные объекты для осевых линий и маркеров центра
    • Теперь поддерживается копирование/вставка осевых линий и маркеров центра
    • Теперь невозможно создание осевых линий и маркеров центра для геометрии неравномерно масштабированных блоков
    • Возможность расчленения осевых линий и маркеров центра
    • Добавлены псевдонимы CL и CM для команд CenterLine и CenterMark
  • Параметры ОСЕВЫХ ЛИНИЙ и МАРКЕРОВ ЦЕНТРАВ диалоговом окне Параметры сгруппированы настройки параметров для осевых линий и маркеров центра.
  • Команда CONVERTPOLYДобавлена поддержка (если это позволяет геометрия) преобразования компактных полилиний в 3D полилинии и наоборот. Также поддерживается преобразование 2D полилиний в 3D полилинии и наоборот.
    SR82517 SR83505
  • Команда DATAEXTRACTIONТеперь можно вставить столбец формулы, например, объединить значения из обычных столбцов и показать значение результата в столбце формулы.
  • ОТОБРАЖЕНИЕ ОБЪЕКТОВТеперь при масштабировании, панорамировании и вращении вида перетягиваемые объекты остаются видимыми.
  • Команда ETRANSMITВозможность дополнения пакетов с помощью кнопки Добавить файл.
  • Команда EXPORTLAYOUTШтриховки по границе вида больше не расчленяются. В отличие от других редакторов dwg, теперь штриховка сохраняется и обрезается по ее границе, чтобы она соответствовала границе видового окна. Сохранение штриховки предотвращает потенциальное создание тысяч линий для штрихов.®...
  • Диалоговое окно ПОЛЕДобавлена поддержка категории полей Подшивка.
  • ПОЛЯПоддержка сложных формул, например, таких как (Table(261).Sum(A2:A3)+1+Table(261).A2)
  • ПОЛЯДля объектов Размер в диалоговом окне Поле добавлено свойство 'Реальный размер'.
    SR69336 SR72368
  • ОТОБРАЖЕНИЕ ГРАДИЕНТНОЙ ЗАЛИВКИУлучшено сглаживание градиентной заливки эллиптического контура.
  • ШТРИХОВКАУлучшена производительность для сложных штриховок с контурами, состоящими из тысяч сегментов.
  • Панель ФИЛЬТР СЛОЕВСочетания клавиш CTRL-C и CTRL-V не работали в окне Проводник по чертежам->Слои->Панель Фильтр слоев.
  • ЦВЕТ ЗНАЧКА БЛОКИРОВКИУлучшено цветовое отображение серого и золотистого цветов значка блокировки.
  • МАНИПУЛЯТОРТеперь после нажатия клавиши CTRL и создания копии объектов выделяются не исходные объекты, а их копии.
  • МАНИПУЛЯТОРПри работе манипулятора нажатие клавиши 'C' включает режим копирования и позволяет создавать несколько копий. Альтернативный вариант - нажатие клавиши 'R', которая включает режим повтора операции копирования.
  • МАНИПУЛЯТОРМанипулятор интегрирован в некоторые команды.
  • Команда MEASUREДобавлены сообщения об ошибках "Длина сегмента превышает длину объекта"(если длина сегмента больше длины объекта) и "Очень длинный объект" (при большом числе генерируемых точек).
  • Редактор многострочного текстаЗахват столбца перемещен наружу для облегчения его выбора.
  • Редактор многострочного текстаПри редактировании размеров изменение фоновой маски не приводило к ожидаемому эффекту.
  • Редактор многострочного текстаИсправлено положение каретки для отдельных примеров чертежей.
  • Редактор многострочного текстаРеализована плавающая линейка.
    SR81258 SR81397
  • Редактор многострочного текста
    • Cочетание Ctrl+Shift+Space вставляет неразрывный пробел.
    • Тройной щелчок выбирает текущий абзац.

    SR80434 SR80817
  • ПАНОРАМИРОВАНИЕТеперь операции панорамирования/масштабирования/перетягивания при перемещении курсора за пределы окна не прерываются.
  • ПАНОРАМИРОВАНИЕТеперь при нажатии клавиши Shift применение операции Панорамирование ограничивается направлениями осей X или Y.
  • ПОДОСНОВА PDFИмя отсутствующего PDF файла отображается в чертеже в виде текста по аналогии с текстом, указывающим на отсутствие файла внешней ссылки.
  • Команда PEDITEXTДобавлена поддержка 2D и 3D полилиний.
  • ПЕЧАТЬ В PDFПосле печати и просмотра выбранных объектов с использованием Print As PDF.pc3 сохранялся набор выбранных объектов для последующей печати, не предусматривающей выбор объектов.
  • ДИСПЕТЧЕР ПРОФИЛЕЙЭкспортируемый профиль пользователя больше не содержит недоступное для передачи значение LOGINNAME.
  • Команда PUBLISHВ диалоговом окне Публикация добавлена опция 'Открыть для просмотра после завершения'. PDF файлы могут быть открыты после публикации, если для опции 'Публиковать в' установлено значение 'PDF', а опция 'Фоновая публикация' отключена.
  • Команда PURGE Добавлены следующие опции:
    • Стили выносных элементов
    • Группы
    • Стили мультивыносок
    • Формы
    • Стили разрезов
    • Объекты нулевой длины

  • РАСТРОВЫЕ ИЗОБРАЖЕНИЯДобавлена поддержка .eww файлов географического положения.
  • ФАЙЛ ОТЧЕТА ПРИ ВОССТАНОВЛЕНИИЕсли AUDITCTL == 1, при запуске команды RECOVER создается .adt файл отчета.
  • Команда REVCLOUDДобавлены опции Прямоугольное и Многоугольное. Новый параметр REVCLOUDGRIPS включает расширенное редактирование с помощью узловых точек.
  • ЛЕНТАПанель ленты теперь поддерживает разрыв строки.
  • Команда SELECTSIMILARУлучшена работа при использовании опции "Стиль печати".
  • ПАРАМЕТРЫДля параметра AUPREC (Точность) добавлена возможность выбора значения из выпадающего списка.
  • ТАБЛИЦА СПИСКА ЛИСТОВ ПОДШИВКИВместо использования обычного текста таблицы списков листов теперь создаются с использованием полей и гиперссылок для ссылки на свойства листа. При изменении свойств листа, список листов обновляется автоматически.
  • ПРИВЯЗКАДобавлена возможность привязки к содержимому блоков мультивыноски.
  • ПРИВЯЗКА - Касательная и ПерпендикулярПри включении привязки Касательная или Перпендикуляр Вы можете использовать захваты для редактирования совпадающих объектов. Например, Вы можете выбрать противоположный конец отрезка, который совпадает с дугой. При перемещении объекта вблизи точки касания или перпендикуляра будет выполнена его привязка.
  • ТРАССИРОВКА ПРИВЯЗКИЧисло сегментов трассировки теперь не ограничено.
  • ПРОВЕРКА ПРАВОПИСАНИЯтеперь работает с полями, текстами, многострочными текстами, выносками, мультивыносками, таблицами и атрибутами блоков.
  • ПРОВЕРКА ПРАВОПИСАНИЯТеперь для подключения нового словаря (DCTCUST Вы можете просто ввести его имя или имя и путь. Если указанный словарь не будет найден, он создается автоматически.
  • Команда SPLINEДобавлена опция "На шаг назад".
    • Добавлены опции контекстного меню правой кнопки мыши Показать/Скрыть/Изолировать. Скрытые объекты в списке отображаются бледным текстом. В отличие от команд UNHIDE и UNISOLATE, которые все скрытые объекты делают видимыми, панель Структура позволяет изменить видимость объектов выборочно.
    • Добавлено поле поиска по тексту.
    • Добавлены подсказки для панели инструментов диалогового окна Конфигурация обозревателя объектов.
  • Команда -STYLEДобавлена поддержка стилей "Bold" и "Italic" вместе с именем шрифта.
  • Диалоговое окно ТАБЛИЦАДобавлены подсказки.
  • ОДНОСТРОЧНЫЙ ТЕКСТДля системной переменной TEXTED установлено значение по умолчанию 2. Это означает, что для редактирования однострочного текста используется встроенный редактор.
  • СТРОКА ЗАГОЛОВКАСокращение длинных путей, отображаемых в строке заголовка окна BricsCAD. Это позволяет отображать наименование чертежа.
  • ДОПУСКДвойной щелчок на объектах ДОПУСК теперь вместо команды PROPERTIES запускает команду DDEDIT.
  • ИНСТРУМЕНТАЛЬНЫЕ ПАЛИТРЫДобавлена возможность настройки свойств динамических блоков, вставленных из Инструментальной палитры.
  • Сервис WEB MAP Добавлена поддержка SSL версии TLS 1.2
    SR78531 SR81745 SR82159 SR82309 SR82784 SR82847 SR83035 SR83149
  • ДИСПЕТЧЕР ВНЕШНИХ ССЫЛОК и ПАНЕЛЬ СТРУКТУРАМинимизация задержек с большим временем ожидания при попытке доступа к файлам внешних ссылок на недоступных сетевых серверах.
  • Производительность команд ZOOM и PANПроизводительность команд PAN и ZOMM на чертежах с большим количеством мелких объектов увеличена в 2 раза. Использование сглаживания (ANTIALIASSCREEN > 1) повышает производительность в 5 раз.

Изменения в BricsCAD - 3D моделирование

    • Свойства "Направление" и "Расположение" для 3D зависимостей и их аргументы обеспечивают полный контроль над взаимным расположением зависимых элементов. Для редактирования этих свойств используйте Обозреватель конструкции.
    • Команда DMCONSTRAINT3D Команда расширена возможностями управления 3D зависимостями и редактирования их свойств.
    • Команда DMANGLE3D Изменено создание зависимости Угол по умолчанию: в качестве опорного объекта теперь используются плоскости МСК. Вы также можете указать опорный объект вручную, как это было ранее.
    • Добавлена поддержка комбинаций точка-цилиндр и точка-сфера для 3D зависимостей Расстояние и Совпадение.
    • Для ускорения загрузки чертежа вычисление 3D зависимостей при открытии .dwl файла не выполняется.
  • ANIPATHТеперь значение параметра может изменяться в процессе анимации.
    • DMPUSHPULLУпрощен выбор опорной грани: установите курсор над выбранной гранью и нажмите клавишу TAB. Для выбора противоположной грани нажмите сочетание клавиш Shift-Tab и введите необходимое значение длины.
    • Параметр DMPUSHPULLSUBTRACT Управляет вычитанием тел, измененных с помощью команды DMPUSHPULL, из других пересекаемых ими 3D тел.
    • Команда DMAUDIT Теперь содержит опцию, позволяющую проверять и исправлять блоки текущего документа.
    • Команда DMAUDIT Теперь может обнаруживать и исправлять грани (начиная со среднего уровня аудита).
    • Команда DMAUDIT Теперь может обнаруживать и исправлять совпадающие грани.
  • Системная переменная DMEXTRUDEMODE Добавлена новая опция 'Не изменять тела, пересекающиеся с создаваемым объектом'.
  • Команда FLATSHOTВ диалоговом окне Плоский снимок добавлена опция 'Сохранить слой объекта'. Эта опция позволяет получить векторный рисунок перспективы со скрытыми линиями, в котором сохраняются настройки слоев объектов.
  • Команды VIEWBASE, FLATSHOT и SECTIONPLANETOBLOCKЭти команды были расширены возможностью их применения к многогранным сетям и 3D граням.
  • РЕДАКТОР ВИЗУАЛЬНЫХ СТИЛЕЙЕсли при редактировании визуального стиля теряется его совместимость с Autodesk® AutoCAD®, этот стиль обозначается соответствующим маркером.
  • 3D ПРИВЯЗКАРеализована поддержка 3D привязки Ближайшая к ребрам ACIS объектов.
  • ПРИВЯЗКА К СЕТИДобавлена возможность привязки к геометрии сетей. Это касается введенных недавно объектов AcDbSubDMesh,        а не более старых многогранных и многоугольных сетей.
  • СВОЙСТВА ВИДАСвойства 'Камера' и 'Цель' на Панели свойств теперь доступны для редактирования.
  • Команда REVOLVEЕсли ось вращения проходит через конечные точки кривой профиля, вместо поверхности создается 3D тело.
  • Команда ZOOMУлучшена реализация команды в режиме Перспектива, когда объект находится под курсором: в этом случае шаг масштабирования был больше ожидаемого.
  • Команда MATERIALMAPТеперь может быть применена к объектам, содержащимся в блоках.
  • Параметр ISOLINESУменьшено число изолиний для 3D тел, что улучшило производительность команды REGEN и снизило перенасыщенность при отображении изолиний. Это изменение касается 3d тел, определяемых с помощью сплайнов. Такие тела создаются, например, с помощью команд SWEEP, LOFT, REVOLVE, которые используют сплайновые кривые или команд прямого деформационного моделирования.
  • ИМПОРТ ИЗ COLLADAДобавлена поддержка прозрачных материалов, импортируемых из COLLADA.
  • Команда STLOUTрасширена опциями сглаживания: Низкое/Среднее/Высокое. Эта опция упрощает использование команды для новых пользователей, которые не знакомы с настройками моделирования.

Изменения в BricsCAD - Mechanical

  • Команды ARRAYEDIT и REFEDIT Команды не применяются к блокам, содержащим экземпляры компонентов, т.к. отсутствует полная поддержка редактирования таких блоков.
    • Новое меню Параметры позволяет управлять отображением параметров подкомпонентов на панели свойств обозревателя.
    • Расширены свойства полярных массивов.
    • Команда BmLispGet теперь имеет новые опции: опция "Компонент" принимает дескриптор блока и возвращает дескриптор связанного компонента; "Экземпляр" возвращает дескриптор экземпляра компонента для блока с именем ENAME.
    • Команда BmLispGet теперь имеет откорректированный набор параметров для извлечения переменных для блока и параметров для компонента. Новые параметры: «ParameterExpression», «Parameters», «ParameterValue», «VariableExposeMode», «VariableExpression», «Variables».
  • Команда BMINSERT
    • Панель свойств отображает редактируемые параметры вставленного компонента.
    • При использовании опции Массив теперь вместо отдельных компонентов создается ассоциативный массив.
    • Для компонентов Окно и Дверь теперь отображается четыре размера по аналогии с командой BIMINSERT.
  • Команда BMREPLACE Изменен алгоритм команды. Теперь вместо открытия диалогового окна выбора файлов предлагается выбор заменяющего компонента. Добавлена новая опция 'Изменение параметров' для определения, какие значения параметров будут использоваться после замены.
  • Команда BMBALLOON Возможность использования предопределенных стилей маркера позиции из _BalloonStyles.dwg наряду с использованием любых пользовательских стилей.
  • Команда DESIGNTABLE Расширенная диагностика при обнаружении некорректных данных в .csv файле.
    • Системная переменная GENERATEASSOCVIEWS Улучшена производительность команд VIEWBASE и BIMSECTIONUPDATE при генерации ассоциативных чертежей при значение системной переменной GENERATEASSOCVIEWS = On за счет отсутствия ассоциативности для выключенных, скрытых или замороженных слоев.
    • Команда VIEWBASE теперь обрабатывает 3d грани и многогранные сети.
    • Команда VIEWEDIT теперь после включения/выключения отображения скрытых линий с помощью команды VIEWEDIT или Панели свойств не требуется запуск команды REGEN. Включение/выключение скрытых линий в исходных видах не приводит к обновлению соответствующих видов с разрезами.
    • Команда VIEWEXPORT команда теперь учитывает скрытые линии и линии перехода, полученные из исходного чертежа.
    • Команда RESETASSOCVIEWS расширена возможностью удаления ассоциативных данных вложенных блоков.
    • SMASSEMBLYEXPORT Однокомпонентные объекты теперь распознаются как листовой металл. Команда пропускает объекты, расположенные на следующих служебных слоях: "BIM_SUBTRACT", "BIM_UNITE", "BC_SUBTRACT", "BC_UNITE".
    • Команда SMCONVERT теперь может распознавать элементы форм, которые не имеют плавного соединения со стенкой.
    • Команда SMCONVERT использует значение параметра Радиуса гиба для того, чтобы при распознавании обычный гиб отличался от лофт-гиба.
    • Команда SMCONVERT удаляет скругление распознанной контрольной кривой ребра жесткости.
    • Команда SMEXPORTOSM теперь поддерживает экспорт прямых отверстий.
    • Команда SMEXPORTOSM позволяет выполнять экспорт твердых тел, которые не являются листовым металлом, в виде вставки с выбранной деталью из листового металла.
    • Команда SMEXPORTOSM Обновлены библиотеки LVD.
    • Команда SMFLANGECONNECT теперь в некоторых случаях выполняется без создания подрезов.
    • Команда SMFLANGEEDGEтеперь в некоторых конфигурациях автоматически создает скосы и стыки во избежание самопересечения.
    • Команда SMJUNCTIONCREATE теперь определяет как стыковые элементы только те вырезы, которые были созданы на острых линейных ребрах.
    • Команда SMRELIEFCREATE была усовершенствована для применения в некоторых случаях.
    • Команда SMRELIEFCREATE теперь более точно обрабатывает гибы с большим радиусом.
    • Команда SMRELIEFSWITCH позволяет вручную выбирать грани для преобразования в скругленный подрез.
    • Команда SMRIBCREATE теперь позволяет определять радиус гиба в виде параметра.
    • Команда SMREPAIR: возможность местного исправления граней стенок.
    • Команда SMSELECT: добавлена новая опция "Выбор неортогональной геометрии".
    • Команда SMUNFOLD теперь не изменяет свойства существующего слоя. При создании слоя используются параметры слоев для развертки.
    • Команда SMUNFOLD отображает все CAM-системы, которые выбраны пользователем при настройке параметра 'Целевая CAM-система'.
    • Команда SMUNFOLD теперь разделяет линию гиба, проходящую через несколько стенок.
    • Команда SmLispGet и SmLispSet теперь имеют опцию "DieWidth" (Ширина инструмента) для управления глобальным значением ширины инструмента.
    • Команда SmLispGet (SmLispGet "DefaultDieWidth") возвращает ширину инструмента, связанную с документом, (SmLispGet "DieWidth") возвращает ширину инструмента для гиба; (SmLispGet "DefaultDieWidths") отображает список всех доступных значений ширины инструмента; (SmLispSet "DefaultDieWidth") позволяет определить ширину инструмента для документа, (SmLispSet "DieWidth") позволяет определить ширину инструмента для гиба.
    • Команда SmLispGet теперь использует более мягкое условие алгоритма для повышения точности классификации.
    • Команда SmLispSet: добавлены новые опции "BendRadius"(Радиус гиба) и "BendRadiusGlobal"(Глобальный радиус гиба).
    • Элемент формы Ребро жесткости теперь имеет опцию, которая позволяет разбивать его на стенки, гибы и другие элементы.
    • Элемент Лофт-гиб теперь может быть преобразован в обычный гиб (если это возможно).
    • Квадро-меню: раздел "Листовой металл" дополнен инструментами для работы с листовым металлом.
    • Детали из листового металла, полученные разделением, наследуют слой и свойства исходной детали.

Изменения в BricsCAD - BIM

  • Чтобы подчеркнуть, что команда VIEWBASE предназначена для использования в контексте Mechanical, в профиль BIM было добавлено соответствующее сообщение.
  • Команда BIMDRAG Значительно расширено количество поддерживаемых вариантов соединения стен, включая возможность соединения неортогональных стен. Для отключения соединения при перетягивании используется клавиша Ctrl. Команда была переработана и теперь в ней используется движок манипулятора.
  • Команда BIMREPOSITIONWINDOW Команда была удалена. При выборе окна отображаются редактируемые размеры к краям стены.
  • Команда BIMDISPLAYCOMPOSITION Быстрое включение/выключение отображения композитов с помощью квадро-меню.
  • Команда BIMSECTIONUPDATE Генерация линии и символа обозначения этажа.
  • Команда BIMATTACHCOMPOSITION Опорная и противоположная поверхности теперь могут быть выбраны вручную.
    • Добавлено соответствие между BIM типом и стилем тега в _TagTypeToStyle.csv
    • Улучшено автоматическое размещение BIM тегов
    • оддержка дополнительных свойств
    • Новый синтаксис для имен атрибутов тегов 'категория свойства'/'имя свойства'
  • BIMPROPERTIES Импорт пользовательских свойств из .xml файла.
    • В папке с экспортированным IFC файлом создается файл отчета
    • Балки и колонны с библиотечными профилями экспортируются с именем профиля как IFC свойством..
  • ИМПОРТ IFC IFC определения профилей теперь импортируются в библиотеку профилей.
  • Команда BIMAPPLYPROFILE Добавлена опция преобразования линейного тела в ось (линию) и наоборот.
  • Команда BIMADDECCENTRICITY Улучшен пользовательский интерфейс.
  • Команда BIMIFY
    • Улучшенный алгоритм классификации теперь распознает сегменты и фитинги; результат распознавания зависит от общей категории чертежа (Архитектура/Строительные конструкции/MEP)
    • Автоматическая классификация вставок блоков.
    • Автоматическое распознавание помещений.
    • Автоматическое распознавание наружных стен.
    • Диалоговое окно для выбора частичной "бимификации".
  • ПРОФИЛИДобавлены новые профили в соответствии с ГОСТ.

Исправления (на английском языке)

  • AEC objectsA user-provided drawing containing AEC custom objects failed to load.
  • AIDIMFLIPARROWImproved the selection of the nearest arrow to be flipped.
  • ANNOTATIVEDWGThe ANNOTATIVEDWG setting could only be set from the Command line, not from the Settings Dialog.
  • ANNOTATIVE DIMENSIONSAnnotative diametric dimensions were not correctly transformed - dimension text always remained in its original location.
    SR82161 SR82219
  • ANNOTATIVE HATCHUn-caught exceptions were thrown while rendering hatches with inconsistent annotative data.
    SR82860 SR84025
  • AREA commandFixed typo in command prompt (subract => subtract).
  • AREAFixed exceptions during calculation of a polyline area.
  • ATTDEFFixed reset of tag and prompt values in AttDef editor after closing Field dialog
  • ATTEDITFixed applying text style setting to attributes (width factor, oblique angle, etc). Improved ATTEDIT dialog reaction on changing text style (controls of "Text options" panel are updated with settings of chosen text style).
  • ATTRIBUTE DISPLAYAttributes in blocks in mleaders were displayed upside-down if Block Content Rotation was enabled (DXF294=1).
    SR76619 SR77317
  • ATTRIBUTESImproved word wrapping and application of "defined width" value for annotative multi-line attributes.
  • MULTI-LINE ATTRIBUTESFixed multi-line attribute display while dragging.
  • BLOCK INSERTErrors while inserting a block or pasting from the clipboard could crash instead of failing gracefully with an error message.
  • BOUNDARYFixed to join two polylines if they are connected by an additional segment.
  • CONTENT BROWSERWhen you resize the Content Browser panel by dragging its right border to the left, past the vertical sash, the minimum size of the right pane was not respected: it was no longer visible, and neither was the sash.
  • COPY/PASTEIf wblock-cloning (i.e. CopyClip, PasteClip) failed due to proxy objects that do not allow cloning, the drawing could become corrupted.
  • DIMENSIONSArchitectural units dimension text was not displayed for zero dimension measurement.
  • DIMENSIONSHandling of 'Select' option in DIMBASE and DIMCONTINUE commands has been corrected.
  • DIM CHILD STYLESome names used for a dimension child style could lead to a crash due to a problem with the child style recognition code.
  • DISPLAYHighlighted OLE images disappeared after an operation that required a display update (like zoom/pan).
  • DISPLAYRestored (and improved) display performance for drawings containing several ten of thousands of instances of the same blocks (regression since V16).
  • DISPLAYFor some NVidia graphics drivers, when switching from a 3d visual style to 2dwireframe visual style, the display froze.
    SR78247 SR78636 SR79074 SR79377 SR79508 SR79947 SR80197 SR81222 SR81989 SR83611 SR83744 SR83847 SR83913 SR84483 SR84510 SR84530
  • DISPLAYAfter switching between layouts, with CACHELAYOUT activated, and activating a paperspace viewport, a performance drop during PAN operations was noticed.
  • DOCTABSThe "+" control could become displayed over the drawing tab control.
  • DYNAMIC BLOCKFixed hangup during the rendering of a spline in a dynamic block, when a scale grip is moved and scale goes to zero.
  • DYNAMIC BLOCKSSwitching visual states of a dynamic block caused a crash.
  • DYNAMIC BLOCKSWhen copy/pasting a dynamic block into a drawing that already contains a same-named dynamic block, the pasted block should use the property values of the existing block.
  • DYNAMIC BLOCKSArray action in dynamic blocks did not preserve the draworder in array items.
  • DYNAMIC BLOCKSModifying a dynamic block property failed to drive the geometry correctly.
  • DYNAMIC UCSDynamic UCS was not working on regions and surfaces.
  • EXPORT TO DWFFixed export of Unicode characters to DWF.
  • EXPORT TO PDFFixed export of a spline with coincident internal knots.
  • EXPORTExport of PNG raster images to DWF might produce low resolution output with banding.
  • EXTRUDE, SWEEP, LOFT, REVOLVESpline-fit polylines are now converted to spline curves during modeling operations, thus solving a range of modeling problems that occurred when spline-fit polylines were handled as linear piece-wise curves.
  • FIELDSFixed the evaluation of fields that use the parameters of dynamic blocks.
  • FIELDSWhen opening a drawing containing a field referring to a missing drawing, a crash occurred.
  • FILE ATTRIBUTESIn certain contexts, file access attributes were not inherited from the target folder.
    SR78102 SR80513 SR83109 SR84033
  • Find and ReplaceThe 'Select all' option of the 'Find and Replace' dialog listed the block attributes containing the searched string, but it failed to select them in the drawing.
  • GEOLOCATIONWhen the Geolocation dialog was opened using the button on the Drawing Explorer's Lights page, a crash occurred upon picking the geographic location point.
  • GRADIENT HATCHFixed Gradient combo box bitmap transparency (removed magenta line and added alpha channel to png).
  • HATCHModified associative hatch, constructed by picked points, to associate hatch with the top-most drawn entities, if some of the entities fully overlap.
  • HATCHHatch padding around mtext was too big.
  • HATCHCorrected to not create a hatch with invalid splines in its boundary.
  • HATCH DISPLAYCorrected displaying of icon with "CONCRETE3" pattern in hatch pattern preview dialog.
  • HATCHEDITAssociativity was not preserved when splitting a hatch into separate hatches.
  • IMAGEATTACHIf images had been attached previously that can't be resolved, an exception occurred when attaching multiple images 'in batch'. Avoided redefinition of images when attaching multiple images with duplicated names.
  • IMPORTInstead of always renaming a drawing to the name of the imported file, it is renamed only if the drawing was un-named, i.e. a new not-yet-saved drawing.
  • INSERT DIALOGFixed the edit control caret position on manual editing of insert name.
  • INSERTFixed a problem with missing block name dialog, if a dwg file to be inserted (INSERT command, drag & drop) contains characters not allowed in a block name
  • ISOLATEIsolate allowed users to hide paper space viewports - it shouldn't do that!
  • LAYERPUndo: The LAYERP command now properly restores groups of changes.
    SR67338 SR72418 SR74342
  • LAYER UNDO COMMANDThe UNDO command now properly restores groups of changes in the Layers Panel.
  • LEADER, QLEADER, MLEADERIf the height of a text style is provided, it should override the DIMTXT value for calculation of LEADER/QLEADER height
  • LINETYPE DISPLAYLinetype pattern with tiny dash size was not properly displayed.
  • LISTFixed the color name in the LIST command.
  • MANIPULATOREntities on locked layers should be ignored by Manipulator.
  • MANIPULATORFixed orientation of the OLE frame during ROTATE and MANIPULATE commands.
  • MLEADERWhen MLeader mtext editing was cancelled, too many steps were undone, losing previous editing operations.
  • MLEADERCircles contained in Mleader blocks were undesirably filled and hiding entities underneath.
  • MLEADERSInserting a drawing containing grouped mleaders could trigger a crash.
  • MTEXTMText editor should display Paperspace height value for annotative objects (instead of the Modelspace height).
  • MTEXTCorrected grip edit behavior of MText with "middle" or "centered" justification.
  • MTEXTMtext background mask data was lost when storing a drawing in DXF format.
  • MTEXTFields of multicolumn MText disappeared after increasing the number of columns.
  • MTEXTFixed stacked mtext fragment display in multiline attributes.
  • MTEXT EDITOR(Text Editor, Multileaders, and DYN input) to avoid interference between MText editor and edit fields of dynamic dimensions, dynamic dimensions are deleted from the screen, when MText editor becomes active in command 'MLEADER/Content first'.
  • MTEXT EDITORFixed caret positioning in MText editor for a particular drawing using "tahoma.ttf" font for TextStyle.
  • MTEXT EDITORSwitching documents now terminates an active MText editor session.
  • MULTI-MONITORFloating toolbars dragged to a secondary display no longer move back to the primary display after a restart.
  • OLEClosing a document opened via OLE could cause a crash.
  • OPENAvoid hanging during opening of a drawing with ACIS entities when using a Classic license.
  • PDFATTACHAuto-generation of new pdf underlay name if the name is duplicated but it has a different filepath.
  • PDFATTACHAttaching a user-provided multi-page pdf triggered a crash.
  • PDFATTACHDrag-and-Drop failed when the pdf file name contained white space characters.
  • PICKADDIf PICKADD is 0 and SHIFT is pressed, and the user selects nothing, their earlier selection set will not get cleared. The assumption is that users do not intend to replace their selection but but they intend to add to/remove from it (because they were expressly pressing SHIFT).
  • PRINTThe list of views in the Print dialog was not correct in case the bit code 1024 of plot layout flag (DXF70) was not set. This drawing corruption used to require fixing with AUDIT. Now it is handled gracefully.
  • PRINTThe hatching on the section lids of clipped 3dsolids, displayed in paperspace viewports, failed to print in certain cases.
  • PRINT DIALOGSelecting 'Previous plot' page setup switched to 'None' instead.
  • PRINT AS PDFWhen PDF-printing using a high image resolution, edges between touching 3dsolids could disappear.
  • PRINT AS PDFSuperscripts defined in big font "BF_ISO8.SHX" were not correctly printed to PDF.
  • PRINT AS PDFOLE Frame entities which had their output quality (DXF73) set to 0 were not printed/print previewed with "Print as PDF.pc3".
  • PRINT AS PDFPlotstyle color should be applied to bitonal raster images while Printing as PDF or during PDF export.
  • PRINT AS PDFFixed applying of line pattern with very small hole sizes (such holes were skipped).
  • PRINT AS PDFFixed distorted linetype strokes.
  • PRINT AS PDFSHX text was undesirably scaled.
  • PRINT AS PDFWhen publishing SHX bigfont text ( e.g. Japanese ) to a multi-sheet PDF file, texts were overlapping each other, negatively impacting the read experience.
  • PRINTER SCALE CALIBRATIONAttach/detach of pmp was not saved in pc3. The Printer Scale Calibration dialog used the value of PlotCfgPath stored in the user profile, instead of the actual one.
  • PROMPTMENUThere was a mismatch between the menu items and the associated command strings of the LIST and STRETCH command.
  • PROPERTIES PANELY-scale displayed as an incorrect value for Raster Images when INSUNITS = 0.
  • PUBLISHWhen publishing in background, annotative text dependent on layout xdata was not printed.
  • PUBLISHPublish dialog showed wrong paper size when a publish to page setup was chosen and the printer was not available.
  • PUBLISHBackground publish didn't work for drawings with embedded VBA projects.
  • REFEDITDrawing Explorer allowed users to delete a Block that was being edited in a REFEDIT session, which made it impossible to close the REFEDIT session.
  • REFEDITContext data of annotative objects contained in a block (or xref) were deleted after the block/xref had been ref-edited. As a result these annotative entities were no longer displayed.
    SR75734 SR81800
  • RENAMEIt was not possible to use a wilcard expression to rename layers with names containing spaces (the space itself being a wildcard).
  • LAYOFF / LAYFRZLayer modification by LAYOFF/LAYFRZ commands was incorrect for blocks in nested xrefs.
  • RIBBONThe ribbon layer combo incorrectly showed the clicked layer as current, after changing a layer property by clicking the associated icon in the dropdown.
  • RIBBONThe "Never collapse" property of ribbon panel references was not honored.
  • SELECTIONWhen performing a selection in "Window Inside" mode using the exact entity extents, the entity was not selected.
    SR24341 SR45865 SR64431
  • SELECTIONFixed low performance during object selection when ACAD_ASSOCNETWORK dictionary is large.
    SR77606 SR82676 SR83457
  • SELECTSIMILARHidden entities were not ignored by SELECTSIMILAR. #xrayvision
  • SNAPFixed a crash during calculation of intersections between ellipses and arcs.
  • SPLINESFixed loading and saving of splines in DWG2010 or older formats to not change periodicity and closedness of said splines.
    SR84221 SR84629 SR84977
  • SYSTEM VARIABLESAFLAGS bit values 16 and 32 were not shown in the SETTINGS dialog, and the maximum value that could be set was 32 instead of 63.
  • TABLE FORMULASTable formulas referring to cells with addresses formed by 2 character columns names (AA, AB, AC, etc.) could not be evaluated.
  • TEXTFixed error which led to the text height value entered in dynamic dimension's edit field being ignored during a TEXT command, if the mouse had not been moved before entering the value.
  • TEXT DISPLAYFixed display of text using romanbigpl.shx as a bigfont.
  • TEXT DISPLAYFixed superscript/subscript text sequence display for text using a specific shx font.
  • TOOL PALETTESPICKFIRST wasn't working for commands launched from Tool Palettes.
  • TOOL PALETTESAn error occured when a new tool palette was created in a folder not on the default path.
  • VIEWWhen setting a named view current, and the layer state saved with the named view no longer existed, an exception was triggered.
  • VIEWPORTPaper space viewports in a user-provided drawing were not displayed.
  • WORLD FILESFixed the search of raster image 'world' position files specified using relative paths.
  • XREFFixed the visualisation of nested xrefs after their load/unload (-XREF;U and -XREF;R commands).
  • -XREF COMMANDThe -XREF command now correctly supports the "name=filename" syntax.
  • XREF EXPLORERUn-referenced xrefs were not displayed in the grid and icon views of the Drawing Explorer.
  • 3D CONSTRAINTS 3D constraints and features attached to a parametric component could be recalculated incorrectly, after recalculation of constraints and features inside the component.
    • BMBOM width of columns was not automatically adjusted to fit the text.
    • BMHARDWARE it was not possible to set standard part thread display on/off with Standard Parts panel.
    • BMHARDWARE ANSI Lock Washers were flipped 180 degrees.
    • BMHARDWARE the "ANSI HEX BOLT" and "ANSI HEX CAP SCREW" parts were modeled without "built-in washer".
    • BMHARDWARE the "ASTM-RECT PIPE" and "ASTM-SQ PIPE" rectangle pipes did not have internal fillets.
    • It was not possible to assign a material to a local component for components not at the top level of an assembly.
  • BMFORM The _SM_THICKNESS parameter unexpectedly appeared as a new component parameter when the command was applied to a 3D solid without sheet metal features.
  • DMPUSHPULL When applied to a boundary to create a through hole in a 3D solid, the command produced inverted faces.
  • DMANGLE3D Planar angle constraints could be solved in an unexpected way, producing an undesired translation.
  • LIGHTSWhite spheres were displayed (undesirably) at locations where spot lights were inserted. #dontlookatthelight
  • SLICEThe command option 'BOTH' failed when applied to surface entities.
  • DISPLAYA 3dSolid in a drawing originating from Autodesk® Inventor® was not displayed.
    Improved exploding of OdDbSubDMesh, the command can now return multiple OdDbPolyFaceMesh objects. SR79960
    • LOFTED BEND A lofted bend was mistakenly considered as an incorrect bend.
    • SMFLANGECONNECT did not proceed in cases where it would affect an adjacent bend's faces; now small changes to bends are acceptable, provided that all bend features remain valid.
    • SMSELECT now correctly determines reflected features as different.
    • SmLispGet "IsFeatureValid" option is fixed for Miter features.
    • BmLispGet: fixed help string for "AreSame" option.
    • Rib feature were not recognized if the rib's radii were too large.
    • Relief creation tool might cut out too much material in cases where two bends formed a corner in the middle of a side flange.
  • VIEWBASE Command could produce an empty viewport for an isometric view.
  • VIEWBASE BricsCAD® crashed on an attempt to generate more than MAXACTVP generated drawing views.
  • VIEWBASE The command worked incorrectly with non-uniformly scaled blocks (e.g. different factor in x/y/z).
  • BIM
    • Localization
      • Custom properties are exported with proper labels and descriptions.
      • Support export of polygon mesh entities.
    • IFCIMPORT IfcElementQuantity is now imported as custom property.
    • ISOLATEISOLATE command was very slow when applied to a set of entities in a drawing imported from IFC.
    • Column beam connection
    • Bug with imperial/metric in Profile library.
  • WINDOWS/DOORS It was impossible to move a door upwards (Z+) without affecting the wall 3D solid.
  • PROFILESFixed scaling of profile parameters in drawings saved in V18.1.
    SR80955 SR81441 SR81636
    • Prevent BricsCAD from crashing When exporting a subassembly (a block) which contains both parts (other blocks) and bodies (ACIS entities).
    • Fixed a problem which lead to slow performance when importing .igs and .sldp files that require stitching.
    • Prevents BricsCAD from the crash when exporting form features.
    • Fixed a problem that occurs when a user sequentially imports multiple files.
    • Fixed a problem with export of unnecessary non-geometric entities (text, dimensions, etc.)
    • Fixed the checking of the installation of the Visual C++ redistributable package, which is included in the Communicator installation package.
    • Prevent BricsCAD from crashing when importing SKP files that have non-English characters in their names.
    • A bug related to importing via a LISP routine has been fixed.
    • BricsCAD Communicator can now import assembly files when the parts and the assemblies aren't in the same folder.

Приложения (на английском языке)

  • APPLOAD Error messages were using a misleading file name.
    • improved AutoComplete, the panel auto-hides if minimum characters are not reached.
    • improved Inspector dialog : the expanded list allows formatting by level.
    • minor fixes for some Lisp string formatting.
    • made Inspector dialog safe against GarbageCollection.
    • made Inspector dialog modeless
    • Inspector dialog can be started without argument, asks for entity selection after start
    • added "Load Selection in Console" to run selected Lisp expression(s) in Lisp Console
    • enabled Drag & Drop for Lisp Console
    • added more default hotkeys for operations
    • fixed some problems with Reformat/Beautify for multiline literal text
    • better reformat for comment lines : now aligned to actual scope indentation (except for comments starting at column 0)
    • improved Paste to Lisp Console
    • when BLADE was running in parallel with BricsCAD - switching back to OpenDCL dialogs could trigger a lockup.
    • added red/green line markers for edited and edited + saved text lines
    • entire redesign of menu + hotkey system, no longer hard-coded, but based on stored defaults + settings
    • added hotkey editor to preferences dialog
    • improved "Find" dialog, supports "Find in Project" now; also better result display
    • improved editor tooltips, showing syntactical help, and user comments where available
    • Debugging : system variables can now serve as breakpoint, including conditions, as for all the other "data breakpoints"
    • Debugging : the break expression can now also use "variables", not only values, using the 'name syntax
    • editor windows : can now be undocked, having floating editors (partially using own menu + toolbar, depending on the editor's window position)
    • "Syntax + Variables Check" modeless dialog to analyse a code segment, a file, or an entire project, for Lisp syntax issues and variable usage
    • text size for all lists + trees is now 75% of "editor text size", to have all visual representation following the Preferences Setting, improves appearance for UHD displays
    • improved "edit-while-debug" - this is work-in-progress

  • BRXOdEdJig: calls to AcEdJig::drag() or AcEdJig::sampler() now return kOther when update() returned kFalse.
  • BRXStatus bar panes added by BRX were a few pixels too wide, and text label was too close to the left edge.
  • BRXStatus bar item icon and visibility state could not be changed after the item was added to the status bar.
  • BRXAdjusted entity + selectionset dragging operations, to better match ARX logic and event sequence.
  • BRXSub-entity traits in custom grip draw function is now re-initialized before each grip is drawn.
  • BRXacedUnloadPartialMenu() returned false when using relative paths for loading and unloading .cuix files.
  • BRXReturn value eGetNewGripPoints from a custom grip handler now causes grips for the entity to be refreshed.
  • BRXPlot engine failed when NULL plot progress handler was passed to AcPlPlotEngine::beginPlot().
  • BRXAdded support for "BOX" (aka "B") selection mode in acedSSGet().
    SR61513 SR84226
  • BRXAcDb3dSolid::cleanBody() could empty a body originating from stitching surfaces - it shouldn't.
  • BRXApplied performance improvements for odutWcMatch().
  • BRXAcDbMPolygon closing vertex is now preserved when provided.
  • BRXWhen calling AcDbDatabase::wblock() within a transaction, objects in the source database could be left open kForNotify until the transaction was closed.
  • BRX/TXExcessive modeless operation notifications were fired. #stopbuggingme
  • BRXCalling setDynamicDimension(true) on hover grip dimensions now creates a dynamic dimension.
  • BRXFixed a crash when attaching the Visual Studio 2017 native and managed debuggers to a running BricsCAD process.
  • BRXNewly set icon on BRX pane could shift to top left corner of status bar.
  • BRXCleaned up undesirable AcDbDatabaseReactor::objectModified() notifications during real-time panning or when hovering over a camera entity.
  • BRXCalling setDynamicDimension(true) on custom grip dimensions now creates a dynamic dimension.
  • BRXUsing AFX_MANAGE_STATE() along with a separate MFC message pump could cause a crash.
  • CMDECHOMVIEW/Polygonal option: initial start point message was not suppressed by CMDECHO=0, when running from application code.
  • COMImplemented OdOxGetMaterial() and OdOxPutMaterial().
  • COMAdded IAcadHatch::get/put_BackgroundColor() functions.
  • COMIDynamicPropertyNotify::GetCurrentSelectionSet() now returns selected objects as VT_ID object ID values.
  • CUIWhen a 3dSolid was BIM classified (as wall, slab,...) double-click actions no longer worked. A BIM entity type name can be specified in the CUI (however not yet available in the UI) and it will override the native entity type name.
  • CUIAdded the Quad button's menugroup name to its icon name in MENUGROUP[ICON PATH] format in order to support usage of relative paths through the LargeImage and SmallImage CUI items.
  • DCLDCL LISTBOX: Having selected a list_box item, when pressing Enter, the callback reason, returned in the $reason variable, was 1 instead of 4.
  • FILE SELECTION DIALOGIncreased internal buffer to allow excessive number of files (~6000) to be selected
  • GRADIENT HATCHGradient hatches of which the colors were not explicitly set by OdDbHatch::setGradientColors() could not be rendered.
  • LISP(repeat) function didn't return an error when used with a non-integer argument.
  • LISPvla-GetBoundingBox for tolerance entities returned incorrect results in the case where negative X coordinates were involved.
  • LISP/SDS/BRXentmake function behaved incompatible when DXF 67 and 410 (and combinations) were involved.
  • LISPFixed a (rare) problem with (vlax-add-command) when running that command via the (command) function. If the LISP code then used an interactive selection like (ssget), (getint) etc., this scenario could result in unexpected errors and/or crashes.
  • LISP(layerstate-restore layerstatename viewport [restoreflags]) function now accepts NIL value for 'viewport' as the key for modelspace.
  • LISPImproved support for field expressions for table cells.
  • LISPCETRANSPARENCY system variable was handled as string, but must be processed as integer.
  • LISP(load "name.vlx") and (load "name.fas") are now processed as (load "name"), which automatically searches for .des and .lsp files, resulting in improved compatibility with existing Lisp applications.
  • LISPImproved (if ...) function to detect the case when more than 2 code blocks are provided in a then/else branch.
  • LISPAdded vlo_VL::audit() to audit/recover Lisp VLAX-LData custom objects.
  • LISPFixed a problem with (entmod) for hatch entities (regression since V14). The modified hatch origin point could cause unexpected reload and recalculation of original hatch patterns, resulting in incorrect hatch lines.
  • LISP/BRX/NETCorrected Lisp representation of resbuf sequences, created by BRX or NET, containing invalid "dotted pair" definitions.
  • LISP/SDS/BRXImproved compatibilty of (entdel) / sds_entdel() by not erasing sub-entities, or entities inside a BlockDefinition.
  • LISP(load) function: error messages contained a filename spelling defect.
  • LISPImproved compatibility of return value of (sssetfirst nil).
  • LISP/SDS/BRXentget() was improved to return NIL for 3dSolid, Region and Surface if the underlying ACIS object is empty.
  • LISPImproved performance and reduced memory consumption of (vl-remove), (vl-remove-if), (vl-remove-if-not).
  • LISPImproved (findfile) to provide more consistent results with unusual file or path specifications (multiple \\ or /).
  • LISPWhen Lisp code/file is loaded via MenuLisp mnl files, a Lisp GarbageCollection could damage non-Lisp memory (causing all kinds of strange problems).
  • LISP COM(vlax-create-object) and (vlax-get-or-create-object), when instantiating a new BricsCAD session - the application object could trigger exceptions when calling properties or methods.
  • LISPImproved error detection at load-time, to guard against improper (defun ...) statements.
  • LISPvla-GetBoundingBox returned incorrect result for tolerance entities with negative X coordinates.
  • LISPFixes for (caar), (cadr), (cdar) and (cddr) when used with DottedPair lists : in some cases, the expected Lisp errors were not triggered.
  • LISPFixes a potential issue with GarbageCollection, for (vl-sort) and (vl-sort-i) functions, when very large lists are sorted. These issues usually result in sporadic Lisp errors.
  • LISP + COMFixed (vla-getremotefile) to download to a normal temporary file. Function failed if the URL contained characters not permitted in a disk filename.
  • LISP/.NET/COMAcDbSortentsTable COM functions must return or require SafeArray(IDispatch)), instead of SafeArray(Variant(IDispatch))).
  • LISP/SDS/BRXAttaching XData to a 3dSolid using entget/entmod sequence could fail.
  • LISP/SDS/BRXFixed an endless loop with entmod() for MESH entities.
  • LISPWorkspace state was not correctly restored after CUIUNLOAD from a Lisp script.
  • LISP/COMThe PointList argument of the IAcadSelectionSet::SelectByPolygon() function was not properly verified to be a valid variant/array, so an empty or wrong PointList could trigger a crash.
  • LISP/SDS/BRXDepending on the value of EXTNAMES, snvalid() should accept the following characters "!@[]{}".
  • LISP/SDS/BRXentmod() failed to assign a new attribute value for multiline (MText) attributes.
  • LISPUsing entmakex() to create an MLineStyle triggered a hangup.
  • LOGFILELog file timestamp had shifted in time. #backtothefuture
  • MENUECHO'Save' attribute of the MENUECHO variable had been changed to "Not saved".
  • MENUGROUPSfixed a problem with AUX1/RightMouseButton assigned a command or expression in a menu file - the assigned operation was ignored during GripEdit; now AUX1/RightMouseButton has priority under SHORTCUTMENU=0.
  • .NETSetting a jig input prompt containing keywords from within Jig.Sampler() did not display a command prompt menu.
  • .NETAdding database events could cause intermittent database problems such as failure of dimensions to update after dimension variable changes.
  • .NETA custom tooltip added via the input monitor now displays even when a command is active, matching the changed behavior in ARX 2018.
  • .NETAligned dimensions failed to update properly when database events or object overrules were active.
  • .NETThe DwgVersion enumeration did not include values for the DWG 2018 format.
  • .NETImplemented HostApplicationServices.UserRegistryProductRootKey and HostApplicationServices.MachineRegistryProductRootKey properties.
  • .NETGraphicsInterface.EdgeData constructor has been made public to enable direct construction.
  • .NETMaterialMapper property is now supported.
    SR63323 SR63998 SR82900
  • .NETSetSubentColor() method returned "eKeyNotFound" exception for a SubDMesh object type.
    SR81789 SR82390
  • .NETRibbon row panels could not be created within slide out panels.
  • REGENAvoided unnecessary regeneration of entities when the layer(s) said entities are on are switched ON/OFF.
  • RIBBONAdded support to automatically take all the properties from a specific MenuMacroID if properties are not overridden.
  • TRIM commandImproved compatibility for TRIM operations on custom entities.
  • TXBricsCAD® specific API to get Model Space entities by point in VIEWBASE or BIMSECTIONUPDATE generated layout - API\bricscad\od_assoc_views.h.
  • UCSEntities on locked layers could not be used to define a UCS 'by entity'.
  • UNDOUNDO command now respects CMDECHO=0/1 setting to suppress prompts.