LINUX.ORG.RU

Исходный код САПР SolveSpace выпущен под GPLv3+

 


3

5

Джонатан Уэстхьюс опубликовал исходный код своей САПР SolveSpace для параметрического моделирования. Актуальная версия 2.0 является результатом 5 лет работы и основана на более раннем проекте автора, SketchFlat.

Основные возможности:

  • черчение в 2D с экспортом в DXF, PDF, SVG;
  • моделирование в 3D с выдавливанием, вращением, булевыми операциями;
  • экспорт в STL и G-Code для трёхмерной печати или лазерной резки;
  • симуляция механической связи с помощью решателя ограничителей;
  • собственный решатель геометрического ограничителя на уровне дорогих закрытых САПР.

Текущая версия собирается только под Windows, но прекрасно работает в WINE (один исполняемый файл .exe размером полтора мегабайта). Порт на Linux считается одной из приоритетных задач, но разработчик склонен отдать эту работу новым участникам.

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

>>> Подробности

★★★★★

Проверено: tazhate ()

Текущая версия собирается только под Windows

Мда.

черчение в 2D с экспортом в DXF, PDF, SVG

А в DWG?

vurdalak ★★★★★ ()

Надо будет посмотреть в их код. А то скоро понадобится библиотека для параметрического 2D и 3D моделирования, а самим писать это год работы нашего отдела не меньше.

kremator666 ()
Ответ на: комментарий от vurdalak

А в DWG?

Думаешь, я бы забыл такое упомянуть? :)

AP ★★★★★ ()

Выглядит годно, надо пощупать.

AiFiLTr0 ★★★★★ ()
Ответ на: комментарий от AP

Это был намек на то, что поддержка dwg для многих является ключевой. Без нее сабж мало где пригодится.

vurdalak ★★★★★ ()

Ну сюда то libredwg прикрутят?

anonymous ()
Ответ на: комментарий от AP

Ну если код проекта GPLv3+, то проблем не должно быть прикрутить?

Behem0th ★★★★★ ()

Интересно, уже скачал.

MikeB ★★★ ()
Ответ на: комментарий от Behem0th

В принципе, не должно быть. Но я сомневаюсь, что Джонатан сам будет этим заниматься.

AP ★★★★★ ()
Ответ на: комментарий от vurdalak

А в DWG?

а туда qcad дуть умеет, недолго правда, но хватает для сохранения

gray ★★★★★ ()
Ответ на: комментарий от AP

Прикольная софтина, стартует быстро то как

gray ★★★★★ ()
Ответ на: комментарий от registrant

Говно с виду.

напоминает CATIA, годно с виду

Напоминает CATIA: говно с виду, конфетка внутри.

Camel ★★★★★ ()

FreeCAD?

Как оно в сравнении с FreeCAD'ом? Какие функции есть во FreeCAD'е которых нет здесь?

FreeCAD использует OpenCASCADE. SolveSpace использует собственное геометрическое ядро или стороннее?

Есть ли какие-то даные о стабильности/производительности SolveSpace'а на больших сборках (1к деталей, 100к деталей)?

Camel ★★★★★ ()
Ответ на: FreeCAD? от Camel

SolveSpace использует собственное геометрическое ядро или стороннее?

Он сам по себе :)

Есть ли какие-то даные о стабильности/производительности SolveSpace'а на больших сборках

У меня — нет.

AP ★★★★★ ()

черчение в 2D с экспортом в DXF, PDF, SVG;

А импорт хоть из чего-то стандартного есть? А то хотелось бы посмотреть как оно со сложными чертежами в тысячи элементов будет работать...

kamre ★★★ ()
Ответ на: комментарий от kamre

А импорт хоть из чего-то стандартного есть?

Неа :)

AP ★★★★★ ()
Ответ на: FreeCAD? от Camel

Как оно в сравнении с FreeCAD'ом? Какие функции есть во FreeCAD'е которых нет здесь?

у FreeCAD’а нету экспорта 2D-проекций для чертежа. То есть как бы есть, но без слез смотреть невозможно. Если тут это реализовано в юзабельном состоянии, то SolveSpace уже круче. Если че, я FreeCAD’у желаю одиних только успехов, но сам пока вынужден пользоваться VariCAD’ом.

