К основному контенту

Экспорт чертежей по разделам

Если в вашей организации чертежи принято называть по принципу “АР_Лист_1_Имя чертежа”, то возможно после прочтения этой заметки Обозреватель проекта будет выглядеть так, как задумано разработчиками, т.е. в имени чертежа останется только Имя.

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

В планах разработчиков, конечно, есть реализация сортировки из интерфейса Renga. Но уже сегодня, применяя Renga API, можно пользоваться Обозревателем проекта максимально эффективно, а именно:

Именование чертежей в Обозревателе проекта Renga

Таким образом, чтобы избежать ручной работы, нужно написать несколько строчек кода. Пример скрипта на языке Python, который можно использовать для печати чертежей по разделам мы выложили на GitHub. Его можно использовать для пакетного экспорта чертежей из проектов Renga, начиная с версии 5.9.

Чтобы запустить скрипт, Вам понадобиться установленный Python. Если он у вас пока не установлен, то тогда для первого запуска скрипта вам нужно:

  1. Установить последнюю версию Python. Обратите внимание на путь установки.
  2. Чтобы Python получил доступ к Renga API, в папке установки Python из командной строки вызвать pip install pywin32.
  3. Сохранить скрипт на свой компьютер.
  4. Запустить скрипт из командной строки его расположения с указанием файла проекта, нужного раздела и итогового файла в формате PDF:

    export_topic_drawings.py --project "C:\Program Files\Renga\Samples\Workshop.rnp" --topic "АР" --pdf "C:\Projects\Workshop_AP.pdf"

Тестируйте скрипт, улучшайте, добивайтесь оптимальной автоматизации работы, а мы продолжаем разработку Renga. Следите за новостями!



Комментарии

Анонимный написал(а)…
Будет вообще шикарно, если сделаете видеоинструкцию по выше перечисленным четырём пунктам.
Анонимный написал(а)…
Это просто чудо! Все получилось, спасибо большое
Анонимный написал(а)…
Классно, но...
Вроде всё не сложно - какие-то две строчки изменить и где-то запустить. Но ведь... мне, простому пользователю, проектировщику, не хочется вникать в языки программирования, поймите. Мне достаточно помнить кучу деталей в проекте, ГОСТы, требования конкретного заказчика, и проч. А ещё и права доступа к командной строке есть не у всех, а в больших организациях их и нет, как правило. Ужели задать свойства "имя чертежа" и "номер листа", реализовать эти "две строчки" из самой Ренги в разы сложнее, чем каждому пользователю вникать в основы программирования?
Разработчики Renga написал(а)…
Запуск скрипта, который мы предлагаем выполнить, не выходит за пределы обычной компьютерной грамотности. Что касается сложности включения такой функциональности в Renga прямо сейчас, то разработка включает в себя не только написание кода. Сначала идёт постановка требований, затем разработка интерфейса, потом разработка с учётом того, что уже написано, и дальнейшим согласованием, затем тестирование. На данный момент команда разработчиков решает другие задачи.
Хотим также обратить внимание на то, что Вы можете заказать разработку расширения сторонними разработчиками, если запуск скрипта не подходит для Вас.
Анонимный написал(а)…
При попытке ввода pip install pywin32 ругается : sytaxError: invalid syntax
Что делать, подскажите. Было бы видео, гораздо легче было бы. Я 15 лет в проектировании, но питон открыл впервые
Разработчики Renga написал(а)…
На данный момент уже можете попробовать установить расширение, Алексей Эпов делился вот здесь: https://t.me/rengachat/86025

Популярные сообщения из этого блога

Версионирование Renga

Хотим поговорить о версиях Renga. Кто-то говорит, что работает на версии 5, а кто-то на версии 7. Иногда встречаются и те, кто работает на версии 4. Давайте разбираться, как версионируется Renga, и можно ли “работать на версии 5”.

Инженерные системы в Renga сегодня

За последние полтора года Renga очень сильно преобразилась, но не все знают об этом и еще не используют ее возможности по максимуму. Сегодня хотим поговорить о проектировании инженерных систем в Renga. Проектирование любой инженерной системы в Renga состоит из следующих основных этапов: Расстановка объектов в модели. Настройка параметров системы. Определение связей между объектами во вкладке системы и автоматическое построение трассы в модели. Редактирование полученной трассы в 3D-виде. Автоматическая или ручная расстановка компонентов систем на трассе. Эти этапы остались неизменными с первого выпуска Renga MEP. Что же изменилось в последнее время? Заглянем в заметки о выпуске Renga и найдем там изменения, благодаря которым автоматизация работы инженера вышла на новый уровень. Версия 7.0 Возможность управлять категориями объектов инженер...

Многослойные материалы в Renga: тонкости составления спецификаций

Для получения спецификаций материалов, входящих в состав многослойных материалов в Renga предусмотрен объект, который можно создать только в составе другого объекта —  Слой. Слой есть в спецификациях, фильтрах, легендах, для него можно задать свойства, значения которых можно вычислить с помощью выражений. Если вы построили стену, перекрытие, крышу и выбрали для них многослойный материал или задали изоляцию на трубах и воздуховодах, то вы можете получить спецификацию, в которой будет объём, площадь, масса конкретных материалов, точно так же, как вы получаете эти расчётные характеристики для целого объекта. Если в спецификации для разного типа материалов должны быть разные единицы измерения, то это можно решить с помощью логических выражений. Рассмотрим подробнее, как это сделать. На примере проекта Workshop составим ведомость расхода материалов на устройство полов. Для материалов, используемых в многослойном материале перекрытия, в свойствах ...