Обновление шаблона — версия 1.4

С пылу, с жару — очередное обновление шаблона КЖ и КМ!

 

Изначально я планировал внести эти изменения вместе с предыдущем обновлением (с каркасами и закладными), но решил выделить отдельно.

Основное — обозначения для сечений, арматура А500С, ведомость изменений в штампе, исправленные семейства балок. Пожелания в основном с форума Автодеска.

Скачать файл со всеми обновлениями — яндекс, гугл.
Подробности, и как перенести настройки в свой шаблон — ниже.

Обозначение сечений

Речь про вот такую штуку:

Такое обозначение бывает удобно для узлов на загруженных чертежах, но ни в стандартном шаблоне, ни в каких-либо других я подобного не нашел. Можно сделать семейство "Типовой аннотации" да вписывать туда текст вручную, но это не круто. Здесь я создал именно "Стили разрезов".

Получилось не очень хорошо — пришлось создать отдельные типы для разных направлений (горизонтально, вертикально, под углом). Но, в принципе, уже неплохо:

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

В маркировке используются параметры "Номер узла" и "Номер листа" (про систему писал тут).
Перенести к себе — выбрать разрезы на плане, Ctrl-C, перейти в свой файл на план и Ctrl-V.

Арматура А500 и А500С

Система работы с классами арматуры в моем шаблоне достаточно сложная.
Для использования нового типа нужно: создать типоразмеры арматуры для каждого из стилей, в каждом указать нужный параметр "Арм.Класс"; отредактировать расчетный параметр, выводящий наименование арматуры в зависимости от класса; добавить столбцы в ведомость расхода стали.
Для первого — в шаблоне созданы дополнительные типы арматуры:
Перенести их к себе в проект — "Копировать стандарты проекта" — "Типы арматуры":
Второе — нужно отредактировать спецификацию арматуры. Название арматуры (например "Ø12 A400") не хранится в семействе, а вычисляется расчетным параметром. Можно или скопировать из шаблона спецификацию, или отредактировать формулу расчетного параметра "Наименование расчетное". Скопируйте формулу и вставьте в поле "Формула":
if(and(Арм.Класс = 240, ДиаметрРасчетный = 6 мм), "Ø6 А240", if(and(Арм.Класс = 240, ДиаметрРасчетный = 8 мм), "Ø8 А240", if(and(Арм.Класс = 240, ДиаметрРасчетный = 10 мм), "Ø10 А240", if(and(Арм.Класс = 240, ДиаметрРасчетный = 12 мм), "Ø12 А240", if(and(Арм.Класс = 240, ДиаметрРасчетный = 14 мм), "Ø14 А240", if(and(Арм.Класс = 240, ДиаметрРасчетный = 16 мм), "Ø16 А240", if(and(Арм.Класс = 240, ДиаметрРасчетный = 18 мм), "Ø18 А240", if(and(Арм.Класс = 240, ДиаметрРасчетный = 20 мм), "Ø20 А240", if(and(Арм.Класс = 400, ДиаметрРасчетный = 8 мм), "Ø8 А400", if(and(Арм.Класс = 400, ДиаметрРасчетный = 10 мм), "Ø10 А400", if(and(Арм.Класс = 400, ДиаметрРасчетный = 12 мм), "Ø12 А400", if(and(Арм.Класс = 400, ДиаметрРасчетный = 14 мм), "Ø14 А400", if(and(Арм.Класс = 400, ДиаметрРасчетный = 16 мм), "Ø16 А400", if(and(Арм.Класс = 400, ДиаметрРасчетный = 18 мм), "Ø18 А400", if(and(Арм.Класс = 400, ДиаметрРасчетный = 20 мм), "Ø20 А400", if(and(Арм.Класс = 400, ДиаметрРасчетный = 22 мм), "Ø22 А400", if(and(Арм.Класс = 400, ДиаметрРасчетный = 25 мм), "Ø25 А400", if(and(Арм.Класс = 400, ДиаметрРасчетный = 32 мм), "Ø32 А400", if(and(Арм.Класс = 400, ДиаметрРасчетный = 40 мм), "Ø40 А400", if(and(Арм.Класс = 500, ДиаметрРасчетный = 10 мм), "Ø10 А500С", if(and(Арм.Класс = 500, ДиаметрРасчетный = 12 мм), "Ø12 А500С", if(and(Арм.Класс = 500, ДиаметрРасчетный = 14 мм), "Ø14 А500С", if(and(Арм.Класс = 500, ДиаметрРасчетный = 16 мм), "Ø16 А500С", if(and(Арм.Класс = 500, ДиаметрРасчетный = 18 мм), "Ø18 А500С", if(and(Арм.Класс = 500, ДиаметрРасчетный = 20 мм), "Ø20 А500С", if(and(Арм.Класс = 500, ДиаметрРасчетный = 22 мм), "Ø22 А500С", if(and(Арм.Класс = 500, ДиаметрРасчетный = 25 мм), "Ø25 А500С", if(and(Арм.Класс = 500, ДиаметрРасчетный = 28 мм), "Ø28 А500С", if(and(Арм.Класс = 500, ДиаметрРасчетный = 32 мм), "Ø32 А500С", if(and(Арм.Класс = 500, ДиаметрРасчетный = 40 мм), "Ø40 А500С", "Unknown type"))))))))))))))))))))))))))))))
 
Третье — столбцы в "Ведомости расхода стали". Но в шаблоне я изначально добавил столбцы в том числе и на арматуру А500, только по умолчанию они скрыты. Включить столбцы можно в настройках спецификации:
При необходимости скопировать ведомость можно из файла шаблона.
В случае, если вы применяете арматуру "А500", можно просто отредактировать формулу — заменить все "А500С" на "А500". Сложнее, если одновременно в проекте используется А500 и А500С. Вписать в параметр "Арм.Класс" что-то кроме целого числа не получится, нужно будет сделать хитрость — указать для арматуры "А500С" класс "501" и отредактировать формулы. Если кому понадобится — сделаю.

Новое семейство основной надписи

Ничего необычного — принцип работы аналогичен тому, что есть в шаблоне от ACommunity. Подробно останавливаться не буду.

Исправленные семейства балок

В некоторых балках были вновь обнаружены проблемы с подсчетом длины (в редких случаях, но возможны). Судя по всему, некорректно обрабатываются два "Параметра для отчета" внутри одного семейства.
Если вы создавали новые семейства на базе моих балок — сделайте следующее.
Зайдите в семейство балки, перейдите на "Опорный уровень" и удалите размер-параметр "Рзм.ДлинаБалкиАналитическая":
Зайдите в окно параметров, найдите параметр и в окне настройки уберите опцию "Параметр для отчета":
В строке "Формула" для этого параметра введите "Длина":
Теперь длина должна вычисляться корректно :)
Исправленные семейства балок — в том же файле.
Пишите, что еще хотите видеть в шаблоне. Удачи!