Подготовка поверхностей в nanoCAD GeoniCS при послойном возведении насыпей - Центр программных решений
Центр программных решений
Профессиональные решения для вашего бизнеса
Санкт-Петербург
+7 (812) 679-0585
09:00 - 17:00
Заказать звонок
Санкт-Петербург, Торфяная дорога, д.7 (БЦ "Гулливер-2")
0
Компания
  • О компании
  • Свидетельства и сертификаты
  • Партнеры
  • Сотрудники
  • Вакансии
  • Реквизиты
Каталог ПО
  • САПР nanoCAD
    САПР nanoCAD
  • Model Studio CS
    Model Studio CS
  • Старт-Проф
    Старт-Проф
  • Система нормативов NormaCS
    Система нормативов NormaCS
  • Vitro-CAD
    Vitro-CAD
  • Larix - управление строительством
    Larix - управление строительством
  • ЛИРА 10
    ЛИРА 10
  • Платформа Oktell
    Платформа Oktell
  • Платформа BPIUM
    Платформа BPIUM
  • Плагины и приложения
    Плагины и приложения
  • PLAN-R
    PLAN-R
Услуги
  • Внедрение среды общих данных (СОД)
  • Внедрение ТИМ
  • Разработка плагинов и приложений
  • Внедрение программных платформ
  • Автоматизация коммуникаций
  • Техническая поддержка
Учебный центр
  • Расписание курсов обучения
  • Программы обучения
  • Материалы
