Комментарии 89
Писать скрипт для создания кругового массива — это жесть.
+14
В версии 0.13 это есть уже «из коробки». Правда, установить ее из исходников — задача отнюдь не тривиальная (зависимостей очень много).
0
Самые смелые уже давно могли бы поделится готовыми пакетами 0.13, если б оно было очень нужно. А так есть draftsight еще, но он не GPL, хоть и бесплатный.
0
В ArchLinux есть 2 пакета. Судя по всему второй это как раз 0.13, в archlinux соберется также просто как и 0.12.
[root@bupyc-netbook bupyc]# yaourt -Ss freecad
aur/freecad 0.12.5284-8 (104)
A general purpose 3D CAD modeler
aur/freecad-git 20120514-1 (37)
A general purpose 3D CAD modeler
[root@bupyc-netbook bupyc]# yaourt -Ss freecad
aur/freecad 0.12.5284-8 (104)
A general purpose 3D CAD modeler
aur/freecad-git 20120514-1 (37)
A general purpose 3D CAD modeler
0
Кстати, вот пример копирования по траектории:
Правда, пока есть странный баг: длины отрезков между опорными точками явно получаются неравными.
Правда, пока есть странный баг: длины отрезков между опорными точками явно получаются неравными.
0
Пользователи автокада смотрят на этот пост с недоумением и вспоминают лисп!
0
А кто целевая аудитория?
Программисты интересующиеся моделированием или модельеры, которые вынужденны будут вынужденны постоянно писать скрипты на питоне?
Я, конечно, понимать что цель благая — свободное ПО. Но любой, относительно, профессиональный инженер проектировщик вряд ли будет писать скрипты на питоне, ровно как и наоборот. Ну или я что-то не понимаю в смысле разделения труда.
Программисты интересующиеся моделированием или модельеры, которые вынужденны будут вынужденны постоянно писать скрипты на питоне?
Я, конечно, понимать что цель благая — свободное ПО. Но любой, относительно, профессиональный инженер проектировщик вряд ли будет писать скрипты на питоне, ровно как и наоборот. Ну или я что-то не понимаю в смысле разделения труда.
+5
За ранее извиняюсь за очепятки.
+1
Посмотрите на номер версии — это еще 0.12. Я думаю, к релизу версии 1.0 FreeCAD будет полноценной программой, не требующей для простых действий писать скрипты.
Ну, а сам я ни инженером, ни программистом не являюсь. А FreeCAD выбрал для построения красивых 3D-моделей всяких железяк, чтобы вставлять в презентации/отчеты/статьи.
Ну, а сам я ни инженером, ни программистом не являюсь. А FreeCAD выбрал для построения красивых 3D-моделей всяких железяк, чтобы вставлять в презентации/отчеты/статьи.
+2
blender?
-2
Не очень-то он для этого подходит. Да и не знаю, как у него с импортом dxf…
0
Google sketchup! Вот истинный рулез для технического иллюстратора.
-1
Эм?
0
Нечто вроде гибрида солида, автокада и паинта. Осваивается за пол часа, позволяет рисовать 3д по быстрому. Рулез полный.
0
Пруф?! Платный?
0
Бесплатный. Правда только под винду. Есть и платная про версия, разница только в наличии нескольких доп инструментов и встроенных конверторах в другие форматы.
Да, лучше качать седьмую версию. Разницы с восьмой я не заметил, зато в семерке проще с рядом плагинов для конверсии форматов.
Да, лучше качать седьмую версию. Разницы с восьмой я не заметил, зато в семерке проще с рядом плагинов для конверсии форматов.
0
А он импорт dxf умеет? А скрипты поддерживает?
0
Про версия умеет нативно. Восьмая через жопу или сторонними тулзами. Для седьмой есть плагин.
Там можно самому плагины на руби писать. Фактичесски плагин это просто текстовик с текстом проги на руби.
Плагинов под него уже легион. Включая всякие продвинутые рендерилки, кривые безье, твердотелку, физический и динамический движки, аниматоры по ключевым кадрам и много чего еще. Он только на вид и в голом виде прост как паинт.
Там можно самому плагины на руби писать. Фактичесски плагин это просто текстовик с текстом проги на руби.
Плагинов под него уже легион. Включая всякие продвинутые рендерилки, кривые безье, твердотелку, физический и динамический движки, аниматоры по ключевым кадрам и много чего еще. Он только на вид и в голом виде прост как паинт.
0
> на руби
Ну и ну…
Я пока лучше во FreeCAD'е буду все чертить. А там — поживем — увидим. Если «вдруг» гугл решит выпустить полную нативную линуксовую свободную версию своей «чертилки», то можно будет и ее попробовать.
Ну и ну…
Я пока лучше во FreeCAD'е буду все чертить. А там — поживем — увидим. Если «вдруг» гугл решит выпустить полную нативную линуксовую свободную версию своей «чертилки», то можно будет и ее попробовать.
0
Чертить можно и клеточками экселя. Встречал я таких чудаков. Вопрос лишь эффективности. За какое время вы с нуля родите сцену с клешней из первой картинки? В кетчупе я уложусь, думаю, за час. Может меньше. А вы в фри каде?
0
Гугл теперь уже не решит. SketchUp был продан сторонней компании. Плохо это или хорошо пока не известно.
0
Загуглил, апупительно. А главное бесплатно.
0
Когда будет версия 1.0 тогда и говорить можно о чем-то!!!
Не хотел бы я поселиться в здании, спроектированном с помощью версии 0.13 beta да и любой другой до версии 2.0
И тут вопрос не в спо или не спо… вопрос в качестве и корректности. autocad прошел долгий путь за время которого он доказал что стоит своих денег
Не хотел бы я поселиться в здании, спроектированном с помощью версии 0.13 beta да и любой другой до версии 2.0
И тут вопрос не в спо или не спо… вопрос в качестве и корректности. autocad прошел долгий путь за время которого он доказал что стоит своих денег
-7
> стоит своих денег
А я предпочитаю работать с OSS.
Мат. модели делаю в Octave, чертежи рисую в QCad, контроллеры программирую с sdcc, в качестве IDE использую Geany, схемы рисую в KiCAD. Когда понадобилось сделать объемный рисунок — использовал FreeCAD.
И знаете, как-то мне тратить деньги на эту вашу проприетарщину ну совсем не хочется.
А я предпочитаю работать с OSS.
Мат. модели делаю в Octave, чертежи рисую в QCad, контроллеры программирую с sdcc, в качестве IDE использую Geany, схемы рисую в KiCAD. Когда понадобилось сделать объемный рисунок — использовал FreeCAD.
И знаете, как-то мне тратить деньги на эту вашу проприетарщину ну совсем не хочется.
+6
За Автокад брали деньги еще до того как он стал автокадом. Еще до появления персональных компьютеров
0
Пожалуй в данный момент эта программа полезна для тех, кто учится создавать САПР, код ведь открыт. Студент может взять в качестве курсовой работы написание какого-нибудь полезного инструмента, благо поле не паханное в этой программе.
0
Целевая аудитория? Ну доводим его до 1.0 с крупным функционалом и возможно он сможет заменить AutoCAD. Тогда переход на свободное ПО будет еще более простым. Сделать стандартом по ГОСТу думаю будет проще чем следующую версию AutoCAD. Тем более тут и доступ к коду простой, да и если что можно будет сильно расширять функционал, дописывая код.
+2
Я, конечно, понимать что цель благая — свободное ПО. Но любой, относительно, профессиональный инженер проектировщик вряд ли будет писать скрипты на питоне, ровно как и наоборот.
На лиспе в автокаде пишут не один десяток лет. На самом деле очень часто не хватает возможности описывать детали текстом.
+4
Ну так даже в KiCAD начали «пилить» питоновскую консоль. Жаль, конечно, что питон — но лучше он, чем ничего.
0
Почему жаль? Есть предложения получше? PHP? lua?
ИМХО, python оптимален.
ИМХО, python оптимален.
+2
Мне бы больше понравилось что-нибудь С-подобное.
-1
Питон как бы скриптовый язык. интерпритируемый. А С++ это компилируемый. Скрипты на С++ в командном интерфейсе… ну не создан он для этого.
+1
Ну, хотя бы как в Octave… Но не питон же!
-1
Я даже не знаю что такое Octave, питон как то популярнее думаю будет.
0
Матлаб заточен под массивы даблов, гетерогенные структуры в него добавили достаточно поздно и синтаксис там не очень хороший. Для скриптования лучше что-то более спискоориентированное. Питон, наверное, лучшее, что есть.
0
У меня возник ровно тот же самый вопрос, но несколько в другом ключе: когда эти скрипты будут в поставке, как готовые инструменты, при том в форме команд, а не скриптов?
Скриптовые языки активно используются во многих пакетах моделирования. Тот же Python — в Houdini, в AutoCAD пишут на Lisp, а в Rhino3D — свои расширения VBA. Скриптовый язык нужен, но элементарные действия (как то создание массивов объектов, например) не должны выполняться многострочными конструкциями.
Скажем, в том же Rhino я могу создать массив объектов, пользуясь одновременно графическим интерфейсом (например, выбирая объект и задавая какие-то размеры) и командной строкой (вводя численные параметры операции в консоль). При том возможностей встроенных инструментов хватает «почти на все случаи жизни», а скриптование остается для случаев, когда нужно действительно расширить возможности нестандартным функционалом (например, расположить объекты по какому-то сложному математическому принципу или автоматизировать последовательное выполнение многих операций без необходимости вводить каждый раз множество параметров).
Скриптовые языки активно используются во многих пакетах моделирования. Тот же Python — в Houdini, в AutoCAD пишут на Lisp, а в Rhino3D — свои расширения VBA. Скриптовый язык нужен, но элементарные действия (как то создание массивов объектов, например) не должны выполняться многострочными конструкциями.
Скажем, в том же Rhino я могу создать массив объектов, пользуясь одновременно графическим интерфейсом (например, выбирая объект и задавая какие-то размеры) и командной строкой (вводя численные параметры операции в консоль). При том возможностей встроенных инструментов хватает «почти на все случаи жизни», а скриптование остается для случаев, когда нужно действительно расширить возможности нестандартным функционалом (например, расположить объекты по какому-то сложному математическому принципу или автоматизировать последовательное выполнение многих операций без необходимости вводить каждый раз множество параметров).
+2
ну AutoCAD, например, тоже поддерживает скриптовый язык (Perl вроде?), и его тоже можно программировать. Так-что это вполне нормальная фишка. Просто во FreeCAD готовых скриптов малова-то и не все они вынесены в интерфейс.
Вот вспомните: в автокаде многим коммандам, можно с клавиатуры писать 2-3 аргумента, есть default values. Иногда есть еще несколько вариантов «набора» аргументов — это всё вполне можно загнать в функцию на Perl
Вот вспомните: в автокаде многим коммандам, можно с клавиатуры писать 2-3 аргумента, есть default values. Иногда есть еще несколько вариантов «набора» аргументов — это всё вполне можно загнать в функцию на Perl
+1
Картинку первую стоило бы поменьше сделать (не под катом всетаки) и не с таким ядреным фоном, глаза чуть не выпали.
0
Планируете ли вы портировать ее на Android?
0
Я не являюсь разработчиком FreeCAD, а только сделал небольшую «презентацию» этого ПО.
А если на андроиде есть полноценный OpenGL, то FreeCAD там будет нормально работать.
А если на андроиде есть полноценный OpenGL, то FreeCAD там будет нормально работать.
0
Абсолютно полноценный. Вот только вопрос кто портирует. И надо еще вместить в интерфейс планшета хотя бы кнопочки.
0
А как вы без командной строки собираетесь этим пользоваться? Для работы в любом CAD'е нужна хорошая полноценная клавиатура. И мышь тоже неплохо иметь.
0
А в чем проблема то? Нажал панельку выехала клавиатура и все. Да и сенсор можно использовать + мультитачем улучшать точность и т.д. + к планшетам и мышь можно подключать.
0
Ходить, как известно, можно и задом наперед. Только почему-то медленно получается, и небезопасно.
Расскажите про «нажал, выехала» тем, кто действительно постоянно работает в CAD, а не запускает их раз в год «пощупать».
Когда нужно вводить множество числовых значений (а точность, к слову, улучшается именно ими, а не тыканьем всеми пальцами в экран), каждое «нажал, выехала» — абсолютно лишнее действие, крадущее время.
Чтобы эффективно работать, нужна клавиатура, хороший манипулятор (мышь, планшет, либо что-то специально для CAD) и большой экран. А не виртуальная клавиатура, воюющая за место под солнцем с собственно данными на экране и сенсорный экран, ориентированный на работу пальцами (даже со специальным стилусом его точность позиционирования будет значительно хуже, чем у захудалой мыши).
Так что наверное можно подключить к планшету мышь, клавиатуру, поставить его на подставку, потом еще внешний монитор приделать… И получится настольный ПК, только медленный.
Расскажите про «нажал, выехала» тем, кто действительно постоянно работает в CAD, а не запускает их раз в год «пощупать».
Когда нужно вводить множество числовых значений (а точность, к слову, улучшается именно ими, а не тыканьем всеми пальцами в экран), каждое «нажал, выехала» — абсолютно лишнее действие, крадущее время.
Чтобы эффективно работать, нужна клавиатура, хороший манипулятор (мышь, планшет, либо что-то специально для CAD) и большой экран. А не виртуальная клавиатура, воюющая за место под солнцем с собственно данными на экране и сенсорный экран, ориентированный на работу пальцами (даже со специальным стилусом его точность позиционирования будет значительно хуже, чем у захудалой мыши).
Так что наверное можно подключить к планшету мышь, клавиатуру, поставить его на подставку, потом еще внешний монитор приделать… И получится настольный ПК, только медленный.
+3
OpenGL !=OpenGL ES
Так что с ходу не взлетит скорее всего.
Так что с ходу не взлетит скорее всего.
+1
круто, даже для MacOS X есть
0
Когда я поступал на специальность, связанную с САПР (моделирование и исследование операций в организацинно-технических системах) FreeCAD не был так крут.
Помню, что как заядлый линуксоид, везде пытался лезть со своим СПО. Но, юный характер не хотел принимать, что инженерный мир давно уже построен на коммерческом ПО, а сама сфера порой настолько инертна, что никто не будет просто так переучиваться на новый продукт.
Поэтому, топик про FreeCAD приятно удивил, автору — респект.
Помню, что как заядлый линуксоид, везде пытался лезть со своим СПО. Но, юный характер не хотел принимать, что инженерный мир давно уже построен на коммерческом ПО, а сама сфера порой настолько инертна, что никто не будет просто так переучиваться на новый продукт.
Поэтому, топик про FreeCAD приятно удивил, автору — респект.
+2
Ничего: я уже давно обмениваюсь с конструкторами dxf'ами, которые могу открыть в QCad'е. Теперь вот еще объемные модели могу делать. FreeCad понимает не только трехмерные dxf, но и всякие «инвенторы».
Еще бы пересадить конструкторов на СПО и отучить народ пользоваться «вордом» или LO/OO для составления технической документации — совсем хорошо бы было!
Еще бы пересадить конструкторов на СПО и отучить народ пользоваться «вордом» или LO/OO для составления технической документации — совсем хорошо бы было!
+1
зачем?
-1
Чтобы не было проблем при обмене информацией.
+1
Понимаете, для того чтобы открыть файл Microsoft Office в нормальном виде (LO открывает местами не так как в MSO) надо установить MSO. А его либо купить либо взломать и даже чтобы взломать надо выкачивать эдак гигабайт данных. Причем работать он будет только под Windows, ну и под мак есть версия конечно. Но Windows платный, а Mac требует соответствующий компьютер. Итого имея голое железо тупо открыть документацию не выйдет без денег. А тут убунту поставил, офис в компекте и все хорошо и бесплатно открылось. Иначе винду гигов 1-3, офис 1-2 гига и ставить это все в течении пары часов + купить по хорошему надо бы.
А тот же LO можно установить на любую OS бесплатно с официального сайта 200 мбайт максимум. Это намного проще и быстрее согласитесь?
А тот же LO можно установить на любую OS бесплатно с официального сайта 200 мбайт максимум. Это намного проще и быстрее согласитесь?
+1
LO — тоже дрянь, которая дальше служебок не годится. Латех — наше все.
Кстати, оффтоп по поводу латеха
Вот такой вот код в латехе
Позволяет получить на печати вот что:
Довольно удобно при составлении всяких тех. заданий с простыми расчетами внутри текста. (В режиме печати красные рамки не рисуются)
Пусть гипотенузы треугольника равны a=\Ins{a}{2.5}, b=\Ins{b}{3}, тогда
\FPeval{\reslt}{round(root(2, (a^2 + b^2)):2)}
катет будет равен $c=\sqrt{a^2+b^2}={\reslt}$
Позволяет получить на печати вот что:
Довольно удобно при составлении всяких тех. заданий с простыми расчетами внутри текста. (В режиме печати красные рамки не рисуются)
0
А оно может:
— import\export DWG?
— печать с точными размерами?
— import\export DWG?
— печать с точными размерами?
0
> import\export DWG
DWG — до мозга костей проприетарный формат, однако, теоретически частичный импорт могут прикрутить.
> печать с точными размерами?
Не пробовал: все-таки объемная деталь рисуется уже после подготовки точного эскиза с проекциями в dxf. Там же наносятся размеры.
DWG — до мозга костей проприетарный формат, однако, теоретически частичный импорт могут прикрутить.
> печать с точными размерами?
Не пробовал: все-таки объемная деталь рисуется уже после подготовки точного эскиза с проекциями в dxf. Там же наносятся размеры.
0
Без работы с dwg он не нужен, только энтузиастам или студентам, да и то не всегда.
0
DWG используется только автокадом. И стандартом не является.
Основной упор надо делать на dxf.
Основной упор надо делать на dxf.
+1
Почему только автокадом — практически все сапр этот формат поддерживают. Плюс ко всему есть стандарты, а есть реалии — и в реалиях, во всяком случае в моей практике, 90% всех чертежей идет в формате dwg, причем я работаю не только с российскими проектными компаниями.
0
Для обмена данным между софтом разнообразного происхождения Autodesk предусмотрел именно формат DXF (потому открыты его спецификации), а DWG — формат только для продуктов Autodesk и разработчиков-партнеров, т.е. закрыт и лицензируется отдельно.
Реализация DWG консорциума Open Design Alliance как бы не совсем легальна, а главное что не всегда корректна.
Реализация DWG консорциума Open Design Alliance как бы не совсем легальна, а главное что не всегда корректна.
+1
На практике ODA работает отлично, тот же IntelliCAD. И нарушением закона не является.
Многие разработчики имеют прямые договоры с AutoDesk.
Многие разработчики имеют прямые договоры с AutoDesk.
0
> Многие разработчики имеют прямые договоры с AutoDesk.
Продажные сволочи!
Продажные сволочи!
0
Не соглашусь. Лично видел ошибки отображения в программах с неофициальной реализацией DWG.
0
Ошибок с DWG не мало и в официальной реализации :) (вот это вот мною лично не раз на практике проверено). В общем в каде это распространенная проблема во всех продуктах.
В реальности библиотека ODA позволяет отдельно обрабатывать файлы почти всех версий AutoCAD, чего не делает сам AutoCAD.
Да и работает оно весьма стабильно. Тот же IntelliCAD сейчас очень хороший продукт. Так что в общем можно смело брать продукты на ODA, главное чтобы сам продукт был удачным.
В реальности библиотека ODA позволяет отдельно обрабатывать файлы почти всех версий AutoCAD, чего не делает сам AutoCAD.
Да и работает оно весьма стабильно. Тот же IntelliCAD сейчас очень хороший продукт. Так что в общем можно смело брать продукты на ODA, главное чтобы сам продукт был удачным.
0
>>>обрабатывать файлы почти всех версий AutoCAD, чего не делает сам AutoCAD.
Не страшно. Ставите самый свежий официальный DWG TrueView, в него встроен конвертер, и понижаете версию файлов до нужной, поддерживаемой вашим Автокадом.
Я бы не стал покупать посторонние продукты, а вот от бесплатных базовых чертилок вроде DraftSight и NanoCAD не откажусь — неплохие вещи.
Не страшно. Ставите самый свежий официальный DWG TrueView, в него встроен конвертер, и понижаете версию файлов до нужной, поддерживаемой вашим Автокадом.
Я бы не стал покупать посторонние продукты, а вот от бесплатных базовых чертилок вроде DraftSight и NanoCAD не откажусь — неплохие вещи.
0
В любом случае: чтобы что-то сделать с dwg-файлом, надо «нарушать закон», а с родным FreeCAD'овским форматом вы будете работать совершенно легально.
0
Как благодарный читатель Хабра я могу вам написать, что желаю успехов, дальнейшего развития и всего такого, и это действительно будет чистой правдой.
Как человек, который проводит за автокадом иногда до 9 часов в сутки, могу сказать, что никому из знакомых мне людей (и мне в том числе) не надо ничего другого, кроме dwg и самого автокада. Единственный шанс снискать себе какую-то нишу — это сделать понятный и удобный интерфейс, но глядя на кладбище иконок и безумный зелёный цвет, от которого глаза на лоб полезут уже через 5 минут, понимаю, что дождусь этого нескоро.
Как человек, который проводит за автокадом иногда до 9 часов в сутки, могу сказать, что никому из знакомых мне людей (и мне в том числе) не надо ничего другого, кроме dwg и самого автокада. Единственный шанс снискать себе какую-то нишу — это сделать понятный и удобный интерфейс, но глядя на кладбище иконок и безумный зелёный цвет, от которого глаза на лоб полезут уже через 5 минут, понимаю, что дождусь этого нескоро.
0
К сожалению FreeCAD далек от состояния реальной работы в нем. Но, как тут уже упоминалось, для разработчиков САПР он является очень полезным. Например, существует форк под названием HeeksCAD. В этом проекте разрабатывается даже CAM модуль для станков с ЧПУ.
heeks.net
Еще когда-то нашел интересный блог с уроками по FreeCAD
freecad-tutorial.blogspot.com
PS: Сравнивать FreeCAD и AutoCAD некорректно. Т.к. AutoCAD в основном это 2D «чертилка». FreeCAD — заявка на твердотельный трехмерный CAD.
heeks.net
Еще когда-то нашел интересный блог с уроками по FreeCAD
freecad-tutorial.blogspot.com
PS: Сравнивать FreeCAD и AutoCAD некорректно. Т.к. AutoCAD в основном это 2D «чертилка». FreeCAD — заявка на твердотельный трехмерный CAD.
0
Кто нибудь знает как во Freecad разрезать готовый объект, на несколько отдельных по произвольному сечению? т.е. вот спроектировал я ящичек, целиком изготовить не могу нужно с кусочков строю произвольную плоскость по которой буду резать, а дальше -ерунда получается сечение создается, но разрезать объект на отдельные части я им почему то не могу.
0
Я для сечений рисовал большой куб, одна грань которого проходила через нужное сечение. Объем куба должен быть достаточен для вмещения всего ненужного. Ну, а затем просто «вычитаем» из объекта этот куб.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Знакомьтесь: FreeCAD