Новый FreeCAD v0.17
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Не так давно вышел FreeCAD v0.17, к которому ваш покорный слуга приложил немало усилий =)
Улучшений очень много. Все мне не перечислить. Я постарался выбрать наиболее важные для нас, 3д-печатников.
Предупреждаю… я не инженер. Русских терминов САПР не знаю, так что за терминологию бейте больно и как следует.
==== Обновлено геометрическое ядро до OCC 7.2.0. ====
=> Булевы операции должны работать быстрее и надёжнее. Конечно, проблемы всё равно возникают.
=> Операции Offset и Thickness с верстака Part теперь работают при изменениях топологии.

Обратите внимание на зазор между выступами на кубике. Для того, чтобы offset работал в таких случаях, нужно отметить флажок «intersection». В версии 0.16 так не получалось.
==== Существенно переделан верстак PartDesign ====

Появились контейнеры «Тело» (Body) и «Деталь» (Part).
В Деталь нужно сваливать всё, что относится к какой-нибудь сборке. Обычно в деталь добавляют Тела. Деталь формирует локальную систему координат, её можно перемещать как единое целое.
Тело собирает в себе операции PartDesign, формирующие один цельный объект (т.е. цельный кусок материала).
Тело теперь необходимо для PartDesign и создаётся автоматически.
Новые построительные объекты «Плоскость», «Прямая» и «Точка» (Datum Plane, Datum Line, Datum Point). Предназначены для формирования стабильного «скелета» модели. На плоскостях можно создавать эскизы. Линии можно использовать в качестве оси для вращения, или направления массива особенностей.
Плоскость, Прямую и Точку можно прикреплять (Attachment) к геометрическим элементам моделей большим количеством разнообразных способов. Например, легко построить плоскость, перпендикулярную к кривой на эскизе, чтобы создать эскиз профиля для выдавливания по кривой.
(видео на немецком, но фичу демонстрирует отлично. Промотайте на 7-ю минуту.)
Ещё появились натянутые поверхности (Loft), выдавливание по кривой (Sweep), и наращивание граней (Thickness).
А ещё, теперь можно привязываться к геометрии других эскизов напрямую – больше не надо привязывать эскиз к грани, чтобы использовать функцию внешней геометрии.
Отражения и массивы позволяют выбрать несколько операций для одновременного размножения.
Повторяю… можно привязываться к геометрии других эскизов напрямую – больше не надо привязывать эскиз к грани, чтобы использовать функцию внешней геометрии.
В эскизах доступны новые элементы: Парабола, Гипербола и Сплайн. Сплайны ещё немного не допилены – ограничения можно накладывать пока только на контрольный точки. Зато есть поддержка сплайнов с весами, и встроенный comb plot, визуализирующий гладкость сплайна.

Также как и Плоскости в PartDesign, эскизы можно привязывать к модели множеством разнообразных способов (Attachment). Выбрать привязку можно во время создания эскиза, выбрав элементы для привязки перед нажатием кнопки создания эскиза. Или потом, зайдя в свойства, и щёлкнув кнопочку «…» напротив свойтва «Map Mode».
Улучшения верстака Part
Новая функция 2D Offset умеет увеличивать эскиз или другую плоскую фигуру на определённую толщину. Она даже справляется с шестерёнками.

Операция соединения трубоподобных объектов «Connect» теперь может переварить несколько объектов на входе.
Появилась функция разрезания «Part Slice», который можно например разрезать тело на два куска плоскостью.
Операции Вращение и Выдавливание (Revolve и Extrude) теперь могут использовать ребро для выбора оси/направления. Выдавливание теперь поддерживает направление «нормаль».
Появилась новая удобная «перемещалка» для объектов. Она доступна из контекстного меню в дереве проекта.

