Bill of Steel

Tekla Structures
Not version-specific
Tekla Structures
Environment
Russia

Плагин для создания таблицы Ведомость расхода стали на чертеже.

Image
изображение.png

Описание

❗ В среде Russia начиная с версии 2022 были изменены имена пользовательских атрибутов. В BillOfSteel начиная с версии 2.16 настройки по умолчанию в конфигурационном файле BillOfSteel.yaml соответствуют пользовательским атрибутам среды Russia версии 2022 и новее.

Для того чтобы дополнение работало с версиями среды 2021 и более ранними, используйте настройки в файле BillOfSteel.yaml.bak: измените имя файла с BillOfSteel.yaml.bak на BillOfSteel.yaml.

Плагин BillOfSteel доступен в режиме чертежа.

Image
image.png

Для вставки таблицы на чертеж нажмите на иконку дополнения и укажите точку вставки.

Для редактирования таблицы щелкните по ней дважды.

Image
bill_of_steel_dialog

Учитывать наплавку (Да / Нет) - учитывать ли пользовательский атрибут проекта Наплавка, % при расчете массы.
Группировка – способ формирования марок:

  • Марка – объекты в отдельной сборке являются отдельной маркой. Имя марки – имя сборки.
  • Стадия – объекты в отдельной стадии являются отдельной маркой, при этом объекты в отдельной сборке должны находиться в одной и той же стадии. Имя марки – имя стадии.
  • Атрибут – объекты с одинаковым значением указанного атрибута являются отдельной маркой, при этом объекты в отдельной сборке должны иметь одинаковое значение атрибута. Имя марки – значение атрибута из поля Имя атрибута.

Фильтрация – способ выбора объектов для отчета:

  • Чертеж – объекты, размещенные на чертеже.
  • Модель – все объекты в модели.
  • Вид – объекты в виде чертежа. Для фильтрации по виду, нужно задать его идентификатор в поле Идентификатор вида. Для этого нужно выбрать вид и нажать кнопку Получить.
  • Закладная – специальный режим для чертежей закладных деталей.
  • Фильтр выбора – объекты из фильтра выбора, указанного в поле Фильтр выбора (в качестве входных данных в плагине используются сборки, поэтому фильтры выбора нужно настраивать так, чтобы происходила фильтрация сборок).

Расход – способ расчета массы:

  • На единицу – масса для одной марки, если существуют одинаковые марки.
  • Суммарный – суммарная масса одинаковых марок.

Единицы массы – единицы расчета массы (Килограмм / Тонна).
Формат чисел – форматирование чисел для вывода в таблице (подробнее в статье).
Разделитель десятичных – (точка / запятая).
Округление – когда производить округление значений массы (После суммирования / Перед суммированием).

Image
bill_of_steel_dialog

Исключить соседние детали – исключение деталей из отчета по их отображению (Нет / Да).
Цвет линий – цвет деталей, которые будут исключены из отчета.
Тип линий – тип линии деталей, которые будут исключены из отчета.

Image
bill_of_steel_dialog

