Как во freecad открыть файл dwg

Обновлено: 04.07.2024

Для того, чтобы создавать 3D объекты высокого качества, можно воспользоваться программой Freecad. Она проста для освоения, обладает большим количеством полезных инструментов, позволяет проводить расширение функциональности. Эта программа создаёт параметрические объекты, позволяющие корректировать форму модели без внесения изменений в предварительно подготовленный чертёж.

Область применения

Эта программа может использоваться для проектирования трёхмерных деталей. Она проста для освоения и обладает понятным, продуманным интерфейсом. Freecad предназначена для параметрического моделирование. Это означает, что сделав модель, её можно менять, корректируя параметры и не внося более сложных изменений. Таким образом, уменьшается риск снизить качество чертежа при доработке.

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

Это приложение будет полезно для следующих категорий пользователей:

  1. Freecad для начинающих в качестве домашнего хобби. Подойдёт, если пользователь хочет начертить 3D чертёж, не обладая профессиональными навыками трёхмерного проектирования. При работе не требуется практический опыт использования подобных систем. В сети есть большое количество понятных обучающих материалов и даже Freecad руководство на русском языке.
  2. По для опытных юзеров. Используя профессиональную систему на работе, будет легко найти аналогичные инструменты стандартной версии графического редактора.
  3. На этой программе будет удобно работать программисту, владеющему скриптовыми языками. Ему будет нетрудно разобраться, как работать, использую Python и Qt.
Справка! Freecad может работать с различными операционными системами: существуют варианты для Windows, Linux и MacOS. Программное обеспечение является открытым, то есть код приложения доступен пользователям. Это даёт возможность при необходимости вносить коррективы в программу.

Функциональные возможности приложения

Программа была создана для 3D CAD моделирования. Основным типом чертежей являются машиностроительные. Приложение себя хорошо зарекомендовало для использования в качестве программы для архитектурного моделирования. Программа попадает также в такие категории: САПР, CAE, PLM, Cax. Здесь имеются возможности для совместной работы с другими приложениями, например, с KiCad.

В программе предусмотрено большое количество 2D инструментов. Они позволяют сделать качественное двумерное изображение трёхмерного объекта.

Функциональные возможности приложения позволяют сделать следующее:

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

Особенности интерфейса

Используемые инструменты разделены на группы:

  1. К первой относятся применяемые виды: аксонометрический, вдоль различных осей координат.
  2. Вторая группа открывает доступ к существующим примитивам. Их использование позволяет ускорить работу над моделью. Здесь можно выбрать следующие варианты: шар, куб, пирамиду, параллелепипед, тор, конус и другие. Есть возможность создавать собственноручно разработанные примитивы. Для того, чтобы к этому приступить, достаточно кликнуть по соответствующей кнопке.
  3. Третья группа предусматривает возможность выполнения логических операций над изображаемыми объектами. С их помощью можно выбирать, например, объединение или пересечение форм.

Имеются встроенные электронные таблицы. Они используются для хранения параметров Freecad модели. Содержимое таблиц можно изменять, модифицируя созданный объект.

Доступно создание многокомпонентных конструкций. При этом сначала создаются детали, а затем из них собирается нужный объект.

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

фото-1

Работа с ПО

После запуска пользователь попадает в главное окно программы. Оно разделено на две части. Справа находится поле, в котором будет создаваться трёхмерная модель. У левого поля можно выбрать из двух вкладок: «model» и «Задачи». На первой из них можно переключать вид, выбирать нужные элементы, изменять масштаб, вращать деталь или делать другие действия. Во второй отображаются особенности выполняемых задач. Если некоторые из них являются активными и требуют ввод от пользователя, то рядом с ними отображается иконка в виде карандаша.

фото-1

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

Перед началом работы переходят в пункт главного меню – «Рабочий стол». После этого открывается возможность выбирать из всех доступных режимов работы. Доступно черчение, редактирование или просмотр.

Программа использует в работе собственный графический формат: FCStd. При сохранении можно выбрать один из наиболее распространённых вариантов: Freecad DWG, DXF, SVG, PDF и ещё много других распространённых вариантов.

Работая с моделями можно применять следующее:

  1. Присутствует модуль, предназначенный для проведения рендеринга.
  2. Создав объёмный объект, на его основе можно создать двухмерные чертежи в различных проекциях.
  3. Для создания модели доступно использование предустановленных примитивов. Не представляет сложностей самому создать новые, если возникла необходимость.
  4. Перед тем, как работать в Freecad, есть возможность выбрать из нескольких растровых форматов.
  5. В программе доступно использование модуля, имитирующего выполнение обработки металлической детали.
  6. Присутствует встроенная среда для создания, отладки и работы с макросами.
  7. Работать в редакторе можно не только визуально, но и с помощью скриптовых команд.