Я бы с удовольствием рассказал об улучшениях верстака Path, который генерирует ж-код для ЧПУ фрезеров. Но вот незадача – нет у меня ЧПУ фрезера, и я не умею пользоваться этим верстаком.
В завершение, несколько катастрофических недоделок.
==== Недоделки, взгляд в будущее ====
Большинство инструментов не видят систем координат контейнеров (Деталь, Тело). То есть переместить всё содержимое на экране – это пожалуйста, но когда нужно эту перемещённую геометрию применить, начинается полная фигня. Инструменты просто не знают о необходимости преобразования координат, и ведут себя так, как будто этих контейнеров просто нет.
В плагине «Part-o-magic» есть инструмент «Ghost», создающий копию геометрии со впечатанным преобразованием координат, частично решающий эту проблему.
По-прежнему нет нормального верстака для сборки (assembly). Однако есть многообещающая разработка «Assembly3» от realthunder. Хочется надеяться, что она будет внедрена в следующий выпуск.
Он же (realthunder) разработал новое именование геометрических элементов (чтобы ссылки типа «грань25» не ломались при малейшем чихе). Тоже очень многообещающая разработка, решающая извечную болячку фрикада.
Всё. Ушёл моделировать =) Пока!
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Релиз FreeCAD 0.17 «Roland»
FreeCAD — свободная параметрическая 2D/3D САПР, основанная на движке OpenCASCADE.
Эта версия получила кодовое имя «Roland» — как дань памяти Роланда Франка (Roland Frank), автора множества видеоуроков и активного участника на форуме пользователей FreeCAD:
This release of FreeCAD is dedicated to our friend Roland Frank who left us in 2017. He was an active and well-appreciated member of the FreeCAD forum, and his video tutorials on the Learn FreeCAD and BPLFRE Youtube channels helped many people get started with FreeCAD.
Версия FreeCAD 0.17 является мажорным релизом и первым стабильным релизом ветки 0.17 , спустя два года с момента первого релиза ветки 0.16 . Все ранее имеющиеся верстаки были усовершенствованы, и кроме того добавились два совершенно новых верстака. Новые дополнительные модули также были созданы и сообществом пользователей.
Верстак PartDesign был полностью переделан. Новый контейнер Body содержит набор свойств и увеличивает необходимость нанесения эскизов на планарные поверхности. Новые инструменты систем (относительных) координат такие как точки, оси и плоскости предоставляют возможность создания более гибких и подвижных связей между деталями в на верстаке PartDesign.
Новый Addon manager (Менеджер дополнений) доступен в меню «Tools» («Панели инструментов»), который ранее был доступен в виде макроса установки дополнений — представляет собой отдельное окно для более легкой установки и обновления дополнительных модулей и макросов и стандартизует управление дополнениями на всех поддерживаеміх платформах (Windows, Mac OS X и Linux).
Sketcher получил поддержку создания сплайновых кривых B-spline с множеством управляющих элементов для контроля формы кривых и отображением информации об изгибах.
Новый верстак TechDraw (Технический Чертёж) предназначен для замещения устаревшего верстака Drawing (Чертёж) для создания чертежей и 2D видов деталей, и уже предоставляет больше инструментов чем предыдущий вариант верстака Drawing.
-
Йорик ван Хавре (Yorik van Havre) написал книгу «The FreeCAD Manual» в качестве начального пособия по использованию FreeCAD. Книга размещена создана в виде вики-проекта и уже переведена на несколько языков, в том числе и на русский:
Всё содержимое этого руководства опубликовано под лицензией Creative Commons 4.0, и может быть свободно использоваться, загружаться, копироваться и модифицироваться. Исходные файлы этого руководства располагаются на вики, и на оригинальном аккаунте github, использовавшего первую версию этой книги. Более простые для чтения версии HTML, PDF, MOBI и EPUB доступны на GitBook. Так же приготовлена печатная версия.
- Новый инструмент Arch Schedule (Архитектурная Опись): этот инструмент был полностью переписан, и теперь предоставляет более гибкий способ сбора данных из документа для создания таблицы, с использованием разных видов запросов, таких как подсчёт количества всех объектов определённого типа, или же определение общего объёма определённой категории объектов.
- Новый набор трубопроводных инструментов для конструирования систем трубопроводов. Вы можете использовать линии, эскизы или провода как основу для размещения труб, а также автоматически создавать соединения между 2 или 3 трубами.
- Инструмент Arch Structure (Архитектурные Структуры) расширен серией новых предустановок для создания блоков железобетонных конструкций.
- Во время проведения Google Summer of Code 2017, в котором принимал участие и проект FreeCAD, инструмент Arch Rebar был значительно расширен и получил дружественный интерфейс для легкого добавления нескольких стандартных типов силовых элементов (рёбер жёсткости) к вашим строительным блокам.
- Инструмент Windows (Окна) получил несколько новых функций, таких как возможность устанавливать тип ‘окрываемые’ для под-компонентов, отображение символа состояния открываемых компонентов, представлять открытым, и добавлять жалюзи.
- Инструмент Arch Axis (Архитектурные Оси) также был переписан для предоставления возможности создания больших комплексных путём комбинации разных серий осей вместе. Они также могут быть настроены для отображения разных ситуаций таких как уровни.
- Новый инструмент Arch Grid (Архитектурная Сетка) позволяет легко создавать таблице-подобные базовые объекты путём растяжения, объединения и разделения ячеек. Эти сетчатые объекты впоследствии могут быть использованы как системы осей, или же как база для комплексных окон или размещения панелей.
- Новый инструмент Arch Panel Cut (Раскройщик Архитектурных Панелей) специально создан для создания панельных конструкций, позволяет создавать модель состоящую из Arch Panels (Архитектурные Панели), и впоследствии генерировать схемы раскроя которые могут быть использованы на Верстаке Path (Контур, Путь) для генерации машинного кода для раскроя листовых материалов.
- Новый инструмент Arch Nest (Архитектурное Вложение) позволяет объединять схемы раскроя путём вложения одних 2D контуров вовнутрь других контуров (всё ещё в экспериментальной стадии).
- Инструмент Arch_MultiMaterial (Архитектурный ПолиМатериал) предоставляет возможность создания композитных материалов объекты на верстаке Архитектура. Используя этот инструмент можно автоматически создавать многослойные стены, или контролировать разные материалы в таких комбинированных объектах как окна.
- На верстаке Архитектура форматы OBJ и DAE теперь поддерживают материалы для мешей и при импорте, и при экспорте.
- Добавлен импорт формата 3DS.
- Добавлена Autogroup system (Система Автогруппировки) — при нажатии кнопки автогруппировка на главной панели инструментов верстака Draft все созданные впоследствии объекты типа Draft и Arch автоматически будут перемещаться в эту группу.
- Инструмент Slope (Уклон) — применяя данный инструмент к Draft Line (Черновая Линия) или Draft Wire (Черновая Нить) можно устанавливать необходимый уклон/наклон. То есть, промежуточные и концевые точки получат меньшие значения по оси Z, поэтому объект целиком будет иметь постоянное значение наклона. Это будет полезным для Draft Line и Draft Wire являющихся базовыми для объектов которые нуждаются в установке точного уклона, таких как кровельные панели или канализационные трубы.
- Working Plane proxies (представления Рабочих Плоскостей): При работе с Draft working planes (черновыми рабочими плоскостями), часто вам надо сохранять положение тех рабочих плоскостей которые вы активно используете. Теперь это возможно путём размещения такого «представления рабочей плоскости» в вашем документе. Это позволит запоминать положение текущей рабочей плоскости, а также позволить восстанавливать текущие режим отображения и/или видимость объектов.
- Draft Stretch (Черновая Растяжка): Верстак Draft теперь имеет инструмент растягивания, который позволяет перемещать точки нескольких Draft objects (объектов Черновика) за один заход.
- Draft Label (Черновой Ярлык): Используя этот инструмент можно размещать в документах ярлыки (подписи к объектам) состоящие из какого-нибудь текста и линии-выноски, которые могут быть как свободными так и прикреплёнными к какому-нибудь объекту. Текстовая составляющая может содержать или вручную введённый текст, или автоматически отображать содержание свойства целевого объекта.
- Мешь FEM.
- Поддержка Calculix New Analysis.
- Геометрическое ядро OpenCascade обновлено с 6.8.0 до 7.2.0 (актуальная версия OCC может зависеть от платформы/дистрибутива). Эта версия содержит много исправлений в булевых операциях, в алгоритме удаления скрытых линий, и кроме того позволяет добавлять новые функции на верстак Part.
- Добавлены Boolean Fragments (Булевые Фрагменты), Slice (Нарезка слоёв) и XOR («исключающее ИЛИ»).
- Благодаря выше указанным новым опциям, в FreeCAD теперь можно создавать «compsolids» (композитные твердотельные тела, которые отлично подходят и для использования на Верстаке FEM.
- Инструмент Connect (Присоединение) был усовершенствован как в плане взаимодействия, так так в плане многофункциональности.
- Добавлен геометрический ограничитель 2D Offset (2D Отступ) для установки расстояния между двумя нитевидными объектами.
- Инструмент Part Extrude теперь поддерживает параметрическое направление нормалей, направление контролируемое привязанным ребром, реверсирование, следующие длину и угол конусности (для накладываемых друг на друга деталей), и симметрию. Также, опция Make Solid (Создавать Твердотельное тело) теперь проверяется автоматически если вы открываете диалог и выделенный объект является является замкнутым контуром (т.е., эскизом).
- Инструмент Part Revolve (Вращать Детали) теперь поддерживает параметрические привязки к оси вращения.
- Новая утилита Part Attachment (Приложение Детали) доступна через меню «Part -> Attachment. » и может быть использована для присоединения большинства типов объектов к другим геометрическим объектам параметрически.
- Новый Part container (Контейнер Детали) может быть использован для группировки большинства типов форм и перемещения их как единичного объекта. Он также содержит стандартные плоскости и оси к которым присоединяют объекты. Он в последствии будет использован как база для будущего Assembly Workbench (Верстак Сборки) предоставляя способ перемещения деталей. Сейчас он доступен во всех верстаках через панель инструментов Group.
- Новый контейнер Body (Тело) содержит набор инструментов PartDesign для создания единого непрерывного твёрдого тела. Также он содержит стандартные плоскости и оси к которым присоединяются объекты. Благодаря контейнер Body теперь нет необходимости размещать эскизы на гранях при добавлении новых элементов. Эта было значительным ограничением предыдущей реализации PartDesign, которое могло повредить множество моделей во время изменения параметров. Так-что теперь рекомендуется удерживаться от размещения эскизов на гранях.
- Новые функции дополнения и вычитания: Примитивы, Вытягивание, Чистка, Утолщение.
- Новые элементы привязок, такие как плоскости, линии и точки, будут полезны для размещения эскизов, выравнивания, и для использования в качестве осей вращения.
- Новое автоматическое переключение между верстаками PartDesign и Sketcher. При создании нового эскиза прямо из верстака PartDesign, только будет установлено добавление эскиза, интерфейс автоматически переключит на верстак Sketcher и соответствующие инструменты в режиме редактирования. Как только эскиз будет закрыт, интерфейс автоматически переключит обратно на верстак PartDesign и восстановит предыдущий режим отображения. Таким образом инструменты Sketcher будут убраны из панели инструментов PartDesign освобожая пространство для новых инструментов PartDesign.
- Добавлена поддержка для 2.5D операций оконтуривание, торцовое фрезерование, фрезирование пазов, профилировка, и сверление.
- Начальная поддержка операций 3D фрезеровки канавок.
- Контур может использовать Arch Panel (Архитектурную Панель) в роли базового объекта для группировки множества деталей предназначенных для 2D раскроя.
- Представлен Path Job (Путевое Задание). Задание теперь является центральным объектом путевого технологического процесса. Это организовывает и координирует множество операций, инструменты, стандартные материалы, ориентацию и выравнивание деталей. Настроенное Job (Задание) может быть сохранено как «Job Template» («Шаблон Задания») и повторно использовано для настройки последующих заданий. Job SetupSheets (Карта Набора Задания) предоставляет механизм автоматизации конфигурации настроек глубины и скорости.
- Все операции имеют последовательную организацию панелей задач.
- Новые или улучшенные пост-процессоры для LinuxCNC, Smoothieboard, GRBL, Phillips, OpenSBP (shopbot), Roland Modela, Centroid, Fablin, и Dynapath. Большинство пост-процессоров поддерживают аргументы.
- Улучшены библиотека инструментов и редактор.
- Инструмент Path Inspect (Инспектирование Контура) позволяет подсвечивать индивидуальные комманды для визуализации пути и исследования gcode.
- Инструмент Path Simulator (Симулятор Пути) способен производить симуляцию 3D резки для визуализации прохождения Path (Пути).
- Отладочные операции могут быть использованы для уточнения основных операций и добавления дополнительной технологической сложности. Отладка возможна для утолщения уголков, крепёжных выступов, входа в поворот, и перемещения ножа при угловых операциях.
- Эскизы теперь могут быть прикреплены множеством способов, и не только к плоским поверхностям как это было ранее. Специально для создания объектов с переменным профилем была добавлена возможность размещать эскизы перпендикулярно граням.
- Внешние привязки геометрии теперь не ограничиваются объектами эскизов в которых они отображаются. Геометрия из других эскизов также поддерживается. Внешние привязки геометрии можно создать используя Part container (Контейнер Детали), или Body container (Контейнер Тела), или же как проект если контейнеры Part и Body не используются.
- Автоматизация видимости: теперь, когда вы начинаете редактировать эскиз, зависимые от этого эскиза объекты автоматически скрываются для отображения в рабочем окне только тех элементов, которые являются главными на данном этапе редактирования геометрии; по завершению текущей операции режим редактирования отображения в рабочем окне возвращается к начальному.
- Новый режим непрерывного создания ограничителей: инструменты ограничителей теперь активны даже в случае отсутствия каких-либо выделенных элементов. Выбрав сначала тип ограничитель потому уже можно выделять объекты к которым этот ограничитель применять.
- Новые инструменты «Гиперболическая дуга» и «Параболическая дуга».
- Новый инструмент Extend edge editing (Расширенное редактирование граней).
- Новый инструмент для создания кривых B-spline, с множеством способов контроля формы кривых (степень, многочисленность узлов, вес контрольных точек) и отображения информации (контрольный полигон, гребень кривизны, индикатор многочисленности узлов).
- Новый инструмент Carbon Copy (Копировальная бумага, Копирка) для копирования геометрии из другого эскиза.
- Виртуальное пространство переключают все решатели в другое «виртуальное пространство», в действительности же скрывает их отображение.
- В окне Constraints List box (Список Ограничителей) имеется возможность скрытия внутреннего выравнивания, так же как и скрытие отдельных ограничителей с помощью установки галочки напротив соответствующего ограничителя.
- Ограничитель Block (Блок) убирает все степени свободы для геометрического элемента geometry element заменяя их единым ограничителем. Это иногда может быть полезным при работе с кривыми B-Splines, которые сами по себе являются сложными объектами для ограничения.
- Новый Regular polygon (Правильный многоугольник) с возможностью установки необходимого количества граней.
- Альтернативный решатель для эскиза доступен с помошью опции «Show Advanced Solver Control in Task Bar» («Отображать Расширенный Решатель в Панели Задач») в настройках Верстака Sketcher.
- Геометрический стиль порядка рендеринга позволяет менять порядок между нормальной, конструкционной и внешней геометрией. Это полезно в случаях когда разные типы геометрии перекрывают друг друга.
- Решатель заменяет комбинацию противоречащих ограничителей + касательных ограничителей с касательными ограничителями типа точка-на-точке, так как предыдущий является неподходящим использованием что стимулирует допущение ошибок которые могут приводить к проблемам в моделях. Пользователя ставят в известность о подобных ситуациях через диалог который можно отключить в настройках Sketcher сняв галочку напротив опции «Notify automatic constraint substitutions».
- Новая опция в режиме редактирования «Избегать создания излишних ограничителей».
- Горизонтальные и Вертикальные ограничители могут быть использованы для выравнивания выделенных точек. (Подобная функция была скопирована из САПР SolveSpace)
- Добавлен импортировщик файлов Excel.
- Это новый верстак в v0.17, и на данный момент верстак Surface имеет 4 функционирующих команды для создания поверхностей.
- Большинство инструментов из верстака Drawing имеют аналоги и на верстаке TechDraw.
- Упрощено создание и манипуляция видами. Виды могут быть захвачены за их рамки с помощью мыши и перемещены на страницу. Можно заблокировать выравнивание ортогональных видов.
- Улучшено управление типами линий (hard, smooth, iso, seam). Усовершенствован инструмент удаления скрытых линий благодаря обновлённой библиотеке OCC.
- Местные виды, создание видов отдельных деталей.
- Улучшено управление шаблонами.
- Добавлена поддержка функции проставления размеров с использованием множества инструментов: горизонтальный размер, вертикальный размер, длина, радиус, диаметр, угол.
- Инструменты декорирования: штриховка, штриховка совместимая со специфекацией Autodesk PAT, условные знаки, изображения.
- Measuring (Верстак Манипулятора) — предназначен для упрощения Выравнивания, Перемещения, Вращения и Измерения 3D объекта (Part Design allowed) с использованием дружественного GUI.
- Curves — набор инструментов для создания и редактирования кривых и поверхностей NURBS.
- Nurbs — набор скриптов для управления свободных поверхностей и кривых.
- Silk — набор инструментов моделирования поверхностей NURBS сосредоточенных на малых углах и непрерывных швах.
- Flamingo Workbench (Верстак Фламинго) — набор пользовательских команд и объектов FreeCAD для упрощения конструирования шпангоутов и трубопроводов.
- Civil Engineering/Transportation Workbench (Верстак Гражданского и Транспортного Строительства) — в первую очередь данный модуль создан для проектирования скоростных дорог, дорожных развязок и конструкций транспортных магистралей.
- GDT — для проставления геометрических размеров и размерных допусков (GD&T).
- InventorLoader — импортировщик файлов Autodesk Inventor (в разработке).
Полный список изменений можно посмотреть на странице MantisBT bugtracker FC 0.17 changelog.
Бинарные пакеты подготовлены для Linux, macOS и Windows.
ВНИМАНИЕ! СДЕЛАЙТЕ РЕЗЕРВНЫЕ КОПИИ СВОИХ ФАЙЛОВ СОЗДАННЫХ В FreeCAD v0.16.67.xx
ПЕРЕД ТЕМ КАК ОТКРЫВАТЬ ИХ В 0.17.xxxxx!
МИГРАЦИЯ НА FreeCAD v0.17.xxxxx МОЖЕТ СОПРОВОЖДАТЬСЯ ПРОБЛЕМАМИ.
- Freecad 0.17 for beginners
- Powerful new Part Design workbench
- Freecad 0.17 in April – part 1
FreeCAD — погружение и внедрение

В середине уходящего года я захотел провести эксперимент: создать некую параметрическую систему, которая смогла бы облегчить, а может даже полностью заменить конструкторскую работу.
В целом, эксперимент оказался очень удачным, а FreeCAD – единственным, кто смог справиться с этой задачей и в чём-то даже превзойти мои ожидания… а перепробовал я многое.
Хочется поделиться впечатлениями 🙂
AP , DR_SL , Aceler , Zhbert , Turbid
- Плюсы, выборочно:
- Полноценный Python, а значит и вся его экосистема.
- Стабильность! Серьёзно, в сравнении с тем же SolidWorks он просто скала непоколебимая.
- Удобство, скорость работы и так сказать – предсказуемость результата.
- Много-много фишек, которых больше нигде не найти: link, clone, spreadsheet & configuration table, property и т. д.
- Нет какого-то определённого вектора развития… хотя может это не есть проблема.
- Topological naming problem – то, о чём все так много говорят меня вообще не напрягает в работе.
- Отсутствие верстака для сборки – при параметрическом моделировании он более чем не нужен, лишние проблемы могут быть из-за привязок.
- В стандарте отсутствует верстак для работы с листовым металлом.
- Обновления… многое (что идеально работало) сломали изменили в новых версиях, а потом ещё залезли в модуль SheetMetal и его сломали поменяли… но ладно, это скорее субъективное.
Для интересующихся есть долгое видео — YouTube
FreeCAD под стандарты СНГ

Меня зовут Тамиров Александр. Основная моя работа сейчас — это разработка сайтов, их продвижение.
Но человеку свойственно познавать новое, несколько лет назад я начал изучать 3D графику, а затем решил, как логичное продолжение, изучать проектирование.Как создавался этот сайт
Сайт FreeCAD-ГОСТ создан по моей инициативе, которую поддержало русскоязычное сообщество активных пользователей и разработчиков открытой САПР FreeCAD.
Для создания этого проекта мне пришлось (точнее приходится и сейчас) насколько возможно, вникать в:
- Программную архитектуру FreeCAD, жизнь англоязычного сообщества разработчиков.
Изучать маршрутную карту развития FreeCAD — какие нововведения находятся в активной разработке и будут в готовящейся к выходу через полгода-год новой версии; - какие процессы идут в области русификации и ГОСТовизации FreeCAD. Немного поучаствовал в разработке ГОСТ-шаблонов для технических чертежей (верстак TechDraw), переводе Wiki.
На данный момент (конец февраля 2020) занимаюсь созданием библиотеки SVG-символов для вставки в технические чертежи, которую можно будет использовать не только во FreeCAD. Разработчик верстака TechDraw уже написал мне, что включит эти символы в следующие сборки FreeCAD.
Помимо вникания в сравнительно новую для меня сферу САПР и ЕСКД, трудность этого проекта для меня состоялась в том, что я решил не использовать для его создания какую-нибудь, пусть известную, но сравнительно громоздкую (и самое важное, требующую регулярного обновления или патчинга от взлома) систему управления контентом типа Joomla, WordPress или Drupal, а создал с нуля свой генератор статических сайтов (но это отдельная история). И чтобы сайт служил долго, вложил в него все свои знания (а это примерно 12 лет опыта web-разработки), постарался максимально исключить использование устаревающих библиотек, да и просто максимально «отказаться от лишнего».
Создание сайтов для общественных проектов
Мне нравится идея популяризации и продвижения свободного программного обеспечения!
Если у Вас желание сделать сайт для какого-нибудь общественно значимого проекта, и Вам нравится как сделан этот сайт, то я, если сочту возможным, смог бы сделать примерно такой же сайт и для вашего проекта, не беря за это денег!
Условия, которые мне сейчас были бы интересны:- Чтобы в подвале сайта стояла ссылка на меня, как на разработчика;
- Иметь на сайте одну страницу, доступную из выпадающего пункта меню, на которой я смог бы немного порекламировать своих спонсоров (это достойные компании из реального сектора, например: Metproces.ru (изделия из металла), Abissinskii-kolodets.ru (бурение на воду).
Никакой другой рекламы на остальных страницах сайта не будет! - Сайт будет, что называется, «статический» т. е. это набор HTML или PHP-страниц с таблицами стилей (CSS), JavaScript-библиотеками и изображениями, не предполагающих серверную обработку запросов пользователей.
Что такое «статический» сайт, чем он отличается от «динамического»
В классическом радикальном варианте «статический» сайт не предполагает использования PHP или иных языков серверного программирования. Просто говоря, «статический» сайт — это когда всем посетителям сайта сервером отдаются одинаковые HTML-страницы, и нет клиент-серверного взаимодействия.
Возможен более гибкий вариант, когда статический сайт выполняется с использованием какого-нибудь языка программирования типа PHP, выполняющегося на сервере с целью упрощения некоторых рутинных операций, связанных с редактированием сайта, или добавления несложного клиент-серверного взаимодействия.
Но в обоих вариантах, такой тип сайта далёк от классического «динамического» сайта, сделанного на какой-либо системе управления контентом (content management system (CMS), которые буквально в 1000 раз более сложны в плане программной реализации, требуют постоянного присмотра, ибо подвержены уязвимостям, требуют на порядки больше ресурсов. Подробнее см. ниже.Минусы статических сайтов
Если говорить о классическом понимании термина «статический сайт», то, как писал выше, в таком варианте сайта не предполагается клиент-серверного взаимодействия. Это значит, что на статическом сайте:
- пользователи не могут иметь аккаунтов;
- не могут загружать на сайт свою информацию;
- даже для владельца такого сайта не предусмотрена панель управления сайтом.
Редактировать такой сайт можно напрямую правя HTML или PHP-файлы на сервере (или локально, потом загружая на сервер).
У статического сайта зато много плюсов:
- там нечего взламывать (можно взломать только хостинг, где лежит сайт);
- сайт работает быстро, насколько позволяет сервер;
- статический сайт может быть размещён на любом хостинге так как это наименее требовательный к ресурсам сервера тип сайта!
- На «статическом» сайте, как и на «динамическом» можно делать анимацию и даже имитацию интерактивности средствами JavaScript. Т. е. это всем привычные фотогалереи, раскрывающиеся блоки, даже какие-то калькуляторы, в общем, всё, что не требует серьёзной обработки на сервере данных, вводимых пользователями!
- Ну и последний плюс включу сюда, хотя он не относится напрямую к теме преимуществ «статического» сайта.
Я профессионально занимаюсь оптимизацией и продвижением сайтов. Если я делаю сайт, то я его всегда SEO-оптимизирую.
Прописываю все мета-теги, делаю перелинковку, навигационную цепочкку, работаю с ключевыми словами: заголовки, оптимизация текстов, оптимизация (по качеству и весу) изображений, атрибуты у всех изображений, социальные кнопки, и масса других вещей..
Никакие конструкторы типа Wix или Ucoz (который, например, даже на первый месяц закрывает сайты от индексации!) здесь сравнивать нельзя. Поищите информацию в поисковиках по теме «конструктор сайта не индексируется».
Не говоря о том, что сайты на конструкторах очень плохо продвигаются, так на бесплатных конструкторах весь сайт будет загажен вредоносной рекламой!
Если Вам важно, чтобы ваш сайт нормально искался в поисковиках, это всё нужно учитывать!
Ситуация усугубляется ещё тем, что, размещая интересный уникальный контент на неиндексируемом из-за конструктора сайте, Вы столкнётесь с тем, что Ваши материалы скопируют всякие дорвейщики, сателлитостроители и прочие шустрые товарищи на свои псевдо-сайты, и они как-раз продвинутся в поисковиках, а вас ещё сильнее поисковики пессимизируют (за неуникальный контент). Просто посчитал нужным всё это изложить сразу, ибо многие ни сном ни духом про такие трудности.
Хостинг для сайта, как сказал выше, подойдет любой, если у вас вариантов нет, могу рекомендовать (Sweb.ru), один из самых известных, и, главное, стабильный.
Если решили, что нам стоит вместе сделать сайт, пишите мне: alex@freecad-gost.ru

Мой сайт tamirov.ru