diff --git a/App/Hi.Wpf.dll b/App/Hi.Wpf.dll index fa2c379..efcd897 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 4aac007..64d608f 100644 Binary files a/App/HiCbtr.dll and b/App/HiCbtr.dll differ diff --git a/App/HiDisp.dll b/App/HiDisp.dll index 28780e3..7652daf 100644 Binary files a/App/HiDisp.dll and b/App/HiDisp.dll differ diff --git a/App/HiGeom.dll b/App/HiGeom.dll index 67a5e86..269f6af 100644 Binary files a/App/HiGeom.dll and b/App/HiGeom.dll differ diff --git a/App/HiLicense.dll b/App/HiLicense.dll index ef256d7..d68950c 100644 Binary files a/App/HiLicense.dll and b/App/HiLicense.dll differ diff --git a/App/HiMech.dll b/App/HiMech.dll index 6d961b1..d825d7f 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 b30245e..f3b56da 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 ffd3220..ce5aedf 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 0504a5a..f84ada9 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 efa91ef..f1bce2f 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 0209b6d..4409f3b 100644 Binary files a/App/HiNc.dll and b/App/HiNc.dll differ diff --git a/App/HiUniNc.dll b/App/HiUniNc.dll index 606b7f0..82ca81c 100644 Binary files a/App/HiUniNc.dll and b/App/HiUniNc.dll differ diff --git a/App/core.dll b/App/core.dll index e1bedb2..1cd9640 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 1033ef6..290cf29 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 6696d81..c01cab2 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 bf75bda..d789d4a 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 0000000..ea5c574 --- /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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+
Table of Contents
+ +
+
+ +
+
+
+ +
+
+ + + +
+ +
+

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

+
    +
  1. Pixel Mode (default): Direct pixel value manipulation
  2. +
  3. Percentage Mode: Automatic calculation relative to parent container
  4. +
  5. Custom Mode: User-defined unit converters for specialized requirements
  6. +
+

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 a439e00..3dc7352 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 5b4412f..cf09bca 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 a06422a..a40b5bf 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 b5b1658..0c15674 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 f53ea00..b5db796 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 a4bcdda..d670eee 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 8cf4437..d0b29fb 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 65c2bc3..22a8649 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 c950c70..9540d60 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 a4a81c1..4ba8d8c 100644 Binary files a/App/zh-Hant/HiNc.resources.dll and b/App/zh-Hant/HiNc.resources.dll differ