Commit Graph

96 Commits

Author SHA1 Message Date
DeepSOIC
11df51a085 New tool: ProjectArray 2015-11-13 03:03:06 +03:00
DeepSOIC
b53c6d0a8f Icons for ArrayFilter, ExplodeArray, JoinArrays 2015-11-12 15:40:12 +03:00
DeepSOIC
c8f40a3a80 add VerifyIntegrity to lattice viewprovider
VerifyIntegrity is a method that checks if standard __init__ method was
overridden by accident, and prints an error.
2015-11-11 01:49:20 +03:00
DeepSOIC
67a50b2a30 ArrayFilter: make Explode command working
Explode command was added in previous commit. But it was untested, and
it didn't work. This commit fixes it.
2015-11-11 01:46:53 +03:00
DeepSOIC
c08be8856a New tool: array filter
Modes implemented:
* specific items (easily created by selection in 3d view)
* touching/in stencil
* distance window to stencil
not yet implemented but proposed modes:
* pointing-at
2015-11-11 00:32:58 +03:00
DeepSOIC
e167c8422a JoinArrays: remove unneeded "import math" 2015-11-07 22:17:41 +03:00
DeepSOIC
1568998bda Compound filter: new filter types: window-length, window-distance 2015-11-06 02:09:00 +03:00
DeepSOIC
be55ccebfa [Breaking change] Compound Filter: change the way specific items of compoundFilter are parsed
Used to be: 1,2,5-10 (ranges inclusive)
Now: 1,2,5:11:1 (like python lists)
Now 'to' number is not-inclusive; dash replaced with colon (to support
negatives); added support for missing values; added support of step
2015-11-06 02:08:15 +03:00
DeepSOIC
e808beef2f Compound Filter: warn when applying to lattices 2015-11-06 00:06:07 +03:00
DeepSOIC
57e64488ad FuseCompound: update some comments 2015-11-05 16:45:47 +03:00
DeepSOIC
74d0482481 New feature: Join Arrays 2015-11-05 16:32:15 +03:00
DeepSOIC
6d168f31b0 Executer: Abort, Continue buttons for error messages, too 2015-11-03 14:46:49 +03:00
DeepSOIC
2010121f2e Polar and Lin Arrays: show warning if element of lattice is used as axis 2015-11-03 14:46:13 +03:00
DeepSOIC
af8a5dd3d5 Fix Array generators orientation property 2015-11-03 02:41:03 +03:00
DeepSOIC
1a1e04cd0d Polar Array: support arbitrary links to subelements
To lines and to circles/arcs
2015-11-03 02:26:56 +03:00
DeepSOIC
007751702b [Breaking change]Rename some Polar Array properties 2015-11-03 02:09:55 +03:00
DeepSOIC
44f39eebba Polar array: OrientMode property 2015-11-03 01:58:27 +03:00
DeepSOIC
3a921113bd [Breaking change]Polar array: new orientation logic for angle origin for non-Z axes 2015-11-03 01:57:41 +03:00
DeepSOIC
fae2780ce5 New tool: Linear array 2015-11-03 01:50:22 +03:00
DeepSOIC
bc5cb9fce7 Fix empty set marker for lattice arrays
Wasn't displayed when array contained nothing
2015-11-03 01:50:06 +03:00
DeepSOIC
41160ec54b Lattice: property to choose marker shape 2015-11-02 21:09:01 +03:00
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