Commit graph

1445 commits

Author SHA1 Message Date
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
Mike Molinari
82718d0a0c Added sweep icon 2022-06-25 15:19:48 -07:00
Mike Molinari
7f56e49224 added mirror icon 2022-06-25 15:19:48 -07:00
Mike Molinari
12f4d5761e Added fully working mirror body and added start of sheet metal commands in inwork state 2022-06-25 15:19:48 -07:00
Mike Molinari
459a3219ef added tcl to js converter to root of web folder as "tcltojs.html" 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
Val Erastov (xibyte)
9dbd59a35d organizing math module - optimization module extracting bfgs and dogleg 2020-07-18 22:46:54 -07:00
Val Erastov (xibyte)
1e861642e1 organizing math module - optimization module 2020-07-18 22:23:43 -07:00
Val Erastov (xibyte)
841ce331a4 organizing math module - commons functions 2020-07-18 22:18:03 -07:00
Val Erastov (xibyte)
025f4a94a8 clean up 2020-07-18 22:05:24 -07:00
Val Erastov (xibyte)
7909cbc674 extract matrix class to a separate module 2020-07-18 21:55:56 -07:00
Val Erastov (xibyte)
7fe68287eb fixing tests 2020-07-18 21:19:46 -07:00
Val Erastov (xibyte)
4f7e7267ea ellipse rework 2020-07-18 13:09:47 -07:00
Val Erastov (xibyte)
91e44214cf fallback to levenberg marquardt if dog leg fails / missing bit 2020-07-17 17:42:04 -07:00
Val Erastov (xibyte)
4c9bb84d77 rollback an accidental commit 2020-07-17 17:41:21 -07:00
Val Erastov (xibyte)
8100cb758f fallback to levenberg marquardt if dog leg fails 2020-07-17 17:38:43 -07:00
Val Erastov (xibyte)
504843e83d adding types for basic topo and geom objects 2020-07-17 02:32:58 -07:00
Val Erastov (xibyte)
c5d21eb483 three js update 2020-07-13 17:03:10 -07:00
Val Erastov (xibyte)
02bdeba3ca edge edge align to double edge edge implementation 2020-07-13 17:03:10 -07:00
Val Erastov (xibyte)
ef8a57ade3 edge aligns DOFs for assemblies 2020-07-13 17:03:09 -07:00
Val Erastov (xibyte)
801480c5f4 basic DOFs for assemblies 2020-07-13 17:02:58 -07:00
Val Erastov (xibyte)
c9ac719f83 vertex view 2020-07-01 22:58:45 -07:00
Val Erastov (xibyte)
91cb86c354 experiment with spherical coordinates 2020-06-29 19:33:11 -07:00
Val Erastov (xibyte)
f18e8b0cdd always compact initial polynomial in case of some constants become null 2020-06-26 02:25:47 -07:00
Val Erastov (xibyte)
931a05ac36 assembly infrastructure 2020-06-22 02:15:18 -07:00
Val Erastov (xibyte)
4ddf018fc6 assembly infrastructure 2020-06-20 21:53:23 -07:00
Val Erastov (xibyte)
06682ab003 typify polynomial 2020-06-20 14:28:40 -07:00
Val Erastov (xibyte)
24918f5a59 import from step file 2020-06-12 23:30:46 -07:00
Val Erastov (xibyte)
7acd2f7a94 fix revolve 2020-06-10 00:24:33 -07:00
Val Erastov (xibyte)
66c4707a83 part import from repository 2020-06-09 21:52:49 -07:00
Val Erastov (xibyte)
e6d23ab4bf make operation asynchronous 2020-05-30 19:30:05 -07:00
Val Erastov (xibyte)
69617e317a work on color, make different levels of background 2020-05-22 01:17:37 -07:00
Val Erastov (xibyte)
b6fde5e983 work on part import, ui/ux and typesafety 2020-05-21 17:23:07 -07:00
Val Erastov (xibyte)
6f12c81688 action service typesafety 2020-05-21 17:20:06 -07:00
Val Erastov (xibyte)
7f29da53fe not show datum menu if it's in the edit mode 2020-05-20 01:16:17 -07:00
Val Erastov (xibyte)
5a42a77e2f working on the test infrastructure 2020-05-20 00:07:33 -07:00
Val Erastov (xibyte)
0c586935c7 fix tests, working on the test infrastructure 2020-05-19 01:48:19 -07:00
Val Erastov (xibyte)
41ca9a51e8 refactor storage plugin - type safety 2020-05-16 22:22:02 -07:00
Val Erastov (xibyte)
42c5ffa13a fix rectangle tool jittering 2020-05-14 23:38:28 -07:00
Val Erastov (xibyte)
f0b2de74ed add look at select face button to tool bar 2020-05-14 23:15:59 -07:00
Val Erastov (xibyte)
71d171898b ground objects concept 2020-05-14 22:50:06 -07:00
Val Erastov (xibyte)
0a937e1d09 typesafety for _class and TYPE fields 2020-05-14 21:24:54 -07:00
Val Erastov (xibyte)
1d66f7d71f keep only one stage control 2020-05-14 20:25:12 -07:00
Val Erastov (xibyte)
9a0aaf8fac fix dimension serialization 2020-05-14 20:24:06 -07:00
Val Erastov (xibyte)
9730e2c8ec stable ids, new saving format 2020-05-14 03:49:53 -07:00
Val Erastov (xibyte)
0dc66251d9 cleaning up inplace sketcher UI 2020-05-13 00:42:57 -07:00
Val Erastov (xibyte)
0aaf6283a2 fix dimension removal 2020-05-12 23:54:12 -07:00
Val Erastov (xibyte)
3738b13c8b fix storage updates 2020-05-11 21:32:56 -07:00
Val Erastov (xibyte)
0a4be8c780 make boundary sketch objects read only 2020-05-08 02:03:07 -07:00
Val Erastov (xibyte)
7d732a1f51 some fixes for in-place sketcher 2020-05-06 23:46:57 -07:00
Val Erastov (xibyte)
54cf903ae8 documentation system 2020-05-06 23:46:57 -07:00
Val Erastov (xibyte)
5a56478aec remove unused diff match path 2020-05-06 23:46:57 -07:00
Michael Molinari
f017fcd5e1 Documentation for basic operations/wizards 2020-05-06 23:46:49 -07:00
Val Erastov (xibyte)
1b766da2d4 change the main toolbar in the sketcher mode 2020-05-05 02:13:41 -07:00
Val Erastov (xibyte)
2941687dbc first approach to constraint annotations 2020-04-03 01:09:07 -07:00
Val Erastov (xibyte)
2a371377ef save configuration for angular measure 2020-04-02 02:20:49 -07:00
Val Erastov (xibyte)
c082c13ed5 angular measure tool 2020-04-02 02:14:33 -07:00
Val Erastov (xibyte)
b86933b32a extract default pick limit to a constant 2020-03-27 02:24:16 -07:00
Val Erastov (xibyte)
2bae555c8d increase pick limit 2020-03-27 02:13:21 -07:00
Val Erastov (xibyte)
0dfc9a73be improving dimensions - arc and circles 2020-03-27 01:56:36 -07:00
Val Erastov (xibyte)
1c4796d249 attach a dimension right on a segment 2020-03-26 23:45:27 -07:00
Val Erastov (xibyte)
7605a61709 clean up unnecessary libs 2020-03-26 01:13:27 -07:00
Val Erastov (xibyte)
014697d927 improving dimensions - make text being captured 2020-03-26 00:23:14 -07:00
Val Erastov (xibyte)
5dc7c3f52b improving dimensions - make them draggable 2020-03-25 21:54:30 -07:00
Val Erastov (xibyte)
11c37cb8b9 improving dimensions 2020-03-25 14:37:11 -07:00
Val Erastov (xibyte)
0631525ace migrating tests 2020-03-25 00:29:10 -07:00
Val Erastov (xibyte)
a7ad8e2a3e merging application and context 2020-03-24 22:32:22 -07:00
Val Erastov (xibyte)
2bceabb3b4 rename tpi to exposure 2020-03-24 21:14:52 -07:00
Val Erastov (xibyte)
6d06343f53 fix a segment test 2020-03-24 20:51:07 -07:00
Val Erastov (xibyte)
e68aa71c95 react housekeeping 2020-03-24 01:03:15 -07:00
Val Erastov (xibyte)
6d7d2648e3 replace old test framework with cypress, migrate the tests 2020-03-24 00:08:30 -07:00
Val Erastov (xibyte)
13eb317c89 refactor App2d class(terminal and property view), remove legacy UI toolkit and its helpers 2020-03-22 17:33:06 -07:00
Val Erastov (xibyte)
557b3474ee migrate sketch export dialog 2020-03-20 01:37:34 -07:00
Val Erastov (xibyte)
167167be89 sketch manager component, make windows resizable 2020-03-20 00:20:07 -07:00
Val Erastov (xibyte)
290f94150f implement flipping right 2020-03-19 20:46:59 -07:00
Val Erastov (xibyte)
f6845a6140 highlighting items from the wizard on 2d sketch 2020-03-19 01:44:05 -07:00
Val Erastov (xibyte)
f6e5c42b89 flip option for the parallel constraint 2020-03-19 01:42:19 -07:00
Val Erastov (xibyte)
e13e676310 finishing icon replacement with SVG 2020-03-19 01:41:48 -07:00
Val Erastov (xibyte)
7858df7847 fix infinite loop 2020-03-18 22:12:57 -07:00
Val Erastov (xibyte)
e858b1aa64 constraint icons for contextual buttons and the list 2020-03-18 01:21:15 -07:00
Val Erastov (xibyte)
4c9d8e30b4 constraint icons and right bar 2020-03-17 22:35:53 -07:00
Val Erastov (xibyte)
10adf51426 fix linear substitution for polynomials 2020-03-15 03:06:00 -07:00
Val Erastov (xibyte)
9548c3908d react error scopes, fix removing generated objects 2020-03-15 01:43:19 -07:00
Val Erastov (xibyte)
dffaef17b3 constants resolution 2020-03-14 23:51:39 -07:00
Val Erastov (xibyte)
68dbb898db saving UI state 2020-03-14 20:21:29 -07:00
Val Erastov (xibyte)
b819960284 remove explicit dereferencing in io 2020-03-14 18:16:17 -07:00
Val Erastov (xibyte)
76069bfc23 generators and stages implementation 2020-03-14 18:07:58 -07:00
Val Erastov (xibyte)
e1deaa670e improving penalty functions 2020-03-11 17:37:16 -07:00
Val Erastov (xibyte)
329af6602f bezier curve tangent constraint improved 2020-03-11 16:12:46 -07:00
Val Erastov (xibyte)
8254f3dbbb bezier curve tangent constraint 2020-03-11 03:42:47 -07:00
Val Erastov (xibyte)
b1aabfed5c prepare for ellipse constraints 2020-03-10 19:46:49 -07:00
Val Erastov (xibyte)
e7c25081e2 point on bezier curve constraint 2020-03-10 19:18:04 -07:00
Val Erastov (xibyte)
bbdd0a00dc fix bezier curve 2020-03-10 18:26:26 -07:00
Val Erastov (xibyte)
96f9621714 fix rectangle tool 2020-03-10 17:02:18 -07:00
Val Erastov (xibyte)
937630b8fd point on circle, middle point, symmetry constraint implemented using polynomials 2020-03-10 01:54:28 -07:00
Val Erastov (xibyte)
58ef7c0caf fix point on line constraint 2020-03-10 00:42:09 -07:00
Val Erastov (xibyte)
b5f6a45d11 backward compatibility for equals constraint 2020-03-10 00:33:50 -07:00
Val Erastov (xibyte)
d5b35d1740 fix selection marker 2020-03-09 23:56:31 -07:00
Val Erastov (xibyte)
547ec02b01 object highlight mode, reuse styles 2020-03-09 23:46:16 -07:00
Val Erastov (xibyte)
279db19809 fixing degree of freedom analysis 2020-03-06 00:49:06 -08:00
Val Erastov (xibyte)
5043b681d7 assign debug symbols to being solved parameters 2020-03-05 23:42:26 -08:00
Val Erastov (xibyte)
e20b7e892f constraint action descriptions 2020-03-05 00:33:00 -08:00
Val Erastov (xibyte)
d022e12e96 fix fillet 2020-03-03 00:42:27 -08:00
Val Erastov (xibyte)
da18f09402 radius constraint 2020-03-03 00:26:21 -08:00
Val Erastov (xibyte)
6c4c72cc56 Point to Line and Poinr to Point distance constraints 2020-03-03 00:19:11 -08:00
Val Erastov (xibyte)
f0d36b0a82 parallel constraint 2020-03-02 23:46:33 -08:00
Val Erastov (xibyte)
2d3c15ef02 horizontal constraint 2020-03-02 23:10:10 -08:00
Val Erastov (xibyte)
e999181db1 remove intermediate parameter W / vertical constraint 2020-03-02 22:47:46 -08:00
Val Erastov (xibyte)
b5d21fa1cb switch back delta translations 2020-03-02 20:25:05 -08:00
Val Erastov (xibyte)
7957c2f418 sketcher tuning 2020-03-02 20:22:33 -08:00
Val Erastov (xibyte)
f50d50fa98 arc, fillet and radius equality 2020-02-07 21:08:53 -08:00
Val Erastov (xibyte)
95930151ca remove constraints / arc support 2020-02-05 23:24:10 -08:00
Val Erastov (xibyte)
d52d3a565d approach to modifiers 2020-01-30 21:23:38 -08:00
Val Erastov (xibyte)
79bbe7a4c3 constraints UI 2020-01-28 17:58:18 -08:00
Val Erastov (xibyte)
2675355307 penalty function to restrict circle radius 2020-01-24 17:13:34 -08:00
Val Erastov (xibyte)
da613a082e polynomial analysis 2020-01-21 00:35:04 -08:00
Val Erastov (xibyte)
58f3ac1846 checkpoint 2020-01-14 22:04:47 -08:00
Val Erastov (xibyte)
2fafec904c polynomial analysis 2020-01-07 00:17:20 -08:00
Val Erastov (xibyte)
168fb3bacd first approach to sequential solver 2019-12-08 21:26:00 -08:00
Val Erastov (xibyte)
c559b4e125 signed perpendicular constraint and fillet based on it 2019-12-02 12:12:30 -08:00
Val Erastov (xibyte)
c6ceb723fe pushing expressions to the sketcher / initialize expressions before main data 2019-11-28 02:15:27 -08:00
Val Erastov (xibyte)
dbd871c920 pushing expressions to the sketcher 2019-11-28 02:01:48 -08:00
Val Erastov
9cf9f18e37 changing constraint's parameters from 3d view 2019-08-03 13:14:44 -07:00
Val Erastov
a68bd029d1 make mirror constraint accessible from 3d 2019-06-19 22:22:46 -07:00
Val Erastov
9d287065b5 fix adding constraints with user input 2019-06-19 22:22:46 -07:00
Val Erastov
b52d59005c constraint explorer in 3d in-place sketch view 2019-06-07 11:32:44 -07:00
Val Erastov
73782cc7bf merge close vectors when reading sketch 2019-06-07 11:32:14 -07:00
Val Erastov
9d58d6cceb tweaking between construction and default mode for sketch shapes 2019-06-05 19:52:59 -07:00