LINUX.ORG.RU

Эксперименты со свободными САПР

 


2

6

Наткнулся в галерее на QCAD и задался вопросом, а почему люди его используют(поддерживая RibbonSoft ), почему не использовать LibreCAD, он мало того что симпатичный(Qt4) и в отличии от Community QCAD , в нем работают библиотеки компонентов, множественные привязки и куча разных мелочей. (+ещё поддержки форматов dxf по свежее)

Здесь на скриншотах я решил представить возможности FreeCAD в создании проекций. Если нужно больше скриншотов, то их я выложил сюда. Надеюсь скоро и разрабы САПР переберутся на kickstarter ,

из новостей в kicad есть интерфейс плагинов и есть возможность написания сценариев на python.

FreeCAD делают/сделали привязку , эскизов к ребрам твердых тел, ждем от них assembly модуля.

LibreCAD - вроде есть интерфейс плагинов и даже пример , но глубже я не копал, и вообще им бы обновить документацию. к проекту

На скриншоте, куллер, радиатор и два элемента пельтье.

>>> Просмотр (2560x1024, 281 Kb)

★★★★★

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

Ответ на: комментарий от DR_SL

Свой я реально использую в своей работе, в любой момент момент могу чтото поправить, чтото добавить. Архитектурно он конечно не ахти какой и исходники - говно)). Но и либрекад имхо тоже продуманностью не блещет.

зы. делать свой кад - хорошее хобби, отвлекает от бухла и кабаков))

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

Вчера «потыкал» либрекад. Радикальных отличий от QCad'а, кроме множественных привязок, не обнаружил. интерфейс либрекада настолько уродлив, что лучше я пока буду QCad'ом пользоваться. А вот когда либрекад дорастет (хотя бы масштабирование нормальное прикрутят и автовыбор толщин линий в зависимости от масштаба - по ГОСТу), тогда может и перейду на него.

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

автовыбор толщин линий в зависимости от масштаба - по ГОСТу

Щито сие есть такое? Я всегда считал, что толщины линий во всех кадах задаются в абсолютных величинах, такими, какие они будут при печати. ГОСТ 2.303–68 «Линии» кстати говоря тоже ничего не знает о масштабах.

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

Щито сие есть такое?

Я имел в виду, что стоило бы автоматом толщины устанавливать. А про масштабы это я спросонья не то ляпнул - с размерами там «косяки» появляются, когда масштабируешь.

Eddy_Em ☆☆☆☆☆
()

С пунктуацией и типографикой беда у тебя.

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

А вот когда либрекад дорастет (хотя бы масштабирование нормальное прикрутят и автовыбор толщин линий в зависимости от масштаба - по ГОСТу), тогда может и перейду на него.

Ждать, пока LibreCAD куда-то дорастет можно, наверное, до бесконечности. QCAD уже 80 лет существует, но там так нужного функционала не появилось. Напрашивается выводы:

(i) Им никто не пользуется. Кто-то начинает пользоваться и бросает это дело втихомолку.

(ii) Те, кому заявленная функциональность нужна, не умеют программировать.

(iii) Те, кто умеет программировать и пользуется QCAD не хотят никаких других возможностей. Или просто времени нет.

Так что остается только самим садиться допиливать.

Наверняка многие используют QCAD как просто чертилку какого-то контура, который потом импортируется в другую программу. Вообще, есть области, где от заказчика нужен просто контур в DXF (лазерная резка или гидроабразив, например). Тогда QCAD вполне юзабелен. Подготовка же КД на нем возможна, но через очень большую жопу. Отсутсвие многих фич делает его болью даже для студенческих курсовых (в том числе и из-за обсуждаемой нами проблемы с масштабами).

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

а также предлагаю список хотелок, которые мог бы осуществить проект LibreCAD ,если бы его включили в GSoC

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

Нужны все варианты стандартных обозначений на чертежах: шероховатости, базовые поверхности, разрезы, линии разрыва (желательно, но можно пока и без них), отклонения (типа допусков на параллельность, соосность, плоскостность, биения, зависимые допуски и пр.), полки у размеров и многое другое. Без этого КД выпускать замучаешься. Пока черчу это все вручную. :)

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

И размеры нормальные: а то уж очень уродливо цепные размеры в QCad'е получаются. И радиальные/диаметральные тоже.

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

но компасовцы вроде сотрудничают с wine для обеспечения нормальной работы их поделия под wine, разве не? хотя это конечно череззадничный подход

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

А компасовцы случайно не сотрудничают с wine, чтобы сделать его бесплатным и свободным? :)

Zubok ★★★★★
()
Ответ на: комментарий от I-Love-Microsoft

Я как-то пересекался с представителем wine@etersoft ,он говрил что они сделали поддержку под какую-то версию Компаса, а потом бац вышел новый компас в котором поддержка уже не работала.

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

Может, вообще сделать быстрый грязный хак в диалоге масштабирования «Не пересчитывать размеры». Тогда можно спойоненько чертить 1:1, а когда все будет готово, то увеличить. Хоть так уже было бы полегче.

Да, вспомнил, что когда-то делал workaround для этого. Кривой, но хоть рабочий. Сначал чертим все 1:1 и не увеличиваем до последнего. Потом проставляем размеры, но только в поле значения размера, который появляется наверху и который пуст (что означает автоматическое определение) дублируем подсчитанный размер с экрана. То есть определил 60 - вбиваем 60. В этом случае при масштабировании значение не изменяется, так как программа считает, что там просто некий текст, введенный пользователем. Но не дай бог забыть об этом, так как если изменить расположение размерных линий к другой привязке, то значение размера не поменяется. Однако плюс в том, что потом пересчитывать вручную не придется.

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

