Команда Заполнить Таблицу (TableFill) поможет быстро заполнить таблицы на листах (layout), беря стиль извлечения данных из названия таблицы, а сами данные из всех видов листа. То есть, найдя текст в первой ячейке таблицы (скорее всего это заголовок таблицы), команда поищет стиль с таким названием у всех команд извлечения данных (Таблица Данных, Таблица напилки, Таблица сверлений, Таблица материалов) и, если найдет, то вызовет эту команду, подставив ей в качестве исходных данных, все объекты со всех вьюпортов и видов ModelDoc.
Команда может обработать как выбранные таблицы, так и все таблицы на всех листах сразу. Команда не работает в пространстве модели.
Особенно удобно использовать эту команду, когда в вашем DWT-шаблоне уже есть листы с пустыми таблицами с правильными заголовками. Вам останется только вставить эти листы в ваш чертеж, создать вид (вьюпорт или командой _ViewBase) и, затем просто вызвать TableFill.
Данная команда может быть вызвана из команды Сборочные Чертежи (AsmDraw).
Команда TableFill не поставляется как отдельный плагин. Вы можете воспользоваться этой командой только если купите лицензию на плагины Таблица Данных или AVC Pro.
Создайте шаблон чертежа (DWT или DWG).
Добавьте в него лист (Layout) или несколько листов разных форматов.
Добавьте на некоторые листы таблицу любого стиля. Оставьте ее пустой, но в самой первой ячейке (обычно это заголовок) напишите название таблицы. Важно только положение таблицы на листе. Строки и столбцы будут добавлены программой потом.
Настройте одну из табличных команд AVC (любую, на которую у вас есть лицензия). Создайте новый стиль этой команде и назовите стиль точно так же как и таблицу в шаблоне. Названия должны совпадать Буква-в-букву, включая пробелы. Настройте фильтр выбираетмых объектов. Настраивать источники данных нет смысла - они будут заменены на "Виды листа". Подробнее - далее, в отдельной главе.
Создайте новый чертеж на базе шаблона или без него.
Когда будет готова модель, вставьте новый лист (layout) из шаблона чертежа в ваш новый чертеж.
Создайте на листе вьюпорты или виды ModelDoc c деталями или сборками, таблицу не трогайте.
Когда будут готовы все листы, вызовите команду TableFill.
Вы можете выбрать одну или несколько таблиц на листе. Или выберите опцию команды "всеТАБЛИЦЫ" и программа будет искать все таблицы на всех листах (но не в модели).
Дальше программа будет все делать сама:
Найдет табличную команду, на которую у вас есть лицензия, и которая имеет стиль как заголовок таблицы. Стиль ищется у команд: Таблица Напилки, Таблица Данных, Таблица Материалов, Таблица Сверлений. Если есть одноименные стили - будет выбран первый попавшийся в порядке перечисления. То есть Таблица Напилки приоритетней.
Подменит настройки стиля, указав источник данных "Виды листа". Вы не можете заставить программу работать только с одним видом или с выбранными объектами. Поэтому важно правильно настроить фильтры выбранных объектов.
Все детали и блоки со всех видов листа будут обработаны одной табличной командой и по ним будет произведено заполнение таблицы.
В Свойства таблицы будт записано, какая команда их заполнила и источник данных "Все виды". В следующий раз можно будет использовать TableUpdate для обновления данных в таблице. Какая именно команда использовалась и номер ее стиля для заполнения таблицы вы можете увидеть в Палитре Свойств AVC.
Нажмите F2, чтоб посмотреть в командной строке что пошло не так.
Важно правильно настроить табличную команду, чтоб взяв объекты из видов, она смогла правильно посчитать количество деталей и сборок. TableFill всегда работает с объектами во вьюпортах и видах ModelDoc.
Чтоб посчитать, сколько нужно сборок на сборочном чертеже иди сколько нужно солидов на деталировке отметьте галочку Посчитать сборки. Тогда программа поищет по всей модели такие же блоки или такие же детали как на виде. Количество будет указано, не то что вы видите на вьюпортах, а то что есть в модели.
Если вы сделали лишнюю копию детали в модели командой Выкладка (Lay) или копию сборки командой Выставить Сборки (Expose), то отметьте галочку "Исключая выбранные", чтоб уменьшить количество на 1, на ту сборку или деталь, что видна во вьюпорте.
Отключите слои с ненужными копиями блоков и деталей или настройте Игнорируемые слои. Но не добавляйте в список игнорируемых слоев слой Без Учета. Объекты этого слоя и так не будет подсчитаны, но команда Expose назначает копиям сборок именно этот слой. Если его отправить в игнор, то программа извлечения данных из вида вообще ничего не найдет.
Заметьте, что у программы Выставить Сборки (Expose) есть свои отдельные настройки фильтра выбора объектов, и в программе Сборочные Чертежи (AsmDraw) будут сначала выбраны сборки для создания вьюпортов, а потом вызвана программа заполнения таблиц, которая уже будет извлекать сборки из вьюпортов. При неправильных настройках вы можете получить разное количество сборок в заголовках и в таблице. Проще всего и там и там включить опцию Посчитать сборки.