Val Erastov
8325ddc580
tune active param logic
2022-08-09 21:51:57 -07:00
Val Erastov
12d6cfb4eb
remove button for contextual object control
2022-08-09 21:51:57 -07:00
Val Erastov
3f1678a226
make productionInfo return any type
2022-08-09 21:51:57 -07:00
Val Erastov
b18fb6c361
explicitly set active field by default
2022-08-09 21:51:56 -07:00
Val Erastov
f6cc507ad0
misc clean up
2022-08-09 21:51:56 -07:00
Val Erastov
66b9f6c56a
custom selection filters
2022-08-09 21:51:56 -07:00
Val Erastov
835c5f7157
save last used workbench
2022-08-09 21:51:56 -07:00
Val Erastov
1c8f420522
save last used workbench
2022-08-09 21:51:56 -07:00
Val Erastov
d70a8a5be9
work on sheet metal workbench
2022-08-09 21:51:56 -07:00
Val Erastov
d97281a286
fix choice widget value issie
2022-08-09 21:51:56 -07:00
Mike Molinari
d552e5aa62
Updated SMtab command to use FromSketchProductionAnalyzer and modified FromSketchProductionAnalyzer to allow defining the labeling of faces and edges for sheet metal use.
2022-08-09 21:51:56 -07:00
Val Erastov
6d8dc5fa69
working on radial pattern
2022-08-09 21:51:56 -07:00
Mike Molinari
de8268abb5
purdge old modeling commands.
2022-08-09 21:51:56 -07:00
Val Erastov
dbceeaea99
same topology production analyzer
2022-08-09 21:51:56 -07:00
Val Erastov
0f849298ac
fix set location command
2022-08-09 21:51:56 -07:00
Val Erastov
678005e63f
set location to hole object from datum
2022-08-09 21:51:56 -07:00
Mike Molinari
c306f2f1bb
added support to import brp and brep files
2022-08-09 21:51:56 -07:00
Val Erastov
afe8853fe8
delete associated label if object is removed
2022-07-16 05:21:16 -05:00
Val Erastov
9e1c723415
support label export to DXF
2022-07-16 05:02:41 -05:00
Val Erastov
b559cd7593
file component support
2022-07-02 15:45:37 -07:00
Val Erastov
d94ab88563
workbench switcher
2022-07-01 23:24:25 -07:00
Val Erastov
117c5475ed
fix rectangle inversion bug
2022-06-28 18:57:10 -07:00
Val Erastov
0eb2c41fd7
fix react hooks ordering
2022-06-28 18:39:46 -07:00
Val Erastov
99caf485ee
lib assets support
2022-06-25 17:14:26 -07:00
NetzerRosenfeld
09b16c1f37
Bug fix - ConstraintEditor not working in case of object or multiple … ( #158 )
...
* Bug fix - ConstraintEditor not working in case of object or multiple field like LockPoint. If you type both x field and y field, only one field will be pass.
2022-06-25 15:19:49 -07:00
Val Erastov
d5a5255e80
expected order prod analyzer implementation
2022-06-25 15:19:49 -07:00
Val Erastov
5e4cd8c303
fix a highlighting timing issue
2022-06-25 15:19:49 -07:00
Val Erastov
32b2291aa9
fix extrude-cut tests
2022-06-25 15:19:49 -07:00
Val Erastov
bf19c9577e
implement cut-extrude masking
2022-06-25 15:19:49 -07:00
Val Erastov
7df876df50
fix extrude from sketch tests
2022-06-25 15:19:49 -07:00
Val Erastov
e6c9eb4ca4
move edge to face classifier to wasm
2022-06-25 15:19:49 -07:00
Mike Molinari
f94453cfc3
Added functionality to 2d sketcher context popup to toggle construction.
2022-06-25 15:19:49 -07:00
Mike Molinari
2c510f1e1b
Change refrence geometry from grey to brown
2022-06-25 15:19:49 -07:00
Val Erastov
6d9dcf1700
move face to face classifier to wasm
2022-06-25 15:19:49 -07:00
Val Erastov
9fc5ec7bee
loading occ wasm from npm package
2022-06-25 15:19:49 -07:00
Val Erastov
8b6ebe21ec
compact the UI for long entity ids
2022-06-25 15:19:49 -07:00
Val Erastov
a9f2b893a3
dummy id for a wire
2022-06-25 15:19:49 -07:00
Val Erastov
4019d7929c
production analyzer first cut
2022-06-25 15:19:49 -07:00
Val Erastov
89b3e1bdad
add labels support for 2d sketches
2022-06-25 15:19:49 -07:00
Val Erastov
8b3f4dcb63
fix tests for plane operations
2022-06-25 15:19:49 -07:00
Mike Molinari
35b6366cc3
reduced size of wasm
2022-06-25 15:19:48 -07:00
Mike Molinari
6d5788df52
tweek to boolean logic
2022-06-25 15:19:48 -07:00
Mike Molinari
1ad1a1a8a9
make boolean options merge faces
2022-06-25 15:19:48 -07:00
Val Erastov
79a77dda38
fix mirror operation
2022-06-25 15:19:48 -07:00
Val Erastov
3bb0e51802
enter sketch mode on sketch object double click
2022-06-25 15:19:48 -07:00
Val Erastov
17e4527329
fix STL export
2022-06-25 15:19:48 -07:00
Val Erastov
83e3ca1600
remove feature in place
2022-06-25 15:19:48 -07:00
Val Erastov
03c08b3875
fix history cancel button
2022-06-25 15:19:48 -07:00
Val Erastov
8a5eaf2422
fix reindex sketch bug
2022-06-25 15:19:48 -07:00
Val Erastov
c46b6a9104
clickaway for pick list dialog
2022-06-25 15:19:48 -07:00
Val Erastov
c941e07a23
make shells always double sided
2022-06-25 15:19:48 -07:00
Val Erastov
c7709dca51
disable wizard selection cycling
2022-06-25 15:19:48 -07:00
Val Erastov
b136bfee5e
keep viewport in sync with inplace sketcher
2022-06-25 15:19:48 -07:00
Val Erastov
14e1222d84
fix backspace when in edit dimension value dialog text field deletes sketch elements selected
2022-06-25 15:19:48 -07:00
Mike Molinari
d0756e3be8
Move sheet metal commands to sheet metal workbench
2022-06-25 15:19:48 -07:00
Val Erastov
ebce277697
default boolean widget to none
2022-06-25 15:19:48 -07:00
Val Erastov
f9f022171f
show context menu on right click only
2022-06-25 15:19:48 -07:00
Val Erastov
77a7191ce4
no show context menu on pan
2022-06-25 15:19:48 -07:00
Val Erastov
2b10ab511c
click away for selected modifications
2022-06-25 15:19:48 -07:00
Val Erastov
f1f1f79462
propagate default values for boolean widget
2022-06-25 15:19:48 -07:00
Val Erastov
4d2ebfbdbb
fix wizard selection
2022-06-25 15:19:48 -07:00
Val Erastov
392cb24904
use blue for sketcher
2022-06-25 15:19:48 -07:00
Val Erastov
3ff59aafbf
fix datum
2022-06-25 15:19:48 -07:00
Mike Molinari
c364ce70a5
Make edit sketch automatically orient to face
2022-06-25 15:19:48 -07:00
Mike Molinari
3b12686b83
Removed constraints section from toolbar in sketcher. Moved mirror command to the 2d geometry creation area.
2022-06-25 15:19:48 -07:00
Val Erastov
25e1000856
fix primitives off of datum
2022-06-25 15:19:48 -07:00
Val Erastov
3159b19ca3
fix plane off of datum
2022-06-25 15:19:48 -07:00
Val Erastov
9e548409b0
datum rework
2022-06-25 15:19:48 -07:00
Val Erastov
f6c75d9c23
pick list dialog
2022-06-25 15:19:48 -07:00
Mike Molinari
4e9961669b
removed older referneces to opencascade.js
2022-06-25 15:19:48 -07:00
Val Erastov
3dea461392
objects highlight
2022-06-25 15:19:48 -07:00
Val Erastov
ed5b40878d
model attributes
2022-06-25 15:19:48 -07:00
Val Erastov
a37d7dc3f8
fix pipeline caching issue
2022-06-25 15:19:48 -07:00
Val Erastov
50db2afb56
fix selection
2022-06-25 15:19:48 -07:00
Val Erastov
1161d39ac7
plugin system refactoring
2022-06-25 15:19:48 -07:00
Val Erastov
c7fda1ac27
plugin system refactoring
2022-06-25 15:19:48 -07:00
Val Erastov
02efa9a3dc
improve wizard react integration
2022-06-25 15:19:48 -07:00
Val Erastov
4d8990c0d9
support plugin dependencies
2022-06-25 15:19:48 -07:00
Val Erastov
4757729209
fix error handling
2022-06-25 15:19:48 -07:00
Val Erastov
3d2faf9256
cleanup debug code
2022-06-25 15:19:48 -07:00
Val Erastov
2ee7120175
workbenches framework
2022-06-25 15:19:48 -07:00
xibyte
e137761d64
use actionService instead of action.service
2022-06-25 15:19:48 -07:00
Mike Molinari
4973879cd3
loft function non working first cut.
2022-06-25 15:19:48 -07:00
xibyte
31032051fc
work on MDF
2022-06-25 15:19:48 -07:00
xibyte
e07fd2c5e6
direction and axis widget
2022-06-25 15:19:48 -07:00
xibyte
0fc56d1cfc
work on MDF
2022-06-25 15:19:47 -07:00
Mike Molinari
a2acb1ec00
added multi face/multi body shell opperation.
2022-06-25 15:19:47 -07:00
Mike Molinari
b71f4dd9ab
Added general purpose boolean opperation command and revolve function partially working.
2022-06-25 15:19:47 -07:00
xibyte
91ff0fbc8a
fix fillet
2022-06-25 15:19:47 -07:00
xibyte
34b2733807
revert fuzzy value
2022-06-25 15:19:47 -07:00
xibyte
db7a74c9a4
fix extrude
2022-06-25 15:19:47 -07:00
xibyte
0cbd38d36c
revert md
2022-06-25 15:19:47 -07:00
xibyte
07db5af1db
schema from UI definition
2022-06-25 15:19:47 -07:00
xibyte
e03a4c0f76
fix sketch loading to taking into account coordinate system
2022-06-25 15:19:47 -07:00
xibyte
8f88ee2f88
mdf integration
2022-06-25 15:19:47 -07:00
xibyte
b56b87d110
occ command interface
2022-06-25 15:19:47 -07:00
xibyte
705b86cdde
edges and normals using opencascade.js
2022-06-25 14:32:14 -07:00
Val Erastov
c107f6148f
propogate size in px to react icons
2022-06-25 14:32:14 -07:00
Val Erastov
d288adb7f7
change enum definition
2022-06-25 14:32:14 -07:00
Val Erastov
db3dd8dadf
support enum fields
2022-06-25 14:32:14 -07:00
Val Erastov
9bb8c8c012
mdf icons support
2022-06-25 14:32:14 -07:00
Mike Molinari
6c96cf1c59
Added fillet tool
2021-09-23 03:06:06 +00:00
Mike Molinari
264c995848
Drop feature button now Delete and added icons for edit and delete in floating window above timeline history
2021-09-23 03:03:45 +00:00
Mike Molinari
75c256c2fa
Added hole tool and moved the workbench folders arrround a bit
2021-09-22 01:53:36 +00:00
Mike Molinari
e7d7103f6d
added text field to form generator
2021-09-22 01:52:31 +00:00
Val Erastov
de117ccc0f
operations under workbenches
2021-09-19 15:16:06 -07:00
Mike Molinari
0da5ae254c
added basic primitives commands
2021-09-19 21:20:08 +00:00
Val Erastov
5ca2834213
bottle operation
2021-09-13 01:49:38 -07:00
Val Erastov
cb108cc2d4
occ proto
2021-09-06 01:48:09 -07:00
Val Erastov
f0e9543fdc
mdf prototype / extrude exampl
2021-08-09 01:18:58 -07:00
Val Erastov
4883b44895
fix circle auto detection from NURBS
2021-03-03 20:51:55 -08:00
Val Erastov
b2ddee5aef
import STEP file as feature from local file
2021-03-03 19:58:18 -08:00
Val Erastov
d5a448cecb
defeature by edge
2021-01-26 20:35:20 -08:00
Val Erastov
7c9d0c2999
edge split
2021-01-26 20:34:52 -08:00
Val Erastov (xibyte)
1f06e5f4d6
fix load API to always force it to shell
2020-12-16 02:15:03 -08:00
Val Erastov (xibyte)
8d5561f2b7
defeature by vertex utility
2020-12-15 02:10:42 -08:00
Val Erastov (xibyte)
a6eacfe67c
defeature by faces API, rename API method
2020-12-10 01:51:30 -08:00
Val Erastov (xibyte)
51f4608aaa
defeature by faces API
2020-12-10 01:45:37 -08:00
Val Erastov (xibyte)
dcc7ef512d
split face API
2020-12-09 23:16:57 -08:00
Val
65609aa500
directmod
2020-11-27 02:52:33 -08:00
Val Erastov (xibyte)
3118a4c556
support of "non-uniform" transformations for the brep objects
2020-11-02 19:25:54 -08:00
Val Erastov (xibyte)
75118af1cb
push/pull faces
2020-10-13 20:59:06 -07:00
Val Erastov (xibyte)
454d1d5479
use planes if possible for serialization
2020-10-12 23:17:54 -07:00
Val Erastov (xibyte)
e01621bf67
BREP serialization from Shell
2020-10-05 01:27:26 -07:00
Val Erastov (xibyte)
5aa50327b2
add location support to the engine's API
2020-08-04 22:54:29 -07:00
Val Erastov (xibyte)
871dcbf8fc
translation API
2020-07-31 02:30:50 -07:00
Val Erastov (xibyte)
0b9526ad64
tessellation API
2020-07-31 01:37:49 -07:00
Val Erastov (xibyte)
13f7158dcd
arbitrary BREP API
2020-07-31 00:30:55 -07:00
Val Erastov (xibyte)
da4631458b
engine API grooming
2020-07-21 00:54:09 -07:00
Val Erastov (xibyte)
c9b1d3d292
engine api work
2020-07-20 02:25:34 -07:00
Val Erastov (xibyte)
bf2d6386c9
'tesselation' type fix
2020-07-20 00:17:40 -07:00
Val Erastov (xibyte)
590cd37878
organizing brep package
2020-07-19 23:41:41 -07:00
Val Erastov (xibyte)
f24a3f45a5
imports grooming
2020-07-19 23:09:46 -07:00
Val Erastov (xibyte)
f053cab1ba
move brep to a module
2020-07-19 22:59:42 -07:00
Val Erastov (xibyte)
720577c4d7
move euclidean to geom
2020-07-19 22:40:38 -07:00
Val Erastov (xibyte)
e11c1f7f4a
geom module
2020-07-19 22:37:24 -07:00
Val Erastov (xibyte)
945a7e27f1
moving bbox and some typesafety
2020-07-19 22:18:57 -07:00
Val Erastov (xibyte)
08802f29c8
move convex hull to eucleadian module
2020-07-19 22:01:26 -07:00
Val Erastov (xibyte)
24acddcc5a
move out legacy bezier luts
2020-07-19 21:59:04 -07:00
Val Erastov (xibyte)
eecb903a1c
move out graph utility
2020-07-19 21:56:37 -07:00
Val Erastov (xibyte)
e2aa04a365
organizing math module - moving qr
2020-07-19 21:54:49 -07:00
Val Erastov (xibyte)
a660ca0645
organizing math module - rename setting matrix methods
2020-07-19 16:19:20 -07:00
Val Erastov (xibyte)
5be4dd4198
organizing math module - rename matrix to more precise Matrix3x4
2020-07-19 16:07:03 -07:00
Val Erastov (xibyte)
58b9094c85
organizing math module - move Vec3 type definition to vec module
2020-07-19 15:53:26 -07:00
Val Erastov (xibyte)
2ffec12989
organizing math module - move common geometry to euclidean module
2020-07-19 15:50:33 -07:00
Val Erastov (xibyte)
210eed5101
organizing math module - extracting out generic equality methods
2020-07-19 13:35:57 -07:00
Val Erastov (xibyte)
8748f401b7
organizing math module - extracting out vector and matrix initializer for array like data
2020-07-19 13:23:43 -07:00
Val Erastov (xibyte)
63edda21d9
organizing math module - extracting distance
2020-07-19 12:52:58 -07:00
Val Erastov (xibyte)
cdd7d90856
organizing math module - moving axises to vector
2020-07-19 00:15:37 -07:00
Val Erastov (xibyte)
37c8037e65
organizing math module - extracting out basis
2020-07-18 23:11:02 -07:00