CAD Exchanger активно используется заказчиками в производственных и инженерных компаниях, разработчиками инженерного ПО, сервис-провайдерами и индивидуальными профессионалами. Среди наших клиентов Alcatel-Lucent, Altium, Fujitsu, SENER и многие другие.
На данный момент продукт поддерживается на всех ключевых платформах, включая Windows, Linux, MacOS и Android. Пользователям доступны графический интерфейс, режим командной строки для автоматизации процессов, а также наборы библиотек (SDK, или Software Development Kit) для интеграции в клиентские приложения. В дополнение к продуктовым решениям мы также предлагаем специализированные разработки, исходя из конкретных потребностей клиентов.
История компании
Проблемам обмена 3D данных, наверное, столько же лет, сколько и первым САПР системам. Несмотря на попытки профессионального сообщества решать их путем выработки открытых форматов и их стандартизации (например, IGES, STEP, VRML, и т.д.), очевидно, невозможно найти «серебряную пулю» — универсальное решение, которое закрыло бы данную проблему навсегда.Во-первых, здесь влияют технические факторы — например, различие в назначениях форматов (к примеру, для визуализации или точного представления 3D данных), ведет к различиям в содержании и описании информации (с помощью приближенной триангуляции или точной B-Rep модели, с использованием цветов, материалов и иных мета-данных). Во-вторых, богатое наследие в виде уже созданных за многие годы файлов (например, в формате IGES, который появился в 1980-е годы как первый нейтральный формат), что ведет к необходимости работы с ними. В третьих, различные математические аппараты (включая типы геометрических объектов), используемые в геометрических ядрах, лежащих в основе САПР-систем. Использование минимального общего набора (например, NURBS) привело бы к потере истории и точности представления геометрии (например, в случае аппроксимации процедурных кривых). И, наоборот, попытка «объять необъятное» (в виде универсального стандарта STEP) ведет к усложнению описания, возникновению многих неоднозначных трактовок стандарта, что требует отдельного согласования (в виде рабочих групп сообщества CAx-IF). Наконец, бизнес-мотивы заставляют крупных САПР вендоров придерживаться политики «огороженных садов» (walled gardens), лоббировать использование своих родных форматов или играть определяющую роль в выработке международных стандартов.
Именно это сочетание — использование эффективных параллельных вычислений для решения проблем визуализации и конвертации 3D данных — и стало отправной точкой в истории CAD Exchanger.
Начало
Продукт CAD Exchanger разрабатывается и распространяется компанией «КАДЭКС», которая находится в Нижнем Новгороде и была создана в 2014 году Романом Лыгиным. Первые бета-версии появились за несколько лет до этого.Как и многие технологические старт-апы, CAD Exchanger изначально появился как увлечение основателя. Имея за плечами опыт разработчика и менеджера в компаниях Intel и Датавижн СНГ (разрабатывающей геометрическое ядро Open CASCADE Technology), Роман увлекся созданием прототипа для визуализации и обмена 3D данных с помощью параллельных вычислений. Первые версии получили одобрительные отзывы, а появление первых коммерческих клиентов вселило уверенность в востребованности продукта на рынке. Растущая клиентская база и объем продукта требовали все больше усилий на поддержку. В результате Роман принял решение основать собственную компанию и собрать команду.
Продукты
На сегодняшний день семейство продуктов CAD Exchanger включает в себя 3 пакета :- GUI (Graphical User Interface);
- SDK (Software Development Kit);
- CLI (Command Line Interface).
GUI
CAD Exchanger GUI — графическое приложение, ориентированное на конечного пользователя. Оно позволяет визуализировать 3D модели в разных режимах, работать со сборками и деталями, с B-Rep и полигональными представлениями, строить сечения и получать информацию о характеристиках модели (объеме, площади поверхности, центре масс, ограничивающем параллелепипеде и т.д.), и экспортировать модели в различные форматы.SDK
CAD Exchanger SDK — это набор С++ библиотек, ориентированный на разработчиков инженерного ПО. Интегрируя библиотеки в свои приложения, наши клиенты получают возможность работать с большим количеством форматов, например, конвертируя данные в уже поддерживаемые ими форматы. В качестве примера можно привести использование CAD Exchanger SDK в CAM/CNC приложениях, когда из точных геометрических объектов, импортированных из форматов STEP или JT, получают полигональное представление, с которым приложение уже умеет работать. CAD Exchanger SDK может быть использован для анализа структуры и геометрических данных 3D моделей, генерации качественных сеток для инженерного анализа, создания 3D моделей «с нуля» и экспортирования в целевые форматы, и т.д. Библиотеки SDK распространяются с руководством пользователя и набором примеров для интеграции в C++ и C# приложения.CLI
CAD Exchanger CLI — серверное приложение, ориентированное на групповое использование в организациях. Оно позволяет осуществлять конвертации в автоматизированной среде, что является удобным решением для «облачных» сервисов. Другой пример использования такой технологии – установка CAD Exchanger на серверах крупных компаний, к которым имеют доступ множество пользователей, заинтересованных в конвертации и хранении 3D данных. Такие решения могут интегрироваться с PLM системами, что значительно позволяет упростить и ускорить процесс взаимодействия инженеров и различных подразделений компании друг с другом.
Конкурентные преимущества
С самого начала был сделан акцент на простоту и удобство использования в сочетании с мощной производительностью и качеством, и разумной ценовой политикой. Фокус на удобстве пользователя нашел отражение в лаконичности графического интерфейса с одной стороны, и продуманном строгом программном интерфейсе (API) для библиотек SDK с другой. Вопросам качества конвертации уделяется повышенное внимание, проделывается огромная работа по анализу различных геометрических случаев описания 3D данных различными САПР системами в тех или иных форматах.Производительность обеспечивается как за счет оптимизации однопоточных алгоритмов, так и за счет использования многопоточных. В силу специфики структур данных, используемых для геометрического моделирования в САПР, применение параллельных вычислений часто оказывается сильно затрудненным. Поэтому некоторые ключевые методы использования параллелизма, которые были изобретены при разработке CAD Exchanger, сейчас находятся на стадии оформления патентов в Роспатенте.
Технологическая база
CAD Exchanger является кросс-платформенным продуктом и распространяется на Windows, Linux, Mac OS и Android.Продукт использует различные кросс-платформенные библиотеки, доступные в исходном коде, ключевыми из которых являются Open CASCADE Technology (геометрическое ядро), Intel Threading Building Blocks (библиотека многопоточных вычислений), Qt (библиотека для построения графического интерфейса), Boost (библиотека C++ шаблонов).
Тестовая база включает тысячи файлов и различных сценариев, что требует отлаженной автоматизированной инфраструктуры для построения и тестирования.
Клиенты
В настоящий момент CAD Exchanger используется клиентами на всех континентах. Фокус на международный рынок был определен с самого начала и полностью себя оправдал.Большинство клиентов находится в Европе и США. В настоящий момент ведутся переговоры с потенциальными российскими клиентами. Некоторые имена, а также истории успеха можно найти на нашем сайте.
Нам всегда приятно слышать отзывы наших пользователей, подчеркивающих удобство использования, производительность и качество, особенно в сравнении с уже устоявшимися игроками на рынке. Вдвойне приятно, когда клиенты, проведя тщательные оценочные программы и взвесив несколько предложений на рынке, выбирают наше решение.
В 2015 году компания КАДЭКС была приглашена на конференцию Intel в Москве и Нижнем Новгороде, где были представлены результаты применения параллельных вычислений и программных инструментов Intel. Позднее была также выпущена совместная «история успеха».
В апреле 2016 мы планируем участие в COFES – крупнейшем международном мероприятии в области инженерного ПО, которое пройдёт в США.
Команда
На сегодняшний день CAD Exchanger развивается и поддерживается командой из восьми человек. Большинство из них – технические специалисты, выпускники Нижегородского Государственного Университета.Формат стартапа подразумевает интенсивность развития, решение постоянно возникающих сложных технических задач, влияние сотрудников на развитие продукта и постоянный рост ответственности. Поэтому пока «покой нам только снится», а растущие цели вдохновляют на новые шаги.
Контакты
Мы высоко ценим отзывы наших пользователей и стараемся учитывать комментарии при дальнейшем развитии продукта. Пожалуйста, напишите нам на info@cadexchanger.com, если у вас возникли какие-либо вопросы или пожелания.Вы можете загрузить бесплатную оценочную версию CAD Exchanger на официальном сайте в разделе Загрузки.