diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index a3407d6..90d4905 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -4,11 +4,18 @@
-
+
+
+
+
+
+
+
+
@@ -46,42 +53,45 @@
- {
- "keyToString": {
- "Python.2dtest.executor": "Run",
- "Python.3d_windows.executor": "Run",
- "Python.Unnamed.executor": "Run",
- "Python.base.executor": "Run",
- "Python.data_model.executor": "Run",
- "Python.draw_widget2d.executor": "Run",
- "Python.draw_widget_solve.executor": "Run",
- "Python.fluency.executor": "Run",
- "Python.fluencyb.executor": "Run",
- "Python.gl_widget.executor": "Run",
- "Python.kernel.executor": "Run",
- "Python.main.executor": "Run",
- "Python.meshtest.executor": "Run",
- "Python.occ_renderer.executor": "Run",
- "Python.side_fluency.executor": "Run",
- "Python.simple_mesh.executor": "Run",
- "Python.sketch.executor": "Run",
- "Python.vtk_widget.executor": "Run",
- "Python.vulkan.executor": "Run",
- "RunOnceActivity.OpenProjectViewOnStart": "true",
- "RunOnceActivity.ShowReadmeOnStart": "true",
- "RunOnceActivity.TerminalTabsStorage.copyFrom.TerminalArrangementManager.252": "true",
- "RunOnceActivity.git.unshallow": "true",
- "RunOnceActivity.typescript.service.memoryLimit.init": "true",
- "codeWithMe.voiceChat.enabledByDefault": "false",
- "git-widget-placeholder": "feature/occ-migration",
- "last_opened_file_path": "/Volumes/Data_drive/Programming/fluency/src/fluency",
- "node.js.detected.package.eslint": "true",
- "node.js.selected.package.eslint": "(autodetect)",
- "node.js.selected.package.tslint": "(autodetect)",
- "nodejs_package_manager_path": "npm",
- "settings.editor.selected.configurable": "project.propVCSSupport.DirectoryMappings"
+
+}]]>
+
@@ -378,7 +389,23 @@
1783777171864
-
+
+
+ 1783798201133
+
+
+
+ 1783798201133
+
+
+
+ 1783798929531
+
+
+
+ 1783798929531
+
+
@@ -423,6 +450,7 @@
-
+
+
\ No newline at end of file
diff --git a/gui.ui b/gui.ui
index 58c51fb..0dc3b69 100644
--- a/gui.ui
+++ b/gui.ui
@@ -6,8 +6,8 @@
0
0
- 1941
- 1155
+ 2359
+ 1285
@@ -15,6 +15,1033 @@
+ -
+
+
+
+ 0
+ 0
+
+
+
+ 0
+
+
+
+ Sketch
+
+
+
+
+
+ Code
+
+
+
-
+
+
+ -
+
+
+ Executive
+
+
+
-
+
+
+ Load Code
+
+
+
+ -
+
+
+ Save code
+
+
+
+ -
+
+
+ Apply Code
+
+
+
+ -
+
+
+ Delete Code
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+ 200
+ 16777215
+
+
+
+ Workplanes
+
+
+
-
+
+
+ <W>orking Plane at 0, 0, 0
+
+
+ WP Origin
+
+
+ W
+
+
+
+ -
+
+
+ Working Plane >P<rojection at selected edges face
+
+
+ WP Face
+
+
+ P
+
+
+ true
+
+
+
+ -
+
+
+ Flip >N<ormal of projected mesh.
+
+
+ WP Flip
+
+
+ N
+
+
+
+ -
+
+
+ false
+
+
+ Show / hide the construction lines projected from the source face
+
+
+ Underlay
+
+
+ true
+
+
+ true
+
+
+
+ -
+
+
+ false
+
+
+ Forget the picked source face (keep the workplane)
+
+
+ ClrFace
+
+
+
+ -
+
+
+ false
+
+
+ Convert projected construction lines into real sketch geometry
+
+
+ ToSketch
+
+
+
+ -
+
+
+ Create a new independent workplane (datum plane)
+
+
+ WP New
+
+
+ Shift+W
+
+
+
+
+
+
+ -
+
+
+
+ 0
+ 50
+
+
+
+ Assembly
+
+
+
+ -
+
+
+
+ 0
+ 50
+
+
+
+ Joint Tools
+
+
+
-
+
+
+
+ 50
+ 50
+
+
+
+
+ 50
+ 50
+
+
+
+ - Cnct
+
+
+
+ -
+
+
+
+ 50
+ 50
+
+
+
+
+ 50
+ 50
+
+
+
+ + Cnct
+
+
+
+ -
+
+
+
+ 50
+ 50
+
+
+
+
+ 50
+ 50
+
+
+
+ +Jnt
+
+
+
+ -
+
+
+
+ 50
+ 50
+
+
+
+
+ 50
+ 50
+
+
+
+ -Jnt
+
+
+
+
+
+
+ -
+
+
+
+ 0
+ 4
+
+
+
+
+ 12
+
+
+
+ Model Viewer
+
+
+
+ -1
+
+
+ 12
+
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 200
+ 16777215
+
+
+
+ Sketch
+
+
+
+ 5
+
+
+ 5
+
+
+ 5
+
+
+ 5
+
+
-
+
+
+
+ 0
+ 0
+
+
+
+ true
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+ Tools
+
+
+
+ 2
+
+
+ 2
+
+
+ 2
+
+
+ 2
+
+
-
+
+
+ Edt
+
+
+
+ -
+
+
+ Add
+
+
+
+ -
+
+
+ Del
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+ 0
+ 50
+
+
+
+ Assembly Tools
+
+
+
-
+
+
+
+ 50
+ 50
+
+
+
+
+ 50
+ 50
+
+
+
+ Add
+
+
+
+ -
+
+
+ true
+
+
+
+ 0
+ 0
+
+
+
+
+ 50
+ 50
+
+
+
+
+ 50
+ 50
+
+
+
+ Qt::LeftToRight
+
+
+ Rem
+
+
+
+
+
+
+ -
+
+
+
+ 0
+ 50
+
+
+
+ Component Tools
+
+
+
-
+
+
+
+ 50
+ 50
+
+
+
+
+ 50
+ 50
+
+
+
+ New
+
+
+
+ -
+
+
+ true
+
+
+
+ 0
+ 0
+
+
+
+
+ 50
+ 50
+
+
+
+
+ 50
+ 50
+
+
+
+ Qt::LeftToRight
+
+
+ Del
+
+
+
+
+
+
+ -
+
+
+
+ 0
+ 50
+
+
+
+ Components
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 200
+ 16777215
+
+
+
+ Component Connections
+
+
+
+ 5
+
+
+ 5
+
+
+ 5
+
+
+ 5
+
+
-
+
+
+ true
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 200
+ 16777215
+
+
+
+ Tools
+
+
+
+ 2
+
+
+ 2
+
+
+ 2
+
+
+ 2
+
+
-
+
+
+ Del
+
+
+
+ -
+
+
+ Upd
+
+
+
+ -
+
+
+ Nothing
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 200
+ 16777215
+
+
+
+ Bodys / Operations
+
+
+
+ 5
+
+
+ 5
+
+
+ 5
+
+
+ 5
+
+
-
+
+
+ true
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 200
+ 16777215
+
+
+
+ Tools
+
+
+
+ 2
+
+
+ 2
+
+
+ 2
+
+
+ 2
+
+
-
+
+
+ Del
+
+
+
+ -
+
+
+ Upd
+
+
+
+ -
+
+
+ Nothing
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 200
+ 16777215
+
+
+
+ Drawing
+
+
+
+ 10
+
+
-
+
+
+ Arc
+
+
+ true
+
+
+
+ -
+
+
+ Rctgl
+
+
+ true
+
+
+ false
+
+
+
+ -
+
+
+ Circle
+
+
+ true
+
+
+ false
+
+
+
+ -
+
+
+ Cstrct
+
+
+ true
+
+
+
+ -
+
+
+ Snap
+
+
+
+ 13
+ 16
+
+
+
+ true
+
+
+ true
+
+
+
+ -
+
+
+ Line
+
+
+ S
+
+
+ true
+
+
+ false
+
+
+
+ -
+
+
+ Slot
+
+
+ true
+
+
+ false
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ -
+
+
+ Offset selected sketch face (duplicate + offset boundary)
+
+
+ Offst
+
+
+
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ 200
+ 16777213
+
+
+
+ Constrain
+
+
+
-
+
+
+ Poin to Point Constrain
+
+
+ Pt_Pt
+
+
+ true
+
+
+ false
+
+
+
+ -
+
+
+ Vertical Constrain
+
+
+ Vert
+
+
+ true
+
+
+ false
+
+
+
+ -
+
+
+ Symetrc
+
+
+ true
+
+
+ false
+
+
+
+ -
+
+
+ Point to Middle Point Constrain
+
+
+ Pt_Mid_L
+
+
+ true
+
+
+ false
+
+
+
+ -
+
+
+ Point to Line Constrain
+
+
+ Pt_Lne
+
+
+ true
+
+
+ false
+
+
+
+ -
+
+
+ Horizontal Constrain
+
+
+ Horiz
+
+
+ true
+
+
+ false
+
+
+
+ -
+
+
+ Dimension of Line of Distance from Point to Line
+
+
+ Distnce
+
+
+ true
+
+
+ false
+
+
+ 297
+
+
+
+ -
+
+
+ Constrain Line perpendicular to another line.
+
+
+ Perp_Lne
+
+
+ true
+
+
+ false
+
+
+
+ -
+
+
+ Diameter
+
+
+
+
+
+
-
@@ -167,7 +1194,7 @@
- -
+
-
Modify
@@ -218,387 +1245,6 @@
- -
-
-
-
- 0
- 50
-
-
-
- Component Tools
-
-
-
-
-
-
-
- 50
- 50
-
-
-
-
- 50
- 50
-
-
-
- New
-
-
-
- -
-
-
- true
-
-
-
- 0
- 0
-
-
-
-
- 50
- 50
-
-
-
-
- 50
- 50
-
-
-
- Qt::LeftToRight
-
-
- Del
-
-
-
-
-
-
- -
-
-
-
- 0
- 50
-
-
-
- Components
-
-
-
- -
-
-
-
- 200
- 16777215
-
-
-
- Workplanes
-
-
-
-
-
-
- <W>orking Plane at 0, 0, 0
-
-
- WP Origin
-
-
- W
-
-
-
- -
-
-
- Working Plane >P<rojection at selected edges face
-
-
- WP Face
-
-
- P
-
-
- true
-
-
-
- -
-
-
- Flip >N<ormal of projected mesh.
-
-
- WP Flip
-
-
- N
-
-
-
- -
-
-
- false
-
-
- Show / hide the construction lines projected from the source face
-
-
- Underlay
-
-
- true
-
-
- true
-
-
-
- -
-
-
- false
-
-
- Forget the picked source face (keep the workplane)
-
-
- ClrFace
-
-
-
- -
-
-
- false
-
-
- Convert projected construction lines into real sketch geometry
-
-
- ToSketch
-
-
-
- -
-
-
- Create a new independent workplane (datum plane)
-
-
- WP New
-
-
- Shift+W
-
-
-
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
- 200
- 16777215
-
-
-
- Bodys / Operations
-
-
-
- 5
-
-
- 5
-
-
- 5
-
-
- 5
-
-
-
-
-
- true
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
- 200
- 16777215
-
-
-
- Tools
-
-
-
- 2
-
-
- 2
-
-
- 2
-
-
- 2
-
-
-
-
-
- Del
-
-
-
- -
-
-
- Upd
-
-
-
- -
-
-
- Nothing
-
-
-
-
-
-
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
- 200
- 16777215
-
-
-
- Sketch
-
-
-
- 5
-
-
- 5
-
-
- 5
-
-
- 5
-
-
-
-
-
-
- 0
- 0
-
-
-
- true
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
- Tools
-
-
-
- 2
-
-
- 2
-
-
- 2
-
-
- 2
-
-
-
-
-
- Edt
-
-
-
- -
-
-
- Add
-
-
-
- -
-
-
- Del
-
-
-
-
-
-
-
-
-
-
@@ -629,551 +1275,6 @@
- -
-
-
-
- 0
- 0
-
-
-
- 0
-
-
-
- Sketch
-
-
-
-
-
- Code
-
-
-
-
-
-
- -
-
-
- Executive
-
-
-
-
-
-
- Load Code
-
-
-
- -
-
-
- Save code
-
-
-
- -
-
-
- Apply Code
-
-
-
- -
-
-
- Delete Code
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
- 0
- 50
-
-
-
- Assembly Tools
-
-
-
-
-
-
-
- 50
- 50
-
-
-
-
- 50
- 50
-
-
-
- Add
-
-
-
- -
-
-
- true
-
-
-
- 0
- 0
-
-
-
-
- 50
- 50
-
-
-
-
- 50
- 50
-
-
-
- Qt::LeftToRight
-
-
- Rem
-
-
-
-
-
-
- -
-
-
-
- 0
- 4
-
-
-
-
- 12
-
-
-
- Model Viewer
-
-
-
- -1
-
-
- 12
-
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
- 200
- 16777213
-
-
-
- Constrain
-
-
-
-
-
-
- Vertical Constrain
-
-
- Vert
-
-
- true
-
-
- false
-
-
-
- -
-
-
- Point to Middle Point Constrain
-
-
- Pt_Mid_L
-
-
- true
-
-
- false
-
-
-
- -
-
-
- Dimension of Line of Distance from Point to Line
-
-
- Distnce
-
-
- true
-
-
- false
-
-
- 297
-
-
-
- -
-
-
- Point to Line Constrain
-
-
- Pt_Lne
-
-
- true
-
-
- false
-
-
-
- -
-
-
- Constrain Line perpendicular to another line.
-
-
- Perp_Lne
-
-
- true
-
-
- false
-
-
-
- -
-
-
- Symetrc
-
-
- true
-
-
- false
-
-
-
- -
-
-
- Horizontal Constrain
-
-
- Horiz
-
-
- true
-
-
- false
-
-
-
- -
-
-
- Poin to Point Constrain
-
-
- Pt_Pt
-
-
- true
-
-
- false
-
-
-
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
- 200
- 16777215
-
-
-
- Drawing
-
-
-
- 10
-
-
-
-
-
- Arc
-
-
- true
-
-
-
- -
-
-
- Rctgl
-
-
- true
-
-
- false
-
-
-
- -
-
-
- Circle
-
-
- true
-
-
- false
-
-
-
- -
-
-
- Cstrct
-
-
- true
-
-
-
- -
-
-
- Snap
-
-
-
- 13
- 16
-
-
-
- true
-
-
- true
-
-
-
- -
-
-
- Line
-
-
- S
-
-
- true
-
-
- false
-
-
-
- -
-
-
- Slot
-
-
- true
-
-
- false
-
-
-
- -
-
-
- Qt::Horizontal
-
-
-
- -
-
-
- Offset selected sketch face (duplicate + offset boundary)
-
-
- Offst
-
-
-
-
-
-
- -
-
-
-
- 0
- 50
-
-
-
- Assembly
-
-
-
- -
-
-
-
- 0
- 50
-
-
-
- Joint Tools
-
-
-
-
-
-
-
- 50
- 50
-
-
-
-
- 50
- 50
-
-
-
- - Cnct
-
-
-
- -
-
-
-
- 50
- 50
-
-
-
-
- 50
- 50
-
-
-
- + Cnct
-
-
-
- -
-
-
-
- 50
- 50
-
-
-
-
- 50
- 50
-
-
-
- +Jnt
-
-
-
- -
-
-
-
- 50
- 50
-
-
-
-
- 50
- 50
-
-
-
- -Jnt
-
-
-
-
-
-