Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
970 lines (821 sloc) 35 KB
#***************************************************************************
#* *
#* Copyright (c) 2015 microelly <microelly2@freecadbuch.de> *
#* *
#* This program is free software; you can redistribute it and/or modify *
#* it under the terms of the GNU Lesser General Public License (LGPL) *
#* as published by the Free Software Foundation; either version 2 of *
#* the License, or (at your option) any later version. *
#* for detail see the LICENCE text file. *
#* *
#* This program is distributed in the hope that it will be useful, *
#* but WITHOUT ANY WARRANTY; without even the implied warranty of *
#* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
#* GNU Library General Public License for more details. *
#* *
#* You should have received a copy of the GNU Library General Public *
#* License along with this program; if not, write to the Free Software *
#* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 *
#* USA *
#* *
#***************************************************************************
#
# yaml configration file for the plugin management
# see yaml.org
#
plugins:
peta-t-makros:
status: noignore
author: peta t
description: macro collection
man: https://github.com/Peta-T/FreeCAD-PartMacros/blob/master/README.md
source: https://github.com/Peta-T/FreeCAD-PartMacros/archive/master.zip
sourcedir: FreeCAD-PartMacros-master
destdir: AppHomePath/Mod/plugins/peta-t-macros
format: zip
gear: &gear
name: different types of gears, involute gear, involute rack, cycloide gear, bevel gear
status: noignore
web: &y15 https://github.com/easyw/kicad-3d-models-in-freecad
man: http://forum.freecadweb.org/viewtopic.php?f=8&t=12661
description: STEP AP214 and VRML FreeCAD script generator
author: looo
source: https://github.com/looooo/FCGear/archive/master.zip
method: zip
sourcedir: FCGear-master/
destdir: UserAppData/Mod/FCGear-master
icon: UserAppData/Mod/FCGear-master/Resources/icons/gearworkbench.svg
exec: FreeCADGui.activateWorkbench("gearWorkbench")
icgenerator: &icgenerator
name: STEP AP214 and VRML FreeCAD script generator
status: noignore
web: &y14 https://github.com/easyw/kicad-3d-models-in-freecad
man: http://forum.freecadweb.org/viewtopic.php?f=8&t=12661
description: STEP AP214 and VRML FreeCAD script generator
author: easyw
source: https://github.com/easyw/kicad-3d-models-in-freecad/archive/master.zip
source: https://github.com/microelly2/kicad-3d-models-in-freecad/archive/master.zip
method: zip
# sourcedir: kicad-3d-models-in-freecad-master/
# destdir: UserAppData/Mod/plugins/kicad-3d-models-in-freecad
sourcedir: kicad-3d-models-in-freecad-master/cadquery/FCAD_script_generator/
destdir: UserAppData/Mod/FCAD_script_generator
icon: AppHomePath/Mod/plugins/icons/ic-ico-64.png
exec: fn="UserAppData/Mod/plugins/kicad-3d-models-in-freecad-master/cadquery/FCAD_script_generator/start_menu.py";d={};exec(open(fn).read(),d,d)
exec: fn="UserAppData/Mod/FCAD_script_generator/start_menu.py";d={};exec(open(fn).read(),d,d)
usbterminal: &usbterminal
name: usb connection
status: noignore
web: &y12 https://github.com/prrvchr/USBTerminal
man: *y12
description: usb connection
author: prrvchr
source: https://github.com/prrvchr/USBTerminal/archive/master.zip
method: zip
sourcedir: USBTerminal-master/USB
destdir: UserAppData/Mod/USBTerminal
exec: FreeCADGui.activateWorkbench("UsbWorkbench")
icon: UserAppData/Mod/FreeCAD_SheetMetal/Resources/icons/AddWall.svg
wood-galaxy-makros:
status: noignore
author: wood galaxy
description: macro collection
man: https://github.com/wood-galaxy/FreeCAD-scripts/blob/master/README.md
source: https://github.com/wood-galaxy/FreeCAD-scripts/archive/master.zip
sourcedir: FreeCAD-scripts-master
destdir: AppHomePath/Mod/plugins/wood-galaxy-macros
format: zip
psicofil-makros:
status: noignore
author: psicofil
description: macro collection
man: https://github.com/psicofil/Macros_FreeCAD/blob/master/README.md
web: https://github.com/psicofil/Macros_FreeCAD/blob/master/README.md
source: https://github.com/psicofil/Macros_FreeCAD/archive/master.zip
sourcedir: Macros_FreeCAD-master
destdir: AppHomePath/Mod/plugins/psicofil-macros
format: zip
microelly-makros:
status: noignore
author: microelly
description: macro collection
man: https://github.com/microelly2/freeCAD_macro/blob/master/README.md
web: https://github.com/microelly2/freeCAD_macro/blob/master/README.md
source: https://github.commicroelly2/freeCAD_macro/archive/master.zip
sourcedir: freeCAD_macro-master
destdir: AppHomePath/Mod/plugins/microelly-macros
format: zip
#plugins2:
fasteners: &fasteners
name: fasteners
status: noignore
web: http://forum.freecadweb.org/viewtopic.php?f=8&t=11429
man: https://github.com/shaise/FreeCAD_FastenersWB/blob/master/README.md
description:
author: shaise
source: https://github.com/shaise/FreeCAD_FastenersWB/archive/master.zip
method: zip
sourcedir: /FreeCAD_FastenersWB-master
destdir: UserAppData/Mod/FreeCAD_FastenersWB
exec: FreeCADGui.activateWorkbench("FastenersWorkbench")
icon: UserAppData/Mod/FreeCAD_FastenersWB/Icons/EN1665.svg
styles: &styles
name: FreeCAD styles
status: noignore
web: http://forum.freecadweb.org/viewtopic.php?f=9&t=11419
man: https://github.com/pgilfernandez/FreeCAD_stylesheets/blob/master/README.md
description: QT themes (stylesheet) specially developed for FreeCAD
author: pgilfernandez
source: https://github.com/pgilfernandez/FreeCAD_stylesheets/archive/master.zip
method: zip
sourcedir: FreeCAD_stylesheets-master
destdir: UserAppData/Gui/Stylesheets
replace:
files:
- dark-green.qss
- dark-blue.qss
- dark-orange.qss
- light-green.qss
- light-blue.qss
- light-orange.qss
pattern: \[PATH_TO_IMAGES\]
data: UserAppData/Gui/Stylesheets/images
pluginloader: &pluginloader
web: http://freecadbuch.de/doku.php?id=pluginmanager
status: noignore
author: microelly
method: zip
# 11.06.
sheetmetal: &sheetmetal
name: sheetmetal
status: noignore
web: &y11 http://forum.freecadweb.org/viewtopic.php?f=8&t=11302
man: *y11
#http://forum.freecadweb.org/viewtopic.php?f=10&t=11303
description: Sheet metal
author: shaise
source: https://github.com/shaise/FreeCAD_SheetMetal/archive/master.zip
method: zip
sourcedir: FreeCAD_SheetMetal-master
destdir: UserAppData/Mod/FreeCAD_SheetMetal
exec: FreeCADGui.activateWorkbench("SMWorkbench")
icon: UserAppData/Mod/FreeCAD_SheetMetal/Resources/icons/AddWall.svg
#http://forum.freecadweb.org/viewtopic.php?f=8&t=11302
#http://theseger.com/projects/2015/06/sheet-metal-addon-for-freecad/
kerkythea: &kerkythea
name: kerkythea exporter
status: noignore
web: http://www.freecadweb.org/wiki/index.php?title=Macro_FreeCAD_to_Kerkythea
man: http://forum.freecadweb.org/viewtopic.php?f=21&t=11200&p=90105
source: https://github.com/marmni/FreeCAD-Kerkythea/archive/master.zip
author: marmni
sourcedir: FreeCAD-Kerkythea-master
destdir: AppHomePath/Mod/plugins/FreeCAD-Kerkythea
menu: FreeCAD-Kerkythea
# exec: fn="AppHomePath/Mod/plugins/FreeCAD-Kerkythea/exportToKerkythea.FCMacro";d={};exec(open(fn).read(),d,d)
exec: runscript("AppHomePath/Mod/plugins/FreeCAD-Kerkythea/exportToKerkythea.FCMacro")
icon: AppHomePath/Mod/plugins/icons/camera-photo.png
# 04.05.2015 pcb, cura engine
pcb: &pcb
status: noignore
source: http://sourceforge.net/projects/eaglepcb2freecad/files/latest/download?source=files
#source: http://sourceforge.net/projects/eaglepcb2freecad/files/3.5/PCB.7z/download
sourcedir: .
destdir: UserAppData/Mod/PCB
menu: PCB Workbench
exec: FreeCADGui.activateWorkbench("PCB")
icon: UserAppData/Mod/PCB/data/board.svg
method: 7z
curaengin: &cura
status: noignore
web: http://forum.freecadweb.org/viewtopic.php?f=22&t=5466&start=80
source: https://github.com/cblt2l/FreeCAD-CuraEngine-Plugin/archive/master.zip
destdir: UserAppData/Mod/curaengine
backup: UserAppData/Mod/curaengine
sourcedir: FreeCAD-CuraEngine-Plugin-master
menu: Cura Engine Workbench
exec: FreeCADGui.activateWorkbench("TDPrinting")
assembly2: &asbly2
name: assembly2
status: noignore
web: https://github.com/hamish2014/FreeCAD_assembly2/blob/master/README.md
description: Assembly Workbench in python
author: hamish2914
# mandatory attributes
source: https://github.com/hamish2014/FreeCAD_assembly2/archive/master.zip
method: zip
sourcedir: FreeCAD_assembly2-master
destdir: UserAppData/Mod/assembly2
backup: UserAppData/Mod/assembly2
menu: Assembly2 Workbench
exec: FreeCADGui.activateWorkbench("Assembly2Workbench")
icon: AppHomePath/Mod/plugins/icons/assembly2.png
drawing dimensioning :
status: noignore
name: drawing Dimsioning
description : Drawing Dim ...
web: https://github.com/hamish2014/FreeCAD_drawing_dimensioning/blob/master/README.md
# display information about this package
info: https://github.com/hamish2014/FreeCAD_drawing_dimensioning/blob/master/README.md
# display commit log
history: https://github.com/hamish2014/FreeCAD_drawing_dimensioning/commits/master/
author: hamish2914
source: https://github.com/hamish2014/FreeCAD_drawing_dimensioning/archive/master.zip
sourcedir: FreeCAD_drawing_dimensioning-master
timestamp: https://github.com/hamish2014/FreeCAD_assembly2/master/release
# local installation
destdir: UserAppData/Mod/drawing_dimensioning
# installation for all users
#destdir: AppHomePath/Mod/plugins/drawing_dimensioning
menu: Drawing Dimensioning Workbench
exec: FreeCADGui.activateWorkbench("DrawingDimensioningWorkbench")
icon: AppHomePath/Mod/plugins/icons/drawing_dim.png
animation : &anim
name: sipo
status: noignore
description : Animation
author: microelly2
source: https://github.com/microelly2/Animation/archive/master.zip
sourcedir: Animation-master
timestamp: https://raw.githubusercontent.com/microelly2/Animation/master/release
destdir: AppHomePath/Mod/Animation
web: http://freecadbuch.de/doku.php?id=Animation%20Wokbench
icon: AppHomePath/Mod/Animation/icons/animation.png
sipoc : &sipoc
name: sipoc
status: ignore
description : Single Point Configuration
web: http://freecadbuch.de/doku.php?id=Sipoc
author: microelly2
source: https://github.com/microelly2/freecad-sipoc/archive/master.zip
sourcedir: freecad-sipoc-master
timestamp: https://raw.githubusercontent.com/microelly2/freecad-sipoc/master/release
destdir: AppHomePath/Mod/plugins/plugin3
# only one single menu entry
#menu: sipoc - command3
#exec: import plugins;plugins.plugin1.info2()
selectiontoolbar : &setobar
name: selection toolbar
status: noignore
description : Single Point Configuration
#web: http://freecadbuch.de/doku.php?id=Sipoc
author: microelly2
source: https://raw.githubusercontent.com/microelly2/freecad-dynamictools/master/selectiontoolbar.py
#timestamp: https://raw.githubusercontent.com/microelly2/freecad-sipoc/master/release
destdir: AppHomePath/Mod/plugins/selectiontoolbar.py
format: flatfile
sourcedir: .
workfeature: &wofe
name: workfeature
status: noignore
source: https://github.com/Rentlau/WorkFeature/archive/master.zip
# source: https://github.com/microelly2/WorkFeature/archive/master.zip
web: http://www.freecadweb.org/wiki/index.php?title=Macro_WorkFeatures
timestamp: 00
sourcedir: WorkFeature-master
destdir: AppHomePath/Mod/plugins/WorkFeature
menu: Workfeature Macro
#exec: fn="AppHomePath/Mod/plugins/WorkFeature/start_WF.FCMacro";exec open(fn).read()
exec: import sys;sys.path.append('AppHomePath/Mod/plugins/WorkFeature');import WorkFeature;reload(WorkFeature);m=WorkFeature.WorkFeatureTab()
#exec: import sys;sys.path.append('AppHomePath/Mod/plugins/WorkFeature');import WorkFeature;reload(WorkFeature);t=FreeCADGui.getMainWindow();wf = t.findChild(QtGui.QDockWidget, "WorkFeatures");if not wf:myDialog = WorkFeatureTab()
icon: AppHomePath/Mod/plugins/icons/WF_wf.png
assembly animation dropbox:
comment: demo for dropbox download
name: ExplodedAssemblyAnimation
status: ignore
source: https://www.dropbox.com/s/qxvtavsp4g539jq/ExplodedAssemblyAnimation.zip?dl=1
author: JMG
timestamp:
sourcedir: ExplodedAssemblyAnimation
destdir: UserAppData/Mod/ExplodedAssemblyAnimation
backup: UserAppData/Mod/ExplodedAssemblyAnimation
assembly animation: &asani
name: ExplodedAssemblyAnimation
web: http://forum.freecadweb.org/viewtopic.php?t=9028
man: http://forum.freecadweb.org/viewtopic.php?t=9028
status: noignore
source: https://github.com/JMG1/FreeCAD_ExplodedAssemblyAnimationWorkbench/archive/master.zip
author: JMG
timestamp:
sourcedir: FreeCAD_ExplodedAssemblyAnimationWorkbench-master
destdir: UserAppData/Mod/ExplodedAssemblyAnimation
menu: Assembly Animation Workbench
exec: FreeCADGui.activateWorkbench("ExplodedAnimation")
icon: AppHomePath/Mod/plugins/icons/icon_createroute.png
sheet metal: &Sheetm
name: Sheet Metal
author: JMG
source: https://github.com/JMG1/FreeCAD_SheetMetal/commits/master
sourcedir: FreeCAD_SheetMetal-master
destdir: UserAppData/Mod/SheetMetal
menu: Assembly Animation Workbench
exec: FreeCADGui.activateWorkbench("SheetMetalWorkbench")
icon: AppHomePath/Mod/plugins/icons/mars.png
cadquery: &cadquery
status: noignore
name: CadQuery WB
author: Jeremy Wright
man: https://github.com/jmwright/cadquery-freecad-module/wiki
web: https://github.com/jmwright/cadquery-freecad-module/blob/master/README.md
source: https://github.com/jmwright/cadquery-freecad-module/archive/master.zip
method: zip
sourcedir: cadquery-freecad-module-master/CadQuery
destdir: UserAppData/Mod/CadQuery
menu: CadQuery Workbench
exec: FreeCADGui.activateWorkbench("CadQueryWorkbench")
icon: AppHomePath/Mod/plugins/icons/mars.png
lattice: &lattice
status: noignore
name: Lattice WB
author: DeepSOIC
man: http://forum.freecadweb.org/viewtopic.php?f=22&t=12464
web: http://forum.freecadweb.org/viewtopic.php?f=22&t=12464
source: https://github.com/DeepSOIC/Lattice/archive/master.zip
method: zip
sourcedir: Lattice-master/
destdir: UserAppData/Mod/Lattice
menu: Lattice Workbench
exec: FreeCADGui.activateWorkbench("LatticeWorkbench")
icon: AppHomePath/Mod/plugins/icons/mars.png
bolts: &bolt
name: bolts
status: noignore
source: http://www.bolts-library.org/de/downloads/freecad/BOLTS_FreeCAD_0.3_lgpl2.1+.zip
web: http://www.bolts-library.org/de/index.html
timestamp: 00
sourcedir: BOLTS
destdir: AppHomePath/Mod/BOLTS
menu: Bolts Library
exec: import BOLTS;BOLTS.show_widget()
icon: AppHomePath/Mod/plugins/icons/bolts.png
requires: pyside-tools
objtree: &ObjTree
name: objecttree
status: noignore
icon: AppHomePath/Mod/plugins/icons/freecad.png
exec: fn="AppHomePath/Mod/plugins/objecttree/objecttree.py";exec open(fn).read();
man: https://github.com/microelly2/freecad-objecttree/blob/master/README.md
web: https://github.com/microelly2/freecad-objecttree/blob/master/README.md
description : Object Design Workflow Tree View
author: microelly2
source: https://github.com/microelly2/freecad-objecttree/archive/master.zip
sourcedir: freecad-objecttree-master
timestamp: https://raw.githubusercontent.com/microelly2//freecad-objecttree/master/release
destdir: AppHomePath/Mod/plugins/objecttree
menu: Object Design Workflow Tree View
JoinFeatures: &JoinF
name: JoinFeatures
status: ignore
man: http://forum.freecadweb.org/viewtopic.php?f=22&t=11112
web: http://forum.freecadweb.org/viewtopic.php?f=22&t=11112
description : Join Parts
author: DeepSOIC
source: https://github.com/DeepSOIC/JoinFeatures/archive/master.zip
sourcedir: JoinFeatures-master
destdir: AppHomePath/Mod/JoinFeatures
menu: Object Design Workflow Tree View
#------------------------
symbollib: &symli
name: symbols
status: noignore
source: https://github.com/FreeCAD/FreeCAD-symbols/archive/master.zip
author: yorik
description: symbols for drawing page
web: http://forum.freecadweb.org/viewtopic.php?f=9&t=10641&hilit=symbol+lib
timestamp: 00
sourcedir: FreeCAD-symbols-master
destdir: AppHomePath/Mod/plugins/FreeCAD-symbols
backup: AppHomePath/Mod/plugins/FreeCAD-symbols
menu: Drawing Symbols Library
exec: fn="AppHomePath/Mod/plugins/FreeCAD-symbols/SymbolsLibrary.FCMacro";exec open(fn).read()
icon: AppHomePath/Mod/plugins/icons/first_angle.png
partlib: &pali
name: partlib
status: noignore
web: http://yorik.uncreated.net/guestblog.php?2014=19
# source: https://github.com/yorikvanhavre/FreeCAD-library/archive/master.zip
# until merge my local version ...
source: https://github.com/microelly2/FreeCAD-library/archive/master.zip
author: yorik
timestamp: 00
sourcedir: FreeCAD-library-master
#destdir: AppHomePath/Mod/plugins/FreeCAD-symbols
destdir: AppHomePath/Mod/plugins/FreeCAD-library
menu: Parts Library
exec: fn="AppHomePath/Mod/plugins/FreeCAD-library/PartsLibrary.FCMacro";exec open(fn).read()
icon: AppHomePath/Mod/plugins/icons/master.png
#------------------------
circular text: &cirtex
status: ignore
#source: https://gist.githubusercontent.com/mario52a/a25e802498bae6959335/raw/21e57b185f34859ee4753e196001873aee27c8fe/Macro_FCCircularText.FCMacro
# until the merge is done my version ...
source: https://gist.githubusercontent.com/microelly2/cea679cc7bf9da19f174/raw/3fc3ef2111d67f48a39aee1eb19d14ee44bef8fd/Macro_FCCircularText.FCMacro
sourcedir: .
destdir: AppHomePath/Mod/plugins/Macro_FCCircularText.py
format: flatfile
menu: Circular Text Macro
exec: fn="AppHomePath/Mod/plugins/FreeCAD-macros/ObjectCreation/Macro_FCCircularText.FCMacro";d={};exec(open(fn).read(),d,d)
#exec: import Macro_FCCircularText
icon: AppHomePath/Mod/plugins/icons/circulartext.png
screw maker: &screw
status: noignore
source: http://forum.freecadweb.org/download/file.php?id=5449
author: ulrich brammer
web: http://forum.freecadweb.org/viewtopic.php?t=6558
sourcedir: .
destdir: UserAppData/Macros/screw_maker.py
format: zipfile
menu: Screw Maker Macro
exec: fn="UserAppData/Macros/screw_maker1_7.py";exec open(fn).read()
exec: fn="AppHomePath/Mod/plugins/FreeCAD-macros/ScrewMaker.FCMacro";exec open(fn).read()
#------------------------
#
# FreeCAD macrolib
#
#--------------------------
freecad-makros:
status: noignore
web: http://www.freecadweb.org/wiki/index.php?title=Macros_recipes
source: https://github.com/FreeCAD/FreeCAD-macros/archive/master.zip
sourcedir: FreeCAD-macros-master
destdir: AppHomePath/Mod/plugins/FreeCAD-macros
format: zip
#----------------------------
menutest2:
name: sipoc
status: ignore
description : Single Point Configuration
author: microelly2
source: https://github.com/microelly2/freecad-sipoc/archive/master.zip
sourcedir: freecad-sipoc-master
timestamp: https://raw.githubusercontent.com/microelly2/freecad-sipoc/master/release
destdir: AppHomePath/Mod/plugins/plugin3
menu: Single Point Configuration Macro
# install this module with 3 menu items
menuitems:
menu test - command1:
exec: import plugins;plugins.plugin1.info2()
menu test - cmd2:
exec: import plugins;plugins.plugin1.p1.info1()
# its possible to add useful commands too
menu tes - fun:
exec: FreeCAD.ActiveDocument.addObject("Part::Box","Box")
loadtest:
status: ignore
name: loader test
web: http://www.gimp.org
source: https://github.com/microelly2/freecad-sipoc/archive/master.zip
sourcedir: freecad-sipoc-master
#destdir: /tmp/destdir
destdir: UserAppData/Mod/testdir
#destdir: UserHomePath/testdir
#destdir: AppHomePath/Mod/testdir
defaulttest:
status: ignore
destdir: UserAppData/Mod/testdir
backup: AppHomePath/tmp/bak2_
icon: AppHomePath/Mod/plugins/icons/master.png
# defaults:
# if you don not specify parameters for your package
# the following defaults will be used
defaults: &defaults
name: defaultName
description: no description
author: noname
status: ignore
source: https://github.com/microelly2/plugin_defaults/archive/master.zip
sourcedir: plugin_defaults-master
destdir: /tmp/destdir
timestime: https://github.com/microelly2/plugin_defaults/timestamp
menu: defaults
exec: import FreeCAD;FreeCAD.Console.PrintWarning('*****default Method FreeCAD-Dir=AppHomePath/! HOME-Dir=UserHomePath/! UserData-Dir=UserAppData/!\n')
#backup: UserHomePath/tmp/bak2_
backup: AppHomePath/tmp/bak3_
format: zipdir
method: zip
icon: AppHomePath/Mod/plugins/icons/master.png
# base:
# configurations of the plugin itself
base:
# verzeichnis temp zum zwischenspeichern und auspacken
zipex: UserHomePath/tmp/yyya
tmprelease: UserHomePath/tmp/release
# location of the tabs
tablocation: west
# database of buttons
data:
Animat: &Anim
exec: FreeCADGui.activateWorkbench("AnimationWorkbench")
icon: AppHomePath/Mod/Animation/icons/animation.png
Arch: &Arch
exec: FreeCADGui.activateWorkbench("ArchWorkbench")
icon: AppHomePath/Mod/plugins/icons/16px-Arch.png
Assembyl2: &Ass2
exec: FreeCADGui.activateWorkbench("Assembly2Workbench")
icon: AppHomePath/Mod/plugins/icons/assembly2.png
Draft: &Draft
exec: FreeCADGui.activateWorkbench("DraftWorkbench")
icon: AppHomePath/Mod/plugins/icons/16px-Workbench_Draft.png
Drawing: &Dang
exec: FreeCADGui.activateWorkbench("DrawingWorkbench")
icon: AppHomePath/Mod/plugins/icons/drawing-orthoviews.png
man: http://www.freecadweb.org/wiki/index.php?title=Drawing_Module
DrawingDim: &Ddim
exec: FreeCADGui.activateWorkbench("DrawingDimensioningWorkbench")
icon: AppHomePath/Mod/plugins/icons/drawing_dim.png
Exploded: &Exan
exec: FreeCADGui.activateWorkbench("ExplodedAnimation")
icon: AppHomePath/Mod/plugins/icons/icon_createroute.png
Image: &Imag
exec: FreeCADGui.activateWorkbench("ImageWorkbench")
icon: AppHomePath/Mod/plugins/icons/16px-Workbench_Image.png
Inspection: &Insp
exec: FreeCADGui.activateWorkbench("InspectionWorkbench")
icon: AppHomePath/Mod/plugins/icons/view-zoom-fit.png
Mesh: &Mesh
exec: FreeCADGui.activateWorkbench("MeshWorkbench")
icon: AppHomePath/Mod/plugins/icons/16px-Workbench_Mesh.png
OpenSCAD: &Scad
exec: FreeCADGui.activateWorkbench("OpenSCADWorkbench")
icon: AppHomePath/Mod/plugins/icons/16px-Workbench_OpenSCAD.png
Plot: &Plot
exec: FreeCADGui.activateWorkbench("PlotWorkbench")
icon: AppHomePath/Mod/plugins/icons/16px-Plot_Save.png
info: Plot Workbench
man: http://www.freecadweb.org/wiki/index.php?title=Plot_Module
Points: &Poin
exec: FreeCADGui.activateWorkbench("PointsWorkbench")
icon: AppHomePath/Mod/plugins/icons/points_import_point_cloud.png
PCB: &Pcb
exec: FreeCADGui.activateWorkbench("PCB")
icon: AppHomePath/Mod/plugins/icons/board.svg
Raytraicing: &Rayt
exec: FreeCADGui.activateWorkbench("RaytracingWorkbench")
icon: AppHomePath/Mod/plugins/icons/preferences-raytracing.png
Reference: &Refe
exec: FreeCADGui.activateWorkbench("ReferenceWorkbench")
icon: AppHomePath/Mod/plugins/icons/16px-Arch.png
Reverse: &Rein
exec: FreeCADGui.activateWorkbench("ReverseEngineeringWorkbench")
icon: AppHomePath/Mod/plugins/icons/16px-Arch.png
Robot: &Robo
exec: FreeCADGui.activateWorkbench("RobotWorkbench")
icon: AppHomePath/Mod/plugins/icons/robot.png
Ship: &Ship
exec: FreeCADGui.activateWorkbench("ShipWorkbench")
icon: AppHomePath/Mod/plugins/icons/ship.png
Sketcher: &Sket
exec: FreeCADGui.activateWorkbench("SketcherWorkbench")
icon: AppHomePath/Mod/plugins/icons/16px-Workbench_Sketcher.png
Spreedsheet: &Calc
exec: FreeCADGui.activateWorkbench("SpreadsheetWorkbench")
icon: AppHomePath/Mod/plugins/icons/16px-Spreadsheet_Create.png
Start: &Start
exec: FreeCADGui.activateWorkbench("StartWorkbench")
icon: AppHomePath/Mod/plugins/icons/freecad.png
Test: &Test
exec: FreeCADGui.activateWorkbench("TestWorkbench")
icon: AppHomePath/Mod/plugins/icons/part_measure_step_done.png
Web: &Web
exec: FreeCADGui.activateWorkbench("WebWorkbench")
icon: AppHomePath/Mod/plugins/icons/web-browser.png
PartDesignWorkbench: &PartDesign
exec: FreeCADGui.activateWorkbench("PartDesignWorkbench")
icon: AppHomePath/Mod/plugins/icons/partdesign.png
PartWorkbench: &Part
exec: FreeCADGui.activateWorkbench("PartWorkbench")
icon: AppHomePath/Mod/plugins/icons/part.png
FEMWorkbench: &FEM
exec: FreeCADGui.activateWorkbench("FemWorkbench")
icon: AppHomePath/Mod/plugins/icons/fem.png
PathWorkbench : &Path
exec: FreeCADGui.activateWorkbench("PathWorkbench")
icon: AppHomePath/Mod/plugins/icons/path.png
# FreeCAD-macros calls
Peel the Egg: &peg
exec: fn="AppHomePath/Mod/plugins/microelly-macros/peeltheegg.py";d={};exec("import FreeCAD,FreeCADGui;App=FreeCAD;\n" + open(fn).read(),d,d)
Unfold: &unfold
exec: fn="AppHomePath/Mod/plugins/microelly-macros/unfold.py";d={};exec("import FreeCAD,FreeCADGui;App=FreeCAD;\n" + open(fn).read(),d,d)
Align to xy: &2xy
exec: fn="AppHomePath/Mod/plugins/microelly-macros/rot2xy.py";d={};exec("import FreeCAD,FreeCADGui;App=FreeCAD;\n" + open(fn).read(),d,d)
Camera: &Camera
exec: fn="AppHomePath/Mod/plugins/FreeCAD-macros/FCCamera.FCMacro";d={};exec("import FreeCAD,FreeCADGui;App=FreeCAD;\n" + open(fn).read(),d,d)
icon: AppHomePath/Mod/plugins/FreeCAD-macros/icons/Camera/FCCamera_00.png
Rotate View: &RotateView
exec: fn="AppHomePath/Mod/plugins/FreeCAD-macros/FCRotateView.FCMacro";d={};exec("import FreeCAD,FreeCADGui;App=FreeCAD;\n" + open(fn).read(),d,d)
icon: AppHomePath/Mod/plugins/FreeCAD-macros/icons/RotateView/right.png
author: Joe Dowsett
wiki: http://www.freecadweb.org/wiki/index.php?title=Macro_View_Rotation
forum: http://forum.freecadweb.org/viewtopic.php?f=3&t=1784&hilit=View+Rotation#p12012
Rotate View Absolute: &RotateViewAbsolute
exec: fn="AppHomePath/Mod/plugins/FreeCAD-macros/FCRotateViewAbsolute.FCMacro";d={};exec("import FreeCAD,FreeCADGui;App=FreeCAD;\n" + open(fn).read(),d,d)
icon: AppHomePath/Mod/plugins/FreeCAD-macros/icons/RotateView/right_abs.png
ExportFem: &ExportFem
man: http://forum.freecadweb.org/viewtopic.php?f=18&t=11455
exec: runscript("AppHomePath/Mod/plugins/FreeCAD-macros/FEM/ExportFem.FCMacro")
Hyperbola: &Hyperbola
icon: AppHomePath/Mod/plugins/FreeCAD-macros/icons/HyperbolaIcon.png
exec: fn="AppHomePath/Mod/plugins/FreeCAD-macros/ObjectCreation/HyperbolaCreater.FCMacro";d={};exec(open(fn).read(),d,d)
#16.06.2015
HalfHull: &Hahu
exec: fn="AppHomePath/Mod/plugins/FreeCAD-macros/ObjectCreation/HalfHull.FCMacro";exec open(fn).read()
man: http://www.freecadweb.org/wiki/index.php?title=Macro_Half-Hull_Model
GeodesicDome: &GeoDo
exec: fn="AppHomePath/Mod/plugins/FreeCAD-macros/ObjectCreation/GeodesicDome.FCMacro";exec open(fn).read()
man: http://www.freecadweb.org/wiki/index.php?title=Macro_GeodesicDome
icon: AppHomePath/Mod/plugins/icons/geodo.png
sweep: &Sweep
exec: fn="AppHomePath/Mod/plugins/FreeCAD-macros/SolidSweep.FCMacro";exec open(fn).read()
icon: AppHomePath/Mod/plugins/icons/mars.png
man: http://www.freecadweb.org
Unfold: &Unfold
exec: fn="AppHomePath/Mod/plugins/FreeCAD-macros/SheetMetalUnfolder.FCMacro";exec open(fn).read()
icon: AppHomePath/Mod/plugins/icons/mars.png
MyMacro: &Mymacro
exec: fn="AppHomePath/Mod/plugins/FreeCAD-macros/myMacroDir/myMacro.py";exec open(fn).read();main()
icon: AppHomePath/Mod/plugins/icons/mars.png
Foto: &Foto
exec: fn="AppHomePath/Mod/plugins/FreeCAD-macros/Foto.FCMacro";exec open(fn).read()
icon: AppHomePath/Mod/plugins/icons/camera-photo.png
man: http://freecadbuch.de/doku.php?id=blog:massgerechte_fotos_vom_3d_fenster_erstellen
info: create a well sized foto of the selected object from top view
Rectellipse: &Rectellipse
exec: fn="AppHomePath/Mod/plugins/FreeCAD-macros/Rectellipse.FCMacro";exec open(fn).read()
icon: AppHomePath/Mod/plugins/icons/rectellipse.png
man: http://www.freecadweb.org/wiki/index.php?title=Macro_Rectellipse
Import WB: &Impo
exec: import FreeCAD;FreeCAD.Console.PrintWarning("I'm the Importer!")
icon: AppHomePath/Mod/plugins/icons/image-import.png
Export WB: &Expo
exec: import FreeCAD;FreeCAD.Console.PrintWarning("I'm the Exporter!")
icon: AppHomePath/Mod/plugins/icons/raytrace_exportproject.png
Test: &Test2
icon: AppHomePath/Mod/plugins/icons/freecad.png
exec: import FreeCAD;FreeCAD.Console.PrintWarning('*****default Method FreeCAD-Dir=AppHomePath/! HOME-Dir=UserHomePath/! UserData-Dir=UserAppData/!\n')
# Join Features
pcf_cutout: &pcf_cutout
icon: AppHomePath/Mod/JoinFeatures/PyResources/icons/Part-joinCutout.svg
exec: import JoinFeatures;JoinFeatures._CommandCutoutFeature().Activated()
pcf_connect: &pcf_connect
icon: AppHomePath/Mod/JoinFeatures/PyResources/icons/Part-joinConnect.svg
exec: import JoinFeatures;JoinFeatures._CommandConnectFeature().Activated()
pcf_embed: &pcf_embed
icon: AppHomePath/Mod/JoinFeatures/PyResources/icons/Part-joinEmbed.svg
exec: import JoinFeatures;JoinFeatures._CommandEmbedFeature().Activated()
# tabs of the manager window
tabs: &tabs
0 Favorites:
# 01 Join Cutout: *pcf_cutout
# 02 Join Connect: *pcf_connect
# 03 Join Embed: *pcf_embed
0 Object Design Workflow Tree: *ObjTree
13 Workfeature Macro: *wofe
11 PartDesign: *PartDesign
10 Part: *Part
12 Draft: *Draft
30 Drawing: *Dang
31 DrawingDim: *Ddim
# FEM: *FEM
# Cura Engine: *cura
# Test PM: *Test2
90 Reload PluginManager:
exec: PluginManager.reload()
#---------------------------------------------------------------
1 Pre: # activities before CAD
3 Image WB: *Imag
2 Reverse WB: *Rein
1 Import WB: *Impo
2 CAD:
info: |
Workbenches and tools for the core design
process, Libraries with technical parts,
Object generators
1 PartDesign WB: *PartDesign
2 Part WB: *Part
3 Draft WB: *Draft
7 Assembly2 WB: *Ass2
4 OpenSCAD WB: *Scad
5 Mesh WB: *Mesh
# macros
0 Workfeature Macro: *wofe
# add objects
81 Bolts Lib: *bolt
82 Screw maker Macro: *screw
80 Part Lib : *pali
901 Join Cutout: *pcf_cutout
902 Join Connect: *pcf_connect
903 Join Embed: *pcf_embed
# Create Box:
# exec: FreeCAD.ActiveDocument.addObject("Part::Box","Box")
# icon: AppHomePath/Mod/plugins/icons/part.png
# man: http://www.freecadweb.org
91 Solid Sweep Macro: *Sweep
92 Circular Text Macro: *cirtex
3 Simu: # after CAD - Test the model
info: |
Analyse the created model
Simulate physics
1 FEM WB: *FEM
3 Animation WB : *Anim
2 Inspection WB: *Insp
11 ExportFem: *ExportFem
4 Post: # after CAD - produce documentation
info: |
create drawings and
assembly animation
prepare for rendering
and generate data for post processing
1 Drawing WB: *Dang
3 DrawingDim WB: *Ddim
2 Symbol Lib: *symli
4 Exploded Assembly Animation: *asani
5 Raytraicing WB: *Rayt
6 Plot WB: *Plot
7 Points WB: *Poin
5 CAM: # production interface
Export WB: *Expo
Cura Engine WB: *cura
Path WB:
exec: import FreeCAD;FreeCAD.Console.PrintWarning("I'm the Path workbench!")
6 Conf: # spiritual design
Spreedsheet WB: *Calc
Sipoc Macro: *sipoc
7 Speci: # branches
Architecture WB: *Arch # Architecture
PCB WB: *pcb
Ship WB: *Ship
Robot WB: *Robo
#Sheet Metal ...
Sheet Metal Unfolder Macro: *Unfold
8 Aux: # not realy needed in production workflow
Sketcher WB: *Sket
Start WB: *Start
Test WB: *Test
Web WB: *Web
9 Other: # dont know where to place
Reference WB: *Refe
sheet metal: *Sheetm
99 News:
info: |
Here are new macros and workbenches
which wait for playing with
10 CadQuery WB: *cadquery
11 Lattice WB (experimental): *lattice
12 USB terminal WB: *usbterminal
13 ECAD 3D Model Generator: *icgenerator
14 Gear Generator WB: *gear
# toolbars - examples faster than menues
# my toolbars for workbenches
mytoolbars: &mytoolbars
PartWorkbench:
# Part will get two extra toolbars: My Workbenches and My Macros ...
My Workbenches:
FEM: *FEM
PCB: *pcb
Cura Engine: *cura
My Macros:
Solid Sweep: *Sweep
#Sheet Metal Unfolder: *Unfold
Circular Text: *cirtex
Rectellipse: *Rectellipse
Foto: *Foto
Switch to Drawing Workbench: *Dang
ConnectFeatures:
01 Join Cutout: *pcf_cutout
02 Join Connect: *pcf_connect
03 Join Embed: *pcf_embed
04 Hyperbola: *Hyperbola
FemWorkbench: &FEM1
# FEM gets this toolbar with 6 items
My FEM Toolbar:
PCB: *pcb
Cura Engine: *cura
Rectellipse: *Rectellipse
Foto: *Foto
Switch to Drawing Workbench: *Dang
Switch to Part Workbench: *Part
PCB: &yy
# anchor for reuse to other workbenches
PCB1:
Foto: *Foto
PCB2:
Switch to Drawing Workbench: *Dang
Switch to FEM: *FEM
# here some workbenches with the same addon toolbars like PCB
RobotWorkbench: *yy
ShipWorkbench: *yy
PartDesignWorkbench: *yy
anOtherToolbars: &anOtherToolbars
# PartWorkbench: *FEM1
PartDesignWorkbench: *yy
PartWorkbench:
FEM2: *FEM
FEM: *FEM
PCB: *pcb
Foto: *Foto
#
# use one predefined toolbar
# (uncomment only your favorite)
toolbars: &toolbars
<<: *mytoolbars
toolbars: *anOtherToolbars