diff --git a/App/Hi.Wpf.dll b/App/Hi.Wpf.dll
index fa2c3793..efcd8972 100644
Binary files a/App/Hi.Wpf.dll and b/App/Hi.Wpf.dll differ
diff --git a/App/HiCbtr.dll b/App/HiCbtr.dll
index 4aac0074..64d608ff 100644
Binary files a/App/HiCbtr.dll and b/App/HiCbtr.dll differ
diff --git a/App/HiDisp.dll b/App/HiDisp.dll
index 28780e3e..7652daf1 100644
Binary files a/App/HiDisp.dll and b/App/HiDisp.dll differ
diff --git a/App/HiGeom.dll b/App/HiGeom.dll
index 67a5e86a..269f6af9 100644
Binary files a/App/HiGeom.dll and b/App/HiGeom.dll differ
diff --git a/App/HiLicense.dll b/App/HiLicense.dll
index ef256d7b..d68950cd 100644
Binary files a/App/HiLicense.dll and b/App/HiLicense.dll differ
diff --git a/App/HiMech.dll b/App/HiMech.dll
index 6d961b16..d825d7f2 100644
Binary files a/App/HiMech.dll and b/App/HiMech.dll differ
diff --git a/App/HiNC-2025-win-desktop.deps.json b/App/HiNC-2025-win-desktop.deps.json
index b30245e2..f3b56dae 100644
--- a/App/HiNC-2025-win-desktop.deps.json
+++ b/App/HiNC-2025-win-desktop.deps.json
@@ -11,8 +11,8 @@
"dependencies": {
"AvalonEdit": "6.3.0.90",
"FontAwesome.Sharp": "6.3.0",
- "Hi.Wpf": "3.1.30",
- "HiNc": "3.1.47",
+ "Hi.Wpf": "3.1.32",
+ "HiNc": "3.1.49",
"Microsoft.Extensions.Configuration.Json": "9.0.0",
"Microsoft.Extensions.DependencyInjection": "9.0.0",
"Microsoft.Extensions.Hosting": "9.0.0",
@@ -1659,39 +1659,39 @@
}
},
"Grpc.Tools/2.66.0": {},
- "Hi.Wpf/3.1.30": {
+ "Hi.Wpf/3.1.32": {
"dependencies": {
- "HiDisp": "3.1.35"
+ "HiDisp": "3.1.37"
},
"runtime": {
"lib/net9.0-windows7.0/Hi.Wpf.dll": {
- "assemblyVersion": "3.1.30.0",
- "fileVersion": "3.1.30.0"
+ "assemblyVersion": "3.1.32.0",
+ "fileVersion": "3.1.32.0"
}
}
},
- "HiCbtr/3.1.35": {
+ "HiCbtr/3.1.37": {
"dependencies": {
- "HiDisp": "3.1.35"
+ "HiDisp": "3.1.37"
},
"runtime": {
"lib/net9.0/HiCbtr.dll": {
- "assemblyVersion": "3.1.35.0",
- "fileVersion": "3.1.35.0"
+ "assemblyVersion": "3.1.37.0",
+ "fileVersion": "3.1.37.0"
}
}
},
- "HiDisp/3.1.35": {
+ "HiDisp/3.1.37": {
"dependencies": {
- "HiGeom": "3.1.31",
+ "HiGeom": "3.1.33",
"System.Configuration.ConfigurationManager": "9.0.9",
"System.Drawing.Common": "9.0.9",
"System.Resources.Extensions": "9.0.9"
},
"runtime": {
"lib/net9.0/HiDisp.dll": {
- "assemblyVersion": "3.1.35.0",
- "fileVersion": "3.1.35.0"
+ "assemblyVersion": "3.1.37.0",
+ "fileVersion": "3.1.37.0"
}
},
"native": {
@@ -1706,7 +1706,7 @@
}
}
},
- "HiGeom/3.1.31": {
+ "HiGeom/3.1.33": {
"dependencies": {
"Google.Protobuf": "3.28.3",
"Grpc.AspNetCore": "2.66.0",
@@ -1717,8 +1717,8 @@
},
"runtime": {
"lib/net9.0/HiGeom.dll": {
- "assemblyVersion": "3.1.31.0",
- "fileVersion": "3.1.31.0"
+ "assemblyVersion": "3.1.33.0",
+ "fileVersion": "3.1.33.0"
}
},
"resources": {
@@ -1730,27 +1730,27 @@
}
}
},
- "HiLicense/3.1.29": {
+ "HiLicense/3.1.31": {
"dependencies": {
- "HiGeom": "3.1.31"
+ "HiGeom": "3.1.33"
},
"runtime": {
"lib/net9.0/HiLicense.dll": {
- "assemblyVersion": "3.1.29.0",
- "fileVersion": "3.1.29.0"
+ "assemblyVersion": "3.1.31.0",
+ "fileVersion": "3.1.31.0"
}
}
},
- "HiMech/3.1.39": {
+ "HiMech/3.1.41": {
"dependencies": {
"CommandLineParser": "2.9.1",
- "HiCbtr": "3.1.35",
+ "HiCbtr": "3.1.37",
"Microsoft.CodeAnalysis.CSharp.Scripting": "4.14.0"
},
"runtime": {
"lib/net9.0/HiMech.dll": {
- "assemblyVersion": "3.1.39.0",
- "fileVersion": "3.1.39.0"
+ "assemblyVersion": "3.1.41.0",
+ "fileVersion": "3.1.41.0"
}
},
"resources": {
@@ -1765,20 +1765,20 @@
}
}
},
- "HiNc/3.1.47": {
+ "HiNc/3.1.49": {
"dependencies": {
"Google.Protobuf": "3.28.3",
"Grpc.AspNetCore": "2.66.0",
"Grpc.Net.Client": "2.66.0",
- "HiLicense": "3.1.29",
- "HiMech": "3.1.39",
- "HiUniNc": "3.1.36",
+ "HiLicense": "3.1.31",
+ "HiMech": "3.1.41",
+ "HiUniNc": "3.1.38",
"System.IO.Pipelines": "9.0.9"
},
"runtime": {
"lib/net9.0/HiNc.dll": {
- "assemblyVersion": "3.1.47.0",
- "fileVersion": "3.1.47.0"
+ "assemblyVersion": "3.1.49.0",
+ "fileVersion": "3.1.49.0"
}
},
"resources": {
@@ -1790,14 +1790,14 @@
}
}
},
- "HiUniNc/3.1.36": {
+ "HiUniNc/3.1.38": {
"dependencies": {
- "HiMech": "3.1.39"
+ "HiMech": "3.1.41"
},
"runtime": {
"lib/net9.0/HiUniNc.dll": {
- "assemblyVersion": "3.1.36.0",
- "fileVersion": "3.1.36.0"
+ "assemblyVersion": "3.1.38.0",
+ "fileVersion": "3.1.38.0"
}
}
},
@@ -2442,61 +2442,61 @@
"path": "grpc.tools/2.66.0",
"hashPath": "grpc.tools.2.66.0.nupkg.sha512"
},
- "Hi.Wpf/3.1.30": {
+ "Hi.Wpf/3.1.32": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-xMecb+TwKVUO8RzWRwf2kdgPmCpx9Q6PmZ2f6hQJTB1/3Qp6GiSif88KF+D6mttpykKvcqRdcS1PGE/NDW5QPg==",
- "path": "hi.wpf/3.1.30",
- "hashPath": "hi.wpf.3.1.30.nupkg.sha512"
+ "sha512": "sha512-8B9FTyO7+MyTTFBazuipK1rEVpGJEgm7RMRuElNOOKXE+WZoiqtHdn/bZWrVQxPeNw3Z9IYD9zWQyngegqX3GQ==",
+ "path": "hi.wpf/3.1.32",
+ "hashPath": "hi.wpf.3.1.32.nupkg.sha512"
},
- "HiCbtr/3.1.35": {
+ "HiCbtr/3.1.37": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-Nt8XJG+dolC2S1MnbGP/CI904nOJmB697ZW1egotiNgnaBiXeXb2+66DZzyQY47I5hcfi6JBy7FoH30kZsRRSw==",
- "path": "hicbtr/3.1.35",
- "hashPath": "hicbtr.3.1.35.nupkg.sha512"
+ "sha512": "sha512-u77vFN3zJ2LnZMyMNoutnQv6TKywcuXPA77osi8VmGpqxuRDFfvEDovXL0cUWyyvt7N5xC9RhbxHQtI/NyyW+Q==",
+ "path": "hicbtr/3.1.37",
+ "hashPath": "hicbtr.3.1.37.nupkg.sha512"
},
- "HiDisp/3.1.35": {
+ "HiDisp/3.1.37": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-RIes0abXmhL38dolsDWoU8dV0E9hoBo/oa8JYA5gvYRBhs4MIhMX0E13eV2/LDGZHv2Q0cwsAPLSi0BDRXUX6g==",
- "path": "hidisp/3.1.35",
- "hashPath": "hidisp.3.1.35.nupkg.sha512"
+ "sha512": "sha512-7RQxVqRZ1WhXr7Q+KgM/7dlzw6kynjLypb4CR8/+suWn/JOlLanIXaheJsx9f2pMwGtlWIdjoVvFbc0Yi4t5Ig==",
+ "path": "hidisp/3.1.37",
+ "hashPath": "hidisp.3.1.37.nupkg.sha512"
},
- "HiGeom/3.1.31": {
+ "HiGeom/3.1.33": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-IJubSsbYztQknBjuIRsnQSYYZlCYtrFb5QEPO80snOLw8JAea3Zu/I4XJBw8zP9k4VH0tRXpj+A2O7phq4kA6A==",
- "path": "higeom/3.1.31",
- "hashPath": "higeom.3.1.31.nupkg.sha512"
+ "sha512": "sha512-HzidiWS2QAHtnYhowPSXwepBY7M6PXrPj/dziHUcKtW3DTi7J5u+SOjTpAUoqURQGDru9f4k+Z9Yxa7TmSskkg==",
+ "path": "higeom/3.1.33",
+ "hashPath": "higeom.3.1.33.nupkg.sha512"
},
- "HiLicense/3.1.29": {
+ "HiLicense/3.1.31": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-piX3f5kF7/g9xb0cg9XQQW7Tbc9enNeFN/Ptdz4J4xd0nEpCPkmKLqWn//z+ry5KvR3cfyQ/8So19QVXMisT3g==",
- "path": "hilicense/3.1.29",
- "hashPath": "hilicense.3.1.29.nupkg.sha512"
+ "sha512": "sha512-33hxRnrhTRo5jD32RqIA1RSTfntiOYvIey+P+nx/ddtHAKR65LyctJtmVMMFTHwfrkjyFNlcMyZUA5Rix+PKGg==",
+ "path": "hilicense/3.1.31",
+ "hashPath": "hilicense.3.1.31.nupkg.sha512"
},
- "HiMech/3.1.39": {
+ "HiMech/3.1.41": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-YDzSJNmKqbaBhbIzJc3g96h5iLQWNyMHvBD8VTbKA+fAWhU2vIxY3W5fQMbEbnn98GOYqgonqv3QuQi1AcVoYQ==",
- "path": "himech/3.1.39",
- "hashPath": "himech.3.1.39.nupkg.sha512"
+ "sha512": "sha512-E7qUg8h+YgIfvHtklYf8QfGdLPoEod0umKCjXL9+G6G9cxiws8T77f9ORc42s+u1962glmSRnNM9Sk3ROYeXpQ==",
+ "path": "himech/3.1.41",
+ "hashPath": "himech.3.1.41.nupkg.sha512"
},
- "HiNc/3.1.47": {
+ "HiNc/3.1.49": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-vSZcH9U+dgT3QV/PPB7/WIyOEVJHDAb9oXhKoIKBYgIk5kp0a9huDGdxQHv/Nx2AIf6FU1VUMN+Kk8Sel9bRZw==",
- "path": "hinc/3.1.47",
- "hashPath": "hinc.3.1.47.nupkg.sha512"
+ "sha512": "sha512-EBSWRhYnnZ8eISbrBBqRhJJ1JUqZE66WosFiHl9jLtgi8IVzCPYkNOLVbDEdpGFWGZLo7i+b1B1DIaTI/a/njQ==",
+ "path": "hinc/3.1.49",
+ "hashPath": "hinc.3.1.49.nupkg.sha512"
},
- "HiUniNc/3.1.36": {
+ "HiUniNc/3.1.38": {
"type": "package",
"serviceable": true,
- "sha512": "sha512-h+RDagvaHDQzokNcR0/WVoZQ8xU+f8ndfsY56JW2rG5pdav2AJ6R51kTC8GlHF1MjnfpKqdU80kgoPte+RKsAw==",
- "path": "hiuninc/3.1.36",
- "hashPath": "hiuninc.3.1.36.nupkg.sha512"
+ "sha512": "sha512-RNXVWeS0jOglC5DaRuwi61tj4Ewv0Ryayuc0NBnUxhRfQ4neIvS+ketLkEuAB4vg5HbUVNY+qoy+1LG8llZYxw==",
+ "path": "hiuninc/3.1.38",
+ "hashPath": "hiuninc.3.1.38.nupkg.sha512"
},
"MathNet.Numerics/5.0.0": {
"type": "package",
diff --git a/App/HiNC-2025-win-desktop.dll b/App/HiNC-2025-win-desktop.dll
index ffd3220f..ce5aedf9 100644
Binary files a/App/HiNC-2025-win-desktop.dll and b/App/HiNC-2025-win-desktop.dll differ
diff --git a/App/HiNC-2025-win-desktop.exe b/App/HiNC-2025-win-desktop.exe
index 0504a5ac..f84ada9e 100644
Binary files a/App/HiNC-2025-win-desktop.exe and b/App/HiNC-2025-win-desktop.exe differ
diff --git a/App/HiNC-2025-win-desktop.pdb b/App/HiNC-2025-win-desktop.pdb
index efa91ef3..f1bce2fb 100644
Binary files a/App/HiNC-2025-win-desktop.pdb and b/App/HiNC-2025-win-desktop.pdb differ
diff --git a/App/HiNc.dll b/App/HiNc.dll
index 0209b6d2..4409f3bf 100644
Binary files a/App/HiNc.dll and b/App/HiNc.dll differ
diff --git a/App/HiUniNc.dll b/App/HiUniNc.dll
index 606b7f0c..82ca81c4 100644
Binary files a/App/HiUniNc.dll and b/App/HiUniNc.dll differ
diff --git a/App/core.dll b/App/core.dll
index e1bedb2a..1cd96403 100644
Binary files a/App/core.dll and b/App/core.dll differ
diff --git a/App/en/HiGeom.resources.dll b/App/en/HiGeom.resources.dll
index 1033ef6f..290cf29c 100644
Binary files a/App/en/HiGeom.resources.dll and b/App/en/HiGeom.resources.dll differ
diff --git a/App/en/HiMech.resources.dll b/App/en/HiMech.resources.dll
index 6696d81a..c01cab27 100644
Binary files a/App/en/HiMech.resources.dll and b/App/en/HiMech.resources.dll differ
diff --git a/App/wwwroot/HiAPI-docsite/api/Hi.Licenses.AuthFeature.html b/App/wwwroot/HiAPI-docsite/api/Hi.Licenses.AuthFeature.html
index bf75bda1..d789d4ab 100644
--- a/App/wwwroot/HiAPI-docsite/api/Hi.Licenses.AuthFeature.html
+++ b/App/wwwroot/HiAPI-docsite/api/Hi.Licenses.AuthFeature.html
@@ -168,10 +168,6 @@ Enum AuthFeature
FreeSwept = 13
Free swept feature.
-
- GeomDifference = 18
-
- Geometry difference feature.
HiApi = 1
diff --git a/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/widget/resizable-bar.html b/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/widget/resizable-bar.html
new file mode 100644
index 00000000..ea5c574f
--- /dev/null
+++ b/App/wwwroot/HiAPI-docsite/brief/dev-doc/build-hinc/widget/resizable-bar.html
@@ -0,0 +1,142 @@
+
+
+
+
+ Resizable Bar Component | HiAPI-C# 2025
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Resizable Bar Component
+
+A Vue component that provides draggable dividers for resizing adjacent panels in web applications.
+Overview
+The ResizableBar component creates a draggable bar that allows users to resize panels by clicking and dragging. It supports both horizontal and vertical orientations.
+Key Features
+
+Directional Support : Works in both horizontal (for width adjustment) and vertical (for height adjustment) orientations
+Unit Flexibility : Supports pixel, percentage, and custom unit systems through converters
+Visual Feedback : Changes appearance on hover and during drag operations
+Constraint System : Enforces minimum and maximum size limits
+
+Usage Pattern
+The component should be placed between two panels that need to be resizable. The resize events provide size information that parent components use to adjust panel dimensions.
+Unit Modes
+
+Pixel Mode (default): Direct pixel value manipulation
+Percentage Mode : Automatic calculation relative to parent container
+Custom Mode : User-defined unit converters for specialized requirements
+
+Integration Example
+See the player-panel.js implementation for a practical example of using ResizableBar to create adjustable layouts between rendering canvas and side panels.
+Web Application Source Code Path
+
+common/resizable-bar
+common/resizable-bar-example
+player/player-panel
+
+See this page ~/brief/dev-doc/build-hinc/index.md for git repository.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/App/wwwroot/HiAPI-docsite/brief/dev-doc/toc.html b/App/wwwroot/HiAPI-docsite/brief/dev-doc/toc.html
index a439e004..3dc73525 100644
--- a/App/wwwroot/HiAPI-docsite/brief/dev-doc/toc.html
+++ b/App/wwwroot/HiAPI-docsite/brief/dev-doc/toc.html
@@ -99,6 +99,9 @@
Numeric Input/Output Utilities
+
+ Resizable Bar
+
diff --git a/App/wwwroot/HiAPI-docsite/brief/dev-doc/toc.json b/App/wwwroot/HiAPI-docsite/brief/dev-doc/toc.json
index 5b4412fe..cf09bcad 100644
--- a/App/wwwroot/HiAPI-docsite/brief/dev-doc/toc.json
+++ b/App/wwwroot/HiAPI-docsite/brief/dev-doc/toc.json
@@ -1,2 +1,2 @@
-{"items":[{"name":"Overview","href":"index.html","topicHref":"index.html"},{"name":"System Requirements","href":"system-requirements.html","topicHref":"system-requirements.html"},{"name":"Getting Started","href":"getting-started/index.html","topicHref":"getting-started/index.html"},{"name":"Sketch to Build HiNC GUI","href":"build-hinc/index.html","topicHref":"build-hinc/index.html","items":[{"name":"General Rules","href":"build-hinc/general-rules.html","topicHref":"build-hinc/general-rules.html"},{"name":"Initialize HiAPI","href":"build-hinc/initialize-hiapi.html","topicHref":"build-hinc/initialize-hiapi.html"},{"name":"Main Panel","href":"build-hinc/main-panel.html","topicHref":"build-hinc/main-panel.html"},{"name":"Bottom Message Bar","href":"build-hinc/message-section-on-main-panel.html","topicHref":"build-hinc/message-section-on-main-panel.html"},{"name":"RenderingCanvas Tool Bar","href":"build-hinc/renderingcanvas-tool-bar.html","topicHref":"build-hinc/renderingcanvas-tool-bar.html"},{"name":"Player Panel","href":"build-hinc/player/index.html","topicHref":"build-hinc/player/index.html","items":[{"name":"Player Tool Bar","href":"build-hinc/player/player-tool-bar.html","topicHref":"build-hinc/player/player-tool-bar.html"},{"name":"Player Extended RenderingCanvas Tool Bar","href":"build-hinc/player/player-extended-renderingcanvas-tool-bar.html","topicHref":"build-hinc/player/player-extended-renderingcanvas-tool-bar.html"},{"name":"Selected-Step Info Panel","href":"build-hinc/player/selected-step-info-panel.html","topicHref":"build-hinc/player/selected-step-info-panel.html"}]},{"name":"Session Message Panel","href":"build-hinc/session-message-panel/index.html","topicHref":"build-hinc/session-message-panel/index.html"},{"name":"Preference","items":[{"name":"Preference Menu","href":"build-hinc/preference/index.html","topicHref":"build-hinc/preference/index.html"},{"name":"Graphic-Cache Dropdown","href":"build-hinc/preference/graphic-cache-dropdown.html","topicHref":"build-hinc/preference/graphic-cache-dropdown.html"},{"name":"Language Selection","href":"build-hinc/preference/language-selection-submenu.html","topicHref":"build-hinc/preference/language-selection-submenu.html"},{"name":"Step Present Preference","href":"build-hinc/preference/step-present-preference-page.html","topicHref":"build-hinc/preference/step-present-preference-page.html"}]},{"name":"Widget","items":[{"name":"Vec3d Control","href":"build-hinc/widget/vec3d/index.html","topicHref":"build-hinc/widget/vec3d/index.html"},{"name":"Object Management Menu Button","href":"build-hinc/widget/object-management-menu-button.html","topicHref":"build-hinc/widget/object-management-menu-button.html"},{"name":"GUI File Path Assignment","href":"build-hinc/widget/gui-file-path-assignment.html","topicHref":"build-hinc/widget/gui-file-path-assignment.html"},{"name":"Polar Resolution 2D Panel","href":"build-hinc/widget/polar-resolution-2d-panel.html","topicHref":"build-hinc/widget/polar-resolution-2d-panel.html"},{"name":"Numeric Input/Output Utilities","href":"build-hinc/widget/numeric-io-utilities.html","topicHref":"build-hinc/widget/numeric-io-utilities.html"}]},{"name":"Geometry Panels","href":"build-hinc/geom/index.html","topicHref":"build-hinc/geom/index.html","items":[{"name":"Box3d Control","href":"build-hinc/geom/box3d-control.html","topicHref":"build-hinc/geom/box3d-control.html"},{"name":"Cylindroid Control","href":"build-hinc/geom/cylindroid-control.html","topicHref":"build-hinc/geom/cylindroid-control.html"},{"name":"Geometry Combination Control","href":"build-hinc/geom/geom-combination-control.html","topicHref":"build-hinc/geom/geom-combination-control.html"},{"name":"Geometry Management Panel","href":"build-hinc/geom/geom-manage-control.html","topicHref":"build-hinc/geom/geom-manage-control.html"},{"name":"Runtime Geometry Panel","href":"build-hinc/geom/runtime-geom-panel.html","topicHref":"build-hinc/geom/runtime-geom-panel.html"},{"name":"STL File Control","href":"build-hinc/geom/stlfile-control.html","topicHref":"build-hinc/geom/stlfile-control.html"},{"name":"Transformation Geometry Control","href":"build-hinc/geom/transformation-geom-control.html","topicHref":"build-hinc/geom/transformation-geom-control.html"}]},{"name":"Mechanism","items":[{"name":"Transformers","href":"build-hinc/mech/topo/transformers.html","topicHref":"build-hinc/mech/topo/transformers.html"},{"name":"Fixture Page","href":"build-hinc/mech/fixture-page.html","topicHref":"build-hinc/mech/fixture-page.html"},{"name":"Workpiece Page","href":"build-hinc/mech/workpiece-page.html","topicHref":"build-hinc/mech/workpiece-page.html"}]},{"name":"Controller Page","href":"build-hinc/controller/index.html","topicHref":"build-hinc/controller/index.html"},{"name":"Mission Page","href":"build-hinc/mission/index.html","topicHref":"build-hinc/mission/index.html","items":[{"name":"Script Command Panel","href":"build-hinc/mission/script-command-panel.html","topicHref":"build-hinc/mission/script-command-panel.html"},{"name":"List Command Panel","href":"build-hinc/mission/ListCommand-panel.html","topicHref":"build-hinc/mission/ListCommand-panel.html"},{"name":"PreSetting Command Panel","href":"build-hinc/mission/PreSettingCommand-panel.html","topicHref":"build-hinc/mission/PreSettingCommand-panel.html"},{"name":"NcOptOption Panel","href":"build-hinc/mission/NcOptOption-panel.html","topicHref":"build-hinc/mission/NcOptOption-panel.html"},{"name":"NcFile Command Panel","href":"build-hinc/mission/NcFileCommand-panel.html","topicHref":"build-hinc/mission/NcFileCommand-panel.html"},{"name":"NcCode Command Panel","href":"build-hinc/mission/NcCodeCommand-panel.html","topicHref":"build-hinc/mission/NcCodeCommand-panel.html"},{"name":"PostExecution Command Panel","href":"build-hinc/mission/PostExecutionCommand-panel.html","topicHref":"build-hinc/mission/PostExecutionCommand-panel.html"}]}]},{"name":"Logic","items":[{"name":"Basic Geometry","href":"basic/geom/basic-geometry.html","topicHref":"basic/geom/basic-geometry.html"},{"name":"Rendering","href":"basic/rendering/index.html","topicHref":"basic/rendering/index.html","items":[{"name":"Using RenderingCanvas with DispEngine","href":"basic/rendering/rendering-canvas/index.html","topicHref":"basic/rendering/rendering-canvas/index.html"},{"name":"Building Your Own Rendering Canvas","href":"basic/rendering/rendering-canvas/custom-implementation.html","topicHref":"basic/rendering/rendering-canvas/custom-implementation.html"},{"name":"Drawing","href":"basic/rendering/drawing/index.html","topicHref":"basic/rendering/drawing/index.html"}]},{"name":"Mechanism Topology","items":[{"name":"Overview","href":"basic/mechanism/index.html","topicHref":"basic/mechanism/index.html"},{"name":"Topology Structure","href":"basic/mechanism/Topo/index.html","topicHref":"basic/mechanism/Topo/index.html"},{"name":"Transformers","href":"basic/mechanism/transformers/index.html","topicHref":"basic/mechanism/transformers/index.html"},{"name":"Render Topology","href":"basic/mechanism/render-topology/index.html","topicHref":"basic/mechanism/render-topology/index.html"}]},{"name":"XML IO","href":"basic/common/xml-io.html","topicHref":"basic/common/xml-io.html"}]}]}
+{"items":[{"name":"Overview","href":"index.html","topicHref":"index.html"},{"name":"System Requirements","href":"system-requirements.html","topicHref":"system-requirements.html"},{"name":"Getting Started","href":"getting-started/index.html","topicHref":"getting-started/index.html"},{"name":"Sketch to Build HiNC GUI","href":"build-hinc/index.html","topicHref":"build-hinc/index.html","items":[{"name":"General Rules","href":"build-hinc/general-rules.html","topicHref":"build-hinc/general-rules.html"},{"name":"Initialize HiAPI","href":"build-hinc/initialize-hiapi.html","topicHref":"build-hinc/initialize-hiapi.html"},{"name":"Main Panel","href":"build-hinc/main-panel.html","topicHref":"build-hinc/main-panel.html"},{"name":"Bottom Message Bar","href":"build-hinc/message-section-on-main-panel.html","topicHref":"build-hinc/message-section-on-main-panel.html"},{"name":"RenderingCanvas Tool Bar","href":"build-hinc/renderingcanvas-tool-bar.html","topicHref":"build-hinc/renderingcanvas-tool-bar.html"},{"name":"Player Panel","href":"build-hinc/player/index.html","topicHref":"build-hinc/player/index.html","items":[{"name":"Player Tool Bar","href":"build-hinc/player/player-tool-bar.html","topicHref":"build-hinc/player/player-tool-bar.html"},{"name":"Player Extended RenderingCanvas Tool Bar","href":"build-hinc/player/player-extended-renderingcanvas-tool-bar.html","topicHref":"build-hinc/player/player-extended-renderingcanvas-tool-bar.html"},{"name":"Selected-Step Info Panel","href":"build-hinc/player/selected-step-info-panel.html","topicHref":"build-hinc/player/selected-step-info-panel.html"}]},{"name":"Session Message Panel","href":"build-hinc/session-message-panel/index.html","topicHref":"build-hinc/session-message-panel/index.html"},{"name":"Preference","items":[{"name":"Preference Menu","href":"build-hinc/preference/index.html","topicHref":"build-hinc/preference/index.html"},{"name":"Graphic-Cache Dropdown","href":"build-hinc/preference/graphic-cache-dropdown.html","topicHref":"build-hinc/preference/graphic-cache-dropdown.html"},{"name":"Language Selection","href":"build-hinc/preference/language-selection-submenu.html","topicHref":"build-hinc/preference/language-selection-submenu.html"},{"name":"Step Present Preference","href":"build-hinc/preference/step-present-preference-page.html","topicHref":"build-hinc/preference/step-present-preference-page.html"}]},{"name":"Widget","items":[{"name":"Vec3d Control","href":"build-hinc/widget/vec3d/index.html","topicHref":"build-hinc/widget/vec3d/index.html"},{"name":"Object Management Menu Button","href":"build-hinc/widget/object-management-menu-button.html","topicHref":"build-hinc/widget/object-management-menu-button.html"},{"name":"GUI File Path Assignment","href":"build-hinc/widget/gui-file-path-assignment.html","topicHref":"build-hinc/widget/gui-file-path-assignment.html"},{"name":"Polar Resolution 2D Panel","href":"build-hinc/widget/polar-resolution-2d-panel.html","topicHref":"build-hinc/widget/polar-resolution-2d-panel.html"},{"name":"Numeric Input/Output Utilities","href":"build-hinc/widget/numeric-io-utilities.html","topicHref":"build-hinc/widget/numeric-io-utilities.html"},{"name":"Resizable Bar","href":"build-hinc/widget/resizable-bar.html","topicHref":"build-hinc/widget/resizable-bar.html"}]},{"name":"Geometry Panels","href":"build-hinc/geom/index.html","topicHref":"build-hinc/geom/index.html","items":[{"name":"Box3d Control","href":"build-hinc/geom/box3d-control.html","topicHref":"build-hinc/geom/box3d-control.html"},{"name":"Cylindroid Control","href":"build-hinc/geom/cylindroid-control.html","topicHref":"build-hinc/geom/cylindroid-control.html"},{"name":"Geometry Combination Control","href":"build-hinc/geom/geom-combination-control.html","topicHref":"build-hinc/geom/geom-combination-control.html"},{"name":"Geometry Management Panel","href":"build-hinc/geom/geom-manage-control.html","topicHref":"build-hinc/geom/geom-manage-control.html"},{"name":"Runtime Geometry Panel","href":"build-hinc/geom/runtime-geom-panel.html","topicHref":"build-hinc/geom/runtime-geom-panel.html"},{"name":"STL File Control","href":"build-hinc/geom/stlfile-control.html","topicHref":"build-hinc/geom/stlfile-control.html"},{"name":"Transformation Geometry Control","href":"build-hinc/geom/transformation-geom-control.html","topicHref":"build-hinc/geom/transformation-geom-control.html"}]},{"name":"Mechanism","items":[{"name":"Transformers","href":"build-hinc/mech/topo/transformers.html","topicHref":"build-hinc/mech/topo/transformers.html"},{"name":"Fixture Page","href":"build-hinc/mech/fixture-page.html","topicHref":"build-hinc/mech/fixture-page.html"},{"name":"Workpiece Page","href":"build-hinc/mech/workpiece-page.html","topicHref":"build-hinc/mech/workpiece-page.html"}]},{"name":"Controller Page","href":"build-hinc/controller/index.html","topicHref":"build-hinc/controller/index.html"},{"name":"Mission Page","href":"build-hinc/mission/index.html","topicHref":"build-hinc/mission/index.html","items":[{"name":"Script Command Panel","href":"build-hinc/mission/script-command-panel.html","topicHref":"build-hinc/mission/script-command-panel.html"},{"name":"List Command Panel","href":"build-hinc/mission/ListCommand-panel.html","topicHref":"build-hinc/mission/ListCommand-panel.html"},{"name":"PreSetting Command Panel","href":"build-hinc/mission/PreSettingCommand-panel.html","topicHref":"build-hinc/mission/PreSettingCommand-panel.html"},{"name":"NcOptOption Panel","href":"build-hinc/mission/NcOptOption-panel.html","topicHref":"build-hinc/mission/NcOptOption-panel.html"},{"name":"NcFile Command Panel","href":"build-hinc/mission/NcFileCommand-panel.html","topicHref":"build-hinc/mission/NcFileCommand-panel.html"},{"name":"NcCode Command Panel","href":"build-hinc/mission/NcCodeCommand-panel.html","topicHref":"build-hinc/mission/NcCodeCommand-panel.html"},{"name":"PostExecution Command Panel","href":"build-hinc/mission/PostExecutionCommand-panel.html","topicHref":"build-hinc/mission/PostExecutionCommand-panel.html"}]}]},{"name":"Logic","items":[{"name":"Basic Geometry","href":"basic/geom/basic-geometry.html","topicHref":"basic/geom/basic-geometry.html"},{"name":"Rendering","href":"basic/rendering/index.html","topicHref":"basic/rendering/index.html","items":[{"name":"Using RenderingCanvas with DispEngine","href":"basic/rendering/rendering-canvas/index.html","topicHref":"basic/rendering/rendering-canvas/index.html"},{"name":"Building Your Own Rendering Canvas","href":"basic/rendering/rendering-canvas/custom-implementation.html","topicHref":"basic/rendering/rendering-canvas/custom-implementation.html"},{"name":"Drawing","href":"basic/rendering/drawing/index.html","topicHref":"basic/rendering/drawing/index.html"}]},{"name":"Mechanism Topology","items":[{"name":"Overview","href":"basic/mechanism/index.html","topicHref":"basic/mechanism/index.html"},{"name":"Topology Structure","href":"basic/mechanism/Topo/index.html","topicHref":"basic/mechanism/Topo/index.html"},{"name":"Transformers","href":"basic/mechanism/transformers/index.html","topicHref":"basic/mechanism/transformers/index.html"},{"name":"Render Topology","href":"basic/mechanism/render-topology/index.html","topicHref":"basic/mechanism/render-topology/index.html"}]},{"name":"XML IO","href":"basic/common/xml-io.html","topicHref":"basic/common/xml-io.html"}]}]}
diff --git a/App/wwwroot/HiAPI-docsite/index.json b/App/wwwroot/HiAPI-docsite/index.json
index a06422ac..a40b5bf0 100644
--- a/App/wwwroot/HiAPI-docsite/index.json
+++ b/App/wwwroot/HiAPI-docsite/index.json
@@ -1702,7 +1702,7 @@
"api/Hi.Licenses.AuthFeature.html": {
"href": "api/Hi.Licenses.AuthFeature.html",
"title": "Enum AuthFeature | HiAPI-C# 2025",
- "summary": "Enum AuthFeature Namespace Hi.Licenses Assembly HiDisp.dll Internal Use Only. public enum AuthFeature Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields AdvancedPhysics = 19 Advanced physics feature. CollisionDetectionNoLimit = 6 Collision detection with no limit feature. CubeTreeNoLimit = 2 CubeTree with no limit feature. CubeTreeStepLimit = 8 CubeTree with step limit feature. CuttingParameterConversion = 20 Cutting parameter conversion feature. FreeSwept = 13 Free swept feature. GeomDifference = 18 Geometry difference feature. HiApi = 1 HiApi feature. HiApiSubstitute = 16 HiApi substitute feature. If no HiApi licensed, HiApiSubstitute takes the same effect. IsoCL = 5 IsoCL feature. IsoNC = 4 IsoNC feature. MillingForceNoLimit = 3 Milling force with no limit feature. MillingForceStepLimit = 17 Milling force with step limit feature. MtBuilder = 12 MtBuilder feature. OptNcNoLimit = 14 OptNc with no limit feature. PostProcessNoLimit = 7 Post process with no limit feature. SuppressDefaultLogo = 21 Suppress default logo feature."
+ "summary": "Enum AuthFeature Namespace Hi.Licenses Assembly HiDisp.dll Internal Use Only. public enum AuthFeature Extension Methods InvokeUtil.SelfInvoke(TSrc, Action) InvokeUtil.SelfInvoke(TSrc, Func) MaskUtil.GetMaskedValue(T, T, bool) MaskUtil.SetMask(ref T, T, bool) ColorUtil.GetGloomyColor(object, double, double) NameUtil.GetSelectionName(object) StringUtil.GetPropertyStringIfToStringNotOverloaded(object, bool, bool) LockUtil.Lock(object) Fields AdvancedPhysics = 19 Advanced physics feature. CollisionDetectionNoLimit = 6 Collision detection with no limit feature. CubeTreeNoLimit = 2 CubeTree with no limit feature. CubeTreeStepLimit = 8 CubeTree with step limit feature. CuttingParameterConversion = 20 Cutting parameter conversion feature. FreeSwept = 13 Free swept feature. HiApi = 1 HiApi feature. HiApiSubstitute = 16 HiApi substitute feature. If no HiApi licensed, HiApiSubstitute takes the same effect. IsoCL = 5 IsoCL feature. IsoNC = 4 IsoNC feature. MillingForceNoLimit = 3 Milling force with no limit feature. MillingForceStepLimit = 17 Milling force with step limit feature. MtBuilder = 12 MtBuilder feature. OptNcNoLimit = 14 OptNc with no limit feature. PostProcessNoLimit = 7 Post process with no limit feature. SuppressDefaultLogo = 21 Suppress default logo feature."
},
"api/Hi.Licenses.AuthorizationFailedEventArgs.html": {
"href": "api/Hi.Licenses.AuthorizationFailedEventArgs.html",
@@ -4959,6 +4959,11 @@
"title": "Polar Resolution 2D Panel | HiAPI-C# 2025",
"summary": "Polar Resolution 2D Panel The model is PolarResolution2d. Layout Polar Resolution 2D Panel Enable Custom Resolution CheckBox enabled if host.model is not null. set host.model to null if not enabled. Linear Resolution (mm) Input Field enabled if model not null Angle Resolution (deg) Input Field enabled if model not null Feature There is a code-behind property to set visibility of Enable CheckBox. If the host.model is null, it may mean the resolution applied the default value. Source Code Path See this page for git repository. WPF Application Source Code Path Geom/PolarResolution2dPanel Web Page Application Source Code Path wwwroot/widget/polar-resolution-2d-panel.js Controller/Widget/WidgetController.cs"
},
+ "brief/dev-doc/build-hinc/widget/resizable-bar.html": {
+ "href": "brief/dev-doc/build-hinc/widget/resizable-bar.html",
+ "title": "Resizable Bar Component | HiAPI-C# 2025",
+ "summary": "Resizable Bar Component A Vue component that provides draggable dividers for resizing adjacent panels in web applications. Overview The ResizableBar component creates a draggable bar that allows users to resize panels by clicking and dragging. It supports both horizontal and vertical orientations. Key Features Directional Support: Works in both horizontal (for width adjustment) and vertical (for height adjustment) orientations Unit Flexibility: Supports pixel, percentage, and custom unit systems through converters Visual Feedback: Changes appearance on hover and during drag operations Constraint System: Enforces minimum and maximum size limits Usage Pattern The component should be placed between two panels that need to be resizable. The resize events provide size information that parent components use to adjust panel dimensions. Unit Modes Pixel Mode (default): Direct pixel value manipulation Percentage Mode: Automatic calculation relative to parent container Custom Mode: User-defined unit converters for specialized requirements Integration Example See the player-panel.js implementation for a practical example of using ResizableBar to create adjustable layouts between rendering canvas and side panels. Web Application Source Code Path common/resizable-bar common/resizable-bar-example player/player-panel See this page ~/brief/dev-doc/build-hinc/index.md for git repository."
+ },
"brief/dev-doc/build-hinc/widget/vec3d/index.html": {
"href": "brief/dev-doc/build-hinc/widget/vec3d/index.html",
"title": "Vec3dControl Component | HiAPI-C# 2025",
diff --git a/App/wwwroot/HiAPI-docsite/manifest.json b/App/wwwroot/HiAPI-docsite/manifest.json
index b5b1658b..0c156740 100644
--- a/App/wwwroot/HiAPI-docsite/manifest.json
+++ b/App/wwwroot/HiAPI-docsite/manifest.json
@@ -13687,6 +13687,16 @@
},
"version": ""
},
+ {
+ "type": "Conceptual",
+ "source_relative_path": "brief/dev-doc/build-hinc/widget/resizable-bar.md",
+ "output": {
+ ".html": {
+ "relative_path": "brief/dev-doc/build-hinc/widget/resizable-bar.html"
+ }
+ },
+ "version": ""
+ },
{
"type": "Conceptual",
"source_relative_path": "brief/dev-doc/build-hinc/widget/vec3d/index.md",
diff --git a/App/wwwroot/HiAPI-docsite/xrefmap.yml b/App/wwwroot/HiAPI-docsite/xrefmap.yml
index f53ea00a..b5db7968 100644
--- a/App/wwwroot/HiAPI-docsite/xrefmap.yml
+++ b/App/wwwroot/HiAPI-docsite/xrefmap.yml
@@ -73919,12 +73919,6 @@ references:
commentId: F:Hi.Licenses.AuthFeature.FreeSwept
fullName: Hi.Licenses.AuthFeature.FreeSwept
nameWithType: AuthFeature.FreeSwept
-- uid: Hi.Licenses.AuthFeature.GeomDifference
- name: GeomDifference
- href: api/Hi.Licenses.AuthFeature.html#Hi_Licenses_AuthFeature_GeomDifference
- commentId: F:Hi.Licenses.AuthFeature.GeomDifference
- fullName: Hi.Licenses.AuthFeature.GeomDifference
- nameWithType: AuthFeature.GeomDifference
- uid: Hi.Licenses.AuthFeature.HiApi
name: HiApi
href: api/Hi.Licenses.AuthFeature.html#Hi_Licenses_AuthFeature_HiApi
diff --git a/App/zh-Hans/HiMech.resources.dll b/App/zh-Hans/HiMech.resources.dll
index a4bcddad..d670eee5 100644
Binary files a/App/zh-Hans/HiMech.resources.dll and b/App/zh-Hans/HiMech.resources.dll differ
diff --git a/App/zh-Hans/HiNc.resources.dll b/App/zh-Hans/HiNc.resources.dll
index 8cf44370..d0b29fb6 100644
Binary files a/App/zh-Hans/HiNc.resources.dll and b/App/zh-Hans/HiNc.resources.dll differ
diff --git a/App/zh-Hant/HiGeom.resources.dll b/App/zh-Hant/HiGeom.resources.dll
index 65c2bc3d..22a8649c 100644
Binary files a/App/zh-Hant/HiGeom.resources.dll and b/App/zh-Hant/HiGeom.resources.dll differ
diff --git a/App/zh-Hant/HiMech.resources.dll b/App/zh-Hant/HiMech.resources.dll
index c950c706..9540d60e 100644
Binary files a/App/zh-Hant/HiMech.resources.dll and b/App/zh-Hant/HiMech.resources.dll differ
diff --git a/App/zh-Hant/HiNc.resources.dll b/App/zh-Hant/HiNc.resources.dll
index a4a81c10..4ba8d8c8 100644
Binary files a/App/zh-Hant/HiNc.resources.dll and b/App/zh-Hant/HiNc.resources.dll differ