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

О, знакомая вещь, я когда Unigraphics NX пробовал, там тоже было....

Ну, я думаю, это вполне очевидная идея, лежащая на поверхности.

Напишите разрабам. LibreCAD, ну и спросите про интерфейс плагинов.... и как он работает..... Хотите можем коллективное письмо подать со своими хотелками, может они на кикстартере зарегаються, заодно спросить, сколько им надо на это свистульку.

Надо бы разозлиться посильнее. Вот то, что я написал постом выше, можно было бы сделать. Увеличение у нас есть, проблема только в том, чтобы размеры не увеличивались. Можно подправить программку, чтобы увеличивала размеры, когда просят, и не увеличивала, когда не просят. Лучше пусть так, чем вообще никак. Такое можно попробовать своими силами сделать. :)

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

Ну да: это затрудняет помещение в один документ 100500 разных чертежей. Но ведь можно делать по одному документу на чертеж! И чтобы в чертеже был только один масштаб. Это же несложно!

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

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

А форматки тоже будут для всех масштабов?

Я рамочки обычно печатал отдельно: сначала - рамку, потом поверх нее - чертеж.

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

И не забывай про толщины линий - они абсолютные. :)

Так ты же сам и настраиваешь размер текста на чертеже, размеры стрелочек, толщины линий…

Конечно, это - практически главный косяк кюкада. Хотелось бы более легкого способа масштабировать чертеж.

Да и толщины линий самостоятельно задавать не комильфо: долго приходится в ГОСТах ковыряться, чтобы все сделать как надо.

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

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

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

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

Да не-е-е, у меня самого все форматки начеренные есть. Я говорю о том, что форматку, скажем A4 надо держать тогда и для миллиметровых деталей (малюченькую) и А4 для огромных деталей (огромную). Ну это же просто какая-то безумная идея. Значит, единственный способ - вручную размеры перебивать. Я даже стесняюсь девочкам рассказать об этом - засмеют. :) Гыг

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

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

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

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

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

А в чем проблема отмасштабировать форматку?

Я бы её вообще в конце вставлял, если проблема такая

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

Как вариант - в латехе делать набор рамочек (в eskdx), а туда уже вставлять чертежи из QCad.

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

А в чем проблема отмасштабировать форматку?

Там вообще очень много проблем, на самом деле. Как начнешь делать - увидишь. У штриховок надо подбирать масштаб, у штрих-пунктирных линий надо подбирать (вот сделай маленький чертежик совсем - миллиметров 5 и сделай штрих-пунктир - всегда будет сплошная, там просто нет нужных масштабов, даже small не проходит), толщины линий я уже упоминал. Я черчу сейчас с Default толщиной, но только цветами отделяю. А что делать потом разберемся.

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

сделай штрих-пунктир - всегда будет сплошная

Это проблема последних версий LibreCAD, раньше уже при задании толщины 0,35, линия выглядела , нормально..... я написал им на github , но пока изменений нет.

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

Это проблема последних версий LibreCAD, раньше уже при задании толщины 0,35, линия выглядела , нормально..... я написал им на github , но пока изменений нет.

Не, от толщины не зависит! Это там в принципе так с любой тощиной. Выбираем тип Center (large) и рисуем линию 2.5 мм. Ладно, берем Center (small) и рисуем 2.5 мм (ну деталь такая у меня, где есть элемент 2.5 мм), а получаем сплошную. А вот как только чертеж отмасштабируем, то становится нормально. Масштабы там вообще не учитываются.

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

И не забывай про толщины линий - они абсолютные. :)

и что в этом плохого? масштабируй-не масштабируй толшина (которая «вес» в автокаде) не меняется. Ширина полилинии масштабируется вместе с примитивом.

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

и что в этом плохого? масштабируй-не масштабируй толшина (которая «вес» в автокаде) не меняется. Ширина полилинии масштабируется вместе с примитивом.

