Как стать автором
Обновить
190.95
АСКОН
Крупнейший российский разработчик инженерного ПО
Сначала показывать

Об изменениях в процессе доставки геометрического ядра C3D

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров699

Анна Ладилова, руководитель команды DevOps в C3D Labs, раскрывает причины возрастающей роли Linux в разработке, описывает связанные с этим изменения, которые происходят в процессе доставки ядра C3D, а также делится планами дальнейшего развития.

В 2022 году компания C3D Labs начала собирать геометрическое ядро C3D на базе платформы «Эльбрус».

Читать далее
Всего голосов 7: ↑6 и ↓1+11
Комментарии2

Астрофотография: от советского объектива до автоматизированного управления телескопом

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

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

Читать далее
Всего голосов 62: ↑60 и ↓2+66
Комментарии24

Антипаттерны в процессе разработки

Уровень сложностиПростой
Время на прочтение10 мин
Количество просмотров6.2K

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

Всё это сподвигло нас к анализу накопленного опыта и имеющихся материалов в области процессов разработки с акцентом на взаимоотношения в коллективах. Мы — это Евгений Филимонов и Андрей Клюйков, инженеры по тестированию КОМПАС-3D.

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

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

Читать далее
Всего голосов 14: ↑13 и ↓1+16
Комментарии4

C3D Web Vision: функциональность и планы по развитию компонента

Уровень сложностиСредний
Время на прочтение4 мин
Количество просмотров380

Сергей Климкин, руководитель группы C3D Web Vision, C3D Labs, рассказывает о том, что из себя представляет модуль Web Vision, освещает текущие рабочие проекты и знакомит с планами по развитию компонента.

Web Vision — это клиент-серверный модуль, предназначенный для визуализации в браузере. Он включает процессы управления камерой, такие как панорамирование, вращение, зумирование, причем как с помощью компьютерной мыши, так и с помощью жестов на сенсорном экране. Процесс поиска геометрии можно осуществлять как в режиме поиска под курсором, так и рамкой — секущей и объединяющей. Кроме того, имеются функции управления видимостью, масштабирования камеры и динамического сечения.

Web Vision состоит из двух частей. Первый, frontend-часть, представляет собой npm-пакет, поставляющийся для внедрения в браузер разработчика. В него входит Type Script API для управления свойствами визуализации — скрытия объекта, его покраски и других способов взаимодействия с графикой. Второй компонент, серверная часть, в большей степени ориентирован на управление данными. Серверная часть используется для конвертации, подготовки данных для визуализации, получения атрибутной информации, метаданных и т. д. Управление сервисом происходит с помощью REST API, это сделано для интеграции с микросервисной архитектурой.

Читать далее
Всего голосов 2: ↑2 и ↓0+5
Комментарии0

Как обеспечить качественный бэклог

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

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

Читать далее
Всего голосов 12: ↑11 и ↓1+14
Комментарии3

Инструменты системного аналитика: методология, софт, сервисы

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

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

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

Читать далее
Всего голосов 8: ↑6 и ↓2+5
Комментарии8

C3D Vision: новая функциональность и интеграция с математическим ядром

Уровень сложностиСредний
Время на прочтение4 мин
Количество просмотров512

Эдуард Максименко, руководитель команды разработки C3D Vision, к.т.н., C3D Labs, знакомит с новыми возможностями основного компонента визуализации — C3D Vision — и представляет усовершенствования для инструментов, которые давно находятся в распоряжении пользователей.

Прежде чем перейти к основным темам, давайте уточним, что такое C3D Vision. C3D Vision — это кроссплатформенная графическая библиотека (SDK), которая дает возможность визуализировать практически любое полигональное представление геометрии. Графическая библиотека Vision ориентирована на систему автоматизированного проектирования, и основной функционал включает:

Читать далее
Всего голосов 4: ↑4 и ↓0+9
Комментарии4

