DeepSOIC
2f9f3375b8
Lattice: cooler orientation marker
2015-11-01 23:19:24 +03:00
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