Обновить
Сначала показывать
Порог рейтинга
Уровень сложности

Реверс-инжиниринг в КОМПАС-3D. Основы и примеры

Уровень сложностиСредний
Время на прочтение9 мин
Охват и читатели4.6K

Тема обратного (реверс-) инжиниринга становится всё более популярной в инженерной среде. А для некоторых проектно-конструкторских организаций такая деятельность вообще является основной специализацией. Причины здесь на поверхности - санкции , которые приводят к отказу в поставках, например, ремонтных изделий и запчастей; нарушения устоявшихся цепочек логистики вплоть до их полного разрыва либо существенного увеличения сроков поставки. Основная задача реверса – воспроизведение готового изделия (от ремонтно-восстановительных работ до полного копирования конструкции) – всецело помогает обходить указанные проблемы.

На практике есть несколько сценариев, по которым работает конструктор, занимающийся реверсом. Мы рассмотрим наиболее прогрессивный – с подготовкой трехмерной модели в САПР и дальнейшей работой с ней. Здесь можно выделить несколько основных этапов:

Читать далее

Новости

C3D PolyShaper: современные возможности и перспективы развития

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели4.7K

Александр Лонин, руководитель группы полигонального моделирования, C3D Labs, рассказывает о функциональности и перспективах развития модуля C3D PolyShaper. Рассматриваются методы создания и обработки полигональных объектов, новые алгоритмы сшивки и улучшения в триангуляции, а также диагностика и исправление дефектов сеток. Автор делится планами по реверс-инжинирингу органических форм, работе с неявными поверхностями и учету неманифолдности в булевых операциях.

Мы консолидировали все наработки по полигональному моделированию, результатом чего стал новый модуль в составе C3D Toolkit — C3D PolyShaper. Этот модуль официально зарегистрирован в реестре отечественного программного обеспечения. Он представляет собой набор классов и функций для работы с полигональными объектами и топологией. Рассмотрим текущую функциональность модуля, направления разработки и перспективы дальнейшего развития.

Полигональный объект с топологией может быть получен несколькими способами: путем конвертации из ранее существовавшего объекта MbMesh, считыванием данных из файлов форматов JT, STL и OBJ, созданием на основе параметрической оболочки или построением вручную. При чтении данных из файла необходимо восстановить топологическую информацию — другими словами, выполнить сшивку модели. Алгоритм сшивки был усовершенствован и теперь способен обрабатывать случаи с совпадающими треугольниками, что особенно актуально при работе с моделями строительных конструкций.

Читать далее

Как развернуть кластер среды общих данных Pilot: от теории к практике с Docker Swarm

Уровень сложностиСредний
Время на прочтение13 мин
Охват и читатели4.3K

Привет, друзья!

Сегодня поговорим о кластерном режиме в Pilot – линейке продуктов, на базе которых организуют совместную работу над строительными проектами, сборку и проверку BIM-моделей.

Кластерный режим Pilot обеспечивает отказоустойчивость и горизонтальное масштабирование её центрального компонента — Pilot-Server. Для хранения данных в кластере используется PostgreSQL, а для взаимодействия между узлами — Redis.

Примечание: На данный момент кластеризация доступна только для Pilot-Server. Pilot-BIM-Server и Pilot-Web-Server работают как отдельные сервисы без возможности горизонтального масштабирования.

Какие преимущества мы получаем по сравнению с подходом, где используется один компонент Pilot-Server?

1. Аппаратный сбой на сервере Pilot-Server. При падении машины, на которой расположен единственный экземпляр Pilot-Server, работа пользователей парализуется, никакие действия с системой в режиме онлайн невозможно совершить. При нескольких компонентах на разных серверах, в случае падения одного из них, мгновенно назначается новый активный узел из оставшихся рабочих. Для пользователей это будет кратковременный разрыв соединения, после которого они переподключатся к новому узлу.

2. Обновление ПО. При обновлении Pilot-Server с единственным экземпляром, пользователи не могут подключаться в этот момент. В кластерном режиме обновление можно произвести в режиме “Последовательного обновления”.

3. Рост нагрузки на Pilot-Server. Большое количество запросов к одному компоненту Pilot-Server может превысить пропускную способность одного сервера. В кластерном режиме за счёт нескольких узлов с Pilot-Server  нагрузка будет распределяться между ними через балансировщик.

Читать далее

Пишем свой плагин криптопровайдера для подписания документов в Pilot-ICE Enterprise

Уровень сложностиСредний
Время на прочтение8 мин
Охват и читатели6.1K

Меня зовут Олеся Лазарева, я работаю старшим разработчиком в команде PIlot.

В этой статье мы рассмотрим создание плагина криптопровайдера для веб-редакции системы управления инженерными данными Pilot-ICE Enterprise. Веб-редакция Pilot-ICE Enterprise работает с плагинами, которые используют формат электронной подписи CADES-BES. Данные плагины поставляются в составе Ascon.Pilot.Web.SDK. Это покрывает потребности большинства российских организаций, работающих в соответствии с требованиями ГОСТ.

