Commit Graph

311 Commits

Author SHA1 Message Date
DeepSOIC
caed205bad New tool: Inspect 2015-10-31 18:09:41 +03:00
DeepSOIC
ef51f78aab Fix icons in tree lost after save-load sequence 2015-10-30 01:27:35 +03:00
DeepSOIC
e65a1650b3 ArrayFromShape: fix center of mass functionality 2015-10-29 23:12:48 +03:00
DeepSOIC
0b54ac30dc Compose, Apply: switch KeepBase... default to False 2015-10-29 23:12:20 +03:00
DeepSOIC
a80b04aacf New tool: Array from shape
Now Draft arrays can be ripped and repeated as many times as necessary
=)
2015-10-29 01:44:21 +03:00
DeepSOIC
e805a2834e Lattice Apply: change property grouping 2015-10-28 01:18:39 +03:00
DeepSOIC
1234b8657a Compose: fix bug 2015-10-27 23:47:39 +03:00
DeepSOIC
033aac9081 New tool: Lattice Apply
A tool to make arrays real (similar to Compose, but takes base as a
whole object regardless of what it is)
2015-10-27 23:47:14 +03:00
DeepSOIC
3741211019 Placement: fix invert feature 2015-10-27 22:32:31 +03:00
DeepSOIC
871d4b342e [Breaking change] Renames of some properties 2015-10-27 22:19:03 +03:00
DeepSOIC
18b1b99ac1 Fix Compose lacking icon in tree view
A fundamental fix, which affected only Compose
2015-10-27 22:07:20 +03:00
DeepSOIC
5f8d81fd82 Icons: better readable Apply and Compose icons 2015-10-27 21:44:21 +03:00
DeepSOIC
608b5209e4 Icons: make lacking ones, as well as add a few for future
Icons:
Placement, Apply, Compose,
LinearArray, PolarArray
2015-10-27 21:35:30 +03:00
DeepSOIC
6a4c911b48 Icons: Workbench icon, and hacky way of using it 2015-10-26 02:35:53 +03:00
DeepSOIC
0543961ea2 Semi-fix for errors during loading projects that contain lattice objects 2015-10-26 01:53:59 +03:00
DeepSOIC
e214467a94 Polar Array: rudimentary spreadsheet support
The link to spreadsheet needs to be established with Py console, but
otherwise works
2015-10-25 23:01:58 +03:00
DeepSOIC
fcf1c72956 LatticePlacement: Fix creation of single placements
Situation where proxy.execute doesn't seem to be equivalent to recompute
2015-10-25 20:43:59 +03:00
DeepSOIC
345171a46c New tool: (single) Lattice Placement
With common placements: XY plane, XZ plane, YZ plane, and fully custom
2015-10-25 20:42:53 +03:00
DeepSOIC
87db7b1ce7 Fix __title__ in LatticePolarArray.py 2015-10-25 19:19:04 +03:00
DeepSOIC
7b2e34ef34 Polar Array: fix EndInclusive logic 2015-10-25 19:12:54 +03:00
DeepSOIC
b5bbc4d8cf Compose: hide children 2015-10-25 18:12:28 +03:00
DeepSOIC
ec9a6ff347 Lattice Objects: orange color if lattice 2015-10-25 18:12:16 +03:00
DeepSOIC
651cd398c6 [big change] Use marker shape instead of points
Because points lost placements when saving/restoring.
2015-10-25 16:10:58 +03:00
DeepSOIC
5fe625d109 New tool: Compose
A tool to do element-wise operations on lattices and compounds of normal
shapes.
2015-10-24 23:59:32 +03:00
DeepSOIC
82d3199d24 New tool: Polar Array
Initial, but quite powerful implementation. Not thoroughly tested yet.
Supports three modes: number in span, step in span, number and step.
Supports manual and linked axis.
2015-10-24 00:44:42 +03:00
DeepSOIC
e74072d1c9 Initial implementation of lattice base object
Without markers yet. Just to get some functional stuff, to make testing
of markers possible.
2015-10-24 00:41:43 +03:00
DeepSOIC
7effde8381 (preparations) Implement CompoundExplorer
A compound tree traversal iterator object.
2015-10-22 01:27:42 +03:00
DeepSOIC
87cd09784e Info for microelly's macro manager 2015-10-21 15:05:04 +03:00
DeepSOIC
8c2e971200 Downgrade: new mode: OpenWires
Retrieves open edges from shells and fuses them into wires.
2015-10-19 21:03:30 +03:00
DeepSOIC
75f6c208b1 Another attempt to fix placement-related problems
transformGeometry was converting circles into B-splines. transformShape
seems to do the business: circles preserved, no placement problems so
far
2015-10-19 19:48:22 +03:00
DeepSOIC
b078b39779 Fix messageboxes 2015-10-19 12:49:39 +03:00
DeepSOIC
ce56578c61 rearrange commands 2015-10-18 23:13:01 +03:00
DeepSOIC
21e1b5b256 group command for downgrading 2015-10-18 22:46:10 +03:00
DeepSOIC
b88e8f4d46 Icon for Explode command 2015-10-18 22:07:20 +03:00
DeepSOIC
0babf30fdd OnDelete implementations
Unhide originals when deleting features that hide originals.
Special logic with explode (prevent unhiding), to be able to delete
unneeded stuff easily.
2015-10-18 21:54:53 +03:00
DeepSOIC
180eb77733 CompoundFilter/Explode: proper fix of placement bug 2015-10-18 17:18:38 +03:00
DeepSOIC
80f6ac3879 CompoundFilter: temporary fix for placement problems
Strangely, but when outputting the child directly when only one shape
makes it through the filter, its placement is totally messed up, so it
causes viewer errors. That's funny.
2015-10-18 14:36:35 +03:00
DeepSOIC
20455b6116 New tool: Explode (semi-parametric) 2015-10-18 01:13:43 +03:00
DeepSOIC
c03ea0b91d Icons: icon for Downgrade 2015-10-18 01:13:18 +03:00
DeepSOIC
3c160a1e82 CompoundFilter: Fix strange selection-changing issue
+ auto-hide stencil object
2015-10-18 00:32:19 +03:00
DeepSOIC
bb90c235af Tree view optimization 2015-10-18 00:31:04 +03:00
DeepSOIC
ebdd365619 small cleanup from InitGui.py 2015-10-18 00:00:50 +03:00
DeepSOIC
60620167a3 New tool: parametric Downgrade 2015-10-18 00:00:18 +03:00
DeepSOIC
ee46abbbd4 Add licence (LGPL) 2015-10-17 20:35:16 +03:00
DeepSOIC
8d9181542f Icons: use the icons 2015-10-17 19:45:57 +03:00
DeepSOIC
321e00b463 Icons: compile resource 2015-10-17 19:45:44 +03:00
DeepSOIC
3b2d513de0 Icons: qrc and recompile.bat 2015-10-17 19:45:24 +03:00
DeepSOIC
df6b75050c Icons: add svg files
Add the actual icons, but not using them right now
2015-10-17 19:44:51 +03:00
DeepSOIC
72d1e93907 BoundBox: informational read-only properties 2015-10-17 18:31:20 +03:00
DeepSOIC
47650c6334 BoundBox: option to build in local space 2015-10-17 17:33:41 +03:00