Bricscad V10


Bricscad V10 - историия изменений

Мы обеспечиваем поддержку, даже если вы просто используете оценочную 30-дневную версию. Все продукты доступны для загрузки. Вы можете рассчитывать на техническую поддержку с момента первого запуска программы. Вы можете запрашивать любую информацию, которая связана с продуктом. Мы предоставляем поддержку абсолютно бесплатно.

Установка

Bricscad V10 устанавливается и работает независимо от предыдущих версий Bricscad.

Версия 10.4.18

06/08/2010  

 

 

 

 

 

Исправления

  • SR25402, SR25386, SR25384 и другие: после работы в течение некоторого времени приложение могло зависать, часто с появлением артефактов на экране.
  • SR25233, SR25181, SR24871: происходил сбой, при котором драйвер экрана (некорректно) сообщал разрешение экрана, равное 0 (что вызывало деление на ноль в WxWidgets). Код сделан более надежным, теперь при получении значения 0 производится попытка получить разрешение экрана другим способом. Сбой происходил, как правило, при перетаскивании объектов и во время выполнения привязки.
  • SR25021, SR25278, SR25232 - DDEDIT FOCUS: отменены исправления, выполненные в версии 10.4.11, решающие проблему поведения фокуса для модальных диалоговых окон, включая команду DDEDIT (которая вызвала исправление) и приложения BRX.
  • SR25194 - редактор PC3: сбой при щелчке по кнопке "Прочие параметры..".

Информация для разработчиков приложений

  • SR25367 - BRX: AcDbPlotSettingsValidator::Setxxx(...) не сбрасывает принтер.

Версия 10.4.17

02/08/2010  

 

 

 

 

 

Изменения

  • SR24866 - MEMORY: предоставленный пользователем чертеж требовал более 1.5 ГБ ОЗУ для загрузки и отображения из-за плотного штрихового шаблона, используемого при штриховке длинных объектов. Для предотвращения этой ситуации снижен порог переключения отображения элементов штриховки с использованием непрерывных линий вместо штриховых, в результате объем требуемой памяти снижен на 1.1 ГБ.
  • SR23730 - FONT PREVIEW: улучшена видимость используемого текста.

Исправления

  • Происходил сбой при запуске приложения на некоторых компьютерах: выводилось сообщение "MiniDumpWriteDump не найден в dbghelp.dll. Временно отключена возможность вывода минидампов памяти.
  • SR21795, SR23511, SR25233 Повышена надежность получения адресов сбойных участков кода, которые возвращает getActiveView() в стеке вызова отчетов
  • SR22438 , SR22488, SR22967, SR23511, SR23574, SR22400, SR22532, SR25233, SR23781: Повышена надежность получения адресов сбойных участков кода. Значительное количество изменений и исправлений по перечисленным запросам.
  • Исключена возможность дублирования дескрипторов DbField при загрузке файлов dwg2007 (определяется с помощью AUDIT).
  • SR24769 - FIELDS: устранен сбой при загрузке предоставленного пользователем чертежа, содержащего блок с полями.
  • SR25227 - LIST: неверно форматировался текст цвета объекта при LUINITS = 3 (или 4).
  • SR25270 - EXTMIN/MAX: не производилось обновление после заморозки слоев, содержащих блоки.
  • SR24987 - XREF: происходил сбой при загрузке чертежа, содержащего удаленные вложенные внешние ссылки.
  • SR25034 - REFEDIT: устранен вывод сообщения 'неизвестная ошибка', выводившееся, когда прерывалось построение изображения в окне предварительного просмотра.
  • SR25073, SR25147, SR25215 - DWG 2010: сбой при редактировании объектов таблиц.
  • SR25183 - POLYLINE: если переменная WHIPARC=1 (ON), полилиния, сглаженная кривой, отображалась с артефактами.
  • SR25227 - AREA: Значения некоторых типов объектов (OdDbRegions, OdDbSplines) некорректно форматировались в панели свойств и при использовании команды LIST, если LUNITS=3 или 4.
  • SR25268: нестабильное поведение или сбой при создании предварительного просмотра чертежей/блоков, если подключен реактор (vlr-dwg-reactor).
  • SR25263, SR25268 - LISP: проблемы с vlr-editor-reactor и vlr-dwg-reactor.
    • События :vlr-beginSave и :vlr-saveComplete не выполняли корректную обработку параметров (с версии v10.4.10)
    • происходил сбой, если интерфейс COM был недоступен для временной базы данных (команда NEW)
  • SR20247, SR23085 - Конвертор MNU - CUI: не распознавались разделители, подобные [~--], подменю с diesel-выражениями не получали атрибут hasDiesel.
  • XREF: для отображения пути к отсутствующим внешним ссылкам использовался слишком крупный текст.
  • SR21802, SR22415, SR22416, SR25007 - XREF: статус мог изменяться на "Нераспознанный" после сохранения чертежа в форматах R18, R15 или R14.
  • SR22705 - XREF: текст с аннотативным масштабом, содержащийся во внешних ссылках, не отображался в видовых окнах пространство листа.
  • SR24437 - VBA: загрузка больших проектов VBA могла приводить к сбоям, если требовалось обновление зависимостей.
  • SR24528 - MATCHPROP: происходил сбой при копировании свойств от полилинии к компактной полилинии (или наоборот).
  • SR24618 - SNAP: происходил сбой при выполнении привязки к сплайну на предоставленном пользователем чертеже.
  • SR24620 - PRINT: использовалось неверное имя формата бумаги при выводе внутреннего статуса процесса печати (при установке бита 256 параметра QAFLAGS).
  • SR24709 - PRINT: толщина сегмента полилинии, предшествующего сегменту с установленной шириной, игнорировалась при печати и при создании предварительного просмотра.
  • SR24918, SR25102 - LEADER: некорректно отображался объект при загрузке в формате dwg2010. Это происходило из-за того, что аннотативные высота и ширина MTEXT более не сохраняются в файлах формата dwg2010.
  • SR24931 - Отчеты о сбоях: повышена надежность обработки обрезанных растровых изображений.
  • SR24970 - LAYER COMBO: после создания новых чертежей с использованием команды 'newwiz', выпадающий список окна свойств объектов не обновлялся в соответствии с активным чертежом.
  • SR24980 - REFEDIT: редактируемые чертежи сохранялись с использованием формата по умолчанию, вместо того чтобы сохраняться в формате исходного чертежа.
  • SR25021, SR25164 - DDEDIT FOCUS: щелчок правой кнопкой на текстовом объекте с последующим редактированием текста и нажатием ОК. Спустя некоторое время диалог редактирования текста не получает фокус, в результате необходимо устанавливать его вручную щелчком мыши. Проблема справедлива для версий начиная с V10.4.7.
  • HATCH: при использовании режима OpenGL, штриховки в масштабированных блоках отображались некорректно.