Так она и должна не масштабироваться. Чертеж должен масштабироваться. У нас в ГОСТ рамеры элементов линий тоже фиксированы. Вот Eddy предлагает чертить все мелкие и огромные детали 1:1, так как нет тут масштабов. Я и у казал, что элементы пунктирных линий будут одинаковыми и для пятидесятиметрового крана и для чертежа, не знаю, микросборки, например.

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

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

В DXF есть такая штука - стиль размеров - в нем определены все масштабы размеры текстов, стрелок и т.д. Разве ее нет либрекаде?

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

Ещё хотел заметить, что в полях ввода, работает умножение и деление(а также сложение).... это, так, может кому очевидно, но всё же стоит упомянуть.

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

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

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

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

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

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

Вся проблема в том, я полагаю, что QCAD и LibreCAD базируются на DXF, а не DWG. Насколько я помню, блоки в DXF не имеют масштабов. Но это надо проверять. То есть если мы повторно открываем наш DXF, то мы не можем восстановить масштабы элементов. Но вот это утверждение про DXF мне надо проверить. Я писал как-то парсер для него и что-то не видел такой возможности. А в DWG, полагаю, все это есть. У меня тут есть спецификация DXF за какой-то 2000+ год. Гляну. Если есть хотя бы масштаб per block, то можно каждый вид тогда сохранять в свой блок и давать ему свой масштаб. Однако все равно этого QCAD не поддерживает в программе. О чем и речь.

DXF вообще был для другого придуман. Его выбор как основного формата я считаю ошибкой в принципе.

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

DXF тоже можно использовать: например, создавать чертеж как проект, в который будут включены элементы из нескольких dxf-файлов. Profit гарантирован!

А DWG нафиг, нафиг.

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

В DXF есть такая штука - стиль размеров - в нем определены все масштабы размеры текстов, стрелок и т.д. Разве ее нет либрекаде?

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

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

В dxf всё есть, можешь не проверять. Если либрекад имеет проблемы с масштабом блоков - это его баг\недоделка. Вообще в авткаде при сохранении dwg-dxf-dwg никаких потерь нет (автодеск говорит что могут быть проблемы только с вертикальными решениями). И спецификации dwg и dxf очень близки если отбросить бинарность\текстовость и защиты\шифровки

