Commit Graph

291 Commits

Author SHA1 Message Date
Zheng, Lei
530eff0475 constraint: hide More from constraint type list 2018-08-01 17:54:25 +08:00
Zheng, Lei
79c9d52e89 gui: move AsmCmdGotoRelation to navigation toolbar 2018-07-30 13:04:33 +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
fb707d7185 constraint: fix auto labeling 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
b30e63594c Add navigation toolbar 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
9a3fdec662 constraint: add support for edge/face symmetric constraint 2018-07-30 13:03:54 +08:00
Zheng, Lei
819dee3381 constraint: reorganise constraints
Extended some constraint to support BaseMulti.
2018-07-30 13:03:54 +08:00
Zheng, Lei
731bdb071c Changed some icons 2018-07-30 13:03:54 +08:00
Zheng, Lei
a9dc71978b utils: handle exception in objName() 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
957e5a19c0 Cancel auto solving on transaction abort 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
4c9cc3033e assembly: add icon for constraint multiply 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
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
2dcbb2e1fb assembly: remove logic of making AsmElementSketch 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
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
7a7b9b49e1 utils: imporve element checking performance 2018-07-13 11:25:56 +08:00
Zheng, Lei
8f7a92634c utils: fix axis construction in getElementRotation()
Closes #16. Thanks to @Ultran1.
2018-07-13 11:25:56 +08:00
Zheng, Lei
8bce8889f6 gui: tidy up workbench menu 2018-07-13 11:25:56 +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
Zheng, Lei
9513b774a8 assembly: add some icons 2018-07-13 11:25:47 +08:00
Zheng, Lei
e6bb489990 assembly: fix parts tracking for auto solving 2018-07-05 08:22:55 +08:00
Zheng, Lei
f77de1de6f assembly: deprecate AsmSeketchElement 2018-07-04 07:39:25 +08:00
Zheng, Lei
007254681d assembly: shorten some code 2018-07-04 07:39:00 +08:00
Zheng, Lei
e3bdfffec7 assembly: add 'Offset' property to AsmElement 2018-07-03 17:38:57 +08:00
Zheng, Lei
fba1254627 assembly: enable auto solve on active transaction 2018-07-03 17:37:37 +08:00
Zheng, Lei
5c35ad78f0 Add six python module 2018-07-02 16:53:30 +08:00
realthunder
2ac3d2db98
Merge pull request #15 from looooo/master
py3-fixes
2018-07-02 16:52:08 +08:00
looooo
9a2e1e17b8 py3: exception has not attr message
assuming e.message is the same as str(e)
2018-07-01 23:08:34 +02:00
looooo
1ffc7b96e9 py3: basestring is not defined 2018-07-01 21:00:14 +02: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
f5dd9d42f2 assembly: sync getSubObjects() API changes 2018-06-30 13:47:09 +08:00
Zheng, Lei
735d6ac260 assembly: fix adding constraint in sub-assembly 2018-06-23 07:52:21 +08:00
realthunder
3427dc0461
Merge pull request #13 from maidenone/master
Fixed typo in solver log output
2018-06-12 18:13:34 +08:00