Commit Graph

50 Commits

Author SHA1 Message Date
Zheng, Lei
af5789c4f8 gui: add QuickSolve command
Related to #118
2018-09-18 21:06:15 +08:00
Zheng, Lei
1191dfc68e gui: change timer creation 2018-09-18 19:14:50 +08:00
Zheng, Lei
ce930261d8 gui: add AsmCmdGotoLinked command
For special handling of Element and ElementLink
2018-09-16 13:51:30 +08:00
Zheng, Lei
79614974f6 gui: do not toggle Element visibility on restoring 2018-09-06 15:04:17 +08:00
Zheng, Lei
e29307a4af gui: batch selection change using timer 2018-08-31 09:35:08 +08:00
Zheng, Lei
63ebe07d9e gui: reorder toolbar buttons 2018-08-28 14:21:37 +08:00
Zheng, Lei
821d7194fc gui: add New Element command 2018-08-24 17:27:29 +08:00
Zheng, Lei
ff41f32bd8 solver: default to not report failed constraint 2018-08-11 08:39:55 +08:00
Zheng, Lei
1e5679fcf6 gui: report error on makeMultiply() 2018-08-06 00:38:14 +08:00
Zheng, Lei
79c9d52e89 gui: move AsmCmdGotoRelation to navigation toolbar 2018-07-30 13:04:33 +08:00
Zheng, Lei
819dee3381 constraint: reorganise constraints
Extended some constraint to support BaseMulti.
2018-07-30 13:03:54 +08:00
Zheng, Lei
1b43f4f701 gui: improve selection handling 2018-07-30 13:03:54 +08:00
Zheng, Lei
ad35683c87 Add support for constraint multiplication 2018-07-30 13:03:54 +08:00
Zheng, Lei
b5d594ce59 gui: optimize large selection performance 2018-07-30 13:03:54 +08:00
Zheng, Lei
5dacdb4fde gui: change auto element visibility command behavior 2018-07-30 13:03:54 +08:00
Zheng, Lei
34a56d92b3 gui: add AsmCmdToggleVisibility command
For easy toggling of part visibility
2018-07-30 13:03:54 +08:00
Zheng, Lei
c359f07870 gui: add GotoRelation command
Can either go from part or constraint to their corresponding relation
item.
2018-07-30 13:03:50 +08:00
Zheng, Lei
8bce8889f6 gui: tidy up workbench menu 2018-07-13 11:25:56 +08:00
Zheng, Lei
5c35ad78f0 Add six python module 2018-07-02 16:53:30 +08:00
looooo
7fb8cf48ad py3-fixes:
- use six.with_metaclas(metaclass, baseclass)
- some imports must be handled in a different way if py_solve is a external package (conda)
2018-07-01 20:42:59 +02:00
Zheng, Lei
35385866aa gui: add command to lock mover for fixed parts 2018-06-03 13:14:58 +08:00
Zheng, Lei
4b1a3b9de6 assembly: add support for Origin 2018-06-03 12:37:32 +08:00
Zheng, Lei
f11acae52e mover: add quick move command 2018-05-21 19:07:47 +08:00
Zheng, Lei
ce6b13bdd1 gui: eliminate unnecssary warning in auto element vis 2018-05-03 18:13:44 +08:00
Zheng, Lei
f1e6ce4425 gui: reset visiblity on activate auto element visibility 2018-04-22 07:03:14 +08:00
Zheng, Lei
90fc3e368c gui: make AutoElementVis feature active by default 2018-04-11 18:09:26 +08:00
Zheng, Lei
10ca2f7710 gui: support tree view mouse over preselection 2018-03-24 12:12:17 +08:00
Zheng, Lei
f3001fba90 gui: sync with FC core API change 2018-03-03 07:54:32 +08:00
Zheng, Lei
458022bba4 assembly: enhance workplane function
New toolbar command to create workplane in XZ and ZY direction. Allow
workplane to be created based on all type of elements. The same
AsmWorkplane object can now also represent a line or a point.
2018-02-07 17:39:00 +08:00
Zheng, Lei
d4992a4706 mover: support tracing any geometry element 2018-01-29 17:16:21 +08:00
Zheng, Lei
a9b302c0ac assembly: no doc touch when auto changing element visibility 2018-01-27 18:01:55 +08:00
Zheng, Lei
a0339c1e5b gui: mute auto element vis exception when closing document 2018-01-27 18:01:27 +08:00
Zheng, Lei
a8f11a4a50 Add "Auto element visibility" command
When enabled, it will hide all AsmElement, and AsmElementLink, and only
shown then when they are selected, or a AsmConstraint object is
selected in the tree view
2018-01-27 12:15:05 +08:00
Zheng, Lei
c56a9d85d7 Add mover support for draft wire and circle
* Draft wire points can be dragged individually.
* Draft wire individual edge can be moved and rotated.
* Draft circle/arc can be moved and rotated by dragging edge or face.
* Draft circle/arc radius can be changed by dragging vertex
* Draft arc first/last angle can be changed by dragging end points
2018-01-21 10:07:38 +08:00
Zheng, Lei
fb9ad1609d gui: fix assembly solve command
Fix selection detection, and undo/redo setup
2018-01-07 19:05:29 +08:00
Zheng, Lei
eb6519ff8c Refactor undo/redo with FreeCAD.setActiveTransaction() 2017-12-24 18:43:34 +08:00
Zheng, Lei
9e98a55b07 gui: fix tree item move command 2017-12-09 13:26:00 +08:00
Zheng, Lei
176817a635 Migrate to new style FC module 2017-12-07 03:14:13 +08:00
Zheng, Lei
15babab61d Drop usage of future and past module
FC Windows distribution doesn't have these modules
2017-11-22 01:13:42 +08:00
Zheng, Lei
333d4f8824 Refactor checkable command, improve command checkActive() 2017-11-16 18:31:08 +08:00
Zheng, Lei
73238087c1 Add AsmWorkPlane 2017-11-11 03:34:43 +08:00
Zheng, Lei
f16fbf52a8 Refactor part move command 2017-10-31 04:09:14 +08:00
Zheng, Lei
cc16b178bb FCADLogger: add hierarchy log level support
Each module now has their own logger, and can be controlled separately
2017-10-31 04:09:10 +08:00
Zheng, Lei
fbbb1ab567 Add item move up/down commands 2017-10-31 04:08:23 +08:00
Zheng, Lei
c263aaa94e Add auto recompute command 2017-10-31 04:08:23 +08:00
Zheng, Lei
da2b81312b Add trace part movement command 2017-10-31 04:08:23 +08:00
Zheng, Lei
990e5a2ef3 Refactor FCAD command management 2017-10-31 04:08:23 +08:00
Zheng, Lei
ccc6a89165 Add part move command 2017-10-31 04:08:23 +08:00
Zheng, Lei
65abe89d1d Improved FCAD command management 2017-10-31 04:08:23 +08:00
Zheng, Lei
caca713d8d Create workbench 2017-10-31 04:08:23 +08:00