Информация для разработчиков приложений

  • SR23841 - LISP: некорректно работала ssget если RTDXF0 использовалась как тип ресурса при построении фильтра.
  • SR24377 - LISP: конструкция (ssget "_X" '((0 . "INSERT") (66 . 0))) не обрабатывала блоки без атрибутов.
  • SR24888 - DCL: если фокус диалогового окна управлялся функцией mode_tile до вызова start_dialog, фокус не переключался на кнопки ok и cancel.
  • SR25044 - LISP dwg и реакторы редактора: временные интервалы и поведение событий ":vlr-beginClose", ":vlr-databaseConstructed" и ":vlr-databaseToBeDestroyed" были некорректны.
  • LISP: операции dxf output/entget могли приводить к сбою при обработке удаленных полилиний.
  • LISP - (vlax-safearray-fill): если массив типа 'vlax-vbvariant' заполнялся значениями 'nil', элементы Variant ошибочно устанавливался в значение VT_BOOL вместо VT_EMPTY.
  • CRASH REPORTS: добавлен стек вызова для данных Lispex.dll и приложений drx. Добавлен номер версии Bricscad.

Версия 10.4.10

07/07/2010  

 

 

 

 

 

Изменения

  • Градиентная штриховка: существенно повышена производительность.

Исправления

  • SR24725 - Внешние ссылки: отсутствовала возможность загрузки или вставки как внешней ссылки чертежей, содержащих поврежденные указатели слоев. Теперь объекты с поврежденными указателями перемещаются в слой 0.
  • SR24846 - Размеры: неточное измерение повернутых размеров в случае, если вторая точка размещалась очень близко к размерной линии (близко, но не менее чем 1e-10).
  • SR24862 - Градиентная заливка: некорректно масштабировалась повернутая градиентная заливка, после чего она медленно загружалась и отображалась.
  • SR24901 и другие - Буфер панорамирования: исправлены сбои после использования буферизированного панорамирования.
  • Отчеты о сбоях: откорректирован вывод данных в файл crash_report.txt.
  • Слои: отключена возможность создания слоев, имена которых начинаются с $ (было ошибочно реализовано в V10.4.7).

Информация для разработчиков приложений

  • SR24197, SR24978 - MENUCMD: (menucmd "P0=*") выводила контекстное меню без меток элементов.
  • SR24284 - LISP: при создании сплошной штриховки использовался неверный шаблон.
  • SR24452 - MENU: реализована корректная загрузка ресурсных библиотек (Menu DLL) (как файла данных).
  • SR24849 - .NET: происходил сбой/зависание при загрузке смешанного, основанного на .NET кода, при запуске Bricscad.

Версия 10.4.8

22/06/2010  

 

 

 

 

 

Исправления

  • SR24689: Не отображались анотативные блоки.
  • SR24776: Не были доступны для перевода выпадающие подсказки "Полярная" и "Относительная полярная" (отображаемые при трассировке отрезков и полилиний), как следствие они отображались непереведенными.
  • SR24743: Исправлена проверка символов KATAKANA MIDDLE DOT в именах блоков.
  • SR24379, SR17333: панели инструментов больше не выстраиваются по левому краю при изменении размера окна Bricscad по горизонтали. (Или по верхнему краю при изменении по вертикали). Теперь панели инструментов сохраняют свое расположение и при уменьшении размеров окна меньше панелей становятся невидимыми. Если в последующем окно будет увеличено, панели снова будут отображаться.
  • SR24339: Модуль обработки шаблонов штриховки теперь в первую очередь выполняет проверку кеша шаблонов, и уже затем выполняет поиск в файлах .pat
  • SR24732: После выполнения копирования/вставки блока не увеличивался счетчик общего количества блоков в чертеже. Та же проблема наблюдалась и со ссылками и растровыми изображениями.
  • SR17873: Устранена ошибка (Произошла ошибка при визуализации объекта : Недопустимый индекс), возникавшая при обработке полилиний с нулевым количеством вершин.
  • SR24789: В режиме тонирования не отображались полилинии с установленной толщиной.

Версия 10.4.7

17/06/2010  

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

  • Формат Dwg 2010, также известный как R24, теперь является основным форматом чертежей Bricscad. В случае необходимости использования в качестве формата по умолчанию более ранних версий, необходимо присвоить соответствующее значение переменной 'SaveFormat' или установить нужный формат, используя диалоговое окно "Параметры" (Параметры программы->Сохранение->Формат чертежа по умолчанию).
  • Диалоговое окно "Печать": добавлена возможность предварительного просмотра размещения печатаемой области на листе, включая ориентацию, размер и смещения по осям.
  • Ввод точек: теперь при воде точки может использоваться ключевое слово APPINT, активирующее привязку к точке вероятного пересечения.
  • Полярная трассировка: добавлена поддержка относительной трассировки. Она может быть использована в командах LINE, PLINE, 3P.
  • Графический планшет: Файлы настройки планшета (Tablet cui), начиная с этой версии, не включаются в стандартный комплект поставки. Архив в формате zip, содержащий эти файлы и соответствующие растровые изображения, может быть загружен с нашего Internet-ресурса (http://www.bricsys.com/en_INTL/bricscad/tools.jsp). Более подробная информация об этом доступна в справочной системе Bricscad.

Изменения

  • SR24393: панели инструментов в контекстном меню теперь отсортированы в алфавитном порядке.
  • Существенно повышена производительность при выполнении операции аудита чертежа (команда AUDIT).
  • OdaIssue209: Не отображался путь к потерянным внешним ссылкам.
  • SR23939: повышена скорость обновления панели свойств, что в свою очередь обеспечивает более высокую скорость прокрутки.
  • Переработан код Редактора Стилей Печати и Диспетчера профилей.
  • Реализована поддержка панорамирования с помощью колесика мыши в окне предварительного просмотра печати.
  • SR23541: В случае проблем при выполнении печати, к примеру, при неверном формате бумаги, информация об этом выводится в командной строке.
  • Внешние ссылки: имя файла и путь к потерянным внешним ссылкам теперь отображаются в чертеже.
  • SR15673, SR23456, SR23893 - Меню: Выражения DIESEL в макросах меню теперь не вычисляются до тех пор, пока строка меню не будет запущена на выполнение, но до того как будут встречены в макросе.
  • SR22550 - ATTRIBUTE EDITOR: клавиатурное сокращение Alt+O имеет тот же эффект, что и нажатие клавиши OK.
  • SNAP: добавлена поддержка переменных ANGBASE и ANGDIR в процессе обработки полярной привязки.

Исправления

  • SR24033: при добавлении или удалении атрибутов некорректно обновлялись блоки.
  • устранена проблема двойной инициализации команд C:XXX при загрузке чертежа, если LISPINIT=0:
  • SR23811: В проводнике не читались русскоязычные описания типов линий.
  • SR24407: CUI: реализована поддержка файлов значков (ICO) из внешних файлов ресурсов (DLL)
  • SR17531 SR18467 SR18786 SR23162 SR24054 SR24399 SR24476 исправлены вызовы команд и переменных для переменных TDINDWG и TDUSRTIMER и команды TIME.
  • SR24452: В перечень поддерживаемых добавлены значки для команд PURGE, EXPLODE, DIMSTY и TXTSTYLE.
  • В случае повреждения системы координат видового окна используется мировая СК. Это предотвращает вывод серии предупреждений о вырожденной геометрии.
  • SR24370: Команда DDEDIT всегда возвращала статус CANCEL, что приводило к сбою приложений SDS и Lisp, использующих эту команду.
  • SR24354: устранен сбой, происходивший при удалении размеров с поврежденным объектом DimAssoc.
  • SR24413: Исправлен неверный заголовок диалогового окна выбора файла растрового изображения.
  • SR21274: Переменные OSMODE и AUTOSNAP не всегда сбрасывались после операций, которые требовали временной установки OSMODE в 0.
  • TaskDD1381: реализована поддержка привязки к квадрантам дуг и окружностей, входящих в состав неравномерно отмасштабированных блоков.
  • <
  • SR16246: команда "Прямоугольник" (RECTANGLE) не создавала прямоугольники со скругленными углами, если радиус скругления был слишком большим.
  • SR23759: исправлена проблема, приводившая к некорректной визуализации объектов
  • Для корректного обновления экрана была необходима дополнительная регенерация чертежа, если видовые окна использовали различные режимы тонирования (SHADEMODE).
  • TaskDD1303: Устранен сбой при отмене переключения TILEMODE после удаления видового окна.
  • SR24020: Команда "Редактирование внешних ссылок" (REFEDIT) игнорировала переназначения, примененные к размерам внутри блока, а также изменения полей многострочного текста, находящегося внутри блока.
  • SR24183: (getvar "UNDOCTL") возвращала бит "group active" (значение 8) установленным.
  • SR24248 - CURSOR: Щелчок левой кнопкой на объекте, уже являющемся выделенным, оставляет мусор от курсора на экране.
  • SR24232: создавался пустой файл BAK при сохранении блока во внешний файл.
  • TaskDD1330: При значении COORDS=2, при вводе фиксированного угла построения для команд LINE и PLINE, в строке состояния должен выводиться этот фиксированный угол до тех пор, пока не будет указано расстояние.
  • SR23923: Печать: происходил сбой при печати больших OLE-объектов при повернутом или перевернутом чертеже.
  • Команда SELECT, операция Добавить/Исключить должна всегда обрабатывать всю группу независимо от состояния переменной PICKSTYLE.
  • Окно свойств: - выбираем два различных отрезка. Значения длины и угла отображаются как *varies*. - Теперь изменяем конечную точку одного из отрезков, перетаскивая узловую точку. - Длина и угол более не равняются *varies*, независимо от того, где размещается конечная точка.
  • SR20855: Окно свойств при определенных условиях могло иметь очень малый размер при запуске Bricscad.
  • TaskDD503: Сбой команды FILLET при попытке скруглить две полилинии, происходило удаление второй кривой после сбоя.
  • SR24251: Диалоговое окно "Настроить": контекстные меню и подменю добавлялись из дополнительных основной файл cui
  • SR20126: Добавлены дополнительные диагностические сообщения для печати (при QAFLAGS установленном бите 256).
  • Команда VPLAYER: происходил сбой в локализованных версиях.
  • SR18492 - MULTIPLE: теперь повторяет команду, указанную пользователем, а не последнюю использованную встроенную команду.
  • SR21851 - CUSTOMIZE: создание нового элемента (используя дерево меню, панелей инструментов и т.д.) с именем, уже присутствующим в списке, вызывало переназначение свойств существующего элемента.
  • SR22196 - MENU: для основного файла cui теперь выводятся только разделы, начинающиеся с 'POP' (допустимые значения от POP1 до POP32). Для отображения остальных меню используется конструкция menucmd.
  • SR23973 - MENU: если в макросе командной строке предшествует символ паузы \, эта командная строка не выполняется немедленно, а размещается в командной строке для дальнейшего редактирования. К примеру: "^c^cPLINE 0,0 @\". В этом случае символ "\" используется для ввода относительных координат. В предыдущих версиях, этот макрос вызывал ошибку : "@\ Невозможно распознать элемент. Попробуйте снова."
  • SR24166 - MTEXT EDITOR: нельзя было установить начертание шрифта из "полужирный" снова в "обычный", если шрифт текста совпадал со шрифтом по умолчанию.
  • TaskD1407 - DRAWING EXPLORER: не отображалась полностью панель инструментов, отсутствовала ее конечная часть (за исключением панели управления слоями).
  • SR15745 - Переменные DIMZIN и DIMAZIN влияли на считывание результатов команды DIST и системной переменной DISTANCE, чего не должно быть.
  • SR21539 - SNAP: была невозможна привязка к вершине конуса.
  • SR22570 - GROUPS: PICKSTYLE и фильтры выбора некорректно применялись к группам.
  • SR23626 - MATCHPROP: новое свойство не применялось к набору объектов, если первый из элементов уже имел такое свойство.
  • SR23830 - DISPLAY: значок ПСК не отображался в чертеже, предоставленном пользователем.
  • DISPLAY: проблемы при визуализации объектов с цветом kNone.
  • TaskDD885 - ATTEXT: при работе в автоматическом режиме не должен выдаваться вопрос на перезапись существующего файла.

Информация для разработчиков приложений

  • SR24404 - LISP: исправлен сбой в процессе очистки объектов LISP, к примеру, если документ закрывается после использования больших (содержавших большое количество объектов) наборов объектов.
  • SR24459 - LISP: использование ESCAPE во время ввода для (grread) не вызывало активный обработчик ошибок Lisp, если установлен третий бит (значение 8).
  • SR24143, Проблема dcl/toolbar: Если диалог dcl закрывается по двойному щелчку на list_box, кнопки панели инструментов, расположенные за диалоговым окном, могут не переключаться. Действительно, действие по двойному щелчку произойдет, когда кнопка мыши будет нажата во второй раз. В то время когда кнопка мыши отпускается во второй раз, диалог dcl уже закрыт. В результате активируется кнопка панели, находящаяся в том месте, где выполнялся щелчок. Теперь кнопка панели инструментов активируется только в случае, если захват мыши произведен панелью инструментов до выполнения щелчка. Захват события мыши, как правило, происходит при нажатии кнопки.
  • SR21261 - Реакторы LISP: (реактор vlr-owners) не отображал владельца реактора, если владелец был удален.
  • SR23578 - исправлена проблема с некорректной базовой точкой при перетаскивании.
  • SR24337 - LISP: (read-line) теперь поддерживает оба стиля завершения строки (linux и windows).
  • SR19464, 23281 - JIGS: изменено поведение при перетаскивании. Первый цикл запускается с текущей позиции курсора (без ожидания событий ввода), таким образом, объекты обновляются корректнее.
  • SR23789 - LISP: исправлено поведение при обработке ключевого слова "pause" в LISP (command "_SELECT" pause) и макросах меню ^C^C_SELECT;\. Теперь ожидание длится до завершения выбора, а не ограничивается первой операцией выбора.
  • SR23957 - COM: методы AcadApplication.ZoomPickWindow, AcadApplication.ZoomScaled регистрировали информацию в стеке отмены (undo).
  • SR24329 - COM: AcadDocument.FullPath возвращал имя файла автосохранения.
  • SR21611 - COM: блоки *ModelSpace, *PaperSpace могли удаляться с помощью метода COM AcadBlock.Delete.
  • SR24373:добавлено расширение файла по умолчанию 'dwg' для чертежей при их загрузке через COM.
  • SR24574 - DCL: Если edit_box получает initial_focus, его содержимое должно выделяться, но при вызове set_tile для edit_box между new_dialog и start_dialog это выделение снималось.
  • LISP: конструкция (load "name.lsp") вызывала сбой переполнения памяти, в то время как (load (findfile "name.lsp")) работала без проблем.
  • SR22527 - LISP: функция (findfile) также искала путь шаблона, используемого для создания чертежа, хотя не должна.
  • SR23587 - JIG: acquirePoint теперь воспринимает ввод расстояния во всех случаях.
  • LISP - forum #12384 : если в ответ на (command PAUSE) нажать ESCAPE, некоторые команды некорректно возвращают RTCAN, поэтому LispEx возвращает другую ошибку вместо *прервано*. Добавлено временное решение: теперь при любой ошибке ввода для (command PAUSE) возвращается "*прервано*".

Версия 10.3.16

01/06/2010  

Изменения

  • SR20855 - ОКНО СВОЙСТВ: введено ограничение на минимальный размер окна.
  • SR20126 - ДИАГНОСТИКА: введены дополнительные диагностические сообщения для повышения эффективности поиска и устранения проблем при печати и работе с командной строкой. Для включения этих сообщений установите старший бит младшего слова переменной QAFLAGS (или присвойте ей значение 256).

Исправления

  • SR21584 - Курсор: после использования выпадающего списка слоев панели свойств объекта на экране могли оставаться артефакты в виде курсора.
  • SR23781 - Курсор: после использования полос прокрутки на экране могли оставаться артефакты в виде курсора.
  • SR24248 - Курсор: после щелчка левой кнопкой по выделенному объекту на экране могли оставаться артефакты в виде курсора. Проблема актуальна для 10.3.14.
  • SR24323, 24361 - Курсор: после масштабирования вида с использованием колесика мыши на экране могли оставаться артефакты в виде курсора. Проблема актуальна для 10.3.14.
  • SR23678 - Панорамирование: оставались вертикальные и горизонтальные прямые после панорамирования с включенной полярной привязкой.
  • SR24060 - Команда LOAD: не загружались чертежи, содержащие имена классов в верхнем регистре.
  • SR24166 - Редактор многострочного текста: если шрифт выделенного текста совпадал со шрифтом по умолчанию, не отключался режим полужирного текста.
  • SR24209 - Экран: intermittent crash occurred during display of polar tracking paths.
  • SR24232 - Команда WBLOCK: создавался избыточный пустой файл BAK.
  • SR24243 - Экран: часть объектов вставляемого блока не отображалась в видовом окне, если слой, в котором они находились, был заморожен в другом видовом окне.
  • SR24329 - BatchPlotTool.dvb: после выполнения автосохранения чертежа в файл .SV$, утилита пакетной печати не обнаруживала чертежи, пригодные для печати.
  • Переменная DBMOD: при загрузке чертежа, содержащего подключенные внешние ссылки, системная переменная DBMOD некорректно сообщает об изменении статуса чертежа. При закрытии чертежа даже без внесения изменений выводился запрос на сохранение изменений.
  • Печать: происходил сбой при печати крупных OLE объектов, если чертеж повернут относительно оригинального состояния (к примеру, печатается перевернутым или в альбомной ориентации
  • Отмена: происходил сбой при использовании следующего сценария: TILEMODE=0, создание видового окна, удаление видового окна, mspace, pspace, undo, undo.

Информация для разработчиков приложений

  • SR24418, 24426, 24440 - Функции LISP (read), (print), (prin1) и (vl-prin1-to-string): обработка текста с escape-последовательностями не выполнялась в версии V10.3.15.
  • SR24404 - LISP: происходил сбой при закрытии документа при активном использовании наборов объектов в процессе выполнения очистки объектов Lisp (GarbageCollection).
  • SR21261 - Реакторы LISP : если объект-владелец был удален, (vlr-owners reactor) не выводил список владельцев реакторов.
  • SR23578 - исправлена проблема с некорректным размещением базовой точки.
  • SR23645 - BRX: При использовании указанной пользователем базовой точки текста и DIMATFIT != 3 AcDbDiametricDimension не создавал вторую стрелку.
  • SR23995, SR24061 - LISP: происходил сбой при переносе объектов COM в объект Variant, если в дальнейшем Variant очищался (к примеру, закрывался Bricscad или выполнялась GarbageCollection.)
  • SR24094 - BRX: добавлена поддержка параметра 'functionCode' для команд, зарегистрированных с помощью acedRegCmds->addCommand().
  • LISP: Происходил сбой (read "\\SymbolName") при создании символов имеющих имя \SymbolName, вывод с использованием (print), (prin1) и эхом командной строки с именем символа вида \SymbolName исправлен для получения \\SymbolName.
  • LISP, SDS/BRX: изменена последовательность поиска для (arxload "file"), acedArxLoad("file"), sds_arxload("file"). Если файлы *.arx и *.brx/drx одновременно находятся по одному пути, для загрузки будут использоваться файлы *.brx/drx.

Версия 10.3.14

10/05/2010  



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

  • Добавлен пункт "Копировать" (COPY) для команд "Масштабировать" (SCALE) и "Повернуть" (ROTATE).
  • Проводник по чертежам (DRAWING EXPLORER): предварительный просмотр текстового стиля.
  • SR19114, SR20973, SR22948, SR23092 - Панели инструментов: реализована поддержка вложенных выпадающих панелей инструментов.
  • SDS: Поддержка функций обратного вызова для набора объектов (Selection Set callback functions).

Изменения

  • SR23557 - Поля (FIELDS): при использовании редактора многострочного текста, поле, редактируемое в настоящий момент, автоматически выделяется в диалоговом коне редактора полей.
  • SR23925 - OLE: если происходит сбой при попытке внедрения объекта OLE, выводится сообщение об ошибке .
  • TaskDD1363 - Автосохранение (AUTOSAVE): выполняется быстрее за счет отключения создания картинки-эскиза предварительного просмотра.
  • Добавлены два новых файла таблиц стилей печати, displaycolors.ctb и displaycolors-darkbg.ctb, для обеспечения печати цветных чертежей в виде, в котором они отображаются на экране, для светлого и для темного фонов экрана. В версии V10.3 переработана карта соответствия цветов при печати и исправлена для обеспечения максимальной совместимости. Исторически карта цветов была слишком темной.
    В результате, каждый файл CTB, включая default.ctb, теперь обеспечивает более светлую печать, чем ранее. Default.ctb обеспечивает цвета немного светлее, чем на экране. Для получения цветов печати, максимально соответствующих отображаемым на экране, добавлены две новые таблицы.
  • SR22128 - Печать (PRINT): Текстовые объекты, использующие шрифты Truetype, печатались более насыщенно, чем в Autocad. Это было исправлено для обеспечения большей совместимости при выводе на печать. Важное замечание: с этого времени шрифты TTF при печати будут выглядеть немного тоньше, однако будут более читаемы, поскольку излишняя толщина приводила к перекрытию или слиянию мелких символов.
  • SR23473 - Многострочный текст (MTEXT): при значительных количествах шрифтов shx, расположенных в папках, перечисленных в путях поиска, происходила заметная задержка при вызове окна редактора многострочного текста. Проблема решена путем кэширования данных из шрифтов shx.
  • SR22534 - Порядок вычерчивания (DRAWORDER): приведены в соответствие параметры команды и параметры панели инструментов.
  • SR23540 - Выпадающий список шрифтов (FONT COMBOBOX): некоторые имена шрифтов не читались, если их имена отображались с использованием их же символов, к примеру, шрифт Wingdings. Теперь имена шрифтов отображаются с использованием шрифта по умолчанию, а предварительный просмотр шрифта отображается левее имени шрифта с использованием текста "Abcd".
  • SR23554, SR23556 - Печать, предварительный просмотр (PRINT PREVIEW): адаптирована ориентация - текст, который может читаться в модели или пространстве листа, остается читабельным и при просмотре. Двойной щелчок средней кнопкой (колесиком) может быть использован для масштабирования по габаритам чертежа. Выпадающий список масштабов удален, вместо этого для динамического масштабирования может использоваться колесико.
  • Проводник по чертежам (DRAWING EXPLORER): расположение областей для каждого из разделов сохраняется и восстанавливается отдельно и независимо одно от другого.
  • SR19949 - Командная строка (COMMAND LINE): существенно повышена производительность печати в командную строку.
  • SR20961 - Штриховка (HATCH): повышена точность определения границ штриховок в случаях когда зазоры замыкаются с использованием дополнительных объектов.
  • SR21277 - Привязка (SNAP): реализована привязка продления (вероятного пересечения). Этот режим активируется нажатием клавиши TAB для переключения между активными режимами привязок до появления выпадающей подсказки "Пересечение".
  • SR21765 - Штриховка (HATCH): добавлена поддержка определения контуров, содержащих лучи и прямые.
  • SR22959 - Профили пользователей (PROFILES): поддерживается дополнение переменных окружения, используемых в профилях.
  • TaskDD1270 : реализована системная переменная PEDITACCEPT.
  • SR23101 - Печать, предварительный просмотр (PRINT PREVIEW): масштабирование с использованием колесика мыши сохраняет центр вида и принимает во внимание значение переменной ZOOMFACTOR. Диапазон значений расширен (от 10 до 500 %)
  • SR23134 - Редактор многострочного текста (MTEXT EDITOR): улучшен механизм оповещения об ошибке, если происходил сбой при вызове внешнего редактора многострочного текста.
  • SR23158 - Команда "Извлечение атрибутов" (ATTEXT): добавлена поддержка скрытого ключевого слова '_object'.
  • SR23212 - TANGENT: построение касательной к окружности/отрезку/кольцу/конусу/цилиндру от заданной окружности/отрезка было невозможным, если эти объекты были не компланарны. Теперь требования менее строгие:
    1. Объекты не обязаны быть компланарными, но должны лежать в параллельных плоскостях.
    2. Площадь текущей ПСК должна быть параллельна плоскостям, содержащим объекты.
    3. Для каждого заданного отрезка: координата Z начальной точки должна быть равна координате Z конечной точки в текущей ПСК.
    Добавлена возможность построения окружностей, касательных лучам, прямым, полосам и плоским полилиниям.
    Добавлена возможность построения отрезков, касательных дуговым сегментам плоских полилиний.
    Добавлена возможность построения касательных к объектам, находящимся в составе блоков.
  • TaskDD1304 - Если при запуске из командной строки чертеж, указанный в виде параметра, не мог быть найден, Bricscad не запускался. Теперь производится запуск и создается новый чертеж с указанным именем.
  • SR23563, Производительность DCL : Многостолбцовый список (multi-column list_box),содержащий значительное количество строк, обрабатывался слишком медленно.
  • SR21136, SR22671, SR22862 - Экран: Улучшено качество отображения небольших окружностей и кривых.
  • Переменная WHIPARC: используется для определения способа, с помощью которого будет выполняться построение окружностей и круговых сегментов - в виде серии векторов или в виде реальных дуг. Теперь состояние переменной WHIPARC также учитывается и при построении эллипсов, эллиптических и круговых дуг.
  • Выпадающий список шрифтов (FONT COMBO): выпадающие списки имен шрифтов в проводнике по чертежам и окне редактора многострочного текста используют для вывода имени шрифта символу, содержащиеся в этом шрифте.
  • Диалоговое окно открытия файла (FILE OPEN DIALOG): экран не мерцает при изменении текущей папки при отключенном предварительном просмотре чертежа.
  • Панели инструментов (TOOLBARS): больше не исчезают при загрузке чертежа.
  • Команда SELGRIPS: повышена производительность при выборе большого количества объектов на больших чертежах.
  • SR22823 - Пользовательские объекты (CUSTOM OBJECTS): пользовательские объекты в словарях теперь преобразуются из и в заменители.
  • SR23051 - Пакетная печать: пример проекта Visual Basic для пакетной печати batch_plot_tool.dvb переработан и подготовлен для выполнения локализации.
  • Проводник по чертежам:
    • Отображение эскизов блоков выполняется быстрее для чертежей, содержащих значительное количество блоков.
    • При вставке чертежа из дерева чертежей в качестве блока, если блок с таким именем уже существует, всегда использовался существующий в чертеже блок. Теперь есть возможность выбора сохранения или замены блока.
  • Диалоговое окно "Параметры":
    • Параметры APBOX и APERTURE перемещены из раздела "Выделение объектов" в раздел "Объектная привязка".
    • Удален параметр EnableSnapMarker, поскольку этот же параметр управляется с помощью первого бита переменной AUTOSNAP.
    • Удален параметр EnableFlyOver: теперь механизм привязки "на лету" всегда активен.

Исправления

  • История команд (COMMAND HISTORY): редактирование узловых точек не должно добавлять элементы в историю команд.
  • Панорамирование (PAN): отображались артефакты при перемещении курсора за пределы окна приложения.
  • Команда VPLAYER: ошибки при работе команды в локализованных версиях.
  • Команда DVIEW: при установке отрицательного смещения для одной из отсекающих плоскостей, значок ПСК и граница видового окна не отображались (при использовании режима экрана GDI).
  • Редактор внешних ссылок (REFEDIT):
    • При выборе блока для редактирования с помощью щелчка по стрелке размера, входящего в состав блока, происходил сбой и операция прекращалась.
    • Не сохранялись изменения многострочного текста в составе блока, содержащего поля (fields).
  • SR23196 - Быстрая печать (QPRINT): при использовании режима Предыдущий сеанс печати вместо него использовался режим Текущий лист.
  • SR23991 - Поля (FIELDS): не обновлялись поля, содержащиеся в блоке. При сохранении в файл, не обновлялись значения полей FileName, FileSize, SaveDate, ...
  • SR24112 - Утилита пакетной печати (VBA BATCH PLOT TOOL): некорректно масштабировалась область печати, вместо параметра "Пользовательский масштаб", использовался режим "Подогнать под размер листа".
  • SR24020 - Редактирование внешних ссылок (REFEDIT): не сохранялись изменения свойств размеров (сохраненные в EED).
  • SR23126 - Команда DVIEW:
    • Узловые точки, маркеры привязки или рамка выбора объектов отображались, если плоскость отсекания имела отрицательную координату.
    • При вводе значения Z-координаты в форме числа, значение сохранялось некорректно.
  • SR23530 - Выпадающий список слоев (LAYER COMBO): при попытке сворачивания выпадающего списка слоев на панели свойств объектов по щелчку в окне чертежа, начиналась операция выбора объектов. Щелчок в любом другом месте окна не приводил к сворачиванию списка. Обе проблемы устранены.
  • SR23746, SR23984, SR23992 - Команда "Полилиния" (POLYLINE): если команда завершалась нажатием клавиши ESC, вместо создания одной полилинии создавались несколько односегментных полилиний. Эта проблема возникла в версии 10.3.12 из-за неполного исправления по SR23746.
  • SR23759, 23917, 23918 - Экран (DISPLAY): При переключении между листами выводилось сообщение об ошибке "Обновление экрана прервано ...", если на них присутствовали объекты, выделенные в режиме предпросмотра выбора (SELECTIONPREVIEW).
  • SR23812, 23923, 23941 - Печать (PRINT): Поворот OLE-объекта выполнялся некорректно для альбомной ориентации или печати перевернутым.
  • SR23830 - Экран (DISPLAY):
    • Не отображался значок ПСК на предоставленном пользователем чертеже.
    • Рамка тонированного видового окна не отображалась, и для ее отображения была необходима операции панорамирования/масштабирования вида.
  • SR23847 - Экран (DISPLAY): текст, состоящий только из пробелов, мог отображаться в виде штрихов.
  • SR23919 - Видовые окна (VIEWPORTS): происходил сбой при объединении видовых окон с различными режимами тонирования.
  • SR23933 - Команда "Открыть" (OPEN): сбой при загрузке предоставленного пользователем чертежа. Выводилось сообщение "Произошла ошибка: "Объект типа OdShxFont не может быть преобразован в OdTrueTypeFont", приводивший к сбою.
  • SR23938 - Файл crash_report.txt не содержал информации, начиная с версии 10.3.11
  • Команда "Извлечь атрибуты" (ATTEXT): при использовании режима с подстановкой ответов, выводилось окно с запросом о перезаписи существующего файла.
  • Печать: некорректно обрезались чертежи при печати в портретной ориентации на пейзажный лист.
  • Команды UNION, INTERSECT, SUBTRACT: при возникновении ошибки команда прерывалась, а обрабатываемые объекты удалялись.
  • Команда "Пересечение"(INTERSECT): сбой при обработке более двух объектов.
  • SR22501 - Команда "Расчленить"(EXPLODE): при расчленении объекта MLeader(многострочная выноска) многострочный текст размещался на некорректном слое.
  • SR23409 - Команды построения угловых размеров DIMANGULAR, DIMARC: происходил сбой при работе с плоскими штриховыми линиями.
  • SR23756 - Команда "Панорамирование"(PAN): происходил сбой после редактирования узловых точек видовых окон пространства листа, при панорамировании узлы оставались видимыми.
  • SR23759, 23830 - Экран: при масштабировании вида по габаритам чертежа, выводилось сообщение об ошибке: "Произошла ошибка при визуализации объекта 2B7F7".
  • SR23830 Команда "Панорамирование"(PAN): при выполнении панорамирования в пространстве модели на экране мог оставаться "мусор", в частности, при использовании большого количества видовых окон с различными типами визуализации.
  • SR21490 - Печать (PRINT ORIENTATION): параметр ориентации, используемый для управления ориентацией бумаги, оказался некорректным. Вместо этого, при выполнении печати только что повернутого чертежа лист оставался неизменным. ориентация листа бумаги устанавливается с использованием параметров бумаги для принтера.
  • TaskDD936 SR23588 : скрытый отрезок вызывал преждевременное завершение команды "Удлинить" (LENGTHEN).
  • TaskDD1423, SR23383, SR23480 : сбой при визуализации многострочной выноски.
  • TaskDD1347, SR222446 добавлено диагностическое сообщение при печати чертежей, содержащих вложенные внешние ссылки при обнаружении их конфликтов.
  • OdaIssue168,SR19302 : сбой при щелчке по блоку после удаления его атрибута.
  • SR13528 - DRAG: курсор не отображался при перемещении объекта за пределы активного видового окна.
  • SR16957 : Щелчок по кнопке полярной трассировки в строке состояния выполнял изменение режима только для следующей команды и не оказывал влияния на текущую. Теперь изменение статуса актуализируется непосредственно после его изменения.
  • SR23271 - Команда "Вставка блока" (INSERT): масштаб для вставляемого блока для осей X/Y/Z применялся некорректно, если величины масштабов задавались для каждой оси в отдельности.
  • Команда "Окружность" (CIRCLE): команда не активировала автоматически временную привязку касательной в режиме построения окружности по двум касательным и радиусу.
  • Привязка (EXTENSION SNAP): для сегментов полилиний генерировались не все возможные кривые.
  • SR15351 - Команда DDEMODES: команда ошибочно открывала диалоговое окно "Параметры" в разделе "Атрибуты", вместо перехода к разделу "Создание объектов".
  • SR15560, SR17923, SR23033 - Печать (PRINT COLORS): индексные цвета печатались слишком темными.
  • SR19880 - Выделение выбранных объектов (HIGHLIGHT): полилинии, имеющие относительно малую глобальную ширину или ширину сегментов, при выборе не выделялись пунктиром.
  • SR20455 - Переменная PERIMETER: эта переменная теперь хранит соответствующее значение для команды "Удлинить" (LENGTHEN).
  • SR20632 - Масштабирование вида (ZOOM): параметр "Динамические" вновь отображается в командной строке и в списке параметров контекстного меню команды.
  • SR20913 - Команда "Редактирование полилинии" (PEDIT): отрезки, окружности и дуги оставались выделенными после преобразования в полилинию.
  • SR21794, SR22480 - Выделение выбранных объектов HIGHLIGHT: частичное или полное перекрытие объектов, которые не были выбраны, если эти объекты имеют более высокий индекс порядка вычерчивания.
  • SR22076 - Команда "Копирование свойств" (MATCHPROP): ширина полилинии не копировалась с помощью указанной команды.
  • SR22478 - Редактирование узловых точек (GRIP EDIT): выполнение команды в прозрачном режиме приводило к сбою.
  • SR22183 В команде LAYUNISO некорректно восстанавливалось состояние слоев, если команды layiso/layuniso вызывались из различных видовых окон.
  • SR22690 - Команда "Редактирование внешних ссылок" (REFEDIT) : если параметры SELECTIONPREVIEW и "Заблокировать объекты за пределами рабочего пространства" включены во время сессии редактирования ссылки, оставалась возможность редактирования объектов за пределами рабочего пространства.
  • SR22698 - Панорамирование (PAN): если буфер панорамирования включен и выполнен один шаг панорамирования за пределы границы видового окна и затем обратно, переставали отображаться узловые точки.
  • SR22702 - Команды "Разметить"(MEASURE)/"Разделить"(DIVIDE): исправлены углы поворота блоков при использовании ПСК, не совпадающей с мировой и включенном параметре "Выровнять по объекту".
  • Штриховка (HATCH): обработка контуров, содержащих сплайны с измененным направлением, приводила к некорректным результатам.
  • Печать, предварительный просмотр (PRINT PREVIEW): смещение печати и отступы колонтитулов были некорректными и отличались для различных масштабов отображения.
  • Объектная привязка (OSNAP): было повреждено переключение параметра ("-osnap t").
  • Команда -VIEW: Не работал параметр "Список видов".
  • TaskDD1360 - Группа ошибок, связанных с обработкой внешних ссылок:
    • Отключить (DETACH): даны внешние ссылки A и B, каждая содержит вложенную ссылку C. Отключение внешней ссылки A вызывало отключение C. Такое поведение некорректно, так как B продолжает содержать C.
    • Связать (BIND): не работал в режиме вставки.
    • Относительные пути (RELATIVE PATHS): некорректно обрабатывались имена вложенных ссылок, которые совпадали с именами других ссылок основного чертежа.
  • SR23606 : исправлено контекстное меню команды "Повернуть в пространстве" (Rotate3D).
  • TaskDD1269 - SR23627: штриховка с ненулевым 3D-уровнем некорректно отображалась при использовании в составе неравномерно масштабированного блока.
  • TaskDD1088 Если параметр TTFASTEXT включен для некоторых шрифтов (rod.ttf, andalus.ttf, gautami.ttf), эти шрифты могли отображаться некорректно.
  • TaskDD1433 - Переменная VIEWSIZE не обновлялась после изменения размера окна программы, что вызывало проблемы при печати после изменения размеров окна Bricscad.
  • SR22551 - Порядок вычерчивания (DRAWORDER): улучшена обработка порядка вычерчивания в случае повреждения SORTENTSTABLE, в результате чего возникали совпадающие ключи.
  • SR22673 - Диалоговое окно вставки блока (INSERT DIALOG): текущая ПСК не принималась во внимание при использовании для вставки блока или внешней ссылки. Эта проблема не возникала при использовании команды из командной строки.
  • SR22683 - Команда "Сохранить как..." (SAVEAS): при сохранении в формат DWG13/DXF13 или более ранний происходил сбой для чертежей, содержащих ассоциативные штриховки.
  • SR22741, SR22742, SR23005 - SDS/LISP: sds_getcolordialog(), и подобные, (acad_colordlg) и (acad_truecolordlg) возвращали некорректное значение, если был выбран вариант "По слою".
  • SR22793 - OLE: происходил сбой при создании чертежа с использованием шаблона, содержащего Bricscad OLE.
  • SR22827 - UCS: удалена оптимизация в алгоритме обработки мировой системы координат. Команда должна создавать элементы стека ПСК даже в случае повторения совпадающих(подобных) вызовов.
  • SR22863 - Команды копирования и вставки из буфера (COPYCLIP/PASTECLIP) и работы с блоками (WBLOCK/INSERT): происходил сбой в чертежах, содержащих поврежденные листы (использующие пустую ссылку BlockTableRecord).
  • SR22952 - Аннотативные объекты (mtexts, texts, attributes) вызывали исключение при выводе на экран.
  • SR22730 - Ассоциативные размеры (ASSOCIATIVE DIMENSIONS): происходил сбой при копировании/вставке ассоциативных размеров с измененной формой.
  • SR22914 - Атрибуты (ATTRIBUTES): происходил сбой при извлечении атрибутов взаимно ссылающихся блоков.
  • SR23146, SR21668 - Окно свойств объекта (PROPERTIES BAR): для радиальных размеров в списке свойств отсутствовало поле "Стрелка".
  • SR23151 - Команда "Перестроить" (REGEN):если переменная REGENMODE выключена, при изменении значения LTSCALE выполнялась регенерация.
  • SR23204 - Атрибуты (ATTRIBUTES): не работала возможность редактирования блоков с использованием панели свойств.
  • SR23267 - Панорамирование (PAN): исправлен сбой отображения на экран при использовании буфера панорамирования.
  • SR23284 - Диалоговое окно "HATCH DIALOG": происходила ошибка при попытке применения угла к сплошной штриховке при переключении с закладки "Градиент" на закладку "Штриховка".
  • SR23323 - XREF BIND: происходил сбой при выполнении привязки предоставленной пользователем внешней ссылки, содержащей объекты-заменители ADT.
  • Проводник по чертежам (DRAWING EXPLORER): происходил сбой при закрытии проводник в процессе визуализации окна предварительного просмотра внешней ссылки.
  • Проводник по чертежам (DRAWING EXPLORER): после переопределения блока при копировании/вставке в проводнике по чертежам, не обновлялось изображение блока.
  • Редактирование узловых точек (GRIP EDIT): дуги, не лежащие в плоскости XY, некорректно трансформировались в процессе редактирования узловых точек. Эта проблема возникла начиная с версии V10.1, когда было реализовано одновременное редактирование нескольких узловых точек.
  • Команды GRIP_STRETCH, GRIP_MOVE, GRIP_SCALE, GRIP_ROTATE and GRIP_MIRROR: не работал скрытый параметр "Scale", поскольку ключ S уже использовался для параметра Stretch. Теперь параметр ST используется для ключевого слова Stretch, параметр SC используется для Scale.
  • Объектная привязка (SNAP): Привязка к базовой точке не использовалась для объекта "Допуск" (TOLERANCE).
  • SR19166 - Редактирование полилинии (PEDIT): отключена возможность изменения полилинии, находящейся на заблокированном слое.

Информация для разработчиков приложений

  • LISP - улучшен механизм управления обработкой ошибок:
    • (vl-bt-on) включает "error callstack backtrace"
    • (vl-bt-off) отключает "error callstack backtrace"
    • (vl-bt [n]) выводит "error callstack backtrace" в командную строку, независимо от статуса on/off.
    • (setq bcad$disable-extended-error nil) включает сообщение о расположении ошибки
    • (setq bcad$disable-extended-error t) выключает сообщение о расположении ошибки
  • LISP - (vlax-ldata-put obj data): если data состоит из списка, содержащего только один объект, 'data' возвращает (vlax-ldata-get/list), отличающийся от сохраненных данных.
  • SR23146 - COM: некорректно создавались угловые размеры.
  • SR23282 - Команда STRETCH: команда вызывала неожиданные события ::copied() .
  • SR23788 - LISP: реакторы
    • Улучшена производительность загрузки постоянных реакторов из чертежа.
    • Потерявшие объект реакторы не удалялись из чертежа.
    • При закрытии и повторном открытии чертежа , постоянные реакторы не всегда проходили реинициализацию.
  • SR23903 - DCL: при вызове set_tile для объектов dcl image или image_button, указанное значение должно отображаться в виде текста внутри image или image_button. Это свойство отсутствовало.
  • SR24065 - LISP: при использовании (vl-load-all), файлы Lisp не всегда загружались в чертеж.
  • SR22270 - COM: Координаты AcadRasterImage.ClipBoundary не преобразовывались между мировой СК и координатами изображения.
  • SR23720 - COM: IAcadPreferencesFiles::pput_SupportPath() обрезался после точки с запятой в конце пути
  • SR23951 - LISP: (append ....) склеивал строки, а должен был только объединять списки.
  • LISP: Если при выполнении (command PAUSE) в ответ нажать ESC, некоторые команды некорректно возвращают RTCAN, в результате Lisp сообщает о другой ошибке вместо вывода *cancelled*. Теперь при любой ошибке в конструкции (command PAUSE) будет выводиться "*cancelled*" как и требовалось.
  • LISP: следующая последовательность кода могла приводить к сбою при вводе в командной строке: (initget "Ja Nein _ Yes No") (getkword "*** Enter ")
  • SR19464, 23281 - JIGS: изменено поведение при перетаскивании. Первый цикл выполняется с текущей позиции перекрестия (без ожидания актуального события ввода), таким образом, объекты обновляются в установленном порядке.
  • SR23860 - BRX: AcDbPlotSettingsValidator::setPlotCfgName не работал во всех случаях.
  • SR20380 - системная переменная CMDACTIVE теперь возвращает 0 из STARTUP. Чертеж открывается после того, как диалоговое окно будет закрыто.
  • SR23571 - Команда TEXT (из LISP): теперь символы отображаются непосредственно после ввода.
  • SR23576 - LICKEY: добавлена системная переменная LICKEY, возвращающая используемый лицензионный ключ.
  • SR23642 - LISP: строки, возвращаемые из методов COM "By Reference" содержали NIL. Исправлены проблемы с (vla-numcustominfo), (vla-GetCustomByKey), (vla-GetCustomByIndex). Небольшое повышение производительности для функций (vla-get/put-xxx) и (vla-xxx).
  • SR23709 - LISP: была повреждена функция (vl-catch-all-apply).
  • SR23746 - POLYLINE: команда возвращала RTNORM вместо RTCAN при нажатии пользователем ESC. Это оказывало влияние на программы, , использующие средства sds_command или lisp (command) для создания полилинии.
  • SR23788 - LISP: сбой при запуске из командной строки или по двойному щелчку, если загружаемый чертеж содержал постоянный реактор Lisp.
  • SR23854 - LISP: была обнаружена проблема в конструкции (chr number), если number > 255. Теперь все числа, большие 255, пересчитываются в диапазон 0...255, в соответствии и используемой кодовой страницей. Также исправлена проблема конструкции: (chr 0) должен соответствовать "", а не "\000".
  • TaskDD1365 - - BRX - LISP: для установки режима реального цвета (truecolor) теперь не нужно более использовать метод entmod, поскольку параметр DXF420 автоматически соответствует параметру DXF62.
  • SR19338 - BRX: некоторые исправления для ошибок AcGs.
  • SR23594 - BRX теперь позволяет выполнять прямой ввод расстояния для указания первой точки с использованием объектной трассировки.
  • SR20312 - BRX: исправлены ошибки, связанные с изменением размера и гранями плавающих элементов управления.
  • TaskDD1432, SR21003 - LISP :AcadSelectionSet.SelectOnScreen должен принимать во внимание параметр PICKFIRST при вызове из Lisp.
  • SR21977 - BRX: исправлены ошибки, связанные с acedRegisterFilterWinMsg.
  • SR23333 - DCL: при вызове set_tile для текстовых компонентов dcl в режиме обратного вызова, внешний вид тестовых компонентов обновлялся не полностью до завершения процедуры обратного вызова. Это вызывало проблемы при выводе сообщения "Please wait..." перед выполнением команд, требующих длительного времени на выполнение. Теперь все это исправлено: текстовые компоненты обновляются мгновенно непосредственно перед каждым вызовом set_tile.
  • SR22059 - DCL: список (list_box), использующий шрифт фиксированной ширины, был слишком узким. Действительно, вычисление ширины выполнялось независимо от значения атрибута fixed_width_font. Это исправлено путем подбора ширины в зависимости от значения fixed_width_font. Необходимо отслеживать ситуацию, так как использование некоторых шрифтов может повредить существующее расположение объектов, основанных на немного отличающихся шрифтах.
  • SR22514 - LISP/SDS: Вывод sds_entget() выполнен совместимым с ads_entget() / (entget) и больше не сообщает о кодах DXF, имеющих значения по умолчанию.
  • SR22577 - LISP:
    • Печать в командную строку с помощью (print) (prin1) (vl-prin1-to-string) для текста, содержащего управляющие символы, улучшена и полностью совместима.
    • Добавлена поддержка строк, содержащих 0 символов (в том числе возвращаемых из COM), эти строки теперь обрабатываются и сохраняются
  • SR22280 - BRX: добавлена поддержка задаваемого клиентом действия по двойному щелчку для пользовательских объектов, как это описано в расширениях протокола.
  • TaskDD892, SR22720 - BRX: sds_grdraw() теперь может быть вызвано из monitorInputPoint().
  • SR23563 - DCL: Атрибут табуляции списка (list_box) мог быть обработан только в случае, если содержал целочисленные аргументы. Если атрибут содержал дробные числа, он просто игнорировался. Теперь дробные числа также обрабатываются, при этом округляются до ближайшего целого.
  • SR23309 - DCL: В компонентах text или text_part, если текст указан с использованием атрибута "label", текстовый компонент должен получать ширину, пропорционально заданному тексту. До сих пор подобное происходило если текст был задан с помощью компонента "value", что, по сути, некорректно. Такое поведение исправлено: дополнительная ширина не добавляется при использовании атрибута "value" для формирования содержимого текстового компонента.
  • SR22110 - BRX - при выполнении цикла MonitorInputPoint наблюдалась высокая загрузка CPU, вызванная неверной оптимизацией компилятора.
  • SR22110 - BRX: функция monitorInputPoint: игнорировался третий аргумент.
  • SR22498 - LISP: команда TEXT с пустой строкой в виде аргумента не вызывала перевод строки.
  • SR22655, SR23165 - LISP: не работала фильтрация в (ssget) если SELECTIONPREVIEW != 0.
  • SR22721 - BRX: исправлен сбой в AcDbDatabase::wblockCloneObjects.
  • SR22741, SR22742, SR23005 - LISP: вновь реализованы (acad_colordlg) и (acad_truecolordlg)
  • SR22922 - BRX: исправлен сбой в CAcUiColorComboBox.
  • SR22989 - COM: при вставке блока с использованием COM значение переменной SRCHPATH не принималось в учет при выполнении поиска файла.
  • SR23032 - LISP: встроенный движок Lisp поддерживает функционал, предоставляемый ai_utils.lisp. Теперь выполняется эмуляция процесса успешной загрузки ai_utils.lsp для предотвращения ошибки LISP-приложений, использующих ai_utils.lsp. В результате, могут загружаться и выполняться инструменты, подобные MVSETUP.lsp, обеспечивающие функциональность ExpressTools.
  • SR23121 - LISP: исправлена недокументированная функция (string-split). Добавлена функция (vl-string-split <delimiter> <string>), работающая аналогично (string-split).
  • SR23131 - LISP: сбой при использовании кода Lisp с текстом, содержащим символы из различных кодовых страниц.
  • SR23136 - BRX: AcDbDatabase::insert некорректно обрабатывал типы AcDbAttributeDefinition.
  • SR23152 - LISP: доработана функция (vl-directory-files) для обработки "X:" как "X:\\".
  • SR23158 - LISP: конструкция (untrace <myFunction>) не выводит сообщение, если "myFunction" не установлена для трассировки.
  • SR23159 - BRX: acedDragGen() и sds_draggen игнорировали аргумент типа курсора. Актуально для версий V10.2.
  • SR23178 - DCL: если контейнер строки содержит текстовый компонент dcl text, текстовый компонент должен превышать доступную ширину, если контейнер не содержит какого-либо контента, размер которого может быть изменен. Это несоответствие исправлено.
  • SR23189 - DCL: если popup_list изменялся внутри операции обратного вызова, содержимое popup_list обновлялось некорректно.
  • SR23183 - LISP: игнорировался ввод из контекстного меню команды или контекстного меню мыши в процессе выполнения (command pause). Сбой был актуален для версий старше V10.2.11.
  • SR23227 - BRX: некоторые исправления в AcGiTextStyle::extentsBox и AcDbText::adjustAlignment.
  • SR23261 - DCL: при изменении выбранного объекта в list_box с использованием функции set_tile, список не прокручивался автоматически для того, чтобы выбранный объект стал видимым.
  • SR23275 - DCL: текстовый компонент с начальной меткой в виде пустой строки не получал ширину, соответствующую количеству символов. Действительно, перед вычислением требуемой ширины для подгонки под все символы, ведомые пробелы обрезались. Тепрь это исправлено: ведомые пробелы не обрезаются при выполнении расчета ширины компонента.
  • SR23299 - BRX: AcDbDimension::measurement возвращал eNotOpenForWrite слишком рано.
  • SR23321 - DCL: текстовый компонент с fixed_width_font, установленным в true, должен получать ширину, как если бы fixed_widht_font не установлен. Это поведение было унаследованным и отсутствовало в Bricscad. Теперь это реализовано.
  • SR23584 - LISP: исправлена проблема с отображением нелатинских символов при загрузке из файла (к примеру с использованием функции (read-line)). Также (string-split) и (vl-string-split) теперь работают идентично.
  • SR23648 - LISP: исправлены функции (vl-bb-set) и (vl-bb-ref) - VLA-OBJECT могли не сохраняться и оставались на bulletin board.
  • SR23327, SR23316 - BRX: улучшена совместимость AcDbDimension::setTextPosition.
  • SR23355 - COM: Document.GetVariable/SetVariable действовал в текущем (активном) документе вместо документа, на который производится ссылка.
  • SR23385 - BRX: AcApDocManagerReactor::documentDestroyed: для несохраненного файла имя обрабатывалось без учета расширения.
  • SR20860 - LISP: функции (vla-xxx) и (vlaxx-xxx), возвращающие объекты VLA "по образцу"("by reference") могли вызывать сбой из-за проблем с инициализацией.
  • SR21740 - SDS/LISP: если команда вызывалась посредством sds_cmd()/(command), в случае сбоя, приводящего к критической ошибке, остаток списка sds_cmd() не очищался, вместо этого выполнялась следующая команда. Эта проблема исправлена, и, если возможно, описание ошибки выводится в командной строке.
  • SR21926 - LISP: происходил сбой (vlax-curve-getParamAtPoint) для некоторых типов компактных полилиний.
  • SR22248 - BRX: критическая ошибка, происходящая при выгрузке чертежа, использующего RawInputSource::fireChar().
  • SR22254 - LISP: наблюдалась проблема при вводе точек с нажатой клавишей Shift в процессе выполнения программы Lisp. Если следующее выражение Lisp выполняло команду, требующую на входе набор объектов, нажатая клавиша Shift приводила к исключению объектов из набора вместо их добавления.
  • SR22508 - BRX: происходил сбой при удалении записи таблицы блока или самого блока.
  • SR22578 - LISP: исправлены некоторые несоответствия, касающиеся функций (vl-bb-set) и (vl-bb-ref).
  • SR22855 - BRX/SDS:acedGetStringB() и sds_getstringb() обрезали вводимые строки короче, чем реальный строковый буфер.
  • SR22752 - LISP: выполнение команд Lisp вида C:XXX не отображало эхо в командной строке.
  • SR22913 - REACTORS: при изменении ассоциативных объектов добавлялись избыточные реакторы.
  • SR22938 - DCL: в списке (list_box), для которого разрешен выбор нескольких элементов, не работал последовательный выбор элементов с помощью серии вызовов set_tile. Действительно, конструкция (progn (set_tile "id" "0") (set_tile "id" "1")) обеспечивала в результате выделение "1" вместо "0 1". Эта проблема исправлена : вызов set_tile теперь дополняет существующее выделение, если разрешен выбор нескольких элементов одновременно. Есть одно исключение: вызов (set_tile "id" "") полностью сбрасывает выделение.
  • SR22954 - LISP: нажатие клавиши ESC не прекращало выполнения цикла while, подобного: (while (> (getvar "CMDACTIVE") 0) (command pause)). Проблема актуальна для версий старше V10.2.12.
  • SR22966 - Диалогове окно открытия файла: после изменения размера диалога, область предварительного просмотра чертежав стандартном окне открытия файла могла отображаться за прочими элементами управления.
  • SR23003 - DCL: в списке (list_box) при нажатии клавиш перемещения курсора вверх или вниз, обратный вызов выделения использовался всегда, даже если отсутствовали доступные для обработки объекты. В следующих случаях было невозможно выполнить выбор: перемещение вверх, если выделение уже вверху, перемещение вниз, если выделение уже внизу, перемещение вверх или вниз в пустом списке, перемещение вверх или вниз при отсутствии выделения. Это было исправлено: обратный вызов использовался только если устанавливалось новая непустая выборка.
  • TaskDD1309 DRX: не выполнялись нативные команды DRX - проблема для версий старше V10.2.
  • Исправления очереди ввода (INPUT QUEUE):
    • Переменная LASTPOINT некорректно устанавливалась в (0,0,0) после выполнения команды TEXT.
    • Переменная LASTPOINT некорректно устанавливалась в (0,0,0) или во вторую точку при получении расстояния, угла или ориентации. LASTPOINT не должна изменять значение в этих случаях.
    • Переназначения касательной привязки (TAN SNAP override) не работали для точек, введенных с клавиатуры, из меню или сценария.
  • LISP/SDS/BRX : (help ) не открывал начальную (index) страницу.
  • TaskDD1286 - SDS: ВАЖНЫЕ ИЗМЕНЕНИЯ, которые могут повлиять на работу приложений -> точки, обработанные с помощью sds_command() теперь могут привязываться, и вызывается диспетчер ввода точек.

Версия 10.2.14

08/03/2010  






Изменения

  • Объектная трассировка: уменьшена величина задержки при отображении маркеров привязки.

Исправления

  • SR22290 - MODELING: происходил сбой при использовании команды "Фаска" (CHAMFER) для обработки цилиндра, созданного путем выдавливания окружности.
  • SR22683 - Команда "Сохранить как..." (SAVEAS): происходил сбой при попытке сохранения чертежа, содержащего ассоциативные размеры, в формат R13 .
  • SR23184 - Привязка: при использовании привязки к пересечению в чертежах, содержащих сплайны, Bricscad мог зависать.
  • SR23148 - Зеркальное отображение (MIRROR): зеркальное отображение блока приводило к различным результатам для масштабного коэффициента и угла поворота по сравнению с AutoCAD.

Версия 10.2.13

25/02/2010  

 

 

 

 

 

Изменения

  • SR23051 - Пакетная печать: пример проекта Visual Basic для пакетной печати batch_plot_tool.dvb переработан и подготовлен для выполнения локализации.
  • Проводник по чертежам: при вставке чертежа из дерева чертежей в качестве блока, если блок с таким именем уже существует, всегда использовался существующий в чертеже блок. Теперь есть возможность выбора сохранения или замены блока.

Исправления

  • SR22551 - DRAWORDER: улучшен механизм обработки порядка вычерчивания в случае повреждения таблицы SORTENTSTABLE, т.е. в случае, когда несколько объектов имеют одинаковый ключ порядка.
  • SR22673 - Вставка блока: при вставке блока с использованием диалогового окна не принималась во внимание текущая ПСК. Эта проблема не проявлялась при использовании интерфейса командной строки.
  • SR22683 - Команда "Сохранить как..." (SAVEAS): происходил сбой при сохранении с использованием формата DWG13/DXF13 или более ранних для чертежей, содержащих ассоциативные штриховки.
  • SR22793 - OLE: происходил сбой при создании чертежей с использованием шаблонов, содержащих OLE-объекты Bricscad.
  • SR22863 - Команды COPYCLIP/PASTECLIP и WBLOCK/INSERT: сбой при выполнении команд в чертежах, содержащих поврежденные слои (использующие пустые ссылки BlockTableRecord).
  • SR22952 - Аннотированные объекты (текст, многострочный текст и атрибуты) вызывали сбой при отображении.
  • SR22954 - LISP: нажатие клавиши ESC не приводило к завершению цикла вида: (while (> (getvar "CMDACTIVE") 0) (command pause)). Сбой появился в версии V10.2.12.
  • Проводник по чертежам: после переопределения блока, вставленного с использованием операций Скопировать/Вставить, изображение блока не обновлялось.
  • Редактирование узловых точек (GRIP EDIT): дуги, не лежащие в плоскости XY, при редактировании узловых точек изменялись некорректно. Эта проблема справедлива для версий старше V10.1.

Версия 10.2.12

05/02/2010  

 

 

 

 

 

Изменения

  • Команда FLATTEN: дуги окружностей, параллельные плоскости раскатки, не изменяют тип объекта на эллиптические.
  • SR22462 - Команда ZOOM: включен режим перекрестия для команды.

Исправления

  • SR19763 - Команда ATTEXT: восстановлена невосприимчивость к регистру символов для файлов шаблонов 'attext'.
  • SR21439 - Команда ATTEXT: число знаков после десятичной точки в поле атрибута могло изменяться от 1 до 3.
  • SR22569 - Команда ATTEXT: исправлена несовместимость со строками, заканчивающими файл вывода.
  • SR22333 - Команда FLATTEN: при раскатке выноски могли перемещаться и принимать неверные координаты. Пустые текстовые и мультитекстовые объекты перемещались в начало координат.
  • SR22784 - MTEXT и ANNOTATION SCALE: в предоставленном пользователем чертеже высота многострочного текста с аннотированным масштабом увеличивалась при использовании команд перемещения или копирования.
  • SR22808 - Ввод JIG: ввод некоторых символов с клавиатуры с последующим перемещением мыши без нажатия клавиши Enter, мог быть проигнорирован.
  • SR22300, SR22708 - Команды COPY/PASTE: если исходная ПСК отличалась от целевой ПСК, объекты могли трансформироваться некорректно.

Версия 10.2.11

01/02/2010  

 

 

 

 

 

Изменения

  • SR22717 - MENU: Реализована поддержка макросов меню, начинающихся с '*^C' для повторения макроса.
  • SR20924 - Печать: печать нескольких копий была реализована неэффективно, в результате создавалось несколько отдельных заданий на печать вместо одного задания с несколькими копиями. Примечание: некоторые драйверы принтеров не поддерживают печать нескольких копий, для этих случаев остается возможность создания раздельных заданий.
  • SR22399 - Существенно улучшено время загрузки внешних ссылок, содержащих циклические зависимости.
  • SR22395 - Ассоциативные размеры: игнорировались неверные ассоциации ассоциативных размеров.
  • SR22482 - Окно свойств объекта: добавлена возможность копирования текста из полей, предназначенных только для чтения.

Исправления

  • SR22181 - LISP: была возможна заморозка текущего слоя, если значение переменной CMDECHO равно 0.
  • SR22300 - COPY/PASTE: при выполнении операций с буфером обмена могли возникать проблемы у пользователей, не имеющих прав администратора.
  • SR22582 - Масштаб видового окна: значения нулевого пользовательского масштаба не могли применяться для видовых окон пространства листа.
  • SR20652 - SDS: функция sds_entdel не должна удалять видовые окна на неактивных листах.
  • SR22656 : происходил сбой при вводе "X"(включая двойные кавычки) из сценария или макроса меню. Сбой происходил для любой строки, содержащей один символ, заключенный в двойные кавычки, т.е. в сумме 3 символа.
  • SR22718 - DCL: Парсер dcl не воспринимал "vertical_margin=narrow". 'narrow' и 'wide' добавлены в список применяемых значений для предопределенных атрибутов 'vertical_margin' и 'horizontal_margin'. Теперь могут использоваться ключевые слова 'none', 'tiny', 'narrow', 'wide'. Будьте внимательны, эти ключевые слова будут проигнорированы. Они добавлены в парсер для обеспечения обратной совместимости.
  • SR22747 - LISP: возвращали неверный результат операции по нажатию правого shift (lsh xx -n).
  • SR22750 - Видовые окна: видовое окно пространства модели могло не отображаться, если перед этим создавалось многоугольное или обрезанное видовое окно пространства листа.
  • SR22759 - BIGFONT: отображались некорректные символы BIGFONT. Поиск символов осуществлялся по их значениями Юникода, в то время как они были определены согласно значениям MBCS. Проблема характерна для версий V10.2.0.
  • SR22762 - Команда ATTDISP: команда не работала в локализованных версиях. Не обрабатывались ключевые слова ON, OFF и NORMAL.
  • SR22774 - Команда WIPEOUT: Не обрабатывались параметры 'LAST' и 'L'.
  • COM: IAcadUtility::AngleToString() сбой при создании строки с 'd' вместо символа градуса (к примеру 45d0')
  • TaskDD1073 - LISP: при создании группы с использованием функции 'entmake' не добавлялись соответствующие реакторы в объекты, входящие в состав группы.
  • SR21771, SR22432, SR22518 - Печать: сбой при настройке принтера из-за проблем с отсутствующими форматами бумаги.
  • SR21809 - Команда PEDIT: сбой при установке общей ширины для вершин, созданных путем преобразования из отрезков и дуг.
  • SR21972 - DCL: если обрезка табуляции была включена, и строка содержали больше слов, чем могло поместиться, все избыточные слова удалялись. Вместо этого теперь по умолчанию используется длина в 4 слова. Распознавание заголовков столбцов в списках (list_box) изменено следующим образом: Если список имеет атрибуты tab, tab_truncate и label, производится попытка разделения заголовков в столбцах. Если заголовок столбца распознан корректно, виджет списка содержит корректные заголовки столбцов, вместо простого текстового виджета над списком. Для использования актуальных заголовков столбцов необходимо поместить заголовки столбцов в атрибут заголовка (label), разделяя их пробелами. Дополнительные пробелы перед заголовком столбца выполняет визуальное выравнивание. Как только добавленные пробелы в сумме превысят количество табуляций, заголовки столбцов будут распознаны. Использование избыточных пробелов в заголовках столбцов сохраняет корректное выравнивание в реализациях dcl, которые используют простые текстовые виджеты. Перед выполнением этих изменений общее количество заголовков столбцов будет точно таким же, как и количество табуляций, указанных в флаге атрибутов. С текущего момента разрешено использование одного избыточного заголовка. Обратите внимание, что использование n табуляций обычно соответствует n+1 столбцам. В результате, в существующем коде dcl игнорируются "фальшивые" заголовки столбцов в атрибуте заголовка, и используются реальные заголовки столбцов.
  • SR22254, SR22549 - Исправлено поведение системной переменной LASTPOINT. LASTPOINT не сбрасывается в (0,0,0) при обработке объекта или набора объектов с использованием LISP, к примеру, (entlast).
  • SR22445 - Команда ZOOM: Параметр 'Окно' давал неточные результаты в видовых окнах пространства листа для некоторых значений переменной SCREENSIZE, размеров и параметров видового окна.
  • SR22451 - Команда LIMITS: Команда LIMITS не распознавала скрытый параметр _t, в результате кнопка "Границы чертежа" на панели инструментов "Параметры" не работала.
  • SR22508 - Команда LIST: происходил сбой при выводе свойств блока, запись таблицы которого была удалена.
  • SR22522 - DCL: некорректное сообщение "клавиша уже назначена". Если компонент наследовал атрибут "клавиша" от родительского компонента, выводилось сообщение о существовании этой клавиши, даже если было задано новое (другое) значение. Это исправлено путем отсрочки назначения клавиш до момента, пока не будут прочитаны все атрибуты.
  • SR22543 - LOCALIZATION: японский перевод "New View" приводил к проблемам при использовании Проводника по чертежам.
  • SR22555 - Команда HATCH: версия команды, предназначенная для работы из командной строки (-hatch), вызывала сбой при вводе имени штриховки "solid" с использованием нижнего регистра символов.
  • SR22583 - Команда DIVIDE: происходил сбой, если выбирался неверный объект или в случае, когда ни один объект не был выбран.
  • SR22633 - Команда GROUP: Параметры "Описание" и "XData", назначенные объекту GROUP, не копировались новой (анонимной) группе.
  • SR22657 - DCL: игнорировалась высота разделителя меньше 1.5. Минимальная высота, используемая для кнопки стандартной высоты, обычно в полтора раза превышает высоту символа. Минимальная высота изменена в 0 и высота по умолчанию - в 1.5. Те же изменения применены и к ширине разделителя. Эти изменения касаются существующих разделителей, наиболее заметными будут изменения предопределенного компонента "spacer_0".
  • SR22673 - ПСК: при подключении внешней ссылки с использованием диалогового окна "Вставить внешнюю ссылку" текущая ПСК не принималась во внимание при вычислении точки вставки и угла поворота. Диалоговые окна "Вставить блок" и "Вставить растровое изображение" имели те же проблемы.
  • SR22687 - VBA: элементы управления ListView и CommonDialog отсутствовали в форме "frmAddDrawing" в примере проекта VBA batch_plot_tool.dvb.
  • SR21049, SR22437 - OLE: объекты, следующие в базе данных чертежа после поврежденного объекта OLE2FRAME, не загружались.
  • Печать: если формат листа бумаги имеет по умолчанию пейзажную ориентацию (размер по x превышает размер по y), выбор параметра 'Пейзаж' в диалоговом окне "Печать" приводил к печати в портретной ориентации перевернутым.
  • SR21463 - Печать: при значении 3D уровня, не равном 0, нормали к виду, отличающейся от '0,0,1' происходило некорректное определение области печати.
  • SR21490 - Печать: при изменении формата бумаги и/или ее ориентации, и дальнейшем нажатии клавиши "Печать", назначенные формат и ориентация не использовались.
  • SR22213 - Команда HATCH: сбой при определении границ контура на некоторых чертежах.
  • SR22431 - Команда REFEDIT: добавление ассоциативных размеров во время редактирования внешней ссылки приводило к сбою.
  • SR22483 - LISP: конструкция (distof ".") не возвращала NIL.
  • SR22461 - LISP: файлы mnl загружались в обратном порядке при загрузке документа.
  • SR22461 - BRX: выражения, разделенные пробелом или символом начала новой строки, использующие sendStringToExecute, выполнялись в обратном порядке.
  • SR22540 - Объектная привязка: зависание в процессе выполнения привязки к пересечению на некоторых чертежах.
  • SR21460 - Переменная COPYMODE: после использования команды COPY не всегда корректно сбрасывалась переменная COPYMODE.
  • SR21677 - Печать: удалялись вертикальные ребра полилиний в результате некорректной оптимизации.
  • SR22332 - Штриховка: если граница контура содержит часть сплайна, в описании контура сохранялась вся длина сплайна.
  • SR22379 - LISP: в процессе выполнения (command pause) или pause в строке меню были недоступны переназначения привязок и фильтр точек XYZ. Для функции (getdist) без начальной точки отсутствовала возможность указания двух точек. Это происходило из-за того, что в режиме pause был возможен ввод только одной точки.
  • SR22384 - SCRIPTS: в режиме сценария функция acedGetString(B) игнорировала первый параметр.
  • LISP/SCRIPTS: конструкции (command "TEXT" ins sz ang) или (command "DTEXT" ins sz ang) должны переключаться в интерактивный режим, если после выражения (command) отсутствует текст.
  • Диалоговое окно "Параметры", категория "Размеры": параметр "Fit" не мог быть корректно переведен на русский язык.

Версия 10.2.7

15/12/2009  

 

 

 

 

 

Изменения

  • SR21803 - Штриховка: добавление объектов "штриховка" на "тяжелых" чертежах происходит быстрее.

Исправления

  • SR21606, SR21634 - Команда SOLIDEDIT:
    • выдавливание вдоль пути не работало с гранями.
    • Команды BODY/IMPRINT - для выполнения отпечатка нельзя было использовать кривые.
  • SR22199 - Команда WBLOCK: базовая точка, устанавливалась с использованием мировой системы координат вместо пользовательской.
  • SR22306, SR22257 - Экран: при создании многострочного текста и последующем создании еще одного произвольного объекта, использующего тот же тип линии, этот объект создавался с использованием непрерывного типа линии. (начиная с версии V10.2.4)
  • Команда HIDE: триангуляционные диагонали компланарных граней становились видимыми при выключении переменной DISPSILH.

Версия 10.2.6

14/12/2009  

 

 

 

 

 

Изменения

  • SR21054 - Предварительное выделение: существенно повышена производительность на "тяжелых" чертежах. Добавлена поддержка групп.

Исправления

  • SR18184, SR18534, SR18899, SR19555 - Объектная трассировка: при активированном режиме ортогональности точка привязки не устанавливалась на пересечении трассы с ортогональной прямой.
  • SR19567, SR21913 - CMDECHO: сбой при отключении вывода фразы "Размерный текст" в командной строке при выполнении команд построения размеров.
  • SR21683 - BRX: некорректно обновлялось отображение размеров во время корректировки геометрии размера.
  • SR21698 - BRX: не были реализованы обе перегрузки AcDbPlotSettingsValidator::getLocaleMediaName.
  • SR21715, SR22013 - Редактор многострочного текста: фрагменты текста с установленной абсолютной высотой не изменялись при масштабировании всего объекта. Редактор многострочного текста изменяет их, устанавливая относительную высоту (к примеру '\H2x;foo').
  • SR21810 - Диалоговое окно "Печать": установка параметра "Использовать параметры печати" в значение "Предыдущий сеанс печати" активировала параметр "Отображать стили печати" в пространстве модели, чего не должно быть.
  • SR21825 - Размеры: исправлено отображение временных размеров при выводе запроса на ввод текста для радиальных и диаметральных размеров.
  • SR21825, SR21913 - Размерный текст: исправлено форматирование.
  • SR21923 - DCL: заголовок столбца объекта list_box мог некорректно отображать символы "gjpy". Исправлено путем увеличения высоты заголовка.
  • SR22126 - LISP: функция (vlr-object-reactor):
    1. Создание 'пустого' реактора объекта, не имеющего объекта-владельца, было невозможным.
    2. Конструкция (vlr-remove-owner <reactor> <object>) не удаляла <object> из списка объектов <reactor>, в результате удаленный объект продолжал считаться владельцем.
  • SR22134 - BRX: метод acedVPLayer не выполнял заморозку указанного слоя в указанном видовом окне.
  • SR22169 - Редактор многострочного текста: после запуска редактора не допускается редактирование многострочного текста в других документах кроме текущего.
  • SR22173, SR22242 - VBA - LISP: конструкция (initget "options")(getpoint) не выводила контекстное меню команды. Невозможно использование метода AcadDocument.SendCommand для вызова функций LISP, вызывающих (getpoint). (проблема актуальна для версий начиная с 10.2.3).
  • SR22183 - Команда LAYUNISO: размораживала все слои. Теперь размораживаются только те слои, которые были заморожены при выполнении команды LAYISO.
  • SR22199 - Копировать/Вставить: некорректное расположение скопированных/вставленных из листа в лист или из модели в лист, если текущая ПСК не соответствует мировой СК в пространстве модели.
  • SR22216 - Отмена (UNDO): использование отмены в процессе выделения объектов внутри команды приводило к сбою (начиная с версии 10.2.3).
  • SR22229 - SDS: при использовании конструкции PAUSE в функции sds_cmd в режиме ввода данных для команды, блокировался курсор (начиная с версии 10.2.3).
  • SR22236 - Объектная привязка: касательная привязка для окружностей и дуг иногда приводила к сбою при обработке объектов, имеющих большие значения координат.
  • Редактор многострочного текста: нажатие клавиши ESC в то время, когда фокус находится в одном из полей ввода, приводило к сбою. Редактирование числовых полей ввода диалогового окна приводило к созданию излишних этапов отмены.
  • Циклическое выделение: реализована поддержка переключения с помощью комбинации Shift+Пробел в процессе предварительного выделения при выборе объектов внутри команды.
  • VBA: использование Chr(27) в функции sendCommand было некорректным (начиная с версии V10.1).
  • Добавлено автоматическое тестирование модулей для всех нововведений версий V10.x.

Версия 10.2.5

07/12/2009  

 

 

 

 

 

Исправления

  • Установка: исправлен сбой, возникавший в процессе запуска приложения, если V10.2.3 был установлен поверх V9 или V8.
  • Команда FLATTEN: проекция окружности теперь выполняется в виде эллипса вместо эллиптических дуг с эквивалентными начальной и конечной точкой.
  • SR21225 - Команда LEADER: переменная DIMSCALE не должна применяться к типам размерных линий.
  • SR21373 - COPYCLIP/PASTECLIP: если один из вставляемых объектов имел толщину линии, отличающуюся от заданной по умолчанию, и было активировано отображение толщины линии (LWDISPLAY = 1), объекты вставлялись со значением координаты Z, немного превышавшим исходное.
  • SR21608 - Команда FLATTEN: блоки и штриховки больше не расчленяются по умолчанию.
  • SR21926 - BRX - LISP: некорректное вычисление параметров задающих точек кривых с большими значениями координат.
  • SR21962 - Команды DIMANGULAR и DIMARC: сбой при создании для штриховых полилиний.
  • SR21984 - Команда OPEN: чертеж не мог быть открыт из-за данных объекта AcDbBlockReference, описывающих штриховку, которые не могли быть прочитаны.
  • SR21986 - VBA: меню и панели инструментов, загруженные посредством VBA, были недоступны в последующих сеансах работы с Bricscad.
  • SR22064 - Команды FILLET/CHAMFER: временно отключена поддержка циклического переключения с использованием Shift+Пробел, поскольку текущая его реализация пересекалась с функциональностью клавиши Shift в командах FILLET и CHAMFER.
  • SR22082 - BRX - LISP: функция (getpoint basePoint) не устанавливала значение переменной LASTPOINT в basePoint, что приводило к некорректному вычислению точки привязки, в том числе использовалось предыдущее значение LASTPOINT вместо параметра basePoint.
  • SR22090 - LISP: щелчок правой кнопкой мыши не завершал выражение (command pause).
  • SR22114 - VIEWPORT: контур одиночного видового окна не исчезал после использования команды VPORTS с параметром SINGLE.
  • SR22127 - Ассоциативные размеры: сбой при создании в версии V10.2.3.
  • Draw Order toolbar behavior was broken in V10.2.3.
  • MTEXT: подчеркивание выполнялось с использованием типа линии, установленного для объекта, вместо непрерывного типа линии.
  • Установка: исправлена проблема, вызывавшая вывод предупреждения о сбое в регистрации при установке на Windows 7.

Версия 10.2.3

27/11/2009  

 

 

 

 

 

Изменения

  • Существенное увеличение производительности при операциях масштабирования по габаритам. Это улучшение также оказало влияние на скорость выполнения операций в командах VIEWPOINT и PLAN, а также при операциях с видами в пространстве листа.
  • Существенное увеличение производительности при операциях с видами в пространстве листа.
  • Существенное увеличение производительности в чертежах с обрезанными внешними ссылками.
  • Очередь команд переработана для обеспечения лучшей производительности и повышения совместимости при выполнении сценариев команд, выражений Lisp (command), Lisp (command pause) и макросов меню. Это также позволило реализовать обработку точек ввода, управление параметрами объектной привязки и поддержку jig-режима в BXR API.
  • OpenGL DISPLAY: повышена точность при отображении объектов с большими значениями координат.
  • Команда 3DCONVERT: добавлена новая версия команды 3DCONVERT (старая версия удалена в V9.3.)
  • CURSOR: размер перекрестия устанавливался относительно размера окна, а не относительно размера вида.
  • Диалоговое окно "Штриховка": может изменяться размер окна.
  • Реализовано циклическое переключение с помощью Shift-Пробел в предварительном просмотре при выделении.
  • Строка состояния: поле отображения координат теперь работает как кнопка, переключающая режимы декартовых и полярных систем.
  • Строка состояния: параметр MODEMACRO теперь может вычисляться в строке состояния.
  • SR20504 - Библиотеки слайдов: добавлена поддержка синтаксиса 'test_slide_library(slide_name).slb'.
  • SR21207 - Градиент: добавлена возможность копирования (наследования) свойств.
  • SR21263 - Значки панелей инструментов: добавлены кнопки "Панели инструментов", Панель инструментов "Стандартная", Панель инструментов "2D черчение", Панель инструментов "Изменение", Панель инструментов "Свойства объекта", Панель инструментов "Размеры", кнопки "Редактирование штриховки", "Динамическое масштабирование" и масштабирование "По коэффициенту".
  • SR21346 - eTRANSMIT: заменена кнопка "Отмена" на "Прервать" в режиме перезаписи в окне параметров передачи.
  • SR21392 - Команда WIPEOUT: добавлена поддержка редактирования масок с помощью узловых точек.
  • SR21555 - Команда SECURITYOPTIONS: добавлен пункт в меню "Файл".
  • SR21699 - DISPLAY: исправлено отображение объектов при повороте (вызывало сбой в чертеже).

Исправления

  • SR20471 - BRX: устранены совпадающие имена для анонимных элементов в OdDbDictionary.
  • SR20754 - COM: переключение отображения стилей печати с использованием COM не использовалось при визуализации.
  • SR20804 - BRX: исправлена установка курсора в JIG, выводился 'обычный' курсор, т.е. стрелка, даже если активным был модальный диалог.
  • SR20882 - PAN: после использования команды HIDE, при панорамировании в реальном времени использовался режим плоского каркаса.
  • SR20910 - ADS/SDS: исправлены реакторы редактора (lispWillStart, lispEnded, lispCancelled). Для функций, определенных средствами, эти события активировались дважды, а вместо lispEnded активировался lispCancelled.
  • SR21030, SR21426 - Команды COPY/PASTE:
    • Удалено отображение ненужного значка ПСК и сетки для вставленных объектов.
    • Вставляемый объект OLE теперь использует цвет фона контейнера вместо цвета фона Bricscad.
    • Ухудшалось качество графики для объектов Bricscad, вставленных в другие приложения, особенно при приближении после копирования. В текущей реализации может изменяться качество отображение текста TTF.
  • SR21139 - Команда eTRANSMIT: устранена возможность записи пакета в папку, содержащую текущий чертеж.
  • SR21207 - Экран: отображение градиентной заливки при изменении параметров градиента с использованием окна свойств объекта.
  • SR21244 - Растровые изображения: масштаб по оси Y некорректно применялся к геоинформации TFW.
  • SR21251 - Зависание при выполнении команды AUDIT в чертежах, содержащих дублирующиеся ссылки.
  • SR21294 - Диалоговое окно Штриховка: в некоторых системах не отображалась правая сторона диалогового окна.
  • SR21336 - Многострочный текст: определенная высота некорректно сохранялась в ранних форматах dwg.
  • Многострочный текст: происходил сбой при редактировании многострочного текста с большим количеством символов.
  • SR21340 - Видовые окна листа: если параметр "Отображать стили печати" активирован для листа, контур активного видового окна не выделялся "жирной" линией.
  • SR21392 - Команда Обрезать (TRIM): происходил сбой при удлинении объектов, пересекающихся в виде Т-образной конструкции.
  • SR21408 - LISP: происходил сбой при использовании функции (entmod) с объектами, для которых данные PROXY (код DXF 310) включались в список (entget), к примеру, с растровыми изображениями.
  • SR21516 - Привязка: Режим "Из точки" не использовался при объектной привязке.
  • SR21529 - Команды PYRAMID/EDGE: удалена лишняя линия при построении пирамиды.
  • SR21530 - Команда PYRAMID: отсутствовала возможность создания перевернутой пирамиды.
  • SR21531 - Команда PYRAMID: если основание пирамиды не находилось в плоскости XY, динамическое отображение в процессе создания оказывалось некорректным.
  • SR21532 - Команды CONE, CYLINDER и WEDGE: отсутствовала возможность указания отрицательной высоты с помощью мыши.
  • SR21540, SR21541 - Команды CONE, CYLINDER, BOX: отсутствовала возможность точного ввода высоты с помощью мыши.
  • SR21569 - LISP: для пустого текста или пустого атрибута функция (textbox) должна возвращать '((0 0 0) (0 0 0)), вместо 'nil' nil. Для пустого многострочного текста должен возвращаться 'nil'.
  • SR21585 - Команда BOX: если первая вершина или центр не находились в плоскости XY, динамическое отображение в процессе создания оказывалось некорректным.
  • SR21586 - Команда SLICE: после выполнения команды могли оставаться избыточные линии контура сечения.
  • SR21625 - LISP - BRX: убрано ненужное исключение, возникавшее при выполнении транзакций или кода, имеющего отношение к механизму отмены; это исключение могло прерывать выполнение приложений Lisp/ADS/ARX.
  • SR21635 - Экран: некорректно отображались круговые ребра после выполнения операций SOLIDEDIT/BODY/SHELL.
  • SR21665 - BRX: режим jigging поддерживает прямой ввод расстояния.
  • SR21725 - Переменная INSUNITS: некорректно применялась в локализованных версиях.
  • SR21747 - Команда SAVE: сбой при обработке объекта AnnotationScale.
  • SR21752 - LISP: (vlax-add-cmd) и (vlax-remove-cmd) имели ограничения в плане функциональности.
  • SR21762 - Команда TIME: день недели и месяц были недоступны для локализации.
  • SR21770 - UNICODE: если путь к файлу информации геокода ECW содержит символы юникода, файл может быть не найден.
  • SR21776 - COM: 1. неоднозначное ключевое слово 'Application' приводило к проблемам компиляции VBA. 2. Все перечисленные типы теперь видны в глобальном пространстве имен.
  • SR21812 - APERTURE: не выводилась рамка апертуры привязки, если привязка на лету была отключена, т.е. при OSMODE = 0 или > 16383.
  • SR21867 - LISP: сбой функции (boundp) для локальных переменных, возвращался nil.
  • SR21869 - Шаблоны штриховки отображались с использованием непрерывной линии вместо текущего типа линии (проблема актуальна для версии V10.1.4 и выше).
  • SR21923 - DCL: в dcl list_box автоматически добавляемые заголовки столбцов были не пустыми, а получали имена из ряда "A,B,C...".
  • SR21938 - DISPLAY: В режиме скрытых невидимых линий при включенной переменной WHIPARC, не отображались дуговые ребра твердотельных объектов.
  • SR21938, SR21990 - Печать скрытых линий: частично отсутствовали ребра твердотельных объектов.
  • SR22006 - Команда AREA: некорректное вычисление площади полилиний для координат выше 1.000.000.000.
  • Команда EXPLODE: отсутствовала поддержка координатных размеров.
  • Режим предварительного выделения не работал с группами.
  • Экран: исправлена визуализация фона динамического ручного многоколоночного многострочного текста.
  • LISP: обрабатываются обратные параметры калькулятора CVUNIT.
  • Проводник по чертежам: некорректно восстанавливалось предыдущее состояние (расположение диалоговых окон).
  • TaskDD1151, TaskDD258 - BRX: не выполнялась отправка извещений 'OdEdCommandStackReactor::commandCancelled()' и 'OdEdInputContextReactor::endXXX()' при отмене команды, если команда была вызвана с использованием 'sds_cmd()/sds_command()/(command)'.
  • TaskDD892, TaskDD1144 - BRX:
    • точки, введенные с помощью мыши, клавиатуры или сценария сначала обрабатываются фильтром точек перед применением встроенного фильтра, к примеру, шаговой привязки, ортогональности, проверки границ чертежа и фильтра .xyz (перемещение курсора не вызывает эти проблемы).
    • реализована поддержка флага OdEd::eOrtho.

Версия 10.1.11

11/11/2009  

Изменения

  • SR21449 - SECURITYOPTIONS: реализованы дополнительные дескрипторы ошибок и улучшена система оповещений.
  • SR21522 - PC3: изменено сообщение об ошибке для неподдерживаемых файлов pc3.

Исправления

  • SR21022 - Команда STRETCH: не обновлялись координаты центра видового окна при его растяжении с помощью узловых точек.
  • SR21233 - Проводник по чертежам: при выборе нескольких строк и щелчке по одному из полей для редактирования с последующим нажатием Enter для подтверждения, все выбранные ранее строки выбираются снова. Теперь выделенным остается только измененная строка.
  • SR21266 - Свойства объекта: При первом обращении к списку слоев не выполнялась прокрутка для текущего слоя.
  • SR21309 - Производительность: отключена автоматическая очистка чертежа от анонимных блоков при загрузке чертежа, поскольку это существенно снижало производительность. В то же время автоматическая очистка от неиспользуемых внешних ссылок оставлена.
  • SR21336 - Команда MTEXT: исправлена обработка высоты многострочного текста, которая приводила к некорректному его отображению. Устранен сбой при редактировании многострочного текста большого объема.
  • SR21340 - VIEWPORT: рамка активного видового окна не отмечалась жирной линией, если к листу применялся какой-либо стиль печати.
  • SR21408 - LISP: сбой функции (entmod), если данные PROXY (код 310) были включены в список (entget), к примеру, с растровыми изображениями.
  • SR21437 - Команда STRETCH: исправлен сбой при растяжении объектов, с которыми ассоциированы размеры.
  • SR21442 - SNAP: окружности с направлением нормали (0,0,-1) не работали с привязкой Квадрант.
  • SR21451, SR21494 - COM: автоматическая замена ссылок в старых версиях app/db библиотеках типов проекта VBA по ссылкам на текущий хост VBA.
  • SR21487 - Сплайны: устранен сбой, происходивший при использовании замкнутых сплайнов, содержащих управляющие точки с "большими" координатами.
  • SR21494 - COM: GUID и пути к библиотекам типов BricscadApp/BricscadDb обновлялись в порядке, отличающемся от V9.
  • SR21498 - LOCALIZATION: элементы интерфейса с фиксированной шириной в окнах 'eTransmit' и 'Свойства чертежа' были слишком малы для размещения локализованного текста.
  • SR21513 - Проводник по чертежам: проблема в случае, если имя элемента Проводника по чертежам не изменяется, к примеру, невозможно переименовать слой "first floor" в "First Floor".
  • SR21522 - Печать: сообщение об ошибке при выборе файла конфигурации плоттера в диалоговом окне "Печать".
  • SR21544 - BRX: невозможно прервать выполнение AcEditorReactor::beginDeepCloneXlation().
  • SR21552 - LISP: (матрица векторов grvecs) происходил сбой из-за невозможности обработки матрицы.
  • SR21554 - HATCH: сбой при поиске контуров, состоящих из близкорасположенных триангуляционных полилиний.
  • SR21560 - HATCH: сбой при поиске контуров, состоящих из двух концентрических дуг окружностей (обрезка трубы)
  • TaskDD881 - Шрифты SHX: коды управления масштабированием 3 и 4 имели некорректные заголовки, особенно в случае если они не агрегированы с отдельной формой, что приводило к неверному размеру символов, и могло вызывать зависание Bricscad.
  • Обновление : при поиске папок установки предыдущих версий использовались неверные ключи реестра.
  • Команда WEDGE: не удалялись с экрана временные графические элементы при отмене команды.
  • Происходил сбой при завершении работы приложения после использования некорректных параметров командной строки. Пример командной строки: "bricscad.exe несуществующее_имя.dwg".
  • TaskDD1251 - MTEXT: при редактировании "больших" текстов, не выполнялась перерисовка после панорамирования.
  • SR21133 : SR21500 проблемы стабильности и изображений при работе с твердыми телами.
  • SR21721 : Чертеж, содержащий сплайны, зависал при загрузке.

Версия 10.1.10

23/10/2009  

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

  • PAN: Быстрое немерцающее панорамирование вида.
  • PDF: При выполнении экспорта в PDF возможно учитывать стили печати.
  • Поддерживается формат растровых изображений MrSID. Формат LizardTech MrSID является одним из лидирующих форматов растровых изображений для геоинформационных систем.
  • Команда GRADIEN, служащая для создания градиентных штриховок. Окно свойств объекта доработано с учетом возможности отображения свойств градиентной заливки и возможности их изменения .
  • Команда FIELD для вставки полей - динамически изменяемых текстовых компонентов. Поддерживается широкий спектр переменных, которые могут быть использованы в составе многострочного текста.
  • Команда UPDATEFIELD для принудительного обновления содержимого полей. Новая системная переменная FIELDEVAL для управления режимом обновления полей.
  • Системные переменные SELECTIONPREVIEW и PREVIEWFILTER: подсветка объектов, которые могут быть выделены при щелчке мышью в текущем положении курсора. Значение PREVIEWEFFECT=2 (Штриховая+Жирная) пока не поддерживается.
  • Поддержка полей в редакторе многострочного текста. Также добавлен инструментарий для перевода текста из верхнего регистра в нижний и наоборот.
  • Циклическая обработка объектов в процессе выделения. Для начала циклической обработки необходимо разместить курсор в точке наложения нескольких объектов, и, используя сочетание клавиш Shift + Пробел и щелкнув левой кнопкой мыши, активировать циклический режим. Для циклического перебора объектов выполните серию щелчков мышью в произвольной точке области чертежа; при этом будет подсвечен текущий выбранный объект. Для остановки цикла нажмите Esc, или Пробел, или Enter. Последний подсвеченный объект будет добавлен в текущий набор объектов. Режим доступен в режиме готовности системы, т.е. при отсутствии активных команд, при состоянии переменной CTRLMOUSE=0.
  • Технология HOT GRIPS: если выделять узловые точки мышью, удерживая нажатой клавишу SHIFT, можно выделить одновременно несколько узлов для их одновременной синхронной обработки. Добавлены новые системные переменные GRIPHOT и GRIPHOVER.
  • Команда GRIPEDIT: возможно использование контекстного меню или командной строки для переключения между различными операциями по редактированию узловых точек(STRETCH, SCALE, MOVE, MIRROR, ROTATE).
  • Команда BLOCK: новое диалоговое окно создания блока с новыми параметрами для управления единицами измерения и параметрами расчленения блока.
  • Команда WBLOCK: новое диалоговое окно экспорта блока с новыми параметрами для управления единицами измерения .
  • Команда ETRANSMIT: выводит перечень зависимостей между чертежами и позволяет выполнять сборку, упаковку и отправку полного пакета чертежей, включая зависимые файлы. Кроме того, с помощью этой команды чертежи и указанные зависимые файлы могут быть выгружены в центр управления проектами Vondle.
    • В процессе подготовки при необходимости может быть изменена версия DWG.
    • Пути внешних ссылок и растровых изображений могут быть изменены в соответствии с актуальным деревом каталогов.
    • Поддерживаются следующие структуры папок:
      • Организованная структура папок
      • Плоская модель - все файлы в одной папке
      • Сохранение взаимного расположения файлов и папок
  • Объектная привязка FROM: позволяет выполнять привязку на заданном расстоянии от точки, указанной пользователем.
  • Команда PASTEORIG: вставка объекта из буфера с сохранением исходных координат.
  • Команда DIMARC: создание размера "Длина дуги".
  • Ассоциативные размеры: добавлена поддержка пересечения, вероятного пересечения и перпендикуляра.
  • Команда SECURITYOPTIONS для управления защитой чертежа по паролю.
  • Полярная привязка: добавлена поддержка координаты Z (выравнивание вдоль оси).
  • SR20752 - Реализована команда DIMDISASSOCIATE. Она позволяет отключать ассоциативность размера.
  • SR20899 - Добавлена системная переменная 'LastTemplate'. В ней сохраняется имя последнего использованного шаблона.

Изменения

  • Производительность:
    • Существенно уменьшен объем памяти, требуемый для обработки шрифтов TrueType (до двадцати раз).
    • Существенно уменьшен объем памяти, требуемый для обработки штриховок, скорость регенерация штриховки выросла в пять раз.
    • Существенно повышена скорость выполнения операций по регенерации и перерисовке шрифтов TrueType.
    • Существенно повышена скорость выделения полилиний, особенно для полилиний, содержащих значительное количество вершин.
    • Существенно повышена скорость обработки привязки к сплайнам, особенно для сплайнов, содержащих значительное количество управляющих точек.
    • Существенно повышена скорость обработки привязки к полилиниям, находящимся в составе блока.
    • Существенно повышена скорость вычисления габаритов чертежа, (к примеру при выполнении операций масштабирования вида по габаритам).
  • Объектная трассировка: при непосредственном вводе расстояния теперь можно использовать в качестве исходной точку, полученную с помощью объектной трассировки.
  • SR21025 - Свойство DCL: поддерживается символьный поиск в списках: при вводе символа выделяется первая строка, начинающаяся с введенного символа. Если с этого символа начинается несколько строк, непрерывный ввод символа приведет к циклическому переходу между строками.
  • Команда eTRANSMIT: перед передачей чертежей выполняется их очистка (аналогично команде PURGE), в отчет добавлен список файлов, которые не были скопированы в пакет по какой-либо причине.
  • SR21165 - Команда STRETCH: добавлена поддержка базовой точки штриховки, это улучшило пересчет ассоциативных штриховок при растяжении контура.
  • SR21195 - Главное меню: добавлен пункт 'Зависимости...' в раздел меню "Параметры".
  • Добавлены новые кнопки и пункты меню для команд Dimarc, Gradient и Fields.
  • Диалоговое окно выбора цвета: при щелчке по карте Оттенок/Насыщенность, при яркости, равной 0 или 100%, значение яркости сбрасывается до 50%, иначе в окна предварительного просмотра цвета отображается черный или белый цвет.
  • SR18503 - SPLINES: в окне свойств объекта добавлено поле отображения длины сплайна. В команде LIST добавлены Длина сплайна, Площадь сплайна и Параметрический диапазон.
  • SR20852 - BLOCK: пункт меню "Создать блок" вызывает команду BLOCK, использующую диалоговое окно, вместо команды -BLOCK.
  • Команда EXTRUDE: улучшена совместимость параметров командной строки.
  • Дополнения: внешняя регистрация команд из VB переработана таким образом, чтобы команды оставались доступны в любом чертеже. Префикс 'C:' больше не требуется.
  • Удален параметр AlwaysUseCrosshair. Курсор со стрелкой (что соответствует AlwaysUseCrosshair) больше не поддерживается. Указатель с перекрестием отображается только в режиме ожидания. В процессе выделения объектов перекрестие отключается.
  • SR20196 - Состояние кнопки Проводника по чертежам 'Регенерация Вкл/Выкл' теперь хранится в реестре, таким образом кнопка сохраняет свой режим при повторном открытии проводника или в новой сессии.
  • SR20276 - Главное меню: добавлены пункты "Вставить с сохранением координат" (PASTEORIG) "Вставить как блок" (PASTEBLOCK) в контекстное меню и в выпадающее меню, раздел "Правка".
  • SR20965 - DIMSCALE: реализовано динамическое масштабирование размеров в видовом окне, если DIMSCALE = 0 и размеры создаются или обновляются с помощью '-DIMSTYLE APPLY' внутри видового окна.
  • SR21052 - Редактор многострочного текста: комбинация Ctrl-Enter завершает редактирование с сохранением результатов.
  • SR21052 - Редактор многострочного текста: добавлена возможность установки атрибутов Полужирный/Курсив для выделенного текста, даже если текущий шрифт является шрифтом по умолчанию (т.е. назначен текстовым стилем, а не непосредственно). В подобных случаях, параметры шрифта для выбранного текста теперь автоматически изменяются и шрифт назначается непосредственно.
  • Переменная WHIPARC, управляющая сглаживанием дуг при построении, по умолчанию включена.
  • COM: Свойства 'preserveSubdirs' и 'organizedFolder' добавлены к интерфейсу ITransmittalInfo.

Исправления

  • SR21255: улучшена совместимость функции BRX acedIsDragging().
  • SR21271 и SR20619 - Графический планшет: если диалоговое окно DCL вызывается с использованием меню планшета, команда повторяется непрерывно.
  • SR21307 - Поля в редакторе многострочного текста не могли быть отредактированы при изменении в случае применения внешнего редактора.
  • SR21322 - GRIP EDIT: некорректно работало редактирование узловых точек для периодических сплайнов.
  • SR21322 - GRIP EDIT: исправлено перемещение узловых точек сплайнов.
  • SR21347 - eTRANSMIT: имена файлов, содержащие чешские символы, не могли быть озаглавлены.
  • SR21374 - GRIP EDIT: некорректно работала объектная привязка к перпендикуляру.
  • TaskDD881 - TEXT: не отображались символы текста, представленные как '\U+nnnn', даже если символ 'nnnn' существовал в соответствующем файле bigfont.
  • Команда OFFSET: в результате обработки замкнутой кривой NURB, направления начальной и конечной касательных которой совпадают, кривая должна быть периодической.
  • SR21411 - Ассоциативные размеры: происходил сбой при копировании поврежденных ассоциативных размеров, привязанных к пересечению.
  • SR20707 - Растровые изображения: если отображение границы растра отключено, габариты повернутого изображения вычислялись некорректно, в результате изображения не отображались на экране.
  • SR20753 - Сбой команды EXPLODE при обработке неравномерно отмасштабированных блоков с установленным порядком вычерчивания: порядок вычерчивания не применялся и блок не удалялся.
  • SR20757 - связывание внешней ссылки не работало с внешними ссылками, размещенными на листах, не активированных в текущем сеансе работы.
  • SR20873 - COM: исправлено приглашение на иврите в методе Visual Basic 'RunCommand'.
  • SR20891 - SDS: нестабильная работа приложения после использования sds_ssetfirst().
  • SR21000 - LISP: происходивший выход за пределы массива в (vl-sort) приводил к сбою ядра Lisp.
  • SR21086 - BRX: происходил сбой при использовании acdbInters() с пересечением очень длинных отрезков.
  • SR21123 - LISP: объекты на заблокированных слоях не отфильтровывались, если набор объектов обрабатывался как переменная LISP и обрабатываемый набор объектов изменялся.
  • SR21126 - Команда STRETCH: при растягивании ассоциативной штриховки когда ее базовая точка размещалась в пределах области выделения, и не все объекты контура растягивались или перемещались, нарушалась ее ассоциативность из-за конфликта, происходившего между новым описанием штриховки, полученным после обработки измененного контура и описанием штриховки, полученным после обработки изменений самой штриховки.
  • SR21201, SR21262 - Буфер панорамирования: после выполнения операции панорамирования, значок ПСК должен располагаться в левом нижнем углу окна.
  • SR21264 - Редактирование узлов: исправлены приглашения командной строки.
  • SR21292 - Команда OFFSET: более информативное сообщение об ошибке при попытке обработки неплоских кривых.
  • SR21312, SR21313 - Команда TEXT: при вводе символов текст исчезал с экрана.
  • SR21325 - Внешние ссылки: происходил сбой при перезагрузке некоторых файлов внешних ссылок.
  • SR21344 - Команда eTRANSMIT: в Блокноте некорректно отображался отчет о результатах формирования пакета (символы CR и LF отображались в виде прямоугольников).
  • Переменная DBMOD: после операций с видом в реальном времени, ошибочно устанавливался флаг 1 (изменен объект базы данных) системной переменной DBMOD, вместо изменения флага 4 (изменен вид).
  • Объектная привязка: если координата X равнялась текущему 3D уровню, его координата Z не устанавливалась в текущий 3D уровень (начиная с версии 9.0.1).
  • Редактирование узловых точек: исправлена ошибка при обработке совпадающих точек.
  • Редактирование узловых точек: выделенная (красная) узловая точка удалялась с экрана при использовании механизма SelectionPreview.
  • Команда OFFSET: обработка замкнутого сплайна приводила к построению незамкнутого сплайна по причине использования допусков при выполнении этой операции.
  • SR20832 - SHELL: если пользователь не обладает правами для создания временного файла в текущей папке, временный файл для выполнения команды оболочки создается в пользовательской папке TEMP.
  • SR21130 - Операции по редактированию узловых точек некорректно сбрасывали переменную CMDNAMES.
  • SR21194 - Происходил сбой при выполнении операции GRIP_STRETCH для последней вершины незамкнутой полилинии.
  • SR21196 , SR19567 SR18049 - CMDECHO: при CMDECHO=0, в командной строке не должны отображаться приглашения при выполнении команд FILLET, LAYER или DIMSTYLE.
  • SR21228 - Команда OFFSET: сбой при обработке полилиний, содержащих всего две вершины.
  • Версия CLASSIC: Объекты Acis невозможно было выделить в версии Bricscad Classic, хотя они должны выделяться, но не должны быть доступны для изменения.
  • SR21022 - Изменялся масштаб заблокированного видового окна при изменении его размера.
  • SR21124 - Команды PYRAMID, TORUS: текущий цвет и слой не использовались при создании объектов.
  • SR21167, SR21187 - Команда HATCH: не масштабировались штриховки во вставленных блоках/внешних ссылках.
  • TaskDD1036 - Команда GRIPEDIT: если в процессе редактирования узловых точек переключался режим ортогональности, происходил сбой после завершения процесса редактирования узловых точек.
  • Внешние ссылки: относительные пути во вложенных внешних ссылках должны устанавливаться относительно родительской ссылки, а не относительно основного чертежа.
  • Окно свойств объекта: при установленной активной ПСК, свойства вектора (к примеру, значения проекций на оси для отрезка, нормаль для дуги и окружности, векторы осей для эллипса) отображались некорректно.
  • Окно свойств объекта: Параметр "Сглаживание" для 2D полилиний не работал и мог привести к сбою при дальнейших операциях с полилинией. Реализована поддержка "Сглаживание" для 3D полилиний.
  • Команда MTEXT: редактор некорректно выполнял приближение текста при редактировании текста в выравниванием не по умолчанию.
  • Проверка орфографии: происходил сбой при отсутствии словарей.
  • Объектная привязка: исправления для привязки к ближней точке и вероятному пересечению для эллипсов .
  • Твердотельное моделирование: Объекты Acis не отображались при использовании лицензии Classic.
  • Команда FILLET: исправления, касающиеся построения скругления между дугой и сплайном.
  • Команда OFFSET: исправлен сбой, происходивший при обработке сглаженной сплайном полилинии.
  • Команда REGION: исправлен сбой, происходивший при обработке набора объектов, содержащего петли.
  • SR13213, SR19205 - Командная строка: командная строка утрачивала фокус при щелчке мышью по заголовку плавающей панели инструментов.
  • SR13777 - ADS/SDS: запуск команды с префиксом C:, описанной средствами ADS/SDS теперь корректно переключает события "lispWillStart/lispEnded/lispCancelled"; кроме того, пятый (5) бит системной переменной CMDACTIVE устанавливается в этом случае ("Запущено приложение Lisp").
  • SR16681 - Мультивыноска: перемещение и копирование объектов MLeader приводило к сбою на некоторых чертежах.
  • SR16989 - Внешние ссылки: файл ссылки, содержащий поврежденный объект AnnotationScale приводил к сбою при загрузке.
  • SR17438 - Объектная трассировка: при использовании правой кнопки мыши в качестве ENTER в сочетании с прямым вводом расстояния точка привязки отключала трассировку. Проблема не проявлялась при использовании клавиши ENTER на клавиатуре.
  • SR18049 - LISP: Команда "Скруглить" не должна выводить информационные сообщения при вызове из LISP, если переменная CMDECHO = 0.
  • SR18461 - Команда FILLET: была снижена точность скругления неплоских линейных объектов.
  • SR18461, SR18618, SR18640, SR19849, SR20741, SR20742 - Команда OFFSET: мелкие исправления в работе команды.
  • SR18528 - COM: Объекты AcadSecurityParams и AcadLayerStateManager должны быть доступны при использовании 'GetInterfaceObject()'
  • SR19303 - Координата Z конечной точки ошибочно не совпадала с координатой Z начальной точки при построении отрезка/прямой/луча при указании точек с помощью мыши, если координата Z начальной точки не равнялась 0 и был активирован режим ортогональности.
  • SR19306 - Толщина линии: формы в комплексных типах линии отображались без учета толщины линии.
  • SR19490 - Экран: содержимое пространства листа исчезало при масштабировании (Приблизить/Отдалить), если была установлена трассировка.
  • SR19836 - Редактор многострочного текста: некорректное размещение азиатских шрифтов.
  • SR19945 - Ассоциативные размеры: происходил сбой при удалении слоя, содержащего объекты, для которых существуют ассоциативные размеры.
  • SR20022 - Команда FILLET: в некоторых случаях полилиния исчезала с экрана после обработки.
  • SR20100 - BRX: при вставке блока некорректно размещались атрибуты.
  • SR20288 - DCL: отображалась рамка вокруг dcl list_box
  • SR20347 - Размерный текст: некорректное обновление размерного текста, размещенного вручную, для ассоциативных размеров в пространстве листа при изменении размера видового окна.
  • SR20351 - Графический планшет: меню планшета могжет быть добавлено и в дополнительные файлы CUI, при этом они заменяют собой существующие (в предыдущем дополнительном или в основном файле меню).
  • SR20492 - BRX: не подавлялся непосредственный вывод в командную строку при выполнении в LISP из sds_invoke().
  • SR20501 - Изменено поведение системных переменных SAVEFILE и SAVENAME:
    • SAVENAME должна быть пустой при создании или открытии документа, поскольку он не сохранялся в текущей сессии
    • SAVENAME должна не изменяться при автоматическом сохранении документа
    • SAVEFILE должна быть пустой после сохранения документа пользователем
    • SAVENAME и SAVEFILE должны обновляться перед получением сообщения 'saveComplete' от любого реактора
  • SR20543 - BRX: исправлен некорректный заголовок functionCode в sds_getfuncode() / acedGetFunCode()
  • SR20554 - BRX: сбой при удалении многострочного текста, ассоциированного с выноской во временной базе данных.
  • SR20556 - Команда FILLET: объекты могли исчезать после выполнения операции.
  • SR20568 - Штриховка: исправлена ошибка, связанная с установкой некорректного угла штриховки командой -HATCH при значении переменной ANGBASE <> 0.
  • SR20598, SR20631 - Игнорировалось значение переменной VISRETAIN при повторной загрузке чертежа. Изменения внешней ссылки применялись некорректно из основного чертежа к вложенным ссылкам.
  • SR20605 - Парсер DCL: возврат каретки (CR, ascii 13) не следующий за переводом строки (LF, ascii 10) вызывал сбой парсера dcl. Теперь допускается использование трех вариантов (CR+LF, LF, CR) как признаков конца строки.
  • SR20608 - Курсор: размер курсора был непостоянным.
  • SR20612 - BRX: нажатие Shift не изменяло режим ортогональности в OdEdJig.
  • SR20615 - DCL: не работала установка фиксированной ширины шрифта в dcl list_box.
  • SR20617 - OLE: происходили ошибки при обработке OLE, содержащих макросы: 1) неожиданные сообщения о наличии макроса при загрузке чертежа, 2) сбои при попытке редактирования объектов OLE.
  • SR20629 - LISP: сбой при выполнении (command "CLOSE") и потенциальные проблемы с реакторами и стеком отмены, если изменялся текущий документ в процессе выполнения кода LISP.
  • SR20638 - Переменная CMDACTIVE ошибочно принимала значение 1 в процессе выполнения команд NEW, QNEW, OPEN.
  • SR20643 - Команды FILLET и CHAMFER: масштаб типа линии, толщина линии и 3D высота не наследовались фаской/скруглением от родительских объектов.
  • SR20651, SR20723 - Команды COPY/PASTE: сбои при работе с поврежденными чертежами. Теперь эти чертежи могут быть исправлены с помощью команды Audit.
  • SR20652 - Команда MSPACE: после создания нового видового окна пространства листа, не происходило переключение на это окно.
  • SR20676 - LISP: сбой (arxunload), если явно не указывалось расширение ".brx".
  • SR20679 - Происходи сбой, если в процессе выполнения команд SOLIDEDIT/BODY/(IMPRINT,SEPARATE,SHELL,CLEAN,CHECK) не обрабатывались твердотельные объекты.
  • SR20683 - MTEXT: многострочный текст, созданный во внешнем редакторе, должен иметь формат UTF8, но теперь Bricscad допускает также использование формата ASCII для передачи текста из внешнего редактора.
  • SR20697 - DCL: list_box, для которого не установлен атрибут высоты, имел высоту, близкую к нулю. Исправлено путем установки высоты равной 10.
  • SR20702 - При загрузке чертежа, в имени или пути которого содержатся некоторые символы Unicode, выводилось сообщение об ошибке.
  • SR20705 - OFFSET: устранен сбой, происходивший при выполнении операции с дугой, близкой к 180 градусам, при выполнении подобия вовнутрь. Также исправлена ошибка, возникавшая при попытке выполнить операцию применительно к дуге, когда радиус совпадал с расстоянием смещения.
  • SR20709 - DCL: происходил сбой при отмене диалога DCL.
  • SR20709 - LISP: несовместимость между заголовком ошибки движка Lisp и приложением Bricscad, вызывавшая нестабильность системы.
  • SR20730 - Сбой при создании файлов журнала в кодировках, отличающихся от западных.
  • SR20735 - Команда TRIM: терялась 3D высота при обрезке окружностей и дуг.
  • SR20735 - Команда OFFSET: 3D высота кривых не наследовалась их копиями.
  • SR20739 - Команда FILLET: сбой при выполнении команды применительно к дугам окружности, находящимся на большом удалении от начала координат.
  • SR20764 - Команда EXPLODE: сбой при обработке объекта Область, в состав которого входят дуги окружностей.
  • SR20771 - Команда SOLIDEDIT: был поврежден параметр /Грань/Удалить.
  • SR20774 - SPA-modeler: были исправлены параметры команд REVOLVE, SOLIDEDIT\FACE\MOVE|ROTATE|TAPER|COPY, SOLIDEDIT\EDGE\COPY для корректной работы с ПСК.
  • SR20813 - Объектная привязка: происходил сбой при использовании привязки на лету в некоторых чертежах.
  • SR20819 - Растровые изображения: происходил сбой визуализации при значительном отдалении вида (Масштабирование/Отдалить).
  • SR20827 - Ассоциативные размеры: улучшена точность ассоциативных размеров, содержащих поврежденные или некорректные данные.
  • SR20837 - DCL: list_box, не имеющий явного указания ширины, не отображался.
  • SR20851 - Команда WIPEOUT: устранен сбой при пустом вводе, добавлена поддержка 2D полилиний.
  • SR20858 - OFFSET: исправлена проблема, приводившая к появлению сообщения "Произошла ошибка при выполнении подобия."
  • SR20861 - DCL: если содержимое текстового компонента dcl динамически заполняется строкой, которая слишком длинна для корректного размещения, происходило раздвигание компонентов. Текстовый компонент DCL состоит из внешней панели и внутреннего текстового графического виджета. Для исправления предыдущего запроса (SR19189), ширина внешней панели могла изменяться для размещения динамического содержимого. Однако это оказывало влияние на взаимное размещение компонентов. Теперь предпринято изменение для постоянного изменения ширины панели при ее размещении.
  • SR20869 - Команда OFFSET: ребра выполнялись сглаженными вместо продленных.
  • SR20870 - Команда OFFSET: не наследовалась ширина полилинии.
  • SR20871 - Курсор: при переключении между листами и перемещении курсора в область чертежа, на экране отображался курсор в активной позиции и половина курсора в нижней части рабочей области.
  • SR20877 - Объектная привязка: некорректно вычислялись координаты привязки в процессе редактирования узловых точек.
  • SR20892 - Команда CIRCLE: исправлен механизм построения окружности по трем точкам-касательным при установленной ПСК.
  • SR20915 - COM: исправлен метод IAcadMenuGroups.Load().
  • SR20930 - PRINT: при выборе режима 'Предыдущий сеанс печати' в выпадающем списке 'Использовать параметры печати' обновлялись не все поля диалогового окна.
  • SR20960 - Команда SOLIDEDIT: происходил сбой при выполнении операции с гранями объединенного объекта, состоящего из конуса и параллелепипеда.
  • SR19728, SR20974 - Команда "Сохранить как..." (SAVEAS): Если файл, который был открыт в режиме "Только Для Чтения", сохраняется под другим именем с помощью операции "Сохранить как...", новый файл также становится "Только Для Чтения", чего не должно быть. Атрибут "Только Для Чтения" наследовался файлами автосохранения, в результате автоматическое сохранение происходило только однажды, дальнейшие операции не автосохранения не выполнялись.
  • SR21092 - Редактор многострочного текста: происходил сбой в случае, если количество пробелов превышало предельное значение, установленное для переноса слова.

Важные замечания

  • При переносе параметров из Bricscad V9 в Bricscad V10, следующие параметры не будут перенесены и получат значения по умолчанию, поскольку изменяется формат хранения этих данных:
    • HPGAPTOL
    • LWDISPSCALE
    • POLARANG
    • POLARDIST
    • WNDPMAIN (параметры размещения главного окна Bricscad)
    • WNDSMAIN (размеры главного окна Bricscad)
    • WNDPTEXT (параметры размещения окна истории командной строки)
    • WNDSTEXT (размеры окна истории командной строки)
  • Bricscad V10 использует иную структуру данных в разделе реестра Local Machine. Младший номер версии (к примеру 9.1, 9.2, 9.3) заменен на языковой параметр. Так, текущая локаль (язык) Bricscad может быть найдена в:
    HKLM\Software\Bricsys\Bricscad\V10, ключ "CURVER"
    К примеру, если CURVER содержит "en_US", полная версия и папка установки будут содержаться в ключах Fullversion и InstallDir ветви
    HKLM\Software\Bricsys\Bricscad\V10\en_US.
  • COM: Версия библиотеки COM Bricscad V10 изменена с 2.6 (который является номером версии библиотеки ODA) на 10.0. Поэтому приложения, использующие COM и разработанные под V9 или более раннюю версию, должны быть перекомпилированы для использования в комплексе с V10.

Будем признательны за информацию об обнаруженных проблемах.

Авторские права

Авторские права Bricsys nv.
Авторские права (локализация) Sabit.
Все права защищены.

Эта программа защищена международным законом об авторских правах, а также законом об авторских правах Соединённых Штатов, так как описано в лицензионном соглашении.

Bricsys nv
Bellevue, 5 / 201

9050  GENT

Belgium


© 2005-2009 Группа компаний Elsoftware | e-mail: cad@brics-cad.ru | сайт: www.brics-cad.ru | Москва: (495) 580-50-87 | Волгоград: (8442) 50-07-27