Assembly2 Workbench/ru: Difference between revisions

From FreeCAD Documentation
(Created page with "Панель инструментов")
(Updating to match new version of source page)
 
(15 intermediate revisions by 2 users not shown)
Line 6: Line 6:
В качестве других вариантов смотрите [[Assembly3_Workbench/ru|Assembly3]] или [[Assembly4_Workbench/ru|Assembly4]]. Эти верстаки так же основаны на Assembly2, но не совместимы с любым из перечисленного.}}
В качестве других вариантов смотрите [[Assembly3_Workbench/ru|Assembly3]] или [[Assembly4_Workbench/ru|Assembly4]]. Эти верстаки так же основаны на Assembly2, но не совместимы с любым из перечисленного.}}


<span id="Introduction"></span>
==Введение==
==Введение==


Line 14: Line 15:
[[Image:Assembly2_example.jpg]]
[[Image:Assembly2_example.jpg]]


<span id="Usage"></span>
===Использование===
==Применение==


Предполагаемый процесс работы:
Предполагаемый процесс работы:
Line 33: Line 35:
* не поддерживается откат и тому подобные возможности
* не поддерживается откат и тому подобные возможности


<span id="References"></span>
==Справки==
==Справки==


Line 39: Line 42:
* Source code on github: [https://github.com/hamish2014/FreeCAD_assembly2 Assembly2]
* Source code on github: [https://github.com/hamish2014/FreeCAD_assembly2 Assembly2]


<span id="Tools"></span>
== Инструменты ==
== Инструменты ==


Line 45: Line 49:
[[Image:Assembly2-menu-orizz.png]]
[[Image:Assembly2-menu-orizz.png]]


Ниспадающее меню
Drop down menu


[[Image:Assembly2-menu-vert.png]]
[[Image:Assembly2-menu-vert.png]]


* [[Image:Assembly2_ImportPart.png|32px]] Import a part from another FreeCAD document
* [[Image:Assembly2_ImportPart.png|32px]] Импорт деталей из других документов FreeCAD
* [[Image:Assembly2_UpdatePart.png|32px]] Update parts imported into the assembly
* [[Image:Assembly2_UpdatePart.png|32px]] Обновить детали, импортированные в сборку
* [[Image:Assembly2_Move.png|32px]] Move
* [[Image:Assembly2_Move.png|32px]] Перемещение
* [[Image:Assembly2_CircularEdgeConstraint.png|32px]] Add circular edge constraint
* [[Image:Assembly2_CircularEdgeConstraint.png|32px]] Добавить ограничение по круглой кромке
* [[Image:Assembly2_PlaneConstraint.png|32px]] Add plane constraint
* [[Image:Assembly2_PlaneConstraint.png|32px]] Добавить ограничение по плоскости
* [[Image:Assembly2_AxialConstraint.png|32px]] Add axial constraint
* [[Image:Assembly2_AxialConstraint.png|32px]] Добавить осевое ограничение
* [[Image:Assembly2_AngularConstraint.png|32px]] Create an angular constraint between two planes
* [[Image:Assembly2_AngularConstraint.png|32px]] Создать угловое ограничение между двумя плоскостями
* [[Image:Assembly2_SphericalSurfaceConstraint.png|32px]] Add Spherical surface constraint
* [[Image:Assembly2_SphericalSurfaceConstraint.png|32px]] Добавить ограничение по сферической поверхности
* [[Image:Assembly2_DOFAnimation.png|32px]] Animate degrees of freedom
* [[Image:Assembly2_DOFAnimation.png|32px]] Анимировать степени свободы
* [[Image:Assembly2_Assembly2Constraint.png|32px]] Solve Assembly2 constraint
* [[Image:Assembly2_Assembly2Constraint.png|32px]] Разрешить ограничения Assembly2
* [[Image:Assembly2_Mux.png|32px]] Combine assembly into a single object (use to create a drawing of the assembly, and so on...)
* [[Image:Assembly2_Mux.png|32px]] Собрать сборку в единый объект (используется для создания чертежа сборки и так далее...)
* [[Image:Assembly2_ListParts.png|32px]] Create a parts list from the objects imported using the assembly2 workbench
* [[Image:Assembly2_ListParts.png|32px]] Создать список деталей из импортированных с помощью assembly2
* [[Image:Assembly2_Ceck.png|32px]] Ceck assembly for part overlap/interferance
* [[Image:Assembly2_Ceck.png|32px]] Проверить сборку на перекрытия/пересечения


Прочее
Other


* [[Image:Assembly2_BoltMultipleCircularEdges.png|32px]] Bolt multiple circular edges
* [[Image:Assembly2_BoltMultipleCircularEdges.png|32px]] Bolt multiple circular edges
* [[Image:Assembly2_FlipConstraint.png|32px]] Flip constraint
* [[Image:Assembly2_FlipConstraint.png|32px]] Отразить ограничение
* [[Image:Assembly2_LockRotation.png|32px]] Lock rotation
* [[Image:Assembly2_LockRotation.png|32px]] Зафиксировать поворот
* [[Image:Assembly2_Preferences.png|32px]] Preferences
* [[Image:Assembly2_Preferences.png|32px]] Настройки
* [[Image:Assembly2_Assembly2.png|32px]] Assembly2 WB icon
* [[Image:Assembly2_Assembly2.png|32px]] Assembly2 WB icon




==Installation==
<span id="Installation"></span>
==Установка==


<span id="Automatic_installation"></span>
===Automatic installation===
===Автоматическая установка===


<div class="mw-translate-fuzzy">
See [[Installing|Installing]]
Смотри [[Installing/ru|Установка]]
</div>


<span id="From_GitHub"></span>
===From GitHub===
===Из GitHub===


To use this workbench clone this git repository under your FreeCAD Mod directory, and install the pyside and numpy python libraries. On a Linux Debian based system such as Ubuntu, installation can be done through BASH as follows
To use this workbench clone this git repository under your FreeCAD Mod directory, and install the pyside and numpy Python libraries. On a Linux Debian based system such as Ubuntu, installation can be done through BASH as follows


{{Code|code=
{{Code|code=
Line 117: Line 126:
To update to the latest version, delete the assembly2 folder and redownload the git repository.
To update to the latest version, delete the assembly2 folder and redownload the git repository.


==Links==
<span id="Links"></span>
==Ссылки==


* Workbench Wiki:
* Workbench Wiki:
Line 123: Line 133:
* FreeCAD Forum: http://forum.freecadweb.org/viewtopic.php?f=10&t=8577
* FreeCAD Forum: http://forum.freecadweb.org/viewtopic.php?f=10&t=8577
* Tutorials:
* Tutorials:
* Videos: [https://www.youtube.com/watch?v=dhaYJKDk4GI], [http://youtu.be/ufhyUxQkeC0],
* Videos: [https://www.youtube.com/watch?v=dhaYJKDk4GI video 1], [http://youtu.be/ufhyUxQkeC0 video 2],
* Files:
* Files:
* Report bugs: Please report bugs at https://github.com/hamish2014/FreeCAD_assembly2/issues
* Report bugs: Please report bugs at https://github.com/hamish2014/FreeCAD_assembly2/issues


<span id="Other_useful_links"></span>
==Other useful links==
==Другие полезные ссылки==


* [http://www.freecadweb.org/wiki/index.php?title=Sandbox:Animation Animation]: This Workbench can be used to create sequences of pictures.
* [http://www.freecadweb.org/wiki/index.php?title=Sandbox:Animation Animation]: This Workbench can be used to create sequences of pictures.
* [http://www.freecadweb.org/wiki/index.php?title=Sandbox:ExplodedAnimation ExplodedAnimation]: FreeCAD workbench to create exploded views and animations of assemblies.
* [http://www.freecadweb.org/wiki/index.php?title=Sandbox:ExplodedAnimation ExplodedAnimation]: FreeCAD workbench to create exploded views and animations of assemblies.
* [[External workbenches]]
* [[External_workbenches|External workbenches]]
* [[External_workbench_list|External workbench list]]


{{Userdocnavi{{#translation:}}}}
{{Userdocnavi{{#translation:}}}}

Latest revision as of 14:52, 14 January 2023

Other languages:
Верстак Assembly2 устарел. Его автор более не поддерживает его, так что он может не работать с FreeCAD версии 0.17 и выше. Информация на этой странице не поддерживается, и оставлена для исторических задач.
Для альтернативы, смотрите A2plus. Этот верстак является ветвью Assembly2, но не совместим с ним. Если у Вас имеются более старые модели, которые Вам надо открыть, Вам следует оставаться на FreeCAD 0.16 и Assembly2. Более новые модели должны создаваться только в A2plus и открываться только им.
В качестве других вариантов смотрите Assembly3 или Assembly4. Эти верстаки так же основаны на Assembly2, но не совместимы с любым из перечисленного.


Введение

Assembly2 это верстак для создания сборок из FreeCAD v0.15 с поддержкой импорта деталей из внешних файлов.

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

Применение

Предполагаемый процесс работы:

  • каждая деталь в сборке проектируется в своём собственном файле FreeCAD
  • для сборки создаётся отдельный файл FreeCAD
  • детали импортируются в эту сборку, используя верстак Assembly 2
  • для сборки импортированных деталей будут добавлены добавлены пространственные ограничения

Возможности

  • ограничения по окружности
  • ограничения соосности
  • ограничения по плоскости
  • импорт частей
  • обновление уже импортированных частей

Ограничения

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

Справки

Инструменты

Панель инструментов

Ниспадающее меню

  • Импорт деталей из других документов FreeCAD
  • Обновить детали, импортированные в сборку
  • Перемещение
  • Добавить ограничение по круглой кромке
  • Добавить ограничение по плоскости
  • Добавить осевое ограничение
  • Создать угловое ограничение между двумя плоскостями
  • Добавить ограничение по сферической поверхности
  • Анимировать степени свободы
  • Разрешить ограничения Assembly2
  • Собрать сборку в единый объект (используется для создания чертежа сборки и так далее...)
  • Создать список деталей из импортированных с помощью assembly2
  • Проверить сборку на перекрытия/пересечения

Прочее

  • Bolt multiple circular edges
  • Отразить ограничение
  • Зафиксировать поворот
  • Настройки
  • Assembly2 WB icon


Установка

Автоматическая установка

Смотри Установка

Из GitHub

To use this workbench clone this git repository under your FreeCAD Mod directory, and install the pyside and numpy Python libraries. On a Linux Debian based system such as Ubuntu, installation can be done through BASH as follows

sudo apt-get install git python-numpy python-pyside
mkdir ~/.FreeCAD/Mod
cd ~/.FreeCAD/Mod
git clone https://github.com/hamish2014/FreeCAD_assembly2.git

In FreeCAD you will now have a new workbench-entry called "Assembly 2". Once installed, use git to upgrade to the latest version through BASH as follows

cd ~/.FreeCAD/Mod/FreeCAD_assembly2
git pull
rm *.pyc

Alternatilvely, on an Ubuntu system the freecad-community PPA can be used:

Add ppa:freecad-community/ppa to your software sources
sudo apt-get update
sudo apt-get install freecad-extras-assembly2

In Windows

  • download the git repository as ZIP
  • assuming FreeCAD is installed in "C:\PortableApps\FreeCAD 0_15", go to "C:\PortableApps\FreeCAD 0_15\Mod" within Windows Explorer
  • create new directory named "assembly2"
  • unzip downloaded repository in "C:\PortableApps\FreeCAD 0_15\Mod\assembly2"

FreeCAD will now have a new workbench-entry called "Assembly 2".

Pyside and Numpy are integrated in the FreeCAD 0.15 dev-Snapshots, so these Python packages do not need to be installed individually

To update to the latest version, delete the assembly2 folder and redownload the git repository.

Ссылки

Другие полезные ссылки