Эволюция API: от монолита к открытой платформе

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

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

Любой программный продукт не существует в вакууме и предназначен для взаимодействия с пользователем через пользовательский интерфейс (UI) и/или с внешним приложением через API. Учитывать будущий интерфейс приложения чрезвычайно важно еще на этапе проектирования, т.к. требования к UI и API  могут накладывать существенные ограничения на архитектуру продукта. Не зря классическая пользовательская история, поступающая в разработку, звучит так: "Я как пользователь, выполнив определенные действия с UI, ожидаю получить соответствующий результат".  Если же спроецировать пользовательские истории на API, получим сценарий для автотестов и разработку через тестирование - TDD, когда перед началом разработки структуры данных, функции API и их ожидаемое поведение фиксируются в тестах, а разработка фокусируется на обеспечении их корректного прохождения.

Читать далее
Всего голосов 5: ↑5 и ↓0+8
Комментарии0

Инженерные расчёты: кто пасётся на лугу?

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

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

Читать далее
Всего голосов 8: ↑8 и ↓0+10
Комментарии6

Книжный клуб АСКОН: что читают разработчики САПР?

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

Сегодня в АСКОН работает больше тысячи человек: от Санкт-Петербурга до Владивостока, часто разработчики одного продукта могут не знать своих коллег из других команд и тем более сотрудников региональных офисов, которые занимаются внедрением разработанного ПО. Что может объединить людей в большой компании помимо общего работодателя?

Из этих соображений и родился книжный клуб АСКОН. Чтение – это универсальное занятие, способное свести в одном чате людей с самым разным бэкграундом, разных поколений и с разными вкусами. А как сделать так, чтобы все были на связи, но ни для кого клуб не был обязательным? Конечно, организовать его онлайн в телеграме!

Читать далее
Всего голосов 6: ↑5 и ↓1+6
Комментарии1

Parasolid inside: новые форматы и другие доработки C3D Converter

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров686

Александр Спиваков, руководитель команды разработки C3D Converter, C3D Labs, описывает роль конвертера в качестве части C3D Toolkit, представляет сценарии использования C3D Converter — миграция и MultiCAD — в пользовательских приложениях, знакомит с доработками решения, сделанными в контексте этих задач, и планами развития конвертера.

Что собой представляет C3D Converter в составе C3D Toolkit и зачем он нужен? Глобально перед нами стоят две задачи.

Читать далее
Всего голосов 3: ↑3 и ↓0+5
Комментарии2

C3D Solver: принципы параметрического черчения 2D-паттернов и улучшения для 3D-моделирования сборок

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров789

Александр Алахвердянц, ведущий математик-программист, C3D Labs, знакомит с новинками в двухмерных и трехмерных решателях — продуктах, которые разрабатываются в группе C3D Solver.

Что такое решатели? Решатели — это библиотеки, которые позволяют накладывать связи на геометрические объекты. Эти связи мы называем ограничениями. Они бывают двух видов: логические (касания, симметрии, совпадения) и размерные (угловой и линейный размеры, паттерны). Кроме того, мы предоставляем функционал анализа степеней свободы, минималистичного драггинга и логирования вызовов API. Логирование вызовов API значительно помогает при составлении баг-репортов.

Первая и главная новинка группы C3D Solver в этом году — это появление нового типа объектов, а именно двумерных паттернов.

Читать далее
Всего голосов 5: ↑5 и ↓0+7
Комментарии0

8 вопросов про CAE: точность, скорость, железо и импортозамещение

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

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

Читать далее
Всего голосов 5: ↑5 и ↓0+5
Комментарии10

C3D Collision Detection: представление детектора столкновений в составе C3D Toolkit

Уровень сложностиСредний
Время на прочтение4 мин
Количество просмотров708

