Commit Graph

114 Commits

Author SHA1 Message Date
Zheng, Lei
cb84709871 assembly: fix support of draft LinkArray
Fixes #58
2018-09-26 16:03:08 +08:00
Zheng, Lei
78904d5b40 constraint: add measurement pseudo constraint
Closes #52
2018-09-22 13:42:46 +08:00
Zheng, Lei
af5789c4f8 gui: add QuickSolve command
Related to #118
2018-09-18 21:06:15 +08:00
Zheng, Lei
5e0a23903e assembly: recompute when multiplying constraint 2018-09-17 21:26:06 +08:00
Zheng, Lei
1b9c948f0e assembly: fix getSubObjects() 2018-09-15 10:45:43 +08:00
Zheng, Lei
c83fbce99c assembly: added a few context menu actions
* ElementGroup: sort elements by label
* Constraint: toggle disable
* Assembly: toggle freeze

Closes #80
2018-09-11 17:48:52 +08:00
Zheng, Lei
ed4b92ad23 assembly: sync label between Element and ElementLink 2018-09-07 17:48:43 +08:00
Zheng, Lei
5b2f28c38b assembly: fix element duplicate label checking 2018-09-07 14:47:12 +08:00
Zheng, Lei
59c8fa186f assembly: support dropObjectEx() core change 2018-09-05 12:32:23 +08:00
Zheng, Lei
6dfd63db6b assembly: support sync placement on drag and drop 2018-09-03 14:43:02 +08:00
Zheng, Lei
821d7194fc gui: add New Element command 2018-08-24 17:27:29 +08:00
luz.paz
e9fe377f7b Misc typos and whitespace fixes
Found via `codespell`
2018-08-19 09:46:06 +08:00
Zheng, Lei
7adcf54874 assembly: fix feature double clicking 2018-08-19 09:10:35 +08:00
Zheng, Lei
c67bf962de assembly: obsolete sechdule delete 2018-08-18 09:11:28 +08:00
Zheng, Lei
e16f2ad36d constraint: fix constraint multiplication 2018-08-18 09:11:04 +08:00
Zheng, Lei
7d4b184394 constraint: optimize constraint multiplication 2018-08-17 19:10:03 +08:00
Zheng, Lei
677ba607f1 assembly: move implementation of setPlacement() 2018-08-17 19:07:54 +08:00
Zheng, Lei
13d6f1e651 assembly: fix AsmElement.getElementSubName() 2018-08-17 19:07:22 +08:00
Zheng, Lei
46783ce484 assembly: silence exception when deleting 2018-08-15 18:25:34 +08:00
Zheng, Lei
c6fa2c0931 assembly: reduce auto recompute transaction 2018-08-15 10:58:30 +08:00
Zheng, Lei
c1be4f263c assembly: fix getElementInfo() 2018-08-15 10:58:15 +08:00
Zheng, Lei
8f3fdf13fd assembly: fix AsmElement link behavior 2018-08-15 10:54:55 +08:00
Zheng, Lei
b678c360cf assembly: auto reload partial document on unfreeze 2018-08-06 00:39:00 +08:00
Zheng, Lei
bbab50a66b assembly: fix auto recompute transaction name 2018-08-03 19:09:01 +08:00
Zheng, Lei
a1506a1d67 assembly: fix element group drag and drop 2018-08-03 19:08:57 +08:00
Zheng, Lei
58a6ad6752 Copy constraint properties when multiply and expand 2018-08-02 21:05:18 +08:00
Zheng, Lei
81df569c4d Fix solver fixed part finding 2018-08-02 18:57:52 +08:00
Zheng, Lei
f84f5b47d2 assembly: fix handling of link array placement 2018-08-02 18:57:48 +08:00
Zheng, Lei
49625d3b0c assembly: fix element link offset 2018-08-02 17:43:05 +08:00
Zheng, Lei
03d9121351 assembly: fix drag and drop of AsmElementLink 2018-08-01 17:54:47 +08:00
Zheng, Lei
03a336480f assembly: improve selection of collpased link array 2018-07-30 13:03:55 +08:00
Zheng, Lei
d3c8ab7ed1 assembly: fix assembly freezing function 2018-07-30 13:03:55 +08:00
Zheng, Lei
33629eecff assembly: add Offset property to AsmElementLink 2018-07-30 13:03:55 +08:00
Zheng, Lei
05f476c9e4 assembly: fix object deletion 2018-07-30 13:03:55 +08:00
Zheng, Lei
e0939d1ec2 assembly: support for derived assembly
Deriving assembly directly contains all parts from derived assembly.
And all derived parts are added as fixed part. The intention is mostly
for user to customize visibilities of the derived parts as a way of
controling the level of details.
2018-07-30 13:03:55 +08:00
Zheng, Lei
91cc933ec9 assembly: fix ViewProviderAsmElement default color 2018-07-30 13:03:55 +08:00
Zheng, Lei
1e4db01ff5 assembly: auto solve on constraint group change 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
a6251981f4 assembly: make relation group optional 2018-07-30 13:03:54 +08:00
Zheng, Lei
0a24b81bde assembly: fix origin object selection in array 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
2dcbb2e1fb assembly: remove logic of making AsmElementSketch 2018-07-30 13:03:54 +08:00
Zheng, Lei
548c784f65 assembly: fix canAutoSolve() 2018-07-30 13:03:54 +08:00
Zheng, Lei
58ecba3ca7 assembly: various fix of Assembly freezing feature 2018-07-30 13:03:54 +08:00
Zheng, Lei
3e06e1212f assembly: explicit copy shape in AsmElement 2018-07-30 13:03:54 +08:00
Zheng, Lei
4eb9910b02 assembly: fix support of link to a link array 2018-07-30 13:03:54 +08:00
Zheng, Lei
871b945cf6 assembly: use new API canAddToSceneGraph() 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
8cf599ec15 assembly: new relationGroup for part-constraint-relationship 2018-07-13 16:04:32 +08:00
Zheng, Lei
e63118d6b5 assembly: support freezing assembly
New property 'Freeze' added to assembly container to freeze any update
of the assembly.

AsmPartGroup and AsmElement has been change to bind to
Part::FeaturePython instead of App::FeaturePython, in order to be able
to hold its own shape when frozen. The new ChildViewProvider feature in
ViewProviderLink is used to display the native shape.
2018-07-13 11:25:56 +08:00