Найти тему

Работа с классификатором в ArchiCAD

Оглавление

В этой статье я не буду пересказывать официальную информацию о применении классификаций в ArchiCAD. Расскажу только свой опыт применения, возможно вы возьмете себе на заметку.

Общая информация

Итак, в общем и целом классификации были придуманы для дополнительной организации и систематизации элементов в модели, а так же назначения им особых свойств и как дополнительный параметр поиска. Мое знакомство с этим инструментом началось, когда у меня возникла потребность задавать одному элементу несколько различных значений для последующего отображения их в автотексте выносных надписей и ведомостях элементов. По началу я использовала классификации и их свойства только для мебели, но теперь применяю гораздо шире.

Использование классов для маркировки крепежных элементов
Использование классов для маркировки крепежных элементов

В зависимости от версии архикад предоставляет выборку классификаций. Каждый список преднастроен разработчиком и имеет заданный набор свойств. Я работаю в 25-й версии и у меня вот такой список для выбора классов. Все они немного отличаются.

Перечень доступных классификаций
Перечень доступных классификаций

Однако вы можете всегда создать свою собственную классификацию с необходимым вам перечнем и свойствами и перемещать ее из проекта в проект посредством стандартного импорта/экспорта. Так, например, вы можете создать классификацию под свои методы и стандарты работы, особенно если вы организация и нужно, чтобы работники не путались в огромном перечне, а действовали по шаблону.

Создание новой классификации
Создание новой классификации

P.S. Менеджер Классификаций вызывается в панели Параметры.

Пример на практике

Задача:

Необходимо сделать так, чтобы на плане меблировки в выносных надписях не отображались наименования элементов, типа «тумбочка тип 1», «стол обеденный» и т.п., а лишь кодовое обозначение. Код может быть любым, я для мебели предпочитаю использовать просто цифры «01», «02» и т.п. Для планов сантехники и прочих элементов добавляю буквенный код: Д-01 — декор, С-01 — сантехника, ЭЛ-01 — электроприбор (техника) и подобное. Так же необходимое условие, чтобы в ведомости у нас отображались Код, Наименование и Тип позиции (заказная или индивидуальное изготовление).

Решение 1:

Можно в ID элементов забивать кодовое значение, которое будет отображаться в выносной надписи и выступать фильтрующим параметром в ведомости. Соответственно параметры «Наименование» и «Тип» в ведомости будут вводиться вручную с помощью блока «Специальный текст». Либо можно Наименование вводить в поле ID, а «Код» и «Тип» соответственно в ведомости.

Решение 2:

Используем стандартные классификации и задаем необходимые значения в полях свойств.

Выбор Классификации
Выбор Классификации

Для начала выбираем класс элемента. Я выбираю Мебель и Мебелировка. Техника и декор у меня в высшем классе тоже относятся к мебели, а вот в нижнем уже имеют уточнение по назначению. Выбор класса нам необходим для получения доступа к свойствам, чтобы ввести недостающие параметры по условию задачи.

Назначение Кода и Типа изделия
Назначение Кода и Типа изделия

Класс Мебели включает Свойства «Информация о продукте». Здесь мы и можем вводить дополнительные данные, но тоже вручную. Так в поле Модель мы вписываем тип элемента (заказной или индивидуальное изделие). В поле Код мы вводим соответственно кодовый номер изделия. В ID прописываем наименование. Любой из этих параметров мы теперь можем выбрать как автотекст и как значение в полях ведомости.

Замена значений через окно ведомости
Замена значений через окно ведомости

Вы можете сказать — а какая разница, где вводить текст вручную, здесь или в ведомости? — вопрос будет справедливым, однако при вводе текста только в ведомости его уже не получится использовать, как автотекст. А вот при использовании значений в свойствах и изменении этих данных через ведомость, они будут автоматически меняться во всем проекте. Что избавит вас от задваивания работы.

Думаю вы обратили внимание, что помимо использованных нами данных в свойствах можно вводить информацию о производителе, стоимости и многое другое, что может быть важным при составлении смет, например.

Ну и есть еще третье решение, основанное на том же принципе, что и второе, только со своими преднастройками классификаций.

Решение 3:

Для начала создадим свою классификацию «Интерьерные решения» — это Дерево. Теперь создаем Ветви, например, «Мебель», которая будет содержать два параметра «Индивидуальное изготовление» и «Заказная позиция». Этим параметрам необходимо присвоить Свойства. Я не стала брать ничего лишнего и оставила только всю Информацию о производителе и Код.

-9

Теперь я могу прямо при выборе мебели на плане или в библиотеке указать, какому Типу принадлежит элемент. Если в процессе работы его Тип изменится, то его легко будет изменить как на плане, так и в ведомости. В ведомости будет даже удобнее, так как если таких элементов больше одного, они будут подсчитаны в одной строке, и изменение автоматом на значится всем. В Свойствах в поле Код вводится необходимое значение и задается ID наименование. Все эти данные также будут доступны к редактированию из ведомости. (См. карусель)

Таким образом мы полу-автоматизировали Типы мебельных элементов. Кстати, на базе Классификации можно собрать отдельную ведомость по заказным позициям и отдельную по индивидуальным.

❗ Но это решение можно выполнить еще с одним дополнением. Создать в Свойствах выпадающий список с категориями мебели (стол, стул, комод и т.д.). По сути то у нас ограниченное количество элементов, они отличаются лишь приставками обеденный, письменный, подвесной и прочими не обязательными в общей массе свойствами. Тогда порядок работы будет следующий.

Вместо Кода мы создаем в Свойствах параметр Категория. Тип данных будет «Набор параметров», что позволит нам сделать выпадающий список с перечнем типовых элементов. Этот список будет нам доступен при назначении свойств элемента в плане. А код мы будем вводить вместо ID наименования. В ведомости соответственно все все эти значения будут доступны к редактированию. (См. карусель)

Общий итог

Конечно, может показаться, что вся эта методика очень замудреная и только займет наше время при создании проекта. Но если правильно выстроить работу, вы увидите определенное удобство в использовании выше описанного способа. Тем более, что создание собственных Классификаций и Свойств это единоразовый процесс, который позволит переносить шаблон из проекта в проект. Конкретный пример с планом мебели является наглядным, как мы можем подстроить под себя Классификации и Свойства в архикаде. Он призван показать вам, что возможности программы широкие, стоит только приложить немного фантазии и оптимизировать или привести к нужному виду ваш проект окажется не сложно. Помимо использования классов в настройке автотекста выносных надписей и в ведомостях их можно применять, как фильтр в параметрах Графической замены.

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

Спасибо за ваше внимание и время, я благодарна тем, кто дочитал до конца!❤ Если у вас появились или остались вопросы пишите в комментариях, сообщениях ВК https://vk.com/beyond_of_project или в телеграм https://t.me/bop_pay_bot