Смысл сотрудничать с wine чтоб работало, главное не сотрудничать с микрософт чтоб не работало.

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

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

Меня эти хотелки тоже удивили, кромк скриптов еще про штриховки отмечу, остальное мимно кассы

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

Требуйте отстоя пены не отхотя от кассы. В смысле реализации стилей размеров на багтрекере. Это сгладит проблему до почти незаметного состояния.

А перебитыми руками размерами образмерена дорога в ад)) Это уже совсем на безрыбье

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

А перебитыми руками размерами образмерена дорога в ад)) Это уже совсем на безрыбье

А это и есть безрыбье.

В смысле реализации стилей размеров на багтрекере. Это сгладит проблему до почти незаметного состояния.

Можно не дождаться. Или уже заявлен этот feature request? Ссылочку можно?

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

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

Можно не дождаться. Или уже заявлен этот feature request? Ссылочку можно?

нет, там на багтрекере и форуме тишина и благодать)) впечатление что в либрекаде уже всё переделано

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

Как а дхф оно хранится - описано в всемизвестных пдфках. Переключать - выбрал размер (размеры) и в свойствах в соответствующем комбобоксе выбрал заранее настроенный стиль например 2:1 или 1:10. А не как сейчас, один глобальный чтиль на весь чертеж.

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

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

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

Рассылка

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

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

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

QCad объективно лучше: у него по крайней мере морда симпатишная, не то, что уродство либрекада.

Хотя почему нет, - Автокад

А баксы? А тормоза (нативного-то нет, запускать придется в виртуалбоксе). И интерфейс у автокада - жесть та еще…

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

И размеры нормальные: а то уж очень уродливо цепные размеры в QCad'е получаются. И радиальные/диаметральные тоже.

Я вообще считаю, что все, что касается размеров, стилей линий надо на основе скриптов сделать, а не на Си++, потому что есть разные стандарты, есть разные потребности у пользователей. В производительность никто не упрется. И появится гибкость: можно будет вводить любые обозначения. Вообще, многие вещи можно выносить на уровень скриптов, потому что править исходники на каждый чих очень трудоемко и не каждый сможет.

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

Что либре, что ку - побольшому счету игрушки - ниче серъезного в них не сделать. ИМХО. тогда уж DraftSight или Bricks всяко лучше

И интерфейс у автокада - жесть та еще…

вот не надо. всё продумано для скорости черчения и интуитивно. Для меня Автокад - ориентир каким должно быть ПО. не в плане цены кончно))

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

Я тут в скриптах уже поковырялся… Мне сегодня, наверное, питон будет в страшных снах сниться… Но надо все-таки добить основные скрипты - чтобы дальше рисовать свой спектрограф…

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от zamtmn

вот не надо. всё продумано для скорости черчения и интуитивно. Для меня Автокад - ориентир каким должно быть ПО. не в плане цены кончно))

Ну от это спорное утверждение для многих. Я в свое время показал в конторе, в которой работал, Компас. А там дядьки были еще старой школы, которые компьютера боятся :) Один пытался освоить AutoCAD и сказал, что ему это очень сложно, другой работал в AutoCAD. От Компаса они завизжали, им реально оказалось удобнее. И фирма приобрела Компас.

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

С нуля компас может понравиться, но если уже сидишь на автокаде - фиг свалишь. Хотя я компас видел последний раз очень давно. Был полон негодования)) Начальство пыталось перевести контору с автокада на компас. Из коллектива ~200 проектировщиков не зацепило никого((

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

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

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

QCad объективно лучше: у него по крайней мере морда симпатишная, не то, что уродство либрекада.

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

DR_SL ★★★★★
() автор топика

На скриншоте, куллер, радиатор и два элемента пельтье.

Про запятую сказали?

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

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

Ваще, это похоже на какой-то печальный тренд. Для скрайбуса тоже какие-то странные значки новые нарисовали, и тоже заради конкурса. Беда прямо.

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

да, на одном и том же чертеже кукад плавно масштабирует вид, а либра — рывками.

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

Страшный какой-то: из общей темы оформления WM выбивается совершенно. И кнопочки мне не нравятся своими огромными размерами…

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

Страшный какой-то: из общей темы оформления WM выбивается совершенно. И кнопочки мне не нравятся своими огромными размерами…

Эм странно, т.е. QCAD у вас из темы WM не выбивался хотя он на Qt3 , а либра на qt4 , подхватывает GTK-шную тему сразу.

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

Скажу честно некоторые кнопки меня бесят, а некоторые раздражают, потому что когда я читал руководство у меня были другие картинки и после QCAD появляется некая дезориентация , но это все проблема отсутствия руководства по LibreCAD.

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

Попробовал твой скрипт. Работает, но не совсем так, как нужно. Допилил маленько.

Сейчас еще добавлю функцию построения набора линз с общей оптической осью (чтобы быстро начинку всяких объективов рисовать) и кину ссылочку.

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

Классно, попробовал, все создается да ещё и параметрическими объектами!!, а говорили что python не знаете!!

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

Питон не знаю: все делал «методом логического тыка», а также - смотря примеры.

Правда, «окошки» создавать так и не научился (для другого цикла скриптов - копировать объекты по сетке, линии, траектории и т.п.).

Кстати, не пойму, как сделать так, чтобы свои «кнопочки» и менюшки появлялись на общей панели (когда включаем режим «все»).

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

Не помню, по моему должен быть Toolbar свой(но он почему-то не регистрируется но это не наш косяк а их, т.к. модуль openPLM у меня тоже нельзя перетащить).... и тогда можно будет перетащить команду в Инструменты-Настройки - Панели Инструментов..

Вы куда нибудь залить код можете?)

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

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

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