Контакты
    Центр программных решений
    Компания
    • О компании
    • Свидетельства и сертификаты
    • Партнеры
    • Сотрудники
    • Вакансии
    • Реквизиты
    Каталог ПО
    • САПР nanoCAD
      САПР nanoCAD
    • Model Studio CS
      Model Studio CS
    • Старт-Проф
      Старт-Проф
    • Система нормативов NormaCS
      Система нормативов NormaCS
    • Vitro-CAD
      Vitro-CAD
    • Larix - управление строительством
      Larix - управление строительством
    • ЛИРА 10
      ЛИРА 10
    • Платформа Oktell
      Платформа Oktell
    • Платформа BPIUM
      Платформа BPIUM
    • Плагины и приложения
      Плагины и приложения
    • PLAN-R
      PLAN-R
    Услуги
    • Внедрение среды общих данных (СОД)
    • Внедрение ТИМ
    • Разработка плагинов и приложений
    • Внедрение программных платформ
    • Автоматизация коммуникаций
    • Техническая поддержка
    Учебный центр
    • Расписание курсов обучения
    • Программы обучения
    • Материалы
    Контакты
      0
      Центр программных решений
      0
      • Санкт-Петербург
        • Назад
        • Города
        • Санкт-Петербург
        • Омск
        • Регионы РФ
      • Мой кабинет
      • Компания
        • Назад
        • Компания
        • О компании
        • Свидетельства и сертификаты
        • Партнеры
        • Сотрудники
        • Вакансии
        • Реквизиты
      • Каталог ПО
        • Назад
        • Каталог ПО
        • САПР nanoCAD
          • Назад
          • САПР nanoCAD
          • Платформа nanoCAD
          • Модули платформы nanoCAD
          • Приложения к nanoCAD
          • BIM-решения
          • Решения для машиностроения
          • Специализированные решения
        • Model Studio CS
          • Назад
          • Model Studio CS
          • Автоматизированные рабочие места
          • Линейка продуктов Model Studio CS
          • Области применения (решения)
        • Старт-Проф
        • Система нормативов NormaCS
        • Vitro-CAD
        • Larix - управление строительством
        • ЛИРА 10
        • Платформа Oktell
          • Назад
          • Платформа Oktell
          • Разработки на платформе Oktell
        • Платформа BPIUM
          • Назад
          • Платформа BPIUM
          • Готовые решения
        • Плагины и приложения
        • PLAN-R
      • Услуги
        • Назад
        • Услуги
        • Внедрение среды общих данных (СОД)
          • Назад
          • Внедрение среды общих данных (СОД)
          • Внедрение среды общих данных (СОД) на базе Vitro-CAD
        • Внедрение ТИМ
          • Назад
          • Внедрение ТИМ
          • ТИМ-аудит и разработка стратегии цифровизации бизнеса
          • Пилотный проект в ТИМ (BIM)
          • Консалтинг и ТИМ (BIM)
          • Обучение ТИМ
        • Разработка плагинов и приложений
          • Назад
          • Разработка плагинов и приложений
          • Разработка плагинов для nanoCAD
          • Разработка плагинов для Model Studio CS
          • Разработка плагинов для других САПР
          • Разработка плагинов для AutoCAD
          • Разработка плагинов для Revit
        • Внедрение программных платформ
          • Назад
          • Внедрение программных платформ
          • Внедрение АСУ НТД на базе NormaCS
          • Oktell: создание call-центра или телефонии для бизнеса
          • Bpium: управление бизнес-процессами
          • NormaCS + nanoCAD: внедрение интероперабельных САПР
        • Автоматизация коммуникаций
          • Назад
          • Автоматизация коммуникаций
          • Аудит и проектирование
          • Модернизация и оптимизация существующей телефонии
          • Роботы, чат-боты и голосовые сервисы
          • Омниканальное обслуживание
          • Интеграция Oktell с CRM, ERP, МИС, Helpdesk и т.д.
          • Автоматизация контроля качества работы контакт-центра
        • Техническая поддержка
          • Назад
          • Техническая поддержка
          • Техническая поддержка Oktell
          • Сопровождение NormaCS и nanoCAD
          • Техническая поддержка BPIUM
      • Учебный центр
        • Назад
        • Учебный центр
        • Расписание курсов обучения
          • Назад
          • Расписание курсов обучения
          • Расписание курсов Model Studio CS
          • Расписание курсов nanoCAD
        • Программы обучения
          • Назад
          • Программы обучения
          • Model Studio CS
            • Назад
            • Model Studio CS
            • Курс по Model Studio CS Генплан
            • Курс по Model Studio CS Строительные решения
            • Курс по Model Studio CS Трубопроводы
            • Курс по Model Studio CS Технологические схемы
            • Курс по Model Studio CS Кабельное хозяйство
            • Курс по Model Studio CS Электротехнические схемы
            • Курс по Model Studio CS Водоснабжение и канализация
            • Курс по Model Studio CS Молниезащита
            • Курс по Model Studio CS ОПС
            • Курс по CADLib Модель и Архив
          • САПР nanoCAD
            • Назад
            • САПР nanoCAD
            • Курс по платформе nanoCAD
            • Курс по модулю СПДС платформы nanoCAD
            • Курс по модулю 3D платформы nanoCAD
            • Курс по модулю Механика платформы nanoCAD
            • Курс по модулю Топоплан платформы nanoCAD
            • Курс по модулю Растр платформы nanoCAD
            • Курс по nanoCAD GeoniCS
            • Курс по nanoCAD BIM Электро
            • Курс по nanoCAD BIM ВК
            • Курс по nanoCAD BIM Отопление
            • Курс по nanoCAD BIM Вентиляция
            • Курс по nanoCAD BIM Строительство (Архитектура)
            • Курс по nanoCAD BIM Строительство (Конструкции)
          • Платформа Oktell
            • Назад
            • Платформа Oktell
            • Oktell для руководителей и супервизоров
            • Oktell для администраторов (технический курс)
            • Oktell для пользователей (экспресс-курс)
          • Система NormaCS
            • Назад
            • Система NormaCS
            • Обучение системе NormaCS
            • Видеоуроки NormaCS 4.x
        • Материалы
          • Назад
          • Материалы
          • Вебинары
            • Назад
            • Вебинары
          • Статьи
            • Назад
            • Статьи
            • Подготовка поверхностей в nanoCAD GeoniCS при послойном возведении насыпей
            • Создание параметрического узла в nanoCAD BIM Конструкции
          • Инженерная online-школа
      • Контакты
      • Корзина0
      • +7 (812) 679-0585
      Санкт-Петербург, Торфяная дорога, д.7 (БЦ "Гулливер-2")
      mail@cpr.ru
      • Главная
      • Обучение
      • Материалы
      • Статьи
      • Подготовка поверхностей в nanoCAD GeoniCS при послойном возведении насыпей

      Подготовка поверхностей в nanoCAD GeoniCS при послойном возведении насыпей

      Поделиться
      Подготовка поверхностей в nanoCAD GeoniCS при послойном возведении насыпей

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

      Прежде всего – несколько слов о строительных процессах и о том, как должно быть и как бывает на практике. Задача инженера-геодезиста – своевременно подготовить все необходимые данные для выноса объектов в натуру. И если раньше работы производились с помощью теодолита и рулетки, то теперь, с повсеместным внедрением GNSS (Global Navigation Satellite System)-оборудования, геодезист может работать в поле непосредственно с TIN-поверхностью. Это означает, что отметку проектной поверхности можно «вынести» в любой момент и в любой точке на местности (рис. 1).

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

      Рис. 1. Вынос бровки поверхности отсыпаемого слоя

      Рис. 1. Вынос бровки поверхности отсыпаемого слоя

      Компании, выполняющие большие объемы земляных работ, обычно используют системы 3D-нивелирования, установленные на технике (рис. 2). Геодезист готовит и загружает в контроллер все необходимые поверхности, после чего уже без его непосредственного участия машинист бульдозера/экскаватора/грейдера может работать над устройством конструктива насыпи.

      Рис. 2. Планировка откосов с использованием 3D-системы нивелирования, установленной на бульдозере

      Рис. 2. Планировка откосов с использованием 3D-системы нивелирования, установленной на бульдозере

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

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

      Рис. 3. Слои отсыпаются «по рельефу»

      Рис. 3. Слои отсыпаются «по рельефу»

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

      Рис. 4. Слои с нулевым уклоном

      Рис. 4. Слои с нулевым уклоном

      Другой случай неправильного выполнения работ показан на рис. 4. Здесь неверно подготовлены проектные поверхности: по верху каждого слоя уклон равен нулю – соответственно и на местности будет то же самое. На локальных участках при этом могут скапливаться снег и вода, что приводит к неравномерному уплотнению и, через некоторое время, к просадкам.

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

      Главное условие при подготовке поверхностей – поперечные и продольные уклоны слоев возводимых насыпей должны соответствовать проектным уклонам (в соответствии с СП 78.13330.2012, СП 490.1325800.2020, СП 45.13330.2017) – (рис. 5).

      Рис. 5. Уклоны каждого слоя соответствуют проектным уклонам

      Рис. 5. Уклоны каждого слоя соответствуют проектным уклонам

      В этой статье мы сосредоточимся только на работе с площадными объектами.

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

      В качестве исходных данных имеются две поверхности: проектная и черновая (рис. 6, 7).

       Рис. 6. Черновая поверхность (существующий рельеф земли)

      Рис. 6. Черновая поверхность (существующий рельеф земли)

              Рис. 7.png

      Рис. 7. Черновая и проектная поверхности


      Чтобы «нарезать» проектную поверхность на слои, необходимо сделать копию ее верхней части (без откосов) и расширить во все стороны таким образом, чтобы она выходила за границы проектной поверхности (рис. 8). При этом уклоны «режущей» поверхности должны соответствовать проектным.

      Рис. 8. Схематичное представление «режущей» поверхности на разрезе

      Рис. 8. Схематичное представление «режущей» поверхности на разрезе

      В nanoCAD GeoniCS проектные поверхности удобно создавать опорными точками. Оставим видимость только тех объектов, с которыми будем работать: подошвы и бровки откоса проектной поверхности (рис. 9).

      Рис. 9. Подошва и бровка откоса проектной поверхности

      Рис. 9. Подошва и бровка откоса проектной поверхности

      Создадим внешнюю границу «режущей» поверхности с помощью команды Подобие, при этом расстояние смещения установим таким образом, чтобы создаваемый контур выходил за границы существующей проектной поверхности (рис. 10).

      Рис. 10. Создание внешней границы «режущей» поверхности

      Рис. 10. Создание внешней границы «режущей» поверхности

      Далее проставим опорные точки с помощью уклоноуказателей. Все добавленные опорные точки автоматически применяются к поверхности, указанной в установках. В нашем случае это «режущая» поверхность (рис. 11).

      Рис. 11. Поверхность, построенная по опорным точкам

      Рис. 11. Поверхность, построенная по опорным точкам

      Рис. 11. Поверхность, построенная по опорным точкам

      Подготовительная часть завершена, теперь можно приступать к «нарезке» слоев. Разберем наиболее сложный случай, когда проектная поверхность имеет неравномерные уклоны, а существующая земля – резкие перепады и поэтому будет иметь пересечения почти со всеми слоями (рис. 12).

      Рис. 12. Сложный случай «нарезки» слоев

      Рис. 12. Сложный случай «нарезки» слоев

      Рассмотрим порядок действий для этого случая.

      1. Зная толщину слоя (в нашем примере t = 0,5), вычислим общее количество слоев. Создадим сводную поверхность, в ее свойствах разница между минимальной и максимальной высотой будет равняться максимальной толщине насыпи. Разделим это значение на толщину слоя и округлим в большую сторону: 3,35 / 0,5 = 7 (рис. 13).

      Рис. 13. Расчет количества слоев

      Рис. 13. Расчет количества слоев

      2. Сделаем шесть копий (количество слоев – один) «режущей» поверхности и переименуем их в соответствии с номерами слоев. В нашем примере поверхности будут называться «Уровень 1» … «Уровень 6». Почему слоев семь, а поверхностей мы создали только шесть – станет понятно ниже.

      Распределим все поверхности по уровням: «Уровень 6» переместим вниз на 0,5 м, «Уровень 5» – вниз на 1 м и так далее.

      Поверхности будем обрезать внешней границей по бровке откоса. Схематичный пример обрезки представлен на рис. 14 (утолщенная красная линия). Этот участок поверхности будет использоваться для создания шестого слоя.

      Рис. 14. Обрезка «верха»

      Рис. 14. Обрезка «верха»

      3. Сделаем семь копий проектной поверхности, шесть из них назовем «Откосы 2» … «Откосы 7». В самой верхней поверхности откосы нам не нужны, поэтому ее можно сразу назвать «Слой 7».

      Копии будем обрезать по бровке и подошве проектного откоса. Обрезанная часть станет откосом новой поверхности (утолщенные красные линии на рис. 15). В этот откос будет вставлена поверхность соответствующего уровня, созданная на предыдущем шаге.

      Рис. 15. Обрезка откосов

      Рис. 15. Обрезка откосов

      Все созданные поверхности являются вспомогательными объектами, они удаляются по завершении создания слоев. Отсортируем все основные поверхности от вспомогательных – для этого необходимо добавить порядковые номера поверхностей к их именам (рис. 16).

      Рис. 16. Сортировка поверхностей

      Рис. 16. Сортировка поверхностей

      4. Теперь, когда у нас подготовлены все вспомогательные поверхности, начнем процесс «нарезки». Для того чтобы получить седьмой (верхний) слой, необходимо найти линию пересечения между поверхностью «Уровень 6» (-0,5 м от проектной) и копией проектной поверхности «Слой 7» (рис. 17). Выполним команду Построение линии пересечения поверхностей (Рельеф → Задачи). При этом в настройках можно задать тип полилинии: 2D или 3D. С 2D-полилиниями удобнее выполнять операции объединения контуров, но при этом, если в дальнейшем из такого контура необходимо создавать внешние границы поверхностей, понадобится поднимать их на рельеф.

      Рис. 17. Линия пересечения двух поверхностей

      Рис. 17. Линия пересечения двух поверхностей

      Теперь у нас есть два контура: линия пересечения двух поверхностей и граница проектной поверхности. Необходимо обрезать все участки границы проектной поверхности, выходящие за пределы границы пересечения, и соединить получившиеся полилинии в одну – это и будет внешняя граница седьмого слоя (рис. 18).

      Рис. 18. Создание внешней границы

      Рис. 18. Создание внешней границы

      В нашем примере все контуры – 2D, поэтому перед тем как добавлять получившийся контур как границу в поверхность, необходимо поднять его на рельеф, поскольку в nanoCAD GeoniCS при добавлении внешних границ все отметки берутся с границы. На практике это означает, что если добавить в поверхность границу с отметкой 0, все отметки поверхности, находящиеся на ее границе, «упадут» на эту отметку.

      С помощью команды Определить из чертежа добавим внешнюю границу. Поверхность седьмого слоя готова!

      5. Алгоритм создания следующих слоев сложнее, так как необходимо сначала обрезать две поверхности по границам, а затем их объединить. Работу алгоритма наглядно демонстрирует рис. 19.

      Рис. 19. Алгоритм создания слоевРис. 19. Алгоритм создания слоев 2

      Рис. 19. Алгоритм создания слоев


      Для удобства работы отключим на чертеже все лишние слои и в дальнейшем будем оставлять только те, с которыми работаем в настоящий момент.

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

      Рис. 20. Линия пересечения поверхностей

      Рис. 20. Линия пересечения поверхностей

      Далее с помощью команды Показать охватывающую границу отобразим внешнюю границу поверхности «Слой 7» (рис. 21).

      Рис. 21. Внешняя граница поверхности «Слой 7»

      Рис. 21. Внешняя граница поверхности «Слой 7»

      Из этих линий следует создать внешнюю границу откоса. Такую операцию удобно выполнить с помощью реализованной в Платформе nanoCAD команды Контур. При этом следует заметить, что команда не всегда в состоянии обработать контуры, поскольку они могут пересекаться, лежать на разной высоте, иметь петли и разрывы и т.д. А при большой протяженности и частоте вершин объединение контуров становится весьма затруднительным занятием. Следовательно, если у вас есть навыки программирования, лучше автоматизировать задачу (что в свое время и было сделано автором этих строк) – в будущем это поможет сэкономить многие часы работы.

      В результате выполнения операции получаем два контура (рис. 22).

      Рис. 22. Внешние границы откоса

      Рис. 22. Внешние границы откоса

      После добавления двух внешних границ к поверхности «Откосы 6» получаем поверхность откосов шестого слоя (рис. 23). Теперь нам необходимо добавить к этим откосам поверхность верха («Уровень 6»), но для этого ее сначала нужно обрезать по внешней границе поверхности «Слой 7» (красная линия на рис. 21).

          Рис. 23. Откосы поверхности шестого слоя

      Рис. 23. Откосы поверхности шестого слоя

              Рис. 24. Откосы и верх поверхности шестого слоя

       24. Откосы и верх поверхности шестого слоя


      Объединим в одну две вспомогательные поверхности («Уровень 6», «Откосы 6»), которые мы только что обработали (рис. 24). Для этого в Проводнике проекта создадим новую поверхность «Слой 6» и добавим в нее все треугольники из этих двух поверхностей. А в качестве внешней границы будем использовать линию пересечения поверхностей «Уровень 5» и «Откосы 6» (см. рис. 20), объединенную с границей поверхности в один общий контур. Вместо добавления внешней границы можно использовать операцию удаления лишних 3D-граней – если их немного. При выборе способа обрезки поверхности решающую роль играют скорость выполнения данной операции и удобство работы. В некоторых случаях при работе с большими поверхностями границы могут иметь более 10 тысяч вершин, что способно привести к зависанию программы, поэтому тут предпочтительно использовать операцию удаления 3D-граней.

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

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

      Рис. 25. Поверхность шестого слоя после добавления границ

      Рис. 25. Поверхность шестого слоя после добавления границ

      При подсчете объемов между слоями, которые имеют пересечения с поверхностью существующего рельефа, необходимо учитывать этот рельеф. Например, если в нашем примере считать объем между шестым и седьмым слоями насыпи, то необходимо в шестой слой вставлять участки с существующим рельефом и только затем рассчитывать картограмму земляных масс (рис. 26, участки существующего рельефа отмечены серым цветом).

      Рис. 26. Поверхность шестого слоя с участками существующего рельефа

      Рис. 26. Поверхность шестого слоя с участками существующего рельефа

      Создание поверхностей следующих слоев происходит аналогичным образом – с той лишь разницей, что в самых нижних слоях может вообще не быть откосов, и тогда алгоритм становится намного проще: достаточно обрезать «режущую» поверхность по границе пересечения с существующим рельефом (рис. 27).

      Рис. 27. Поверхность первого слоя и поверхность существующего рельефа

      Рис. 27. Поверхность первого слоя и поверхность существующего рельефа

      Рассмотренный в статье способ создания проектных слоев насыпи хоть и является трудоемким, но позволяет получить гарантированно правильные поверхности каждого слоя и в дальнейшем верно рассчитать объемы.


      Спикеры
      Павел Зубакин
      Павел Зубакин
      Инженер-генпланист
      Специализируется на автоматизации проектно-изыскательских работ в области землеустройства, изысканий и генплана, проектирования и моделирования инженерных коммуникаций и линейно-протяженных объектов.

      zp@cpr.ru

      • Prev
      • Next
      Системы, используемые при обучении
      • nanoCAD GeoniCS
        nanoCAD GeoniCS
        В наличии
        В корзину В корзине
        В корзину В корзине

      Поделиться
      Назад к списку
      • Расписание курсов обучения
      • Программы обучения
      • Материалы
        • Вебинары
        • Статьи
          • Подготовка поверхностей в nanoCAD GeoniCS при послойном возведении насыпей
          • Создание параметрического узла в nanoCAD BIM Конструкции
        • Инженерная online-школа
      Подписывайтесь на новости и акции:
      Компания
      О компании
      Свидетельства и сертификаты
      Партнеры
      Сотрудники
      Вакансии
      Реквизиты
      Каталог ПО
      САПР nanoCAD
      Model Studio CS
      Старт-Проф
      Система нормативов NormaCS
      Vitro-CAD
      Larix - управление строительством
      ЛИРА 10
      Платформа Oktell
      Платформа BPIUM
      Плагины и приложения
      PLAN-R
      Услуги
      Внедрение среды общих данных (СОД)
      Внедрение ТИМ
      Разработка плагинов и приложений
      Внедрение программных платформ
      Автоматизация коммуникаций
      Техническая поддержка
      Учебный центр
      Расписание курсов
      Программы обучения
      Материалы
      Наши контакты

      +7 (812) 679-0585
      09:00 - 17:00
      Санкт-Петербург, Торфяная дорога, д.7 (БЦ "Гулливер-2")
      mail@cpr.ru
      © 2025 Все права защищены.
      Использованы изображения из Фотобанка Лори
      0