Если бы либрекад не поддерживал DXF в качестве основного, сомневаюсь что он был бы комуто нужен и имел перспективы. Пока без оглядки на автостол никак((

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

DXF тоже можно использовать: например, создавать чертеж как проект, в который будут включены элементы из нескольких dxf-файлов. Profit гарантирован!

DWG никто и не предлагает - проприетарщина.

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

В dxf всё есть, можешь не проверять. Если либрекад имеет проблемы с масштабом блоков - это его баг\недоделка.

Еще раз. Масштаб блока там есть. Это не проблема. Проблема с *размерами*!

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

Каждый свое болото хвалит конечно... Но там где в автокаде нужен 1 клик в либрекаде нужно несколько (+в перерывах между кликами мне еще подумать пришлось, т.к. с первого раза такие элементарные операции как копирование или масштабирование не прошли)

Надеюсь пройдет ещё «пяток» лет и в либрекаде появятся трассировка, пропадет тормознутость и я смогу полноценно в нем «порисовать»

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

Ещё хотел заметить, что в полях ввода, работает умножение и деление(а также сложение).... это, так, может кому очевидно, но всё же стоит упомянуть.

А это я что-то упустил. А что нам дает математическое выражение? Там есть какая-то переменная scale, чтобы при масштабировании пересчитывался размер? Что-то я ранше в QCAD этого не видел. Или это в LibreCAD?

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

Дак я и говорю что по задумке автодеска для этого есть стили размеров (про листы и аннотативность пока молчим, в либрекаде это насколько понимаю не планируется). Промасштабировал - смени стили размеров и вуаля, всё пересчиталось в соответствии с новым масштабом. Причем это присутствует в стандарте DXF, ниче придумывать ненадо

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

А в QCAD, тоже работало..... , глобальной переменной увынет(((, со скриптованием тоже беда.

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

Удобство дело нужное, но я готов на него забить. А вот терпеливо ждать секунду-две реакции на движение мышки при работе с большим чертежем у меня никак не получится

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

Дак я и говорю что по задумке автодеска для этого есть стили размеров (про листы и аннотативность пока молчим, в либрекаде это насколько понимаю не планируется). Промасштабировал - смени стили размеров и вуаля, всё пересчиталось в соответствии с новым масштабом. Причем это присутствует в стандарте DXF, ниче придумывать ненадо

Да дело не в графическом изображении размеров, хотя и это там устанавливается только на чертеж, то есть не то, что нужно. Дело в самом размере, в его *значении*. Я начертил увеличение 1:1 с общим размеров 5 мм, образмерил. Хочу увеличить вид в 10 раз и расположить на большом чертеже. А он этот размер увеличивает вместе с чертежом и проставляет 50 мм. Я не могу ему никак сказать, что это просто увеличенный вид и что размер 5 мм.

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

Разницы не заметил. что libre, что q тормозят с виду одинаково((

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

И мой вопрос про DXF состоит в том, сможет ли он сохранить размер 5 мм, хотя реально он 50 мм на изображении, можно ли сохранить масштаб этого вида. Как я понимаю, вид можно сохранить как блок, но надо так, чтобы из DXF-файла стопроцентно эта информация восстанавливалась, что и с каким масштабом было сделано.

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

Qcad не тормозит почти. Вот падает иногда, зараза!

Ни разу не падал (Debian), но то, что он при открытии DXF-файлов магическим образом тормозит - это факт. Формат-то простой. Видимо, он на отрисовке где-то затыкается. то есть простые файлы от открывает относительно быстро, а уже мои файлы с чертежами что-то долговато. хотя там и не космический корабль начерчен. :)

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

Дело в самом размере, в его *значении*

И его значение тоже пересчиталось - масштаб размера (цифра на которую домнажается фактическое измеренное значение перед отображением на чертеже) один из параметров стиля.

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

И его значение тоже пересчиталось - масштаб размера (цифра на которую домнажается фактическое измеренное значение перед отображением на чертеже) один из параметров стиля.

Ох, ну так я об этом и говорю с самого начала, что этого нет и без этого жопа! То. что это есть где-то там, где нас нет, я и так знаю . Не в первый раз женат :)

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

Ну, у меня особо сложных не было. Разве что тормозил при открытии экспортированного из DWG файла (размером в пару десятков мегабайт!).

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

Автоматически - нет, но с минимальным «ручным» вмешательством может. При условии аоддержки либрекадом стилей размеров. Но чтото я их в либрекаде не нахожу((

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

Ну, у меня особо сложных не было. Разве что тормозил при открытии экспортированного из DWG файла (размером в пару десятков мегабайт!).

Уже как-то был про это разговор 5 лет назад. Вспомнил, нашел:

Замена для Autocad и Finereader под Линуксом (комментарий)

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

Qcad не тормозит почти.

Щито? Да в нем даже вот такие простенькие чертежи еле ворочаются http://rghost.ru/38588699

Хотя нет тормозить они вряд ли будут, поскольку ты скорее убьешься чем дочертишь до конца.

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

Ну, я сильно здоровенные не черчу. И разбиваю все на файлы. И вообще не понимаю, зачем кому-то может понадобиться в один файл 100500 чертежей складировать…

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

Автоматически - нет, но с минимальным «ручным» вмешательством может

Кто? AutoCAD или LibreCAD? Тут вообще не должно быть ручного вмешательства. Вот как выше в ролике Компаса, который я привел. Я очень давно им пользовался (версия Компас 2D v 5.10, кажется). И там есть просто понятие вида, у которого свои границы. Все, что внутри границы, подчиняется его локальному масштабу, надо только этот вид сделать активным и чертить.

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

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

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

Да засада, если ещё с шрифтами, можно включить упрощенное начертание, то эту штуку надо.... слоев так на 20 разбивать(я пока слоями разбиваю.... блоками особо не пользуюсь)

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

зачем кому-то может понадобиться в один файл 100500 чертежей складировать

Во-первых диплом у нас рисуется только на A1. Во воторых у меня были проекты в которых схемы расположения элементов даже на А1 не умещались…

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