Эта программа, хотя имеет значительные возможности, тем не менее отличается скромным потреблением ресурсов компьютера. С ней удобно работать даже на машинах бюджетного класса с объёмом оперативной памяти от 800 МБ. Дистрибутив занимает 125 МБ, что для современных утилит совсем немного.

Преимущества редактора

Оставленные о Freecad отзывы, показывают, что программа имеет следующие достоинства:

  1. С её помощью можно создавать рисунки и чертежи трёхмерных деталей. Доступна работа с фигурами различной степени сложности.
  2. Предусмотрена возможность экспорта готовых моделей наиболее популярных форматов и импорта в них.
  3. Графический редактор позволяет оформлять документацию и выполнять необходимые инженерные расчёты.
  4. Free cad обладает всеми необходимыми инструментами, которые необходимы для трёхмерного рисования.
  5. Для выполнения во Freecad 3D чертежей можно использовать следующие форматы: STEL, SVG, STEP, DXF, OBJ, DAE и IGES.
  6. Здесь применяется модульная архитектура. Таким образом можно выполнить конфигурирование программы нужным пользователю образом.
  7. В процессе работы можно использовать скрипты на Python или Qt.
  8. Для работы предусмотрено наличие консоли.

Чертежи, которые создаются при помощи редактора, являются параметрическими. А при их рисовании не нужно прилагать значительные усилия для получения качественного результата.

Недостатки

Программа обладает всего двумя явными минусами:

  1. Она не включает в себя всех функций, необходимых для работы полноценной САПР.
  2. В работе важную роль играет использование скриптов на Python или Qt. Далеко не всем пользователям подходит необходимость изучения этих языков для рисования трёхмерных фигур.

Заключение

Freecad поможет нарисовать трёхмерные детали. Здесь можно создать самому дополнения для увеличения функциональности редактора или воспользоваться уже готовыми. Однако уровень функциональности недостаточен для использования в сложных коммерческих проектах.

Полезное видео

Практический урок для новичков:

В связи с появлением материала Установка бесплатного кроссплатформенного 2D CAD (САПР) DraftSight на kubuntu 12.10 x86-64, а также из-за обещания осветить тему, вынесенную в заголовок данного материала, я взял на себя смелость рассказать о происходящем.

Как известно любому инженеру, DWG — собственный формат продуктов Autodesk с 1982 года. За минувшие десятилетия он стал чем-то вроде стандарта де-факто в высокотехнологичных и наукоёмких отраслях, в производстве, строительстве и т.д.

Несмотря на существование форматов типа STEP (ISO 10303), DWG остаётся частью слишком многих технологических процессов. В случае с ними всё очень просто и жёстко: либо вы можете открыть и сохранить DWG, либо вы не можете сделать свою работу. Соответственно, отсутствие поддержки DWG резко снижает пригодность свободных САПР для решения повседневных задач.

Ситуацию с DWG в целом здоровой тоже не назовёшь. Ещё не так давно ведущие разработчики САПР выясняли отношения по поводу прав на торговую марку DWG, и на текущий день они находятся, преимущественно, в двух лагерях.

Лагерь Autodesk не производит никакой публично доступной документации на формат. Лагерь Open Design Alliance публикует спецификацию. Ни одна из этих сторон не производит SDK, совместимый с лицензиями СПО, и это притормаживает работу некоторых разработчиков СПО.

С появлением и мгновенным ростом популярности DraftSight, свободной двухмерной системы проектирования от Dassault Systems, положение вещей заметно улучшилось за счёт поддержки программой DWG и отсутствием у неё ценника. Тем не менее, мы говорим о закрытом софте, контролируемом одной компанией. Некоторых это очень волнует.

В 2008 году, за несколько лет до выхода DraftSight, Фонд СПО (Free Software Foundation, далее FSF) признал важность поддержки DWG в свободном софте и назначил решению этой задачи высокий приоритет. В 2009 году несколько бразильских программистов начали проект LibreDWG, основывающийся на коде libdwg — предыдущей, прекращённой попытки создать библиотеку для работы с файлами в формате DWG.

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

Первая — неполная спецификация на формат DWG. Опубликованная Альянсом спецификация в течение долгого времени содержала огромное количество пробелов и документировала формат только до версии 2004. Больше того, в течение некоторого времени в публичном доступе находился повреждённый файл PDF.

