AB3D

**AB3D** — программа для 3D моделирования методом чертёжа в трёх плоскостях и их преображения в 3д модель.

## История

Примерно в 2013-2014 году был создан прототип AB3Dbasic. В конце 2015 года была выпущена бета версия для AB3Dbasic. В осени 2016 года была выпущена стабильная (1.0) версия для AB3Dbasic, также были выпущены AB3DXtd и AB3Dfull. В 2020 году произошёл ребрендинг.

## Версии

На данной момент имеется три версии: basic, full и edu. Но были ещё несколько версий программы.

* basic — базовая версия программы.
* full — продвинутая версия, на самом деле, отличается от basic только описанием на сайте и названием.
* edu — версия которая отличается от других версией:
	+ Поддержкой svg файлов.
	+ Добавлением другого алгоритма по созданию моделей.
	+ Возможностью выравнивать и разделить объекты на фигуры.
	+ Присутствием таких инструментов как "Bezier Curve" и "Rounded"
	+ Отсутствием таких инструментов как "Zoom/Pan", "Pencil grid" и "Oval"
	+ Отсутствием кнопок по создание сердечек и зданий.
	+ Более корректной работой некоторых инструментов.
	+ Присутствием выделения рамкой и трансформация объектов прямоугольником для инструмента "Select" (команды "scale", "move" и "rotate" не работают в этом версии).
* Xtd — бывшая версия которая была между basic и full. Убрали в 2020 году.
* Pro — не выпущенная версия, в котором отличалось от других версий интерфейсом и большим функционалам (булеаны, библиотека, полноценная работа с 3д моделями и Т.Д.). Версию так и не выпустили и его упоминания в сайте убрали в 2020 году.
* SeSame — версия, которая не была общедоступной, отличается только интерфейсом с использованием персонажей из детской передачи "Улица Сезам" и также присутствием звуков (судя по иконке звука).
* Kids — похожее на SeSame, имеет немного другой интерфейс, а также добавлением лиц в почти всех иконках.

## Инструменты

На данной момент в программе существует 15 инструментов в basic/full и 14 в edu версии.

**Внимание, некоторые инструменты в других версиях имеет другое название, из за этого будет путаница, названия подобраны из субъективных взглядов автора статьи!**

* Pan — передвигает область видимости.
* Zoom/Pan (Только в basic/full) — инструмент, который должен приближаться и отдалятся от области видимости, но на данной момент он не работает.
* Select — выделяет объекты в холсте, левым кликом можно вызвать дополнительные инструменты такие как:
	+ Rotate — поворачивает выделенные объекты
	+ Paste — вставляет объекты из буфера обмена.
	+ Copy — копирует объект в буфера обмена.
	+ Cut — копирует в буфера обмена и удаляет объект одновременно.
	+ Mirror — делает зеркальную копию по созданной линией.
	+ Trim — разделяет объекты на отрезки по пересечениям.
	+ Group — группирует выделенные объекты в группы.
	+ UnGroup — разгруппирует группы на объекты.
	+ Scale — изменяет масштаб выделенные объекты по центру.
	+ Move — передвигает выделенные объекты.
	+ Rotate — поворачивает выделенные объекты.
* Text — создаёт текст.
* Line — создаёт линии, удерживая левую кнопку мыши.
* Curve — создаёт кривые (можно замкнуть кривую).
* Bezier Curve (только в edu) — создаёт кривые безье с рукоятками (они останутся при дальнейшим операции)
* Pencil — создаёт произвольную кривую, удерживая левую кнопку мыши.
* Pencil grid (только в basic/full) — такой же инструмент, но притягивается к сетке.
* Arc — создаёт арку (половина круга по диагонали) .
* Circle — создаёт круг по диагонали.
* Oval (только в basic/full) — создаёт овал по двумя точками.
* Trianlge — создаёт треугольник по вершину к основанию.
* Square — создаёт прямоугольник по двумя точками.
* Rounded (только в edu) — создаёт прямоугольник с закругленными углами.
* Hexagon — создаёт шестиугольник по диагонали.
* Eraser — удаляет объекты.

## Галерея

логотип версии basic/fullЛоготип edu версииЛоготип файла .abЛоготип файла .ab (edu версия)Интерфейс бета версииИнтерфей basic/pro версииИнтерфейс basic/xtd/pro версииИнтерфейс edu версии