FreeCAD изначально разрабатывался как расширяемая CAE-платформа. В настоящее время только через Addon Manager доступно более 200 дополнений, начиная от больших рабочих столов и заканчивая простыми макросами, предназначенными для выполнения одной задачи.
В рамках опроса пользователей мы изучили использование дополнений.
Ландшафт дополнений
Сначала мы изучили процент людей, которые полагаются на дополнения сторонних производителей для выполнения своей работы. Соотношение составляет почти 40/60: 40,6% абсолютно нуждаются в дополнениях, в то время как 59,4% прекрасно обходятся без них.
Поскольку почти 60% пользователей обходятся вообще без дополнений, это говорит о том, что базовый продукт мощный и дееспособный. Остальным пользователям нужно что-то, чего нет в ядре, и мы хотели знать, что это.
Мы спросили пользователей, какие конкретно дополнения они используют. Вот более подробная таблица, в которой перечислены наиболее распространенные опции из 111, перечисленных пользователями. Это согласуется с нашим предыдущим выводом о том, что база пользователей FreeCAD невероятно разнообразна.
Несколько дополнений, таких как Fasteners и Sheetmetal, выделяются, что отражает их общую популярность, но мы также заметили некоторую избыточность. Мы сгруппировали связанные дополнения вместе, чтобы посмотреть, сможем ли мы обнаружить некоторые закономерности.
Дополнения для ассемблеров - самая многочисленная группа, за которой следуют дополнения, связанные с NURBS. То, что FCGear и Lattice2 входят в ТОП10 (при группировании), также открывает глаза.
Давайте быстро сосредоточимся на двух группах на предыдущей круговой диаграмме.
Сборочные верстаки
Вот как разбивается группа “Связанные со сборкой”:
Обратите внимание, что почти четверть респондентов не указали, на какое конкретное рабочее место для сборки они полагаются, мы не знаем, как эти 26,7% распределяются по трем активно разрабатываемым верстакам сторонних производителей. В конце концов, у всех них есть свои плюсы и минусы:
- С A2plus легко начать, но у него меньше возможностей, чем у A3, и он подвержен проблеме с топонимикой.
- A3 обладает большим количеством функций, но также сложнее в освоении и подвержен проблемам с топонимами, если не используется как часть форка LinkStage FreeCAD от RealThunder.
- A4 прекрасно обходит ограничения на топонимику и обладает некоторыми интересными функциями, но имеет запутанный рабочий процесс, особенно для новичков.
Мы ожидаем, что новый верстак для интегрированной сборки понравится в основном пользователям, которые воздержались от использования существующих опций из-за паралича анализа, а также пользователям, которые освоили один из существующих верстаков, но не были по-настоящему довольны тем, что получили. У всех трех сторонних опций есть пользователи, которые достаточно преданы своему делу, чтобы придерживаться своего выбора в будущем.
Рабочие столы NURBS
Интересно, что в дальнейшем люди используют три разных верстака, связанных с NURBS: Curves, Surface и Silk.
Некоторые пользователи используют более одного NURBS workbench, но совпадение невелико: 4 человека используют Curves и Surface, 2 человека используют Curves и Silk, 1 человек использует Silk и Surface, и один и тот же 1 человек использует все три.
В целом ситуация с NURBS очень похожа на ситуацию со сборочными верстаками: полезные функции распределены по множеству дополнений. Хорошо ли мы обслуживаем пользователей, сохраняя все как есть? Вполне возможно, что следует провести дополнительную консолидацию. Мы считаем, что необходимы дополнительные исследования.
Выводы
Многое из того, что мы находим в этих данных, просто подтверждает то, что мы уже знаем. Но кое-что из этого удивительно и озадачивает. Мы можем узнать гораздо больше из того, как пользователи создают и используют дополнения. Когда такие дополнения, как Lattice2 и KiCADStepUp, неожиданно набирают популярность, нам нужно понять, отражает ли это отсутствие основной функции или демографический состав наших пользователей отличается от того, что мы думали.
Нам также необходимо отслеживать, на какие дополнения полагаются пользователи и для чего они их используют. Если конкретное дополнение действительно пользуется популярностью у самых разных пользователей, это хороший повод сесть и оценить, должно ли оно быть частью основного пользовательского интерфейса.
SheetMetal - хороший пример этого. Его популярность неудивительна, поскольку эта функциональность обычно встроена в проприетарные опции, и ок. 90% респондентов знакомы по крайней мере с одной другой программой САПР (до 6-10 других приложений).
Учитывая это, мы работаем с разработчиком SheetMetal workbench над тем, чтобы этот фундаментальный инструмент был встроен непосредственно в FreeCAD, а не как дополнение. Чтобы убедиться, что интеграция и функциональность реализованы должным образом, мы обратились к группе разработчиков FreeCAD с просьбой провести анализ пользовательского интерфейса и начать процесс разработки долгосрочной стратегии по интеграции SheetMetal в FreeCAD. Разработчики уже проделали потрясающую работу для достижения этой цели, и мы с нетерпением ждем их выводов и рекомендаций.
Статья переведена автоматически. Оригинал статьи читайте на официальном сайте Ondsel.