diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..4b780f37 --- /dev/null +++ b/.gitignore @@ -0,0 +1,36 @@ +# file types to ignore + +*.pyc +*.obj +*.lib +*.pch +*.vcproj +*.exp +*.dep +*.manifest +qrc_*.cpp +BuildLog.htm +cmake_install.cmake +*~ +CMakeFiles/ +*qrc.depends +ui_*.h +moc_*.cpp +Makefile +CMakeCache.txt +config.h +install_manifest.txt +/bin/ +/ALL_BUILD.dir/ +/doc/ +/lib/ +/Mod/ +/ZERO_CHECK.dir/ +/build/ +/src/Tools/offlinedoc/localwiki/ +/src/Tools/offlinedoc/*.txt +OpenSCAD_rc.py +.subuser-dev +/\.idea/ +.tags +tags diff --git a/InitGui.py b/InitGui.py index 199bbf24..0abbf587 100644 --- a/InitGui.py +++ b/InitGui.py @@ -51,38 +51,76 @@ def Initialize(self): import a2p_solversystem import a2p_MuxAssembly - commandslist = [ + partCommands = [ 'a2p_ImportPart', 'a2p_updateImportedParts', 'a2p_movePart', 'a2p_duplicatePart', 'a2p_editImportedPart', + ] + constraintCommands = [ 'a2p_PointIdentityConnectionCommand', 'a2p_PointOnLineConstraintCommand', 'a2p_PointOnPlaneConstraintCommand', 'a2p_CircularEdgeConnection', + 'a2p_AxialConnection', 'a2p_PlanesParallelConnectionCommand', 'a2p_PlaneConnection', - 'a2p_AxialConnection', 'a2p_AngledPlanesCommand', 'a2p_SphericalConnection', - 'a2p_SolverCommand', 'a2p_DeleteConnectionsCommand', + ] + solverCommands = [ + 'a2p_SolverCommand', + 'a2p_ToggleAutoSolveCommand', + 'a2p_TogglePartialProcessingCommand', + ] + viewCommands = [ 'a2p_ViewConnectionsCommand', - 'a2p_SimpleAssemblyShapeCommand', 'a2p_ToggleTransparencyCommand', 'a2p_isolateCommand', - 'a2p_ToggleAutoSolveCommand', - 'a2p_TogglePartialProcessingCommand', - 'a2p_repairTreeViewCommand' ] - menuEntries = [ + miscCommands = [ + 'a2p_SimpleAssemblyShapeCommand', 'a2p_repairTreeViewCommand' ] + self.appendToolbar( - 'A2p', - commandslist + 'A2p_Part', + partCommands ) + self.appendToolbar( + 'A2p_Constraint', + constraintCommands + ) + self.appendToolbar( + 'A2p_Solver', + solverCommands + ) + self.appendToolbar( + 'A2p_View', + viewCommands + ) + self.appendToolbar( + 'A2p_Misc', + miscCommands + ) + + commandslist = list() + commandslist.extend(partCommands) + commandslist.extend(constraintCommands) + commandslist.extend(solverCommands) + commandslist.extend(viewCommands) + commandslist.extend(miscCommands) + + self.appendMenu( + 'A2p', + commandslist + ) + + menuEntries = [ + 'a2p_repairTreeViewCommand' + ] self.appendMenu( 'A2p', menuEntries diff --git a/a2p_AxialConnection.py b/a2p_AxialConnection.py index 267770cf..ed4b7ca9 100644 --- a/a2p_AxialConnection.py +++ b/a2p_AxialConnection.py @@ -81,7 +81,7 @@ def parseSelection(selection, objectToUpdate=None): c.Proxy = ConstraintObjectProxy() c.ViewObject.Proxy = ConstraintViewProviderProxy( c, - path_a2p + '/icons/a2p_axialConstraint.svg', + path_a2p + '/icons/a2p_AxialConstraint.svg', True, cParms[1][2], cParms[0][2] @@ -130,7 +130,7 @@ def Activated(self): ) def GetResources(self): return { - 'Pixmap' : path_a2p + '/icons/a2p_axialConstraint.svg', + 'Pixmap' : path_a2p + '/icons/a2p_AxialConstraint.svg', 'MenuText': 'Add axial constraint', 'ToolTip': toolTipText } diff --git a/a2p_CircularEdgeConnection.py b/a2p_CircularEdgeConnection.py index 77c2c718..aa18c58b 100644 --- a/a2p_CircularEdgeConnection.py +++ b/a2p_CircularEdgeConnection.py @@ -87,7 +87,7 @@ def parseSelection(selection, objectToUpdate=None, callSolveConstraints=True, lo c.Proxy = ConstraintObjectProxy() c.ViewObject.Proxy = ConstraintViewProviderProxy( c, - path_a2p + '/icons/a2p_circularEdgeConstraint.svg', + path_a2p + '/icons/a2p_CircularEdgeConstraint.svg', True, cParms[1][2], cParms[0][2] @@ -141,7 +141,7 @@ def Activated(self): def GetResources(self): return { - 'Pixmap' : path_a2p + '/icons/a2p_circularEdgeConstraint.svg' , + 'Pixmap' : path_a2p + '/icons/a2p_CircularEdgeConstraint.svg' , 'MenuText': 'Add circular edge connection', 'ToolTip': toolTipText } diff --git a/a2p_MuxAssembly.py b/a2p_MuxAssembly.py index 02b0e1eb..7fbd2695 100644 --- a/a2p_MuxAssembly.py +++ b/a2p_MuxAssembly.py @@ -115,7 +115,7 @@ def __setstate__(self, state): return None def getIcon(self): - return a2plib.path_a2p + '/icons/simpleAssemblyShape.svg' + return a2plib.path_a2p + '/icons/SimpleAssemblyShape.svg' def attach(self, obj): self.object_Name = obj.Object.Name @@ -172,7 +172,7 @@ class a2p_SimpleAssemblyShapeCommand(): def GetResources(self): import a2plib - return {'Pixmap' : a2plib.path_a2p +'/icons/a2p_simpleAssemblyShape.svg', + return {'Pixmap' : a2plib.path_a2p +'/icons/a2p_SimpleAssemblyShape.svg', 'MenuText': "create or refresh simple Shape of complete Assembly", 'ToolTip': "create or refresh simple Shape of complete Assembly" } diff --git a/a2p_angleConnection.py b/a2p_angleConnection.py index 89c3e7a1..8ffde679 100644 --- a/a2p_angleConnection.py +++ b/a2p_angleConnection.py @@ -93,7 +93,7 @@ def parseSelection(selection, objectToUpdate=None): c.Proxy = ConstraintObjectProxy() c.ViewObject.Proxy = ConstraintViewProviderProxy( c, - path_a2p +'/icons/a2p_angleConstraint.svg', + path_a2p +'/icons/a2p_AngleConstraint.svg', True, cParms[1][2], cParms[0][2] @@ -157,7 +157,7 @@ def Activated(self): def GetResources(self): return { - 'Pixmap' : path_a2p + '/icons/a2p_angleConstraint.svg', + 'Pixmap' : path_a2p + '/icons/a2p_AngleConstraint.svg', 'MenuText': 'angle between planes constraint', 'ToolTip': toolTipText, } diff --git a/a2p_importpart.py b/a2p_importpart.py index fad64936..22842c59 100644 --- a/a2p_importpart.py +++ b/a2p_importpart.py @@ -308,7 +308,7 @@ def Activated(self): def GetResources(self): return { - 'Pixmap' : a2plib.path_a2p + '/icons/a2p_importPart_update.svg', + 'Pixmap' : a2plib.path_a2p + '/icons/a2p_ImportPart_Update.svg', 'MenuText': 'Update parts imported into the assembly', 'ToolTip': 'Update parts imported into the assembly' } @@ -466,8 +466,8 @@ def Activated(self): def GetResources(self): return { - #'Pixmap' : ':/assembly2/icons/Draft_Move.svg', - 'Pixmap' : a2plib.pathOfModule()+'/icons/a2p_Draft_Move.svg', + #'Pixmap' : ':/assembly2/icons/MovePart.svg', + 'Pixmap' : a2plib.pathOfModule()+'/icons/a2p_MovePart.svg', 'MenuText': 'move', 'ToolTip': 'move part ( shift+click to copy )' } @@ -498,7 +498,7 @@ def Activated(self): a2plib.removeConstraint(c) def GetResources(self): return { - 'Pixmap' : a2plib.pathOfModule()+'/icons/a2p_deleteConnections.svg', + 'Pixmap' : a2plib.pathOfModule()+'/icons/a2p_DeleteConnections.svg', 'MenuText': 'delete constraints', } FreeCADGui.addCommand('a2p_DeleteConnectionsCommand', DeleteConnectionsCommand()) @@ -530,7 +530,7 @@ def IsActive(self): def GetResources(self): return { - 'Pixmap' : a2plib.pathOfModule()+'/icons/a2p_viewConnection.svg', + 'Pixmap' : a2plib.pathOfModule()+'/icons/a2p_ViewConnection.svg', 'MenuText': 'show connected elements', 'ToolTip': 'show connected elements', } @@ -588,7 +588,7 @@ def Activated(self): def GetResources(self): return { - 'Pixmap' : a2plib.pathOfModule()+'/icons/a2p_isolate.svg', + 'Pixmap' : a2plib.pathOfModule()+'/icons/a2p_Isolate_Element.svg', 'MenuText': 'show only selected elements, or all if none is selected', 'ToolTip': 'show only selected elements, or all if none is selected' } @@ -611,7 +611,7 @@ def IsChecked(self): def GetResources(self): return { - 'Pixmap' : a2plib.pathOfModule()+'/icons/a2p_glasses.svg', + 'Pixmap' : a2plib.pathOfModule()+'/icons/a2p_ToggleTranparency.svg', 'MenuText': 'toggle transparency of assembly', 'ToolTip': 'toggle transparency of assembly', 'Checkable': self.IsChecked() diff --git a/a2p_planeConstraint.py b/a2p_planeConstraint.py index cce4f626..c502ab02 100644 --- a/a2p_planeConstraint.py +++ b/a2p_planeConstraint.py @@ -88,7 +88,7 @@ def parseSelection(selection, objectToUpdate=None): c.Proxy = ConstraintObjectProxy() c.ViewObject.Proxy = ConstraintViewProviderProxy( c, - path_a2p + '/icons/a2p_planeConstraint.svg', + path_a2p + '/icons/a2p_PlaneCoincidentConstraint.svg', True, cParms[1][2], cParms[0][2], extraText @@ -137,7 +137,7 @@ def Activated(self): def GetResources(self): return { - 'Pixmap' : path_a2p + '/icons/a2p_planeConstraint.svg', + 'Pixmap' : path_a2p + '/icons/a2p_PlaneCoincidentConstraint.svg', 'MenuText': 'Add plane constraint', 'ToolTip': toolTipText } diff --git a/a2p_planesParallelConstraint.py b/a2p_planesParallelConstraint.py index 25523e6c..856ab5e1 100644 --- a/a2p_planesParallelConstraint.py +++ b/a2p_planesParallelConstraint.py @@ -88,7 +88,7 @@ def parseSelection(selection, objectToUpdate=None): c.Proxy = ConstraintObjectProxy() c.ViewObject.Proxy = ConstraintViewProviderProxy( c, - path_a2p + '/icons/a2p_planesParallelConstraint.svg', + path_a2p + '/icons/a2p_PlanesParallelConstraint.svg', True, cParms[1][2], cParms[0][2], extraText @@ -140,7 +140,7 @@ def Activated(self): def GetResources(self): return { - 'Pixmap' : path_a2p + '/icons/a2p_planesParallelConstraint.svg', + 'Pixmap' : path_a2p + '/icons/a2p_PlanesParallelConstraint.svg', 'MenuText': 'Add planesParallel constraint', 'ToolTip': toolTipText } diff --git a/a2p_pointIdentityConnection.py b/a2p_pointIdentityConnection.py index baa0b10b..12b3a6ad 100644 --- a/a2p_pointIdentityConnection.py +++ b/a2p_pointIdentityConnection.py @@ -74,7 +74,7 @@ def parseSelection(selection, objectToUpdate=None): c.Proxy = ConstraintObjectProxy() c.ViewObject.Proxy = ConstraintViewProviderProxy( c, - path_a2p + '/icons/a2p_pointIdentity.svg', + path_a2p + '/icons/a2p_PointIdentity.svg', True, cParms[1][2], cParms[0][2] @@ -117,12 +117,12 @@ def Activated(self): parseSelection, taskDialog_title ='add point Identity constraint', #taskDialog_iconPath = self.GetResources()['Pixmap'], - taskDialog_iconPath = path_a2p + '/icons/a2p_pointIdentity.svg', + taskDialog_iconPath = path_a2p + '/icons/a2p_PointIdentity.svg', taskDialog_text = selection_text ) def GetResources(self): return { - 'Pixmap' : path_a2p + '/icons/a2p_pointIdentity.svg', + 'Pixmap' : path_a2p + '/icons/a2p_PointIdentity.svg', 'MenuText': 'Add PointIdentity Constraint', 'ToolTip': toolTipText } diff --git a/a2p_pointOnLineConstraint.py b/a2p_pointOnLineConstraint.py index 3a752f41..71bb3799 100644 --- a/a2p_pointOnLineConstraint.py +++ b/a2p_pointOnLineConstraint.py @@ -83,7 +83,7 @@ def parseSelection(selection, objectToUpdate=None): c.Proxy = ConstraintObjectProxy() c.ViewObject.Proxy = ConstraintViewProviderProxy( c, - path_a2p + '/icons/a2p_pointOnLineConstraint.svg', + path_a2p + '/icons/a2p_PointOnLineConstraint.svg', True, cParms[1][2], cParms[0][2], @@ -124,13 +124,13 @@ def Activated(self): PointOnLineSelectionGate(), parseSelection, taskDialog_title ='add PointOnLine constraint', - taskDialog_iconPath = path_a2p + '/icons/a2p_pointOnLineConstraint.svg', + taskDialog_iconPath = path_a2p + '/icons/a2p_PointOnLineConstraint.svg', taskDialog_text = selection_text, secondSelectionGate = PointOnLineSelectionGate2() ) def GetResources(self): return { - 'Pixmap' : path_a2p + '/icons/a2p_pointOnLineConstraint.svg', + 'Pixmap' : path_a2p + '/icons/a2p_PointOnLineConstraint.svg', 'MenuText': 'Add PointOnPlane constraint', 'ToolTip': toolTipText } diff --git a/a2p_pointOnPlaneConstraint.py b/a2p_pointOnPlaneConstraint.py index b10f102b..83045c07 100644 --- a/a2p_pointOnPlaneConstraint.py +++ b/a2p_pointOnPlaneConstraint.py @@ -83,7 +83,7 @@ def parseSelection(selection, objectToUpdate=None): c.Proxy = ConstraintObjectProxy() c.ViewObject.Proxy = ConstraintViewProviderProxy( c, - path_a2p + '/icons/a2p_pointOnPlaneConstraint.svg', + path_a2p + '/icons/a2p_PointOnPlaneConstraint.svg', True, cParms[1][2], cParms[0][2], @@ -125,13 +125,13 @@ def Activated(self): PointOnPlaneSelectionGate(), parseSelection, taskDialog_title ='add pointOnPlane constraint', - taskDialog_iconPath = path_a2p + '/icons/a2p_pointOnPlaneConstraint.svg', + taskDialog_iconPath = path_a2p + '/icons/a2p_PointOnPlaneConstraint.svg', taskDialog_text = selection_text, secondSelectionGate = PointOnPlaneSelectionGate2() ) def GetResources(self): return { - 'Pixmap' : path_a2p + '/icons/a2p_pointOnPlaneConstraint.svg', + 'Pixmap' : path_a2p + '/icons/a2p_PointOnPlaneConstraint.svg', 'MenuText': 'Add PointOnPlane constraint', 'ToolTip': toolTipText } diff --git a/a2p_sphericalConnection.py b/a2p_sphericalConnection.py index 04dc827c..02944994 100644 --- a/a2p_sphericalConnection.py +++ b/a2p_sphericalConnection.py @@ -85,7 +85,7 @@ def parseSelection(selection, objectToUpdate=None): c.Proxy = ConstraintObjectProxy() c.ViewObject.Proxy = ConstraintViewProviderProxy( c, - path_a2p + '/icons/a2p_sphericalSurfaceConstraint.svg', + path_a2p + '/icons/a2p_SphericalSurfaceConstraint.svg', True, cParms[1][2], cParms[0][2] ) @@ -133,7 +133,7 @@ def Activated(self): def GetResources(self): return { - 'Pixmap' : path_a2p + '/icons/a2p_sphericalSurfaceConstraint.svg', + 'Pixmap' : path_a2p + '/icons/a2p_SphericalSurfaceConstraint.svg', 'MenuText': 'Add a spherical constraint', 'ToolTip': toolTipText } diff --git a/icons/a2p_planesParallelConstraint.svg b/icons/a2p_AngleConstraint.svg similarity index 75% rename from icons/a2p_planesParallelConstraint.svg rename to icons/a2p_AngleConstraint.svg index 5aab6228..cdf0aa97 100644 --- a/icons/a2p_planesParallelConstraint.svg +++ b/icons/a2p_AngleConstraint.svg @@ -14,8 +14,8 @@ height="64" id="svg3085" version="1.1" - inkscape:version="0.91 r13725" - sodipodi:docname="a2p_planesParallelConstraint.svg"> + inkscape:version="0.92.3 (unknown)" + sodipodi:docname="a2p_AngleConstraint.svg"> - + gradientUnits="userSpaceOnUse" + gradientTransform="translate(-10.921161,12.614738)" /> - - - + xlink:href="#linearGradient3916-0" + id="linearGradient3246" + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.80000007,0,0,0.78431368,-0.799999,-4.098038)" + x1="38.241375" + y1="23.159998" + x2="41.689651" + y2="40.84" /> + inkscape:window-width="1366" + inkscape:window-height="716" + inkscape:window-x="0" + inkscape:window-y="26" + inkscape:window-maximized="1"> image/svg+xml - + @@ -431,51 +420,52 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" transform="translate(0,32)"> - - - - - - + + + + + + + + + + + + diff --git a/icons/a2p_axialConstraint.svg b/icons/a2p_AxialConstraint.svg similarity index 61% rename from icons/a2p_axialConstraint.svg rename to icons/a2p_AxialConstraint.svg index 65f15e4a..7c2c70ec 100644 --- a/icons/a2p_axialConstraint.svg +++ b/icons/a2p_AxialConstraint.svg @@ -14,8 +14,8 @@ height="64" id="svg249" sodipodi:version="0.32" - inkscape:version="0.48.5 r10040" - sodipodi:docname="axialConstraint.svg" + inkscape:version="0.92.3 (unknown)" + sodipodi:docname="a2p_AxialConstraint.svg" inkscape:export-filename="/home/jimmac/gfx/novell/pdes/trunk/docs/BIGmime-text.png" inkscape:export-xdpi="240.00000" inkscape:export-ydpi="240.00000" @@ -305,16 +305,6 @@ x2="26.370924" y2="13.086601" gradientUnits="userSpaceOnUse" /> - - - + inkscape:snap-nodes="false" + inkscape:window-maximized="1" + borderlayer="true" + inkscape:snap-global="false"> image/svg+xml - + Jakub Steiner @@ -465,143 +437,40 @@ style="display:inline" transform="translate(0,16)"> - - - - - - - - - - - - - - - - - - + id="g1251" + transform="translate(-0.39886738,1.0489611)"> + id="path1181" + d="m 42.73384,29.927019 6.54189,12.300545" + style="fill:none;fill-rule:evenodd;stroke:#2e3436;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + + id="path1179" + d="m 34.413106,15.466141 3.55789,6.504401" + style="fill:none;fill-rule:evenodd;stroke:#2e3436;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> + + id="path1177" + d="m 19.564183,-12.32535 9.1285,18.0665561" + style="fill:none;fill-rule:evenodd;stroke:#2e3436;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" /> - - - + inkscape:version="0.92.3 (unknown)" + sodipodi:docname="a2p_CircularEdgeConstraint.svg"> + gradientTransform="translate(-2,0)" /> + gradientTransform="translate(-2.1381092,0)" /> - + id="linearGradient3916"> + style="stop-color:#8ae234;stop-opacity:1" /> + style="stop-color:#4e9a06;stop-opacity:1" /> + y1="23.159998" + x1="38.241375" + gradientTransform="matrix(0.80000007,0,0,0.78431368,-0.799999,-4.098038)" + gradientUnits="userSpaceOnUse" + id="linearGradient3938" + xlink:href="#linearGradient3916-0" + inkscape:collect="always" /> - - - - - image/svg+xml - + @@ -430,75 +398,59 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" transform="translate(0,32)"> - - - - - - - - + id="g5367" + transform="translate(0.08571073)"> + + + + + + + + + + - diff --git a/icons/a2p_DeleteConnections.svg b/icons/a2p_DeleteConnections.svg new file mode 100644 index 00000000..0fe4652d --- /dev/null +++ b/icons/a2p_DeleteConnections.svg @@ -0,0 +1,151 @@ + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/icons/a2p_Draft_Move.svg b/icons/a2p_Draft_Move.svg deleted file mode 100644 index 6d85c939..00000000 --- a/icons/a2p_Draft_Move.svg +++ /dev/null @@ -1,369 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - Draft_Move - - Mon Oct 10 13:44:52 2011 +0000 - - - [wmayer] - - - - - FreeCAD LGPL2+ - - - - - FreeCAD - - - FreeCAD/src/Mod/Draft/Resources/icons/Draft_Move.svg - http://www.freecadweb.org/wiki/index.php?title=Artwork - - - [agryson] Alexander Gryson - - - - - arrow - move - arrows - compass - cross - - - Four equally sized arrow heads at 90° to eachother, all joined at the tail - - - - diff --git a/icons/a2p_DuplicatePart.svg b/icons/a2p_DuplicatePart.svg index 2f2db201..7f405328 100644 --- a/icons/a2p_DuplicatePart.svg +++ b/icons/a2p_DuplicatePart.svg @@ -7,17 +7,212 @@ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="48" - height="48" - viewBox="0 0 48 48.000001" - id="svg2" + width="64" + height="64" + id="svg3559" version="1.1" - inkscape:version="0.91 r13725" - sodipodi:docname="a3_DuplicatePart.svg"> + inkscape:version="0.92.3 (unknown)" + sodipodi:docname="a2p_DuplicatePart.svg" + viewBox="0 0 64 64"> + id="defs3561"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + inkscape:grid-bbox="true" + inkscape:window-width="1358" + inkscape:window-height="712" + inkscape:window-x="0" + inkscape:window-y="26" + inkscape:window-maximized="0" + inkscape:snap-global="true"> + + + id="metadata3564"> @@ -46,32 +252,188 @@ + Path-Stock + 2015-07-04 + http://www.freecadweb.org/wiki/index.php?title=Artwork + + + FreeCAD + + + FreeCAD/src/Mod/Path/Gui/Resources/icons/Path-Stock.svg + + + FreeCAD LGPL2+ + + + https://www.gnu.org/copyleft/lesser.html + + + [agryson] Alexander Gryson + + - - DUP + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/a2p_EditPart.svg b/icons/a2p_EditPart.svg index d788ca23..50c2dcc2 100644 --- a/icons/a2p_EditPart.svg +++ b/icons/a2p_EditPart.svg @@ -7,17 +7,138 @@ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="48" - height="48" - viewBox="0 0 48 48.000001" - id="svg2" + width="64" + height="64" + id="svg3559" version="1.1" - inkscape:version="0.91 r13725" - sodipodi:docname="a3_EditPart.svg"> + inkscape:version="0.92.3 (unknown)" + sodipodi:docname="a2p_EditPart.svg" + viewBox="0 0 64 64"> + id="defs3561"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + inkscape:grid-bbox="true" + inkscape:window-width="1366" + inkscape:window-height="716" + inkscape:window-x="0" + inkscape:window-y="26" + inkscape:window-maximized="1" + inkscape:snap-global="true"> + + + id="metadata3564"> @@ -46,54 +178,155 @@ + Path-Stock + 2015-07-04 + http://www.freecadweb.org/wiki/index.php?title=Artwork + + + FreeCAD + + + FreeCAD/src/Mod/Path/Gui/Resources/icons/Path-Stock.svg + + + FreeCAD LGPL2+ + + + https://www.gnu.org/copyleft/lesser.html + + + [agryson] Alexander Gryson + + - - - - - - - + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/a2p_ImportPart.svg b/icons/a2p_ImportPart.svg index 48d6e67b..df87ed25 100644 --- a/icons/a2p_ImportPart.svg +++ b/icons/a2p_ImportPart.svg @@ -7,17 +7,171 @@ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="48" - height="48" - viewBox="0 0 48 48.000001" - id="svg2" + width="64" + height="64" + id="svg3559" version="1.1" - inkscape:version="0.91 r13725" - sodipodi:docname="a3_ImportPart.svg"> + inkscape:version="0.92.3 (unknown)" + sodipodi:docname="a2p_ImportPart.svg" + viewBox="0 0 64 64"> + id="defs3561"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + showgrid="true" + inkscape:document-units="px" + inkscape:grid-bbox="true" + inkscape:window-width="1358" + inkscape:window-height="712" + inkscape:window-x="0" + inkscape:window-y="26" + inkscape:window-maximized="0" + inkscape:snap-global="true"> + + + id="metadata3564"> image/svg+xml - + + Path-Stock + 2015-07-04 + http://www.freecadweb.org/wiki/index.php?title=Artwork + + + FreeCAD + + + FreeCAD/src/Mod/Path/Gui/Resources/icons/Path-Stock.svg + + + FreeCAD LGPL2+ + + + https://www.gnu.org/copyleft/lesser.html + + + [agryson] Alexander Gryson + + - - - + inkscape:label="Layer 1" + inkscape:groupmode="layer"> + + + + + + + + + + + + + + + + + diff --git a/icons/a2p_ImportPart_Update.svg b/icons/a2p_ImportPart_Update.svg new file mode 100644 index 00000000..ef07cc4d --- /dev/null +++ b/icons/a2p_ImportPart_Update.svg @@ -0,0 +1,451 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + Path-Stock + 2015-07-04 + http://www.freecadweb.org/wiki/index.php?title=Artwork + + + FreeCAD + + + FreeCAD/src/Mod/Path/Gui/Resources/icons/Path-Stock.svg + + + FreeCAD LGPL2+ + + + https://www.gnu.org/copyleft/lesser.html + + + [agryson] Alexander Gryson + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/a2p_Isolate_Element.svg b/icons/a2p_Isolate_Element.svg new file mode 100644 index 00000000..eb8886d7 --- /dev/null +++ b/icons/a2p_Isolate_Element.svg @@ -0,0 +1,217 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + Path-Stock + 2015-07-04 + http://www.freecadweb.org/wiki/index.php?title=Artwork + + + FreeCAD + + + FreeCAD/src/Mod/Path/Gui/Resources/icons/Path-Stock.svg + + + FreeCAD LGPL2+ + + + https://www.gnu.org/copyleft/lesser.html + + + [agryson] Alexander Gryson + + + + + + + + + + + + + + + + + + + + diff --git a/icons/a2p_MovePart.svg b/icons/a2p_MovePart.svg new file mode 100644 index 00000000..cea36fc2 --- /dev/null +++ b/icons/a2p_MovePart.svg @@ -0,0 +1,422 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + Path-Stock + 2015-07-04 + http://www.freecadweb.org/wiki/index.php?title=Artwork + + + FreeCAD + + + FreeCAD/src/Mod/Path/Gui/Resources/icons/Path-Stock.svg + + + FreeCAD LGPL2+ + + + https://www.gnu.org/copyleft/lesser.html + + + [agryson] Alexander Gryson + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icons/a2p_PlaneCoincidentConstraint.svg b/icons/a2p_PlaneCoincidentConstraint.svg new file mode 100644 index 00000000..7aa7bdb4 --- /dev/null +++ b/icons/a2p_PlaneCoincidentConstraint.svg @@ -0,0 +1,420 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/icons/a2p_PlanesParallelConstraint.svg b/icons/a2p_PlanesParallelConstraint.svg new file mode 100644 index 00000000..e964fbef --- /dev/null +++ b/icons/a2p_PlanesParallelConstraint.svg @@ -0,0 +1,430 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/icons/a2p_pointOnLineConstraint.svg b/icons/a2p_PointIdentity.svg similarity index 70% rename from icons/a2p_pointOnLineConstraint.svg rename to icons/a2p_PointIdentity.svg index a23cf513..cbcd1cce 100644 --- a/icons/a2p_pointOnLineConstraint.svg +++ b/icons/a2p_PointIdentity.svg @@ -14,8 +14,8 @@ height="64" id="svg3085" version="1.1" - inkscape:version="0.91 r13725" - sodipodi:docname="a2p_pointOnPLineConstraint.svg"> + inkscape:version="0.92.3 (unknown)" + sodipodi:docname="a2p_PointIdentity.svg"> + gradientTransform="translate(-2,0)" /> + gradientTransform="translate(-2.1381092,0)" /> - + id="linearGradient3916"> + style="stop-color:#8ae234;stop-opacity:1" /> + style="stop-color:#4e9a06;stop-opacity:1" /> + y1="23.159998" + x1="38.241375" + gradientTransform="matrix(0.80000007,0,0,0.78431368,-0.799999,-4.098038)" + gradientUnits="userSpaceOnUse" + id="linearGradient3938" + xlink:href="#linearGradient3916-0" + inkscape:collect="always" /> - - - - - - + - - - - - - + id="g3838"> + + - diff --git a/icons/a2p_PointOnLineConstraint.svg b/icons/a2p_PointOnLineConstraint.svg new file mode 100644 index 00000000..4c28d21d --- /dev/null +++ b/icons/a2p_PointOnLineConstraint.svg @@ -0,0 +1,416 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/icons/a2p_PointOnPlaneConstraint.svg b/icons/a2p_PointOnPlaneConstraint.svg new file mode 100644 index 00000000..8f6cd77a --- /dev/null +++ b/icons/a2p_PointOnPlaneConstraint.svg @@ -0,0 +1,419 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/icons/a2p_SimpleAssemblyShape.svg b/icons/a2p_SimpleAssemblyShape.svg new file mode 100644 index 00000000..9314e295 --- /dev/null +++ b/icons/a2p_SimpleAssemblyShape.svg @@ -0,0 +1,277 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + Path-Stock + 2015-07-04 + http://www.freecadweb.org/wiki/index.php?title=Artwork + + + FreeCAD + + + FreeCAD/src/Mod/Path/Gui/Resources/icons/Path-Stock.svg + + + FreeCAD LGPL2+ + + + https://www.gnu.org/copyleft/lesser.html + + + [agryson] Alexander Gryson + + + + + + + + + + + + + diff --git a/icons/a2p_sphericalSurfaceConstraint.svg b/icons/a2p_SphericalSurfaceConstraint.svg similarity index 73% rename from icons/a2p_sphericalSurfaceConstraint.svg rename to icons/a2p_SphericalSurfaceConstraint.svg index 55db6c3a..67c29aac 100644 --- a/icons/a2p_sphericalSurfaceConstraint.svg +++ b/icons/a2p_SphericalSurfaceConstraint.svg @@ -14,8 +14,8 @@ height="64" id="svg3085" version="1.1" - inkscape:version="0.48.5 r10040" - sodipodi:docname="sphericalSurfaceConstraint.svg"> + inkscape:version="0.92.3 (unknown)" + sodipodi:docname="a2p_SphericalSurfaceConstraint.svg"> + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.90681814,0,0,0.90681809,5.4000009,-35.365906)" /> - + gradientTransform="translate(-1,-1)" /> @@ -441,10 +433,12 @@ visible="true" enabled="true" snapvisiblegridlinesonly="true" - spacingx="16px" - spacingy="16px" + spacingx="16" + spacingy="16" empcolor="#fd0000" - empopacity="0.25098039" /> + empopacity="0.25098039" + originx="0" + originy="0" /> @@ -454,7 +448,7 @@ image/svg+xml - + @@ -463,53 +457,41 @@ inkscape:label="Layer 1" inkscape:groupmode="layer" transform="translate(0,32)"> - - - - - - + id="g6395" + transform="translate(-1.3500001)"> + + + + + + + + diff --git a/icons/a2p_ToggleTranparency.svg b/icons/a2p_ToggleTranparency.svg new file mode 100644 index 00000000..87418024 --- /dev/null +++ b/icons/a2p_ToggleTranparency.svg @@ -0,0 +1,181 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + Path-Stock + 2015-07-04 + http://www.freecadweb.org/wiki/index.php?title=Artwork + + + FreeCAD + + + FreeCAD/src/Mod/Path/Gui/Resources/icons/Path-Stock.svg + + + FreeCAD LGPL2+ + + + https://www.gnu.org/copyleft/lesser.html + + + [agryson] Alexander Gryson + + + + + + + + + + + diff --git a/icons/a2p_pointIdentity.svg b/icons/a2p_ViewConnection.svg similarity index 75% rename from icons/a2p_pointIdentity.svg rename to icons/a2p_ViewConnection.svg index 13c30bf7..9e48f7b0 100644 --- a/icons/a2p_pointIdentity.svg +++ b/icons/a2p_ViewConnection.svg @@ -14,10 +14,36 @@ height="64" id="svg3085" version="1.1" - inkscape:version="0.91 r13725" - sodipodi:docname="pointIdentity.svg"> + inkscape:version="0.92.3 (unknown)" + sodipodi:docname="a2p_ViewConnection.svg"> + + + + + - + gradientTransform="translate(-1.7899794,18.931081)" /> + inkscape:window-width="1366" + inkscape:window-height="716" + inkscape:window-x="0" + inkscape:window-y="26" + inkscape:window-maximized="1"> - - - - - - - - - + + + ry="20.999998" + rx="21" + id="path3055" + style="fill:url(#linearGradient6742);fill-opacity:1;stroke:#042a2a;stroke-width:1.99999988;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:2.03999996;stroke-opacity:1" + cx="21.956846" + cy="11.626237" + transform="rotate(-45)" /> + diff --git a/icons/a2p_angleConstraint.svg b/icons/a2p_angleConstraint.svg deleted file mode 100644 index 47c07442..00000000 --- a/icons/a2p_angleConstraint.svg +++ /dev/null @@ -1,526 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - diff --git a/icons/a2p_circularEdgeConstraint.svg b/icons/a2p_circularEdgeConstraint.svg deleted file mode 100644 index bc036304..00000000 --- a/icons/a2p_circularEdgeConstraint.svg +++ /dev/null @@ -1,507 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - diff --git a/icons/a2p_deleteConnections.svg b/icons/a2p_deleteConnections.svg deleted file mode 100644 index ac2eeea9..00000000 --- a/icons/a2p_deleteConnections.svg +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - - - - diff --git a/icons/a2p_glasses.svg b/icons/a2p_glasses.svg deleted file mode 100644 index 2bc06902..00000000 --- a/icons/a2p_glasses.svg +++ /dev/null @@ -1,194 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/icons/a2p_importPart_update.svg b/icons/a2p_importPart_update.svg deleted file mode 100644 index 2b43fee7..00000000 --- a/icons/a2p_importPart_update.svg +++ /dev/null @@ -1,725 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - [Stefan Tröger] - - - fem-box - 2015-11-15 - http://www.freecadweb.org/wiki/index.php?title=Artwork - - - FreeCAD - - - FreeCAD/src/Mod/ - - - FreeCAD LGPL2+ - - - https://www.gnu.org/copyleft/lesser.html - - - [agryson] Alexander Gryson - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/icons/a2p_isolate.svg b/icons/a2p_isolate.svg deleted file mode 100644 index dde27ad2..00000000 --- a/icons/a2p_isolate.svg +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - diff --git a/icons/a2p_planeConstraint.svg b/icons/a2p_planeConstraint.svg deleted file mode 100644 index 9945edc3..00000000 --- a/icons/a2p_planeConstraint.svg +++ /dev/null @@ -1,528 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - diff --git a/icons/a2p_simpleAssemblyShape.svg b/icons/a2p_simpleAssemblyShape.svg deleted file mode 100644 index 6ab96b8f..00000000 --- a/icons/a2p_simpleAssemblyShape.svg +++ /dev/null @@ -1,162 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - SAS - - diff --git a/icons/a2p_viewConnection.svg b/icons/a2p_viewConnection.svg deleted file mode 100644 index e638d8fd..00000000 --- a/icons/a2p_viewConnection.svg +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - - view - -