Commit graph

1392 commits

Author SHA1 Message Date
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