Commit Graph

335 Commits

Author SHA1 Message Date
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
DeepSOIC
3d2dd7501d BaseFeature: use new style Py2 classes
... for super() to work
2018-08-06 15:36:57 +03:00
DeepSOIC
127e41cace Examples: new - PD pattern item removal 2018-08-06 15:34:07 +03:00
Mark Ganson TheMarkster
7f8216fb71 Support PartDesign::Hole as subtractive type 2018-07-28 23:50:25 +03:00
DeepSOIC
1f9e95c7c5 Add example project - PDPattern tutorial 2018-06-23 16:23:26 +03:00
DeepSOIC
8ad08606ef fix for FC v0.16 2018-06-14 02:03:08 +03:00
DeepSOIC
0b591d5189 active body awareness
disable some commands when in body
2018-06-14 01:39:28 +03:00