Компания АСКОН временно не ведёт блог на Хабре
Работа с API КОМПАС-3D → Урок 10 → Спецсимволы, включающие строку
КОМПАС-3D Home — профессиональная САПР для дома и хобби
Статья получилась масштабная, рекомендую смотреть с компьютера либо с мобильного устройства со стабильным вайфаем. Для удобства чтения все подробности убрал в спойлеры. Тем, кто знает КОМПАС, будет удобно прочитать небольшую статью про новинки, а тем кто хочет изучить продукт получше — добро пожаловать под спойлеры, там целое пособие по продукту и три урока по трем основным типам моделирования.
Транспорт для передвижения в космосе — автор Кекова Анастасия
ОСТОРОЖНО, ТРАФИК!
Работа с API КОМПАС-3D → Урок 9 → Чтение ячеек основной надписи
Визуализация в САПР: зачем мы написали еще один 3D-движок и как он работает
Что не так с 3D PDF и eDrawings. Как мы заменили просмотрщик 3D-моделей в своем приложении
Работа с API КОМПАС-3D → Урок 8 → Более сложные методы записи в основную надпись
От Excel до СЭД: как организовать удобную обработку материалов для научной конференции
Работа с API КОМПАС-3D → Урок 7 → Знакомство с настройками
Работа с API КОМПАС-3D → Урок 6 → Сохранение документа в различные форматы
Читаем данные из открытой части файлов КОМПАС-3D для интеграции с Pilot-ICE
Добавление документа в систему документооборота (Карточка документа)
Данные, которые нужно ввести в карточку, уже могут быть в исходном файле, и поэтому процесс ввода можно автоматизировать.
Увеличиваем себе премию в два раза, или как взломать документы, подписанные усиленной квалифицированной подписью
На волне новостей чип-апокалипсиса 2018 года, когда взломано почти всё, а сайты мировых брендов, сами того не подозревая, майнят в наших браузерах криптовалюту, мы решили покуситься на святая святых и взломать документы, подписанные усиленной квалифицированной электронной подписью. И вот что из этого вышло.
Как мы достигли идиллии, работая без менеджеров. Часть 2. Тайная комната
Сегодня я расскажу об активностях, которые обеспечивают максимальную прозрачность рабочего процесса и позволяют не выпадать разработчикам из событий, происходящих в целом компании и в других командах в частности. Хотите выстроить качественные процессы и работать с удовольствием? Добро пожаловать под кат!
PVS-Studio и ГОСТы. Как появилось приложение КОМПАС-Эксперт для проверки чертежей
В свое время меня вдохновил Viva64 для проверки кода C++ (сейчас этот прекрасный продукт называется PVS-Studio). Он выполняет анализ кода на различные правила: логические/нелогические, конструктор/деструктор, сравнение переменных и другие. Возникла мысль применить похожую идеологию в КОМПАС-3D: на выходе проверять результат — чертеж или 3D-модель — некими правилами. Тем более, что в других САПР подобные проверки реализованы.
Расширение Visual Studio для визуализации экземпляров пользовательских классов в режиме отладки. Часть 2
Какую задачу будем решать
Мы пишем ПО на языке С++, в среде Visual Studio 2015. У нас в проекте, естественно, есть пользовательские типы данных. В качестве примера таких типов могу привести класс MbSolid. Этот класс входит в состав математического ядра C3D и является абстракцией твердого тела. Тело описывается гранями, грани какими-то поверхностями и т.д. Т.е. структура класса довольно сложная, и в процессе отладки собственных алгоритмов хотелось бы визуально прикинуть, какое тело получилось на данный момент.
Команда разработчиков Renga: как мы достигли идиллии, работая без менеджеров
Мы, компания Renga Software, занимаемся разработкой программных продуктов для проектирования зданий и сооружений в соответствии с технологией информационного моделирования (BIM). Идем спринтами, выпускаем релизы каждые 3-4 месяца. Пользователей системы с каждой неделей становится всё больше. Продукт совсем молодой, поэтому бэклог переполнен важными, а главное, интересными задачами. Но как в короткие сроки разработать продукт, который будет использоваться для проектирования жилых домов, детских садов, больниц и театров?
API BIM-системы Renga
Зачем нужно API CAD-системы
Сначала, как водится, немного водички.
Разработка расширений для CAD систем довольно распространена, поскольку в любом проектировании существуют различные направления, разделы и стандарты оформления проектной документации, которые требуют разной узкоспециализированной функциональности. Кроме того существуют задачи интеграции с программами расчета, визуализации, документооборота и многими другими. Выход — создание подключаемых модулей, расширяющих функциональность системы.
Регрессионные тесты на утечки памяти, или как написать memory profiler для .NET приложений
Как правило, профилировщики памяти начинают использовать тогда, когда приложение уже гарантированно «течёт», пользователи активно шлют письма, пестрящие скриншотами диспетчера задач и нужно потратить уйму времени на профилирование и поиск причины. Наконец, когда разработчики обнаруживают и устраняют утечку, выпускают новую прекрасную версию приложения, лишенную прежних недостатков, есть риск, что через некоторое время утечка вернется, ведь приложение растет, а разработчики все также могут допускать ошибки.
Автоматизированное регрессионное тестирование ошибок уже давно стало мейнстримом индустрии разработки качественного ПО. Такие тесты помогают не допустить попадание ошибки к пользователю, а также по горячим следам разобраться, какое изменение в коде привело к ошибке, тем самым минимизировав время ее исправления.
Почему бы нам не применить такой же подход к утечкам памяти?