Вторая — лицензия GPLv3. Для пользовательского софта это крайне неудачный выбор, поскольку свободные САПР обычно либо наследуют лицензию, либо используют третьесторонние компоненты, лицензия которых не позволяет обновить лицензию самого софта до более новой.

FSF является единственным правообладателем кода LibreDWG и до недавних пор резко возражал против релицензирования LibreDWG. Применительно к проекту FreeCAD и Йорику ван Хавре лично Ричард Столлман публично написал авторам LibreDWG ровно следующее: «Вам не следует менять лицензию библиотеки. Лучше объясните ему [Йорику] условия её использования.»

Фелипе Санчес (один из авторов LibreDWG) прокомментировал ситуацию следующим образом: Задача проекта GNU LibreDWG — дать людям возможность читать файлы в формате DWG, не устанавливая проприетарное ПО. Нам не навится формат DWG, и мы не хотим поощрять его широкое применение, делая возможной поддержку формата где угодно.

Вместо этого мы хотим обеспечить поддержку DWG только в тех приложениях, где она действительно нужна. Главным образом речь идёт о свободных САПР, для которых это во многом определяет способность конкурировать с закрытыми продуктами вроде AutoCAD.

Как видно из комментария разработчика он не питает особо тёплых чувств к формату, но по крайней мере отдаёт себе отчёт в том, что его поддержка необходима для здоровой конкуренции с платным софтом. Но речь идёт о событиях 2011 года. Что же происходит сейчас?

Из-за несовместимости лицензий несколько активно развиваемых свободных САПР не могут напрямую использовать LibreDWG. Это, в свою очередь, демотивировало одного из авторов LibreDWG, который прекратил работу над проектом. Чтобы решить сложившуюся проблему, авторы LibreDWG в январе 2012 года обратились с просьбой релицензировать код к Free Software Foundation как владельцу авторских прав на библиотеку. Это позволило бы достаточно легко реализовать поддержку DWG в таких САПР как LibreCAD и FreeCAD. На конец января сотрудники FSF были не в состоянии дать однозначный ответ.

К марту месяцу текущего (2012) года официального заявления от FSF не было (и сейчас я его тоже найти не могу). Что касается LibreDWG, в феврале была кратковременная вспышка активности в ветке R2007, где ведётся работа по реализации одноимённой версии формата. Этим дело и ограничилось.

За это время авторам САПР было не раз указано на возможность реализации поддержки DWG через модуль, лицензируемый под GPLv2+, что позволило бы обойти ограничение.

Соавтор LibreCAD Рис ван Твиск (Ries van Twisk) прокомментировал ситуацию таким образом:

Да, мы действительно можем написать плагин. Но на это нужно положить массу времени и сил из-за того, как устроен LibreCAD. Все классы LibreCAD лицензированы строго под GPLv2, и для того, чтобы сделать доступ модулей к ним возможным, нам пришлось бы написать множество прокси-объектов. Это означает создание довольно корявой архитектуры модулей, что нас в принципе не устраивает.

Поэтому мы назначили поддержке DWG низкий приоритет и вынуждены говорить пользователям, что не можем сейчас это реализовать из-за огромного объёма работы, которую надо проделать, чтобы с лицензионной точки зрения всё было гладко.

Лично я расстроен из-за того, что FSF не связались с нами. У меня неплохие отношения с одним из разработчиков [LibreDWG], но абсолютно никаких с FSF. Такова жизнь.

Вместе с тем, мы не отказались от идеи реализовать поддержку DWG. У нас есть некоторые идеи, но пока что это всё на стадии проектирования, показывать пока нечего.

Йорик ван Хавре (Yorik van Havre) из команды FreeCAD посчитал нужным сказать следующее:

Для нас тема, по большому счёту, закрыта. Однако если в LibreCAD будет реализована поддержка DWG, мы можем передумать. Конечно, тут сразу же возникнет очевидная проблема: LibreCAD является двухмерной САПР, а наши пользователи сразу начнут просить 3D. 3D в DWG/DXF — это огромные куски двоичных данных ACIS, т.е. ещё один формат.

Словом, если они обеспечат поддержку DWG, мы можем попробовать один вариант. Сейчас на нашем форуме идёт обсуждение возможности использовать новую архитектуру модулей LibreCAD для обеспечения двухсторонней коммуникации между нашими приложениями. Это пока только разговоры, но если LibreCAD справится с поддержкой DWG, дело может получить новый оборот.

