From ff4684fcd76b8502990a5faf467afc1037894897 Mon Sep 17 00:00:00 2001 From: PaddleStroke Date: Thu, 28 Mar 2024 10:20:55 +0100 Subject: [PATCH] Assembly: Add Screw/Pulley/Gears/RackPinion icons. Credits to @maxwxyz --- src/Mod/Assembly/App/AssemblyObject.cpp | 2 + src/Mod/Assembly/Gui/Resources/Assembly.qrc | 4 + .../icons/Assembly_CreateJointGears.svg | 453 +++++++++++++++ .../icons/Assembly_CreateJointPulley.svg | 467 +++++++++++++++ .../icons/Assembly_CreateJointRackPinion.svg | 452 +++++++++++++++ .../icons/Assembly_CreateJointScrew.svg | 535 ++++++++++++++++++ 6 files changed, 1913 insertions(+) create mode 100644 src/Mod/Assembly/Gui/Resources/icons/Assembly_CreateJointGears.svg create mode 100644 src/Mod/Assembly/Gui/Resources/icons/Assembly_CreateJointPulley.svg create mode 100644 src/Mod/Assembly/Gui/Resources/icons/Assembly_CreateJointRackPinion.svg create mode 100644 src/Mod/Assembly/Gui/Resources/icons/Assembly_CreateJointScrew.svg diff --git a/src/Mod/Assembly/App/AssemblyObject.cpp b/src/Mod/Assembly/App/AssemblyObject.cpp index bf52210803..4f1d4a0d01 100644 --- a/src/Mod/Assembly/App/AssemblyObject.cpp +++ b/src/Mod/Assembly/App/AssemblyObject.cpp @@ -68,6 +68,8 @@ #include #include #include +#include +#include #include #include #include diff --git a/src/Mod/Assembly/Gui/Resources/Assembly.qrc b/src/Mod/Assembly/Gui/Resources/Assembly.qrc index 374e856e8a..64478811e7 100644 --- a/src/Mod/Assembly/Gui/Resources/Assembly.qrc +++ b/src/Mod/Assembly/Gui/Resources/Assembly.qrc @@ -10,6 +10,10 @@ icons/Assembly_CreateJointRevolute.svg icons/Assembly_CreateJointSlider.svg icons/Assembly_CreateJointTangent.svg + icons/Assembly_CreateJointGears.svg + icons/Assembly_CreateJointPulley.svg + icons/Assembly_CreateJointRackPinion.svg + icons/Assembly_CreateJointScrew.svg icons/Assembly_ExportASMT.svg icons/Assembly_SolveAssembly.svg icons/Assembly_JointGroup.svg diff --git a/src/Mod/Assembly/Gui/Resources/icons/Assembly_CreateJointGears.svg b/src/Mod/Assembly/Gui/Resources/icons/Assembly_CreateJointGears.svg new file mode 100644 index 0000000000..a5fe6dafec --- /dev/null +++ b/src/Mod/Assembly/Gui/Resources/icons/Assembly_CreateJointGears.svg @@ -0,0 +1,453 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + [wmayer] + + + 2011-10-10 + http://www.freecad.org/wiki/index.php?title=Artwork + + + FreeCAD + + + FreeCAD/src/Mod/Part/Gui/Resources/icons/Part_Cylinder.svg + + + FreeCAD LGPL2+ + + + https://www.gnu.org/copyleft/lesser.html + + + [agryson] Alexander Gryson + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Mod/Assembly/Gui/Resources/icons/Assembly_CreateJointPulley.svg b/src/Mod/Assembly/Gui/Resources/icons/Assembly_CreateJointPulley.svg new file mode 100644 index 0000000000..a40d5337d7 --- /dev/null +++ b/src/Mod/Assembly/Gui/Resources/icons/Assembly_CreateJointPulley.svg @@ -0,0 +1,467 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + [wmayer] + + + 2011-10-10 + http://www.freecad.org/wiki/index.php?title=Artwork + + + FreeCAD + + + FreeCAD/src/Mod/Part/Gui/Resources/icons/Part_Cylinder.svg + + + FreeCAD LGPL2+ + + + https://www.gnu.org/copyleft/lesser.html + + + [agryson] Alexander Gryson + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Mod/Assembly/Gui/Resources/icons/Assembly_CreateJointRackPinion.svg b/src/Mod/Assembly/Gui/Resources/icons/Assembly_CreateJointRackPinion.svg new file mode 100644 index 0000000000..a070058858 --- /dev/null +++ b/src/Mod/Assembly/Gui/Resources/icons/Assembly_CreateJointRackPinion.svg @@ -0,0 +1,452 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + [wmayer] + + + 2011-10-10 + http://www.freecad.org/wiki/index.php?title=Artwork + + + FreeCAD + + + FreeCAD/src/Mod/Part/Gui/Resources/icons/Part_Cylinder.svg + + + FreeCAD LGPL2+ + + + https://www.gnu.org/copyleft/lesser.html + + + [agryson] Alexander Gryson + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/Mod/Assembly/Gui/Resources/icons/Assembly_CreateJointScrew.svg b/src/Mod/Assembly/Gui/Resources/icons/Assembly_CreateJointScrew.svg new file mode 100644 index 0000000000..bb2a1cc2d8 --- /dev/null +++ b/src/Mod/Assembly/Gui/Resources/icons/Assembly_CreateJointScrew.svg @@ -0,0 +1,535 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + [wmayer] + + + 2011-10-10 + http://www.freecad.org/wiki/index.php?title=Artwork + + + FreeCAD + + + FreeCAD/src/Mod/Part/Gui/Resources/icons/Part_Cylinder.svg + + + FreeCAD LGPL2+ + + + https://www.gnu.org/copyleft/lesser.html + + + [agryson] Alexander Gryson + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +