DeepSOIC
728067cab6
ShapeString: use non-presicion boundbox by default
...
For speed. It takes horribly long to compute precision bounding box of a
string of anything longer than about 5 characters.
2015-11-01 21:14:23 +03:00
DeepSOIC
fc2fc61532
ShapeString: bundle a few OFL-licensed fonts for easy playaround
2015-11-01 20:00:57 +03:00
DeepSOIC
22ad960bd4
New tool: Lattice ShapeString
...
Powered by Draft ShapeString, it is a convenient way to make arrays of
strings
2015-11-01 20:00:00 +03:00
DeepSOIC
5a6f7db1b1
Icons: add icon for invert tool
2015-11-01 00:52:41 +03:00
DeepSOIC
09f895df68
Icons: new+update
2015-11-01 00:42:22 +03:00
DeepSOIC
0827c131a8
Linked placement: fix command name
2015-11-01 00:41:59 +03:00
DeepSOIC
c16d208648
Placement link: expose placement as Placement property
2015-11-01 00:16:28 +03:00
DeepSOIC
cec62e9015
New tool: linked single placement
2015-10-31 23:44:44 +03:00
DeepSOIC
f0efdc08a1
Add option to cancel creation of feature in warning message
2015-10-31 22:57:43 +03:00
DeepSOIC
a8c89eb45b
New execute and warning logic
...
Now, when executing a newly created feature fails, an error message is
displayed. Moreover, messages are going to be displayed where only
warnings were dumped to console, previously.
2015-10-31 22:39:55 +03:00
DeepSOIC
3c882f0035
New tool: Invert lattice
2015-10-31 21:44:27 +03:00
DeepSOIC
893328f1da
Fix subcompounding of lattice objects
...
After implementing an info tool, I noticed lattices are not structured
the way I wanted. Seems like either importing or exporting a brep makes
the shape wrapped into a compound.
Unwrapping manually...
2015-10-31 20:14:10 +03:00
DeepSOIC
5c84bac561
Icons: Inspect
2015-10-31 19:05:51 +03:00
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