Читать далее

Геометрическое ядро C3D: новые функции и направления развития

Уровень сложностиСредний
Время на прочтение8 мин
Охват и читатели10K

Татьяна Кондрикова, руководитель группы C3D Modeler, С3D Labs, рассказывает о новых возможностях геометрического ядра C3D и планах по его дальнейшему совершенствованию.

Обновления в C3D Modeler 2025 охватывают сразу несколько ключевых направлений: каркасное моделирование, оболочки, прямое моделирование, листовое моделирование, а также диагностику и системные улучшения. Одним из значимых нововведений стала операция построения срединной кривой (рис. 1) — множества точек, равноудаленных от двух заданных кривых. Эта операция применяется к двум кривым на плоскости, которые могут быть замкнутыми или разомкнутыми и состоять из стыкованных по касательной сегментов без самопересечений. Результат представлен в виде NURBS-кривой.

Читать далее

Контроль качества модели здания в Pilot-BIM

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели6.8K

Привет, друзья!

Сегодня поговорим о разных видах проверок информационной модели в среде общих данных Pilot-BIM. Среди них: поиск пересечений объектов модели, проверки атрибутов элементов на соответствие требованиям, вычислительные проверки и визуальный контроль модели.

Читать далее

Пример организации работы над проектом с помощью VS Code и его расширений

Уровень сложностиПростой
Время на прочтение11 мин
Охват и читатели13K

И снова привет!

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

В статье речь пойдёт об использовании редактора кода VS Code и его расширений для работы над текстом и кодом в проектах.

Читать далее

Рабочий день инженера на Linux

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели16K

С 1 октября у нас проходит открытое бета-тестирование нативного КОМПАС-3D для ОС на ядре Linux. Мы подумали, а что если провести здесь обзорную экскурсию для нового пользователя ОС Linux, который не имеет отношения к IT-сопровождению и не должен заниматься администрированием систем? Такой сотрудник работает, используя не операционную систему, а доступные в ней программы и инструменты. Цель этой статьи — показать эти инструменты.

Читать далее

Сплайновые срединные поверхности в геометрическом ядре C3D

Уровень сложностиСложный
Время на прочтение7 мин
Охват и читатели6.7K

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

Вместе с описанием новой функциональности в этой статье отдельное внимание уделяется численным методам и подходам к поиску точек срединных поверхностей.

Читать далее

«Ваше предложение принято к рассмотрению»: голая правда самого загадочного ответа техподдержки пользователю

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели5.7K

Привет, Хабр! Меня зовут Антон Фоломин, я специалист технической поддержки в команде разработки КОМПАС-3D. Сегодня хочу поговорить о том, как идеи и предложения пользователей помогают развивать продукт.

Какие идеи действительно имеют шансы быть реализованными? Как сформулировать и обосновать предложение? И что происходит дальше с инициативами, которые попадают к нам от пользователей?

Читать далее

Механизм проекции в командной работе: как распознать и исправить скрытый «баг» в коммуникации

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели4.8K

«Он меня игнорирует!», «Они не хотят брать ответственность!», «Все так делают!» — знакомые фразы? За ними часто скрывается не проблема коллег, а проекция. Как ее распознать в командной работе, почему это критически важно в IT‑среде и какие практические инструменты помогут минимизировать ее негативное влияние — ответим на все эти вопросы ниже. 

Читать далее

Трансформация рабочих процессов с помощью нейросетей

Уровень сложностиПростой
Время на прочтение13 мин
Охват и читатели13K

Привет, Хабр!

Ранее в блоге компании АСКОН я уже делился подборкой инструментов, которые использую в своей повседневной работе. Сегодня хочу продолжить эту тему и рассказать, как нейросети поменяли мой рабочий процесс, какие задачи они помогают решать, и почему вам не обязательно быть ML-инженером, чтобы эффективно использовать ИИ на практике. А кроме того расскажу, как с помощью нейросетей добавляют полезный функционал в инженерное программное обеспечение.

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

Читать далее

Многопоточности — да! Как работать с геометрическим ядром C3D в многопоточном приложении

Уровень сложностиСредний
Время на прочтение9 мин
Охват и читатели7.7K

Татьяна Митина, руководитель подразделения C3D Labs в Нижнем Новгороде, рассказывает, как устроена многопоточность ядра C3D, какими механизмами обеспечивается потокобезопасность ядра, какие параллельные вычисления происходят в самом ядре. Особое внимание уделяется правилам использования ядра C3D в нескольких потоках.

Многопоточность — отличный повод заглянуть в параллельные миры!

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

Читать далее

Ближайшие события

Как выжать максимум из ЭЦП в Pilot: работа с УКЭП и УНЭП