Сергей Белёв, старший математик‑программист, C3D Labs, знакомит с новым компонентом C3D Toolkit — модулем C3D Collision Detection, рассказывает о том, что детектор столкновений представляет собой изнутри, и о том, какие возможности он предоставляет пользователям.

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

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

Модуль C3D Collision Detection, во‑первых, реализует «эффективные» алгоритмы решения всех поставленных задач — как в статических сценах, например контроль зазоров, так и в динамических сценах, в частности контроль соударений между элементами сборки. Во‑вторых, у нас есть возможность тонкой настройки всех формулируемых задач — можно даже создавать их комбинации. В‑третьих, исходя из необходимости быстро детектировать касание/пересечение, применяется принципиально иной подход, чем в булевой операции: мы не строим какие‑либо дополнительные объекты.

Читать далее
Всего голосов 7: ↑7 и ↓0+7
Комментарии3

Стажерская программа глазами бывшего стажера

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

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

Читать далее
Всего голосов 8: ↑6 и ↓2+8
Комментарии0

Работа с файлами других САПР в КОМПАС-3D. Часть 3. Добавление компонентов в сборку без предварительного открытия

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

«В предыдущих сериях» (часть 1 и часть 2) мы рассказали, какие практические сценарии работы с файлами моделей из других CAD-систем существуют в КОМПАС-3D. Разобрали, как открывать файлы открытых и проприетарных форматов для просмотра, создавать с них конструкторскую документацию, редактировать модели.

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

Читать далее
Всего голосов 5: ↑5 и ↓0+5
Комментарии0

Прямое моделирование: изменение топологии и адаптация скруглений

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

Евгений Кондратюк, математик-программист, C3D Labs, представляет обзор возможностей геометрического ядра C3D в области прямого моделирования, или прямого редактирования.

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

Читать далее
Всего голосов 5: ↑5 и ↓0+5
Комментарии7

КОМПАС-3D и работа с файлами других САПР. Часть 2

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

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

В этой статье объясняем, как в КОМПАС-3D работать с файлами открытых и проприетарных форматов. Описанная методика работы подойдет для любых систем: SolidWorks, CATIA, Inventor, Creo, NX, Solid Edge. Разберем сценарий на примере форматов *.SLDPRT,*.SLDASM (SolidWorks).

Читать далее
Всего голосов 4: ↑4 и ↓0+4
Комментарии18

CAE для любопытствующих: инженерные расчеты — какие они бывают

Уровень сложностиСредний
Время на прочтение14 мин
Количество просмотров12K

Что такое инженерные расчёты, какие они бывают и когда нужны?

Инженерными расчётами сопровождается проектирование практически любого изделия или объекта: от болта до огромного боевого человекоподобного робота. Отличительная особенность именно инженерного расчёта от любого другого, который может понадобиться при проектировании изделия (расчёта металлоёмкости, например): он основывается на некоторой математической модели какого-то физического явления. Попробуем разобраться, какие бывают математические модели и какие физические явления можно рассчитывать. От коллег, в особенности от инженеров-конструкторов часто приходится слышать, мол, зачем все эти расчёты, если всё равно проектируют по ГОСТу. И, во-первых, да, это правда, например, для типовых узлов. Однако за всеми ГОСТами так или иначе тоже стоят инженерные расчёты (или даже натурные испытания), которые кто-то когда-то выполнил за вас. А, во-вторых, кто мне подкинет ГОСТ на проектирование больших адронных коллайдеров? Ну, или хотя бы космических спутников.

Читать далее
Всего голосов 9: ↑9 и ↓0+9
Комментарии14

А что, КОМПАС-3D умеет работать с файлами других САПР? Часть 1

Уровень сложностиПростой
Время на прочтение4 мин
Количество просмотров12K

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

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

Читать далее
Всего голосов 4: ↑4 и ↓0+4
Комментарии7
1
23 ...

Информация

Сайт
ascon.ru
Дата регистрации
Дата основания
Численность
1 001–5 000 человек
Местоположение
Россия