Иными словами, даже если FSF и дальше будет затягивать с решением или откажется релицензировать код (а это весьма вероятно), надежда ещё не потеряна. В конце прошлой недели (речь идёт о середине апреля 2012 года) к обсуждению был подключен Ричард Столлман, но никаких официальных заявлений он пока не сделал.

Вот такая, если вкратце, ситуация с поддержкой формата DWG в открытых САПР.

Надеюсь, я удовлетворил любопытство коллектива относительно версий лицензий, проблем с написанием и т.д. :-)


Это эпичная проблема FSF, от которой Столлман краснеет и бледнеет попеременно

Это частный случай общей проблемы опенсорса - разброд, шатание и перетягивание одеяла в разные стороны.

Когда с одной стороны тягач а с другой хилые ручонки программера, то результат предопределен

Тут нужны переговорщики и прочие организаторы коллабораций. А редакция линуксграфикса - толстые тролли методично ведущие антистолламановскую пропаганду. Ну вот и результат - никто не договорился, но зато просторы для троллинга :D


Ну а что РМС — унылое бородатое нечто, разговаривающее исключительно лозунгами и при этом не могущее говорить конкретно и по делу — это вопрос к РМС, а не ко мне :) Для меня было неприятным сюрпризом, что РМС — обычный чмошник типа лоровских троллей, которого надо тыкать носом в первоисточники и терпеливо объяснять каждую буковку, а потом так же терпеливо ждать хоть какой-то реакции. До истории с LibreDWG у меня никакой особой антипатии к нему не было.


Чет я не догоняю: проблема в том что половина кода под лицензией GPL-2, а половина под GPL-3, и из-за этого несовместимость?

А в чем разница между 2 и 3 кроме запрета на тивоизацию?


Да, в случае с либрекадом проблема в том, что часть кода — GPLv2 only, что делает невозможным использование кода под GPLv3+ (LibreDWG).


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

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


Писать САПР с нуля — это очень умная мысль. Сразу видно: ты их пачками клепаешь :)


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


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

Последние лет семь я в сообществе только и занимаюсь тем, что кого-то с кем-то знакомлю .

Ты этого не видишь — ОК, не страшно, я не для себя стараюсь.

Ну а что РМС — унылое бородатое нечто, разговаривающее исключительно лозунгами и при этом не могущее говорить конкретно и по делу — это вопрос к РМС, а не ко мне :)

Для него это нормально. у него работа такая - быть эталонным бородатым нечто. Что бы мы могли по нему мерять градус прогиба.

Для меня было неприятным сюрпризом, что РМС — обычный чмошник типа лоровских троллей

То есть чмошники не владельцы Open CASCADE и не FreeCAD, а Столлман. Окей.

Мне собственно одно непонятно тут. Вся эта муть с LibreDWG под GPLv3 была изначально придумана для того что бы вот этот конфликт возник, вообще то. Что бы как то подтолкнуть внедрение GPLv3. Он и возник, конфликт. Как и с первыми версиями GPL, все то же самое. Точно так же к РМС 20 лет назад подходили и предлагали перелицензировать код, и называли унылым бородатым чмом. И он за свою жизнь к этой ситуации привык.



То есть чмошники не владельцы Open CASCADE и не FreeCAD, а Столлман. Окей.

Я очень ценю твою культивированную неспособность делать логические выводы. Честно-честно.

Вся эта муть с LibreDWG под GPLv3 была изначально придумана для того что бы вот этот конфликт возник, вообще то. Что бы как то подтолкнуть внедрение GPLv3.

Это ты щас из пальца высосал. Что меня, впрочем, нисколько не удивляет. Давай-ка я отведу тебя за ручку к первоисточнику, чтобы ты больше не писал всякую непроверенную хрень:

В следующий раз готовься лучше.

И вот при такой ситуации не очень понятно что ты от него хочешь.

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


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

Ну, я же там написал: у них до фига другой работы.

Помоему дать пользователям без тормозов работать с чертежами - самая важная их задача, без нее до фига выполненной другой работы - вобщемто и ненадо.


Как тут недавно на ЛОРе сказали, если человеку нужна яма, он берёт лопату и копает. То же и с ядром либрекада.


