Commit Graph

341 Commits

Author SHA1 Message Date
DeepSOIC
50f4372b02 Resample: re-implement, + reference placement support
Now uses ValueSeriesGenerator for extra flexibility
2018-09-07 17:40:32 +03:00
DeepSOIC
af75a3a0f0 fixup 2018-09-07 16:38:21 +03:00
DeepSOIC
f874b338e7 fixup 2018-09-07 16:18:14 +03:00
DeepSOIC
e18a270636 ProjectArray: reference placement support 2018-09-07 16:05:14 +03:00
DeepSOIC
dfa4377013 PopulateCopies: change command logic
collapse into one command
2018-09-07 02:48:07 +03:00
DeepSOIC
0224b6f98a JoinArrays: improve reference placement support 2018-09-07 01:18:56 +03:00
DeepSOIC
f7bbd41b2c BaseFeature: add dereferencing to getPlacementsList 2018-09-07 01:18:02 +03:00
DeepSOIC
e4c342f5ba BaseFeature: fix reference marker sometimes show up on non-placement results 2018-09-07 00:24:08 +03:00
DeepSOIC
b8d3df590c BaseFeature: fix readonlyness 2018-09-07 00:17:43 +03:00
DeepSOIC
56c39bd493 ArrayFilter: fix reference placement support 2018-09-06 23:38:30 +03:00
DeepSOIC
870ef63088 ReferencePlacement: refactor CS 2018-09-06 23:38:00 +03:00
DeepSOIC
a192e19209 BaseFeature: improve attacher disabling 2018-09-06 01:33:56 +03:00
DeepSOIC
7d2d62bdea BaseFeature: add updateReadonlyness global method
+ make basic Lattice properties such as MarkerSize hidden on objects with shape results.
2018-09-06 01:33:56 +03:00
DeepSOIC
32e840a941 AttachableArray, LinearArray, PolarArray: add 'external' reference option 2018-09-06 01:33:56 +03:00
DeepSOIC
d8a3293dbc ReferencePlacement: fix viewprovider update when setting refplm to None 2018-09-06 01:33:56 +03:00
DeepSOIC
64879965ba ReferencePlacement: add reference placement link 2018-09-06 01:33:56 +03:00
DeepSOIC
3a2662685e AttachedPlacement: subsequence-array reference placement support 2018-09-06 01:33:56 +03:00
DeepSOIC
22925c8187 BaseFeature: add assureProperties method 2018-09-06 01:33:56 +03:00
DeepSOIC
c3bb345c3f AttachedPlacement: subsequence-array an attached array support
now, one can "array an attached placement" a polar array.
2018-09-06 01:33:55 +03:00
DeepSOIC
7331c60ce5 ReferencePlacement: all arrays have reference placement 2018-09-06 01:33:55 +03:00
DeepSOIC
340c51b108 ReferencePlacement: workaround for FC bug 3564
https://freecadweb.org/tracker/view.php?id=3564
2018-09-06 01:33:55 +03:00
DeepSOIC
c566979574 fix refplm visibility after restore 2018-09-06 01:33:55 +03:00
DeepSOIC
a80c075b4a JoinArrays: reference placement support 2018-09-06 01:33:55 +03:00
DeepSOIC
8cb8ab7bd9 ReferencePlacement: fix expose placement 2018-09-06 01:33:55 +03:00
DeepSOIC
1e4416dd9f ArrayFilter: reference placement support 2018-09-06 01:33:55 +03:00
DeepSOIC
fb031132e3 ArrayFilter: fix 2018-09-06 01:33:55 +03:00
DeepSOIC
5a72dedd4c Invert: clean up imports 2018-09-06 01:33:55 +03:00
DeepSOIC
8f15765047 PolarArray: 'center' reference option 2018-09-06 01:33:55 +03:00
DeepSOIC
65c6dad39f Invert: support for reference placement 2018-09-06 01:33:55 +03:00
DeepSOIC
9d2043f546 ReferencePlacement: add missing tetra-marker 2018-09-06 01:33:55 +03:00
DeepSOIC
7d0d5d63a3 PopulateChildren: reference inheritance 2018-09-06 01:33:55 +03:00
DeepSOIC
618bbc331f LinearArray: fix 2018-09-06 01:33:55 +03:00
DeepSOIC
bd3ac15fd2 fixup for icons 2018-09-06 01:33:55 +03:00
DeepSOIC
681c7330ba LinearArray: reference placement support 2018-09-06 01:33:55 +03:00
DeepSOIC
c97e733c6a Populate tools: icons 2018-09-06 01:33:55 +03:00
DeepSOIC
eecd808a22 ReferencePlacement: tweak
increase refplm marker a bit, to make it more visible
2018-09-06 01:33:55 +03:00
DeepSOIC
62c6b6d7cc PopulateCopies: Reference placement propagation 2018-09-06 01:33:55 +03:00
DeepSOIC
f4b88d1a2e ReferencePlacement: fixes 2018-09-06 01:33:55 +03:00
DeepSOIC
6c620b130f ReferencePlacement: show on screen
initial implementation. to be improved...
2018-09-06 01:33:55 +03:00
DeepSOIC
9449dd9352 fixup
fix basefeature source function
2018-09-06 01:33:55 +03:00
DeepSOIC
c7dd44868e ReferencePlacement: the very basics
* ref plm support in polar array
* referencing options for populate features
2018-09-06 01:33:55 +03:00
DeepSOIC
e045481c95 BaseFeature: same for viewprovider 2018-09-06 01:22:17 +03:00
DeepSOIC
3ada01e557 BaseFeature: save self type as property for proxy recovery 2018-09-06 01:17:59 +03:00
DeepSOIC
ea9131c567 Add example: bike chain 2018-08-14 17:49:54 +03:00
DeepSOIC
65ae662d14 PolarArray: new implementation
Implemented as new module. Old implementation is still there for back-compatibility.
* attachable
* array on arc of circle
* rich selection of orientation modes
* properties to flip axes and to reverse array direction
* dropdown command with fit presets
2018-08-06 15:38:24 +03:00
DeepSOIC
5f16da6201 AttachablePlacement: create base class
base class for all Lattice attachables
2018-08-06 15:38:24 +03:00
DeepSOIC
e9fd7338ec Py3: fix 2018-08-06 15:36:57 +03:00
DeepSOIC
70c20711c0 Sublink: fix subsequencing
regression caused by py3 transition. Mysterious.
2018-08-06 15:36:57 +03:00
DeepSOIC
661ec28e17 Utils: print traceback for pop-up error messages 2018-08-06 15:36:57 +03:00
DeepSOIC
0a47852268 BaseFeature: fix unexpected placement reset 2018-08-06 15:36:57 +03:00