Шрифт – шрифт текста в таблице.
Обозначение пластин – префикс для обозначения пластин.
Ширина колонок – ширина колонок таблицы (колонка марок, колонки с массой, колонка "Итого, колонка "Всего", колонка "Общий расход").
Высота строк – высота строк таблицы.
Отображать колонку марок – отображать ли колонку с названием марок.
Отображать колонку общего расхода – отображать ли колонку с общим расходом.

Image
bill_of_steel_dialog

Текст заголовка – текст названия таблицы.
Цвет и размер текста - цвет и высота текста названия таблицы.
По центру – размещать ли название таблицы по центру или слева.
Рамка – обводить ли рамкой название таблицы.
Удалить суммарно/на единицу – использовать или нет текст "суммарно" и "на единицу" в названии таблицы.

Image
bill_of_steel_dialog

Цвет линий – цвет линий строки заголовка таблицы.
Цвет и размер текста – цвет и высота строки заголовка таблицы.

Image
bill_of_steel_dialog

Цвет линий – цвет линий основной части таблицы.
Цвет и размер текста – цвет и высота основной части таблицы.

Дополнительные настройки

В файле ..\<версия>\Environments\common\extensions\BillOfSteel\BillOfSteel.yaml можно изменить параметры отображения стандартов, заголовков, других текстовых полей таблицы, определить имена атрибутов, значения которых используются в таблице, определить классы объектов, определяющие попадание объектов в ту или иную категорию:

Mark: "Марка элемента"
Subtotal: "Итого"
Total: "Всего"
Reinforcement: "Арматура класса"
ReinforcementStrand: "Напрягаемая арматура"
ReinforcementProducts: "Изделия арматурные"
SteelGrade: "Прокат марки"
Embedded: "Изделия закладные"
WholeRate1: "Общий"
WholeRate2: "расход"
WholeRate3: "   "
ByItem: " на единицу"
Sum: " суммарно"
UnitsPostfixKg: ", кг"
UnitsPostfixT: ", т"
BeamStandardAttribute: "PROFILE.GOST_NAME"
PlateStandard: "ГОСТ 19903-2015"
MaterialStandardAttribute: "MATERIAL.GOST_NAME"
EmbeddedWeightAttribute: "WEIGHT"
ProfileNameAttribute: "PROFILE.TPL_NAME_FULL"
SafetyFactorAttribute: "ru_koef_zapasa"
RunningMeterAttribute: "ru_pogon_metr"
SurfaceAttribute: "naplavka"
CalculationTypeProjectAttribute: "RU_PRJ_SPC_KJI_WGH"
CalculationTypeDrawingAttribute: "RU_DRW_SPC_KJI_WGH"
ReinforcementClasses: "505"
EmbeddedClasses: "99;100;101"
ExcludeClasses: "997;998;999"

 

Конфигурационный файл можно скопировать в папку модели, в папки XS_PROJECT, XS_FIRM, XS_SYSTEM. Он будет считыватся в порядке указанного приоритета (папка модели - наивысший приоритет).
❗При установке новой версии дополнения конфигурационный файл в папке дополнения перезаписывается.

В конфигурационном файле есть примеры перевода текста таблицы на украинский и английский языки. Для использования этих переводов раскомментируйте нужные строки и закомментируйте ненужные. Строка является комментарием, если в ее начале стоит символ "#".

Алгоритм отбора объектов и подсчета массы

На блок-схеме показан алгоритм отбора объектов.

Image
bill_of_steel_algorithm

 

В таблице перечислены источники данных для ячеек таблицы:

Mark ("Марка элемента") из конфиг-файла ReinforcementStrand ("Напрягаемая арматура") из конфиг-файла ReinforcementProducts ("Изделия арматурные") из конфиг-файла Embedded ("Изделия закладные") из конфиг-файла WholeRate1,2,3 ("Общий" + "расход" + "   ") из конфиг-файла
Reinforcement ("Арматура класса") из конфиг-файла Total ("Всего") из конфиг-файла Reinforcement ("Арматура класса") из конфиг-файла Total ("Всего") из конфиг-файла Reinforcement ("Арматура класса") из конфиг-файла SteelGrade ("Прокат марки") Total ("Всего") из конфиг-файла
Сорт из каталога арматуры Сорт из каталога арматуры Сорт из каталога арматуры Материал детали + MaterialStandardAttribute ("MATERIAL.GOST_NAME")
Код из каталога арматуры Код из каталога арматуры Код из каталога арматуры

балки:

BeamStandardAttribute ("PROFILE.GOST_NAME")

пластины:

PlateStandard ("ГОСТ 19903-2015")

Размер из каталога арматуры Subtotal ("Итого") из конфиг-файла Размер из каталога арматуры Subtotal ("Итого") из конфиг-файла Размер из каталога арматуры Subtotal ("Итого") из конфиг-файла Профиль детали Subtotal ("Итого") из конфиг-файла
Имя марки в зависимости от опции Группировка                        

 

Расчета массы зависит от типа объекта.

Расчет по погонным метрам производится по значению атрибута из конфигурационного файла: RunningMeterAttribute ("ru_pogon_metr") или если префикс начинается с "Ф", "ф", "ПА", расчет не по погонным метрам производится в остальных случаях.

Выбор расчетного или стандартного способа определяется по атрибуту чертежа Масса в спецификации, если этот атрибут чертежа - пустой, то по атрибуту проекта Масса в спецификации. Имена этих атрибутов можно изменить в конфигурационном файле: CalculationTypeProjectAttribute: "RU_PRJ_SPC_KJI_WGH", CalculationTypeDrawingAttribute: "RU_DRW_SPC_KJI_WGH".

Тип объекта Масса
Не по погонным метрам По погонным метрам
Расчетный способ Стандартный способ Расчетный способ Стандартный способ
Part конфигурационный файл:EmbeddedWeightAttribute ("WEIGHT")
SingleRebar "WEIGHT_TOTAL" "WEIGHT", округл. до 2-х знаков фактическая_длина_стержня * 1000 / масса_1_м_длины_из_каталога_арматуры фактическая_длина_стержня, округл. до 1-го знака * 1000 / масса_1_м_длины_из_каталога_арматуры, округл. до 2-х знаков
RebarStrand "WEIGHT_TOTAL" "WEIGHT", округл. до 2-х знаков * количество_стержней

для каждого стержня группы:

фактическая_длина_стержня / 1000 * масса_1_м_длины_из_каталога_арматуры

для каждого стержня группы:

фактическая_длина_стержня, округл. до 1-го знака / 1000 * масса_1_м_длины_из_каталога_арматуры, округл. до 2-х знаков

RebarGroup "WEIGHT_TOTAL_IN_GROUP"

прямоугольная:

"WEIGHT", округл. до 2-х знаков * количество_стержней

переменного сечения:

"WEIGHT_TOTAL_IN_GROUP", округл. до 2-х знаков

для каждого стержня группы:

фактическая_длина_стержня / 1000 * масса_1_м_длины_из_каталога_арматуры

для каждого стержня группы:

фактическая_длина_стержня, округл. до 1-го знака / 1000 * масса_1_м_длины_из_каталога_арматуры, округл. до 2-х знаков

круговая, спиральная:

"WEIGHT", округл. до 2-х знаков * количество_стержней

RebarMesh "WEIGHT_TOTAL" "WEIGHT", округл. до 2-х знаков * количество_стержней

для каждого стержня группы:

фактическая_длина_стержня / 1000 * масса_1_м_длины_из_каталога_арматуры

для каждого стержня группы:

фактическая_длина_стержня, округл. до 1-го знака / 1000 * масса_1_м_длины_из_каталога_арматуры, округл. до 2-х знаков

RebarSet

для каждого стержня группы:

"WEIGHT_TOTAL"

для каждого стержня группы:

"WEIGHT_TOTAL", округл. до 2-х знаков

для каждого стержня группы:

фактическая_длина_стержня / 1000 * масса_1_м_длины_из_каталога_арматуры

для каждого стержня группы:

фактическая_длина_стержня, округл. до 1-го знака / 1000 * масса_1_м_длины_из_каталога_арматуры, округл. до 2-х знаков

Указанные в таблице правила действуют для Tekla Structures 2021 SP 4 и новее. Для более ранних версий используется расчетный способ, которым можно управлять с помощью опции Округление.

 

Информационные сообщения о ходе работы программы записываются в файл журнала %userprofile%\trimblerus.log.

Пакетная вставка

Приложение BillOfSteelBatchCreate доступно в режиме моделирования.

Image
bill_of_steel_batch_dialog

Вставка отчета производится на выбранные в Диспетчере документов чертежи.

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

Каталог арматуры

Плагин работает с каталогом арматуры, поставляемым со средой Russia, основанным на ГОСТ 34028-2016.

Для использования каталога арматуры по стандартам, которые применялись до ГОСТ 34028-2016, необходимо скачать его на Tekla Warehouse и скопировать файл rebar_database.inp в папку модели.

Каталог арматуры, основанный на ГОСТ 34028-2016, также доступен на Tekla Warehouse.

Была ли эта информация полезной?