Уровень сложностиСредний
Время на прочтение5 мин
Охват и читатели7.9K

Привет, друзья!

Сегодня поговорим о том, как мы можем подписывать документы в системе Pilot посредством усиленной электронной подписи.

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

Усиленная электронная подпись — это электронная подпись (ЭП), которая:

1. Создается с применением криптографических алгоритмов с использованием ключа электронной подписи.

2. Позволяет достоверно установить лицо, подписавшее электронный документ.

3. Обеспечивает возможность обнаружения любого изменения информации в электронном документе после момента его подписания.

Усиленная электронная подпись может быть двух видов: усиленная неквалифицированная электронная подпись (УНЭП) и усиленная квалифицированная электронная подпись (УКЭП).

Читать далее

Стратегия обнаружения изменений в ANGULAR 17+

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели7.6K

Привет, Хабр! Меня зовут Игорь Поляков, работаю веб-программистом технологических приложений ВЕРТИКАЛЬ. В данной статье расскажу о стратегии обнаружения изменений в Angular с учетом обновлений фреймворка версии 17 и выше. Если вас беспокоит вопрос производительности и вы желаете разрабатывать оптимизированные приложения, добро пожаловать! 🚀

Читать далее

Тенденции к усилению взаимодействия бизнеса и вузов на ИТ-рынке

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели2K

Как ИТ-компании решают вопрос кадрового голода? Как правительственные программы помогают вовлекать работодателей в образовательный процесс? Почему в C3D Labs появился отдел образовательных проектов? Рассказывает Любовь Белянина, руководитель по работе с персоналом C3D Labs.

«Охота» на специалистов и кадровый голод

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

Такое положение вещей привело к пресловутому кадровому голоду, нехватке квалифицированных специалистов и «пробке из джунов» – пожалуй, основным трендам последних лет, с которыми столкнулись многие компании. В Москве и Санкт-Петербурге на одну вакансию приходит 5–6 резюме от специалистов без опыта или с минимальным опытом работы. При этом, к сожалению, часто у таких кандидатов нет необходимых бизнесу знаний (а не только практических навыков).

Очевидно, что так не могло продолжаться бесконечно. У коммерческих компаний неизбежно возникает потребность пересмотра кадровой политики, а у вузов – установления тесных связей с компаниями. Пожалуй, это даже не вопрос выбора, а понимание объективной необходимости, которую диктует реальность. На сегодняшний день наблюдается тренд усиления связи между академическим структурами и бизнесом.

Читать далее

Механизмы взаимодействия пользователя и системы с приложением в Windows

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели2.4K

В статье на примере десктопного приложения ЛОЦМАН:PLM Клиент покажу, где применяются механизмы организации взаимодействия между пользователем, системой и приложением. А в примерах кода более подробно продемонстрирую, как можно реализовать эти механизмы в приложениях, написанных в среде Lazarus IDE.

Читать далее

Как я проектировал телескопическую трибуну, используя параметризацию в КОМПАС-3D

Уровень сложностиСредний
Время на прочтение5 мин
Охват и читатели4.1K

Сегодня у нас в блоге гостевой пост от конструктора из Санкт-Петербурга Алексея Наумова. Он сделал полностью параметризованную модель трибуны, в которой, в зависимости от пожеланий клиента, можно менять конфигурацию, изменяя параметры на входе через конфигуратор. Материалоемкость автоматически подсчитывается опять же при задании входных условий. Это очень мощный проект, который наглядно показывает, как в КОМПАС-3D можно и нужно грамотно применять параметризацию.

Проект участвовал в нашем Конкурсе асов 3D-моделирования и стал победителем сразу в двух номинациях: «Молодой профессионал» и «Лучшая параметризация».

Читать далее

Как полностью перенести данные из BIM 360 в Pilot-ICE Enterprise: инструкция на реальном примере

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели1.7K

Переезд с обжитого места всегда дается непросто: нужно перевозить накопленное годами, обустраивать заново и привыкать к новому месту. Примерно так же обстоят дела и при замене иностранного софта на отечественный. Когда речь идет о среде общих данных (СОД/CDE) строительных проектов, требуется перенести весь объем проектных данных из одной системы в другую, но так чтобы пользователи не заметили перемены. Об автоматизированной миграции данных, выполненной для московского девелопера Tekta Group, рассказывает Алена Владимирова, инженер по внедрению АСКОН-Центральная Россия.

Читать далее

Полигональное моделирование. Обзор возможностей C3D PolyShaper

Уровень сложностиСредний
Время на прочтение7 мин
Охват и читатели3.2K

Александр Лонин, руководитель группы полигонального моделирования C3D Labs, к.ф.-м.н, представляет новую разработку компании — полигональное ядро C3D PolyShaper — и рассказывает о новых возможностях инструментов реверс-инжиниринга, алгоритмах модификации при процессинге сеток, диагностике и лечении сеток.

Читать далее
1
23 ...