Разработал библиотеку компрессионных фитингов из латуни для напорных ПНД труб. Такие фитинги используют в системах водоснабжения, особенно на узлах ввода. В статье расскажу о составе библиотеке и особенностях работы с ней.

Текущая версия — 1.0

История изменений

Состав библиотеки

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

В первую версию библиотеки вошли:

  • труба ПЭ 100 SDR 11 (трубу при желании можете сами поменять на любую нужную)
    диаметры 20х2.0, 25x2.3, 32x3.0, 40x3.7, 50x4.6 и 63x5.8;
  • муфта с переходом на наружную резьбу (аналог 3460CR);
  • муфта с переходом на внутреннюю резьбу (аналог 3462CR);
  • муфта прямая (аналог 3461CR);
  • муфта ремонтная (аналог 3471CR);
  • угольник 90° (аналог 3463CR);
  • угольник 90° с наружной резьбой (аналог 3464CR);
  • угольник 45° с наружной резьбой (аналог 3470CR);
  • угольник 90° с внутренней резьбой (аналог 3465CR);
  • водорозетка с внутренней резьбой (аналог 3466CR);
  • тройник (аналог 3467CR);
  • тройник с наружной резьбой (аналог 3468CR);
  • тройник с внутренней резьбой (аналог 3469CR);

Вместе с семействами получаете набор таблиц выбора в формате CSV. Если хотите что-то откорректировать под себя, то можете пользоваться оригиналами моих таблиц. Такие семейства нельзя перепродавать и выдавать за свои согласно оферте магазина.

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

О скрипте будет отдельный пункт в статье ниже.

Особенности работы с семействами

Библиотека довольно простая в использовании. Если уже работали с моими библиотеками, то для вас всё будет понятно и удобно.

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

Если нужно повернуть, воспользуйтесь стандартными крутилками или вращением из МодПлюса.

Фитинги из настроек трассировки, отводы, тройники и муфты вставляются сами
Крутилка для вращения фитинга

Муфта ремонтная

Муфта ремонтная может использоваться в настройках трассировки, тогда она будет вставляться по умолчанию вместо обычной муфты. В целом, вряд ли она вам нужна, это больше элемент для временных реальных работ, а не проектирования. Но она есть, тоже можно замоделировать в проекте. У неё есть параметры «Заглубить соединители» и «Максимальное заглубление». В первом параметре можно сместить соединители ближе к центру муфты. Второй параметр — подсказка-ограничитель.

Латунные вставки

У всех фитингов есть параметр «Добавить латунные вставки». При включении галочки в этом параметре у фитинга включится вложенное семейство латунной вставки. Оно будет учитываться отдельной позицией в спецификации. Вставок будет столько, сколько компрессионных точек подключения в фитинге.

В фитингах есть параметр «ADSK_Группирование», он связан с таким же параметром во вложенных вставках. При заполнении параметра у фитинга значение передастся во вложенные вставки. Геометрия вставки не отображается, только как позиция в спецификации.

Резьбовые элементы

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

При этом пользователь может управлять положением соединителя во внутренней резьбе. Для этого есть параметр «Отступ соединителя ВР». Также есть параметр-подсказка «Максимальный отступ», если ввести значение больше максимального, то соединитель остановится на краю фитинга.

Это стандарт для моих семейств с резьбами. Это база!

Тройники с резьбами

Эти элементы нужно размещать на существующей трубе или ставить на открытый конец. Проще поставить на существующую трубу, тройник врежется в неё, а далее крутилками выставляйте в нужное положение.

Каталоги типоразмеров

У некоторых семейств есть каталоги типоразмеров. Это файлы в формате txt с тем же именем, что у семейства. Это муфты с внутренней и наружной резьбами и угольник с наружной резьбой. Эти семейства нужно загружать через вкладку «Вставить», команду «Загрузить семейство». При загрузке появится таблица, в ней нужно выделить нужные типоразмеры.

Просто перетащить семейство в проект нельзя.

Скрипт для заполнения параметров

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

List null означает, что список пустой, то есть ошибок во время обработки не возникло. Про параметры подробнее читайте дальше.

