Найти в Дзене

Кабельный Журнал в Renga

Сегодняшняя статья будет посвящена процессу создания кабельного журнала в ПО Renga. Вообще, уже есть цикл статей от коллег (https://dzen.ru/suite/6ec543ac-83e8-43bb-89db-1ea51a9db14b?share_to=link), но у нас журнал выглядит чуть-чуть иначе, мы немного видоизменили ГОСТовскую форму и пишем в нее всевозможные варианты прокладки кабелей, чтобы в одной форме сразу было видно всю информацию о методах прокладки кабелей. Надеюсь, монтажники потом нас вспоминают добрым словом). Итак, приступим. 1. int_Способ прокладки кабеля, тип данных перечисление; (в перечисление сразу внесем типы прокладок, а именно: открыто, в лотке, в трубе, в штробе, в кабель-канале) 2. int_Начало, тип данных строка; 3. int_Конец, тип данных строка; 4. int_КНС_труба_обозначение, тип данных строка; 5. int_КНС_лоток_обозначение, тип данных строка; 6. int_КНС_труба_диаметр, тип данных строка; 7. int_КНС_лоток_размер, тип данных строка; 8. int_КНС_кабель-канал_диаметр, тип данных строка; 9. int_ЭОМ_длина в трубе, тип данных
Оглавление

Сегодняшняя статья будет посвящена процессу создания кабельного журнала в ПО Renga. Вообще, уже есть цикл статей от коллег (https://dzen.ru/suite/6ec543ac-83e8-43bb-89db-1ea51a9db14b?share_to=link), но у нас журнал выглядит чуть-чуть иначе, мы немного видоизменили ГОСТовскую форму и пишем в нее всевозможные варианты прокладки кабелей, чтобы в одной форме сразу было видно всю информацию о методах прокладки кабелей. Надеюсь, монтажники потом нас вспоминают добрым словом). Итак, приступим.

Для начала нам понадобятся несколько новых свойств:

1. int_Способ прокладки кабеля, тип данных перечисление; (в перечисление сразу внесем типы прокладок, а именно: открыто, в лотке, в трубе, в штробе, в кабель-канале)

2. int_Начало, тип данных строка;

3. int_Конец, тип данных строка;

4. int_КНС_труба_обозначение, тип данных строка;

5. int_КНС_лоток_обозначение, тип данных строка;

6. int_КНС_труба_диаметр, тип данных строка;

7. int_КНС_лоток_размер, тип данных строка;

8. int_КНС_кабель-канал_диаметр, тип данных строка;

9. int_ЭОМ_длина в трубе, тип данных длина;

10. int_ЭОМ_длина в лотке, тип данных длина;

11. int_ЭОМ_длина в канале, тип данных длина;

12. int_ЭОМ_длина в штробе, тип данных длина;

и если вы раньше не создавали свойство для подсчета количества чего-либо в любых единицах измерения, то еще

13. int_Кличество для СП, тип данных действительное число.

После того как создали новые свойства, необходимо ввести в них необходимые формулы.

1. int_ЭОМ_длина в трубе:

int_Способ прокладки=='в трубе'?int_Количество для СП*1000:0;

2. int_ЭОМ_длина в лотке:

int_Способ прокладки=='в лотке'?int_Количество для СП*1000:0

-2

3. int_ЭОМ_длина в канале:

int_Способ прокладки=='в кабель-канале'?int_Количество для СП*1000:0

4. int_ЭОМ_длина в штробе:

int_Способ прокладки=='в штробе'?int_Количество для СП*1000:0

5. int_Количество для СП:

1.1*Номинальная длина/1000

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

Смотря на вышеприведенные формулы возникает вопрос: "А зачем эти пляски с делением на тысячу и потом умножением на нее же?" Отвечаю:

Наше свойство int_Количество для СП - это действительно число, т.к. в разных типах объектах мы им измеряем длину, объем, квадратные метра, штуки или даже килограммы. Из-за этого нам приходится Номинальную длину в миллиметрах (по умолчанию) переводить в метры. А вот дальше, свойства типа int_ЭОМ_длина в трубе уже имеют нужный тип данных, они также по умолчанию в миллиметрах. Получается некоторая путаница с единицами, из-за этого приходится делать обратный перевод. Однако, в некоторых случаях это не только поможет запутаться, но и даст возможность вывести длину в других единицах измерения, не предусмотренных в Renga. Например, когда длина трасс ну очень уж большая, в колонке "Длина, всего" лучше указать километры кабеля, чтобы в том числе в строке итога тоже были километры, тогда мы этими хитрыми переводами из одних единиц в другие можем длину по способам прокладки давать в метрах, а общую в других всего лишь поменяв переводной коэффициент.

Можно переходить к созданию самой формы кабельного журнала.

Заходим в спецификации и начинаем добавлять новые графы. Нам нужно:

  1. Графа "Марка", Тип объекта - электрическая линия - ширина 15мм;
  2. Графа "int_Начало", Тип объекта - электрическая линия - ширина 40мм;
  3. Графа "int_Конец", Тип объекта - электрическая линия - ширина 40мм;
  4. Графа "int_Способ прокладки", Тип объекта - электрическая линия - ширина 30мм;
  5. Графа "int_КНС_лоток_обозначение", Тип объекта - электрическая линия - ширина 20мм;
  6. Графа "int_КНС_лоток_размер", Тип объекта - электрическая линия - ширина 20мм;
  7. Графа "int_ЭОМ_длина в лотке", Тип объекта - электрическая линия - ширина 19мм;
  8. Графа "int_КНС_труба_обозначение", Тип объекта - электрическая линия - ширина 20мм;
  9. Графа "int_КНС_труба_размер", Тип объекта - электрическая линия - ширина 20мм;
  10. Графа "int_ЭОМ_длина в трубе", Тип объекта - электрическая линия - ширина 19мм;
  11. Графа "int_КНС_размер канала", Тип объекта - электрическая линия - ширина 20мм;
  12. Графа "int_ЭОМ_длина в канале", Тип объекта - электрическая линия - ширина 19мм;
  13. Графа "int_ЭОМ_длина в штробе", Тип объекта - электрическая линия - ширина 19мм;
  14. Стиль проводников.Обозначение, Тип объекта - электрическая линия - ширина 30мм;
  15. Графа "int_Количество для СП", Тип объекта - электрическая линия - ширина 19мм;
  16. Общая графа, ничего в ней не выбираем, ширина 25мм;
  17. Общая графа, ничего в ней не выбираем, ширина 20мм;
  18. Графа "Список систем", ничего в ней не выбираем, ширина по умолчанию.

Выбираем сортировку по марке, группировку по графе "Список систем".

Графам 7, 10, 12, 13 и 15 ставим в настройках "Суммировать при объединении", а для графы 15 также выбираем "Отображать итог".

Итого получили спецификацию шириной 380мм, что соответствует ширине листа А3 в альбомной ориентации, как раз тот размер, который нам нужен для красивого расположения на листе.

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

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

ГОСТ 21.608-2021 ПРАВИЛА ВЫПОЛНЕНИЯ РАБОЧЕЙ ДОКУМЕНТАЦИИ ВНУТРЕННЕГО ЭЛЕКТРИЧЕСКОГО ОСВЕЩЕНИЯ
ГОСТ 21.608-2021 ПРАВИЛА ВЫПОЛНЕНИЯ РАБОЧЕЙ ДОКУМЕНТАЦИИ ВНУТРЕННЕГО ЭЛЕКТРИЧЕСКОГО ОСВЕЩЕНИЯ

Ну вот и все

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

Пример кабельно-трубного журнала
Пример кабельно-трубного журнала

Могу добавить, что для себя мы маркируем участки прокладки кабеля просто по порядку, принимая, что участок трубы в лотке всегда Уч. 1, в трубе - Уч. 2, в канале - Уч. 3, в штробе - Уч. 4, открыто - без марки, а большинство ручных свойств заполняем прямо из спецификации.

Также есть утилита Line Connector, которая самостоятельно заполняет начало и конец трассы, но она будет учитывать все промежуточные точки, такие как распред коробки и точки трассировки.