-
Notifications
You must be signed in to change notification settings - Fork 7
/
pluginloaderconfig.yaml
890 lines (760 loc) · 32.7 KB
/
pluginloaderconfig.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
#***************************************************************************
#* *
#* 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:
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
#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
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: noignore
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:
Linux: UserAppData/Mod/testdir
Windows: c:/haha
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
# FreeCAD-macros calls
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
School WB:
exec: import FreeCAD;FreeCAD.Console.PrintWarning("I'm the School workbench!")
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
My Test:
info: |
This is my test tab. Here I change and examine whatever I want
You can change it over Menu: Tools -> Edit Parametrs -> PluginTabIndex ... Change Value (10 means Your(my) Favorite (will be configurable for you next), 2 means CAD)
In _| MY TEST |_ I have the news/objects under development always on top of the list.
4 Dummy Macro:
exec: import FreeCAD;FreeCAD.Console.PrintWarning("Nothing to do!")
icon: AppHomePath/Mod/plugins/icons/master.png
man: http://www.freecadweb.org
info: A simple template
8 Greeting Macro :
exec: FreeCAD.Console.PrintWarning("Hello World!")
icon: AppHomePath/Mod/plugins/icons/sun.png
man: http://www.freecadweb.org
7. My Test Macro: *Mymacro
Foto: *Foto
91 Rectellipse: *Rectellipse
92 GeodesicDome: *GeoDo
93 HalfHull: *Hahu
94 MakeCircle3Points:
exec: fn="AppHomePath/Mod/plugins/FreeCAD-macros/ObjectCreation/MakeCircle3Points.FCMacro";exec open(fn).read()
icon: AppHomePath/Mod/plugins/icons/circle-3points.png
95 DraftCircle3Points:
exec: fn="AppHomePath/Mod/plugins/FreeCAD-macros/ObjectCreation/Draft_Circle_3_Points.FCMacro";exec open(fn).read()
icon: AppHomePath/Mod/plugins/icons/circle-3points.png
96 DraftCircle3PointsImproved:
exec: fn="AppHomePath/Mod/plugins/FreeCAD-macros/ObjectCreation/Draft_Circle_3_Points_improved.FCMacro";exec open(fn).read()
icon: AppHomePath/Mod/plugins/icons/circle-3points.png
911 Ellipse-Center+2Points:
exec: fn="AppHomePath/Mod/plugins/FreeCAD-macros/ObjectCreation/Ellipse-Center+2Points.FCMacro";exec open(fn).read()
icon: AppHomePath/Mod/plugins/icons/ellipse-center+2points.png
921 Airfoil_Import_and_Scale:
exec: fn="AppHomePath/Mod/plugins/FreeCAD-macros/ObjectCreation/Airfoil_Import_and_Scale.FCMacro";exec open(fn).read();1+1
icon: AppHomePath/Mod/plugins/icons/airfoil.png
1216 Contextmenu by Gui.Selection:
exec: fn="AppHomePath/Mod/plugins/selectiontoolbar.py";exec open(fn).read()
icon: AppHomePath/Mod/plugins/icons/robot.png
1210 Object Design Workflow Tree: *ObjTree
3211 Export for Kerkythea: *kerkythea
3212 Kerkythea Renderer:
exec: import os;os.system("AppHomePath/Mod/plugins/Kerkythea2008/Kerkythea &")
man: http://www.kerkythea.net/cms/
313 sheetmetal: *sheetmetal
312 fasteners: *fasteners
11 macro manager:
man: http://forum.freecadweb.org/viewtopic.php?f=21&t=10905&start=20
exec: fn="AppHomePath/Mod/plugins/macromanager.py";d={};exec(open(fn).read(),d,d)
icon: AppHomePath/Mod/Animation/icons/manager.png
112 Workfeature Macro: *wofe
111 Hyperbola: *Hyperbola
90 Reload PluginManager:
exec: PluginManager.reload()
21 Part WB: *Part
23 Draft WB: *Draft
001 AnimatedConstrain:
exec: fn="AppHomePath/Mod/plugins/psicofil-macros/Macros/AnimatedConstrain.FCMacro";d={};exec("import FreeCAD;App=FreeCAD;\n" + open(fn).read(),d,d)
man: https://github.com/psicofil/Macros_FreeCAD/blob/master/README.md
002 GMSHMesh:
exec: fn="AppHomePath/Mod/plugins/psicofil-macros/Macros/GMSHMesh.FCMacro";d={};exec("import FreeCAD;App=FreeCAD;\n" + open(fn).read(),d,d)
man: https://github.com/psicofil/Macros_FreeCAD/blob/master/README.md
003 ParametricCurve:
exec: fn="AppHomePath/Mod/plugins/psicofil-macros/Macros/ParametricCurve.FCMacro";d={};exec("import FreeCAD,FreeCADGui;App=FreeCAD;\n" + open(fn).read(),d,d)
man: https://github.com/psicofil/Macros_FreeCAD/blob/master/README.md
004 RenderPovray:
exec: fn="AppHomePath/Mod/plugins/psicofil-macros/Macros/RenderPovray.FCMacro";d={};exec("import FreeCAD,FreeCADGui;App=FreeCAD;\n" + open(fn).read(),d,d)
man: https://github.com/psicofil/Macros_FreeCAD/blob/master/README.md
005 ExportFem: *ExportFem
# 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
#
# use one predefined toolbar
# (uncomment only your favorite)
toolbars: &toolbars
<<: *mytoolbars
#toolbars: *anOtherToolbars