Если запускаете скрипт в версиях Ревита 2023 и новее, то сделайте следующее:

  1. Откройте Динамо (не Проигрыватель, а именно Динамо) на вкладке «Управление».
  2. В Динамо откройте скрипт — файл с расширением «.dyn».
  3. В новых версиях Динамо покажет вам ошибку и справа в окне будет предложение установить пакет DynamoIronPython2.7 — ставьте его.
  4. После этого скрипт будет нормально работать в том числе в Проигрывателе.

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

Работа с параметрами

Для корректной работы автоматизации у элементов должны быть правильные параметры. Для труб свёл параметры в таблицу ниже.

Назначение параметра (параметры по умолчанию)Тип данныхТип или экземпляр
Префикс для наименования (Комментарии к типоразмеру)Тексттип
Наименование (ADSK_Наименование)Текстэкземпляр
Артикул (ADSK_Код изделия)Текстэкземпляр
Длина (ADSK_Количество)Числоэкземпляр
Масса 1 погонного метра (ADSK_Масса)Числоэкземпляр
Поставщик (ADSK_Завод-изготовитель)Тексттип

Отдельно в проекте должен быть специальный общий параметр «VM_Ключ запроса». Его нельзя удалять, он есть у трубы и фитингов, без него автоматизация корректно работать не будет. Поэтому при добавлении трубы в свой проект копируйте параметры проекта из моего файла в ваш проект.

Для этого откройте в одном Ревите мой файл проекта с трубами и фитингами и ваш проект. В вашем проекте зайдите на вкладку «Управление» → «Копировать стандарты проекта» → оставьте галочку на «Параметры проекта» и нажмите ОК.

Параметры перенесутся в ваш проект, если их там ранее не было. Если они были, то проверьте, чтобы они соответствовали типам/экземплярам из таблицы выше. Если не соответствует, параметр нужно удалить из проекта и добавить заново с правильными настройками. Если в параметрах ранее были какие-то данные, то они удалятся, имейте это в виду. Обычно проблемы возникают только с «ADSK_Код изделия», но там редко кто хранит какие-то важные данные для труб.

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

Имена параметров для записи значений

Наименование трубы генерируется по следующему принципу: берётся префикс для наименования, который вы указываете в параметрах типа трубы, а дальше к нему приклеивается внешний диаметр и толщина стенки трубы.

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

Для фитингов нужно всего два параметра: параметр для артикула и параметр для поставщика, он же производитель. Параметр для артикула должен быть текстовым и по экземпляру, для производителя — текстовый по типу. Это те же параметры, что и для труб.

Важно! Параметр для артикула нужно добавить к трубам и фитингам по экземпляру через параметры проекта. Только в этом случае будут корректно обрабатываться общие вложенные семейства. По умолчанию таким параметров является ADSK_Код изделия.

Если какого-то параметра нет, то скрипт не заполнит данные или выдаст ошибку.

Заполнение данных в Экселе

В файле Экселя, который идёт с библиотекой, есть две вкладки — первая для труб, вторая — для фитингов. Вот так выглядит заполнение данных для труб:

В первом столбце нужно указать имя типоразмеры трубы. Если меняете имя типоразмера моих труб, то нужно обновить его в Экселе. Далее указываете диаметры, массы погонных метров, артикулы и название изготовителя. Массы указать нужно обязательно. Артикулы и производителя необязательно.

Если в проекте будет труба, чей диаметр не указан в Экселе, то в скрипте получите ошибку.

Вот так выглядит заполнение данных для фитингов:

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

В третьем столбце заголовок — название производителя, а ниже — артикулы. Название производителя запишется в фитинги, артикулы тоже подберутся по кодам.

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

Сохраните Эксель, укажите к нему путь в проигрывателе, а если меняете имена листов, то и их имена тоже укажите в проигрывателе Динамо. После этого можете запускать скрипт.

Если в проекте не найдётся параметров, то в проигрывателе в списке с ошибками увидите, каких параметров не хватает и у каких элементов.

Покупка библиотеки

Физлица приобретают по правилам оферты на сайте в магазине.

Юрлица покупают через заключение лицензионного договора и выставление счёта на оплату. Пишите на почту bimvadim@bk.ru, отправляйте карточку предприятия, вышлю договор, счёт и акт через систему ЭДО.