Если вы часто используете команды извлечения данных: Таблица Данных, Таблица Напилки, Таблица Материалов и Таблица отверстий, то вам может быть полезна команда Обновить Таблицы, которая обновляет выбранные или все таблицы чертежа без лишних запросов. Вызовите эту команду в конце работы, чтоб быть уверенным, что все таблицы заполнены актуальными данными.
Команда TableUpdate не поставляется как отдельный плагин. Вы можете воспользоваться этой командой только если купите лицензию на плагины Таблица Данных или AVC Pro.
Сначала вам надо заполнить таблицы с помощью одной из команд извлечения данных. Эти команды сохраняют информацию о том какая команда и какой номер стиля использовались для заполнения данной таблицы и сохраняют список выбранных объектов, или список DWG-файлов. Эта информация хранится прямо в чертеже в скрытых данных о таблице (xRecord). Вы можете увидеть, что таблица связана с одной из команд извлечения данных, если откроете ее свойства в Палитре Свойств AVC.
Не меняйте настройки Таблицы Данных после заполнения таблицы. Если вы измените настройки, то команда Обновления Таблиц будет работать уже с другими настройками. Единственная, настройка, которая сохраняется в xRecord - это источник данных. Таким образом, если вам надо использовать разные настройки в разных таблицах, то вам придется создать несколько стилей Таблицы Данных и переключать их перед заполнением таблиц.
Если настройках указан источник данных "выбранные объекты", то список этих объектов будет сохранен в xRecord. Если вы удалите часть объектов, то при обновлении таблицы данные о них исчезнут. Но заменить или добавить объекты не получится - потребуется снова вызвать исходную команду и снова выбирать все объекты. Поэтому программа Обновления Таблиц лучше подходит для извлечения всех данных из всей модели или всех объектов из вьюпортов листа. В этих случаях все изменения всегда будут отображены в обновленной таблице.
Вы можете выбрать обновляемые таблицы заранее, до вызова команды TableUpdate. Если таблицы не выбраны, то команда запросит выбрать. В запросе будет опция обновления всех таблиц чертежа.
Если вы укажете программе обновить таблицу, которая является частью разделенной на несколько листов таблицы, то программа сама подменит выбранную часть на самую первую часть таблицы. При этом, если данные извлекаются из вьюпортов, то будут использованы вьюпорты на листе с первой частью таблицы.
Если таблицы еще не заполнялись никакими командами AVC или были заполнены в старых версиях плагинов (когда данные еще не сохранялись в xRecord), то такая таблица будет пропущена.
Не обновляйте сразу все таблицы в очень больших проектах - это повышает риск фатального сбоя AutoCAD.
Если вы используете множитель количества, то вам надо настроить, чтоб множитель сохранялся в свойствах чертежа, потому что TableUpdate не будет его запрашивать. При извлечении данных из списка DWG-файлов множитель всегда считается за 1.
TableUpdate не будет вызывать нумерацию деталей, даже если она настроена в стиле Таблицы Данных. При необходимости вызовите перенумерацию с помощью команды AvcNum до вызова TableUpdate.
В конце работы программа выведет количество обновленных таблиц.
Следите за сообщениями в командной строке - там будет информация о том почему не удалось перезаполнить некоторые таблицы.