firsttimeuser ★★★★★ ()

у всех такой же уродский шрифт в сообщениях об ошибках как у меня? Как фиксить?

firsttimeuser ★★★★★ ()

Больше САПРов свободных и разных!

einhander ★★★ ()

САПРы... под Linux... :(((((

anonymous ()

AutoCad-у настал конец.

anonymous ()

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

void_ptr ★★★★ ()

А как FreeCAD -овцы отреагировали? Может что из фич утянут в свой параметрический решатель в Sketch

DR_SL ★★★★ ()
Последнее исправление: DR_SL (всего исправлений: 1)

один исполняемый файл .exe размером полтора мегабайта

Умеют же писать!

vspider ★★ ()

Посмотрел код. Очень легко можно портировать на GTK+, значительно сложнее на Qt. Раз FreeCAD и OpenSCAD на Qt, пусть этот для разнообразия на GTK будет. Если найду время - сам и портирую.

Yampp ()
Ответ на: комментарий от linuxmaster

Продавцам лотерейных билетов может и не нужен.

UNiTE ★★★★★ ()

То есть, когда на линукс портируют, FreeCAD станет ненужным?

Quasar ★★★★★ ()
Ответ на: комментарий от vurdalak

Поддержка DWG нужна в основном тем, кто обменивается наработками с конторами, работающими в автокад. Тем же, кто свои собственные проекты делает исключительно у себя, DWG в большинстве случаев не нужен. Проблема форматов сейчас упирается только в обмен наработками.

Quasar ★★★★★ ()
Ответ на: комментарий от firsttimeuser

firsttimeuser> у FreeCAD’а нету экспорта 2D-проекций для чертежа. То есть как бы есть, но без слез смотреть невозможно.

Вообще-то прямо во FreeCAD фактически весь 2D-четрёж делается. Другое дело, что не всё, что хотелось бы, но для «внутреннего пользования» пока достаточно. Но FreeCAD на месте не стоит, так что ждём.

Quasar ★★★★★ ()
Ответ на: комментарий от anonymous

Автокад - это вообще аркадный симулятор кульмана. Вот когда компас на линукс портанут, тогда автокаду настанет капец. Впрочем, BricsCAD есть.

Quasar ★★★★★ ()
Ответ на: комментарий от DR_SL

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

Quasar ★★★★★ ()

Очень быстра и годна

Только что попробовал через wine. Запустилась мгновенно, появляются некоторые артефакты в графическом представлении программы, когда её окно начинаешь перемещать. А так всё остальное отлично. Драйвер видео - свободный radeon.

anonymous ()

К сожалению появляются ошибки в программе при пользовании через wine. В винде сабж не пробовал пока, нужно посмотреть как там, но что-то не хочется перезагружаться пока - есть другая работа. SolveSpace в целом оставляет приятное впечатление.

anonymous ()

что такое «решатель геометрического ограничителя»?

thunar ★★★★★ ()
Ответ на: комментарий от Yampp

портировать на GTK+

жаль. gtk2 через пару лет не останется в дистрибутивах, а gtk3 — не для PC.

thunar ★★★★★ ()
Ответ на: комментарий от Quasar

Автокад - это вообще аркадный симулятор кульмана.

Хорошо сказано, схоронил.

fat_angel ★★★★★ ()
Ответ на: комментарий от thunar

а gtk3 — не для PC

Кто вам сказал такую чушь? Ну да, дефолтный Adwaita/unico - тормозной скин, ну так и не ставьте unico. Больше там тормозить нечему. С нормальным скином он у меня даже на 200-мегагерцовом ARM неплохо бегал.

Yampp ()
Ответ на: комментарий от Yampp

а gtk3 — не для PC

Кто вам сказал такую чушь?

Вероятно имеется в виду то, что gtk3 — «планшето-ориентированный».

frob ★★★★★ ()
Ответ на: комментарий от Yampp

Больше там тормозить нечему.

да при чём тут тормоза. он не удобен просто: (нормального) файлового диалога нет, средней кнопкой теперь нельзя копипастить, огромные кнопки и совершенно идиотски впустую используемое место из за чего некоторые приложения просто не влезают в экран, шрифты нормальынм способом не настроишь — или лезть дебри CSSа, или качать 500Мб говнотвикалки, написанные на вижуалвасике.

Кто вам сказал такую чушь?

разработчики гонома сами и сказали, что он для планшетов.

thunar ★★★★★ ()
Ответ на: комментарий от thunar

или качать 500Мб говнотвикалки, написанные на вижуалвасике.

Глупости.

разработчики гонома сами и сказали, что он для планшетов.

Зачем ты так примитивно врёшь?

AP ★★★★★ ()
Ответ на: комментарий от thunar

да при чём тут тормоза. он не удобен просто

У меня одновременно стоят gtk2 и gtk3, и они выглядят ОДИНАКОВО. В gtk3 по умолчанию используется unico; вот он - действительно дерьмо.

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

шрифты нормальынм способом не настроишь — или лезть дебри CSSа, или качать 500Мб говнотвикалки, написанные на вижуалвасике.

Смените unico на что-нибудь более пристойное. Можете поставить oxygen, тогда будет выглядеть в точности как KDE.

Yampp ()
Ответ на: комментарий от AP

Глупости.

ну где хоть какой ни будь аналог gtk-chtheme? единственный способ настрйоки без ручной правки этого вашего css'а — это убогий и тяжеловесный gonome tweak tool.

Зачем ты так примитивно врёшь?

последний пример вот это: http://www.opennet.ru/opennews/art.shtml?num=37751

наглядную систему, адаптированную для устройств с сенсорными экранами и похожую на средства выделения содержимого в платформе Android.

thunar ★★★★★ ()
Последнее исправление: thunar (всего исправлений: 1)
Ответ на: комментарий от Yampp

Смените unico на что-нибудь более пристойное

чем его сменить? у меня DE нет. в gtk2 тема и шрифт выставлены с помощью gtk-chtheme — gtk3 это игнорирует. он вообще всё игнорирует, и никакого settings-daemon'а, вроде того, что был во втором гономе, для него нет. а в qt есть qtconfig, в котором и шрифты и темы безо всяких проблем настраиваются.

thunar ★★★★★ ()
Последнее исправление: thunar (всего исправлений: 3)
Ответ на: комментарий от Yampp

Если на gtk3 поставить скин для планшетов, будет для планшетов.

ну а файловые диалоги и стандартная компоновка виджетов не от скрина зависят же. нужно мне сделать сортировку по суффиксам файлов — в qt диалоге могу это сделать, а в gtk2/3 — фигушки. ну а то что некоторые диалоги в экран не умещаются (при наличии кучи свободного места) — это вообще финиш.

thunar ★★★★★ ()
Последнее исправление: thunar (всего исправлений: 4)
Ответ на: комментарий от thunar

чем его сменить? у меня DE нет.

Что значит «чем»? Менеджером пакетов, например. apt-get или, там, pacman. Нужно установить движок и хотя бы один скин для этого движка. Если скинов несколько, можно в конфиге имя скина вписать, vim'ом.

ну а файловые диалоги и стандартная компоновка виджетов не от скрина зависят же

От него, родимого. Движок (engine) - это *.so, функции которой рисуют всю эту бодягу. Скин - это файл с настройками под конкретный движок. В GTK3 по умолчанию движок unico и какой-то там скин под него. Исходники-то смотрели?

Если очень хочется, можно движок pixbuf от gtk2 портировать, тогда все как в gtk2 будет.

Yampp ()
Ответ на: комментарий от thunar

...убогий и тяжеловесный gonome tweak tool

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

последний пример вот это: http://www.opennet.ru/opennews/art.shtml?num=37751

Ты не в курсе существования ноутбуков с сенсорным экраном? ОК, теперь ты знаешь.

Вопрос о том, для кого гном, задавался гномерам прямо. И на него был дан такой же прямой ответ: фокус — на ноутбуках, с отдалённым прицелом на мобильные устройства.

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

AP ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.