FreeCAD - это бесплатная программа с открытым исходным кодом (под лицензией LGPL-2.0 или более поздней версии ) параметрического трехмерного компьютерного проектирования (CAD) общего назначения и программное обеспечение для информационного моделирования зданий (BIM) с поддержкой метода конечных элементов (FEM). . FreeCAD предназначен для проектирования изделий в машиностроении, но также расширяется до более широкого круга применений в области инженерии, например, для архитектуры или электротехники. Поскольку программное обеспечение является бесплатным и имеет открытый исходный код, пользователи могут расширять его функциональные возможности с помощью языка программирования Python .

СОДЕРЖАНИЕ

Функции

Общий

FreeCAD включает инструменты, аналогичные CATIA , Creo , SolidWorks , Solid Edge , NX , Inventor , Revit , и поэтому также относится к категории информационного моделирования зданий (BIM), механического автоматизированного проектирования (MCAD), PLM , CAx и CAE . Он задуман как средство параметрического моделирования на основе функций с модульной программной архитектурой, что упрощает предоставление дополнительных функций без изменения базовой системы.

Как и многие современные разработчики 3D-моделей САПР, он будет иметь 2D-компонент для облегчения преобразования чертежей из 3D в 2D. В текущем состоянии прямое двухмерное рисование (например, AutoCAD LT ) не является фокусом для этого программного обеспечения, равно как и анимация или манипуляции с трехмерными моделями (например, Blender , Maya или Cinema 4D ). Однако модульная природа FreeCAD позволит пользователю адаптировать его рабочий процесс для таких сред.

FreeCAD использует библиотеки с открытым исходным кодом из области вычислительной техники ; Среди них - Open CASCADE Technology ( ядро САПР ), Coin3D (воплощение Open Inventor ), среда графического интерфейса Qt и Python , популярный язык сценариев. Сам FreeCAD также может использоваться в качестве библиотеки другими программами.

Есть шаги по расширению FreeCAD в области проектирования архитектуры , электротехники и строительства (AEC) и добавлению функциональности информационного моделирования зданий (BIM) с помощью модуля Arch.

Поддерживаемые форматы файлов

Собственный основной формат файлов FreeCAD - это стандартный формат файлов FreeCAD (.FCStd). Это стандартный zip-архив, в котором файлы хранятся в определенной структуре. Документ. xml содержит определения всех геометрических и параметрических объектов. GuiDocument.xml содержит детали визуального представления объектов. К другим файлам относятся brep-файлы для объектов и эскизы чертежей.

Помимо собственного формата файлов FreeCAD, файлы можно экспортировать и импортировать в следующих форматах файлов: DXF , SVG (масштабируемая векторная графика) , STEP , IGES , STL (STereoLithography) , OBJ (Wavefront) , DAE (Collada) , SCAD (OpenSCAD). , IV (изобретатель) и IFC .

Поддержка DWG

Поддержка FreeCAD важного формата файлов DWG была проблематичной из-за проблем совместимости лицензий на программное обеспечение с библиотекой GNU LibreDWG . Библиотека GNU LibreDWG начиналась как реальная бесплатная альтернатива библиотеке OpenDWG из исходных кодов (позже Teigha Converter и теперь ODA File Converter) и распространяется под лицензией GPLv3 . Поскольку FreeCAD (а также LibreCAD ) зависит от Open Cascade, который до версии 6.7.0 был совместим только с GPLv2, он не мог использовать библиотеку GNU LibreDWG, поскольку GPLv2 и GPLv3 по существу несовместимы . Команда Debian связалась с технологией Open CASCADE в 2009 году, а в 2012 году получил ответ, что технология Open CASCADE рассматривает возможность двойного лицензирования OCCT (библиотеки), однако они отложили этот шаг. Просьба также пошли в ФФС на перелицензировать GNU LibreDWG как GPLv2 или LGPLv3, который был отвергнут.

Начиная с 2014 года выпуска FreeCAD 0.14, включая новый LGPL-выпуск Open Cascade, лицензированную BSD версию Coin3D и удаление PyQT, FreeCAD теперь полностью свободен от GPL. Однако LibreDWG не был принят. FreeCAD может импортировать и экспортировать ограниченное подмножество формата DWG через Конвертер файлов ODA (бывшая библиотека OpenDWG).

Акции во время мероприятий


Йорик ван Гавр представляет FreeCAD на FISL 16 в 2015 году

В частности, FreeCAD был представлен на FISL 16 в 2015 году в Порту-Алегри , а также на конференции Libre Graphics Meeting в Лондоне в 2016 году. Эти две выставки могут объединить как разработчиков, так и пользователей. В 2020 году во время FOSDEM в Брюсселе два из этих разработчиков, Йорик Ван Гавр и Брэд Коллетт сделали презентацию.

Читайте также: