43 Commits
Author SHA1 Message Date
iambossandClaude Opus 5 7beb671352 refactor(demos): build sample machine tools as GeneralXyzabcMachineTool
Follows the CodeXyzabcMachineTool retirement in HiMech. DemoBuildMachineTool
drops IGetCodeXyzabcMachineTool, which no longer exists, and spells out the
doc comments the inherited interface used to supply.

The two GenByFile<CodeXyzabcMachineTool> call sites are fixed rather than
merely renamed: they read Resource machine tools rooted at
<GeneralXyzabcMachineTool>, so the factory's `as` cast handed back null and
the demo project got no machining chain at all.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-28 19:57:54 +08:00
iamboss 7ed5372805 deploy obfuscation-safe ToPresentDto dictionary DTOs (HiGeom/HiCbtr/HiMech) + webservice member-name wire keys.
Deployed-Version: Hi.Sample 3.2.0
2026-08-24 00:55:57 +08:00
iambossandClaude Fable 5 73bcf2802b refactor(demos): follow the ContourTray to Fluting rename
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-08-20 20:05:07 +08:00
iambossandClaude Opus 5 f83f8b9fb1 refactor(demos): follow the Table-B1 rename and the marked resource names
The shipped machine tool is now MachineTool/Table-B1.default/Table-B1.mt
and the shipped cutting-parameter / workpiece-material files carry the
`.default` marker, so the three hard-coded resource paths move with them.
These samples are compiled into the public docsite verbatim, so a stale
path here ships as documentation.

Also removes the commented-out PmcB1MachineToolSource line and renames
the class summary, both of which put the retired name on the public docs.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-17 17:29:19 +08:00
iambossandClaude Opus 5 84f9828233 build(Hi.Sample): keep the version line on 3.1
Follows the libraries back off the retracted 3.2 line: VersionPrefix returns to
3.1 and the floating HiAPI references to 3.1.*, which is what the feed serves.
This build counter was never reset, so it just keeps running.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-01 14:27:48 +08:00
iambossandClaude Opus 5 038e7469d2 build(Hi.Sample): move the version line to 3.2 and retarget HiAPI references
VersionPrefix follows the workspace onto the 3.2 line and the floating HiAPI
package references move from 3.1.* to 3.2.*, which is what the libraries now
publish. The build counter keeps running -- only the packages on the Gitea feed
restart, the same split as the 1.4 -> 3.1 move.

The last 3.1 build of this repo is tagged and kept alive on support/3.1.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-26 18:00:19 +08:00
iambossandClaude Fable 5 1ba32813bb refactor(demos): retarget session-message samples off MixedProgress0 to the three partitioned sinks
DemoUseSessionMessageHost now reads ShellProgress / NcDiagnosticProgress /
StepDiagnosticProgress (severity + id + notification, with the per-kind NC-line
/ step anchors). Drop DemoUseSessionMessageHost2 — its premise (reading
MachiningStep objects out of the mixed message list) dissolves under the
partition; step-data demos live in ShowStepPresent and SessionStepBuilt.
DemoUseMachiningProject's abnormal-message log now subscribes the three sinks'
MessageAdded events (shell via the OnShellMessageAdded app-lifetime bridge).

Part of MixedProgress0 retirement (migration P6). Build x64 green.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-02 12:50:33 +08:00
iamboss 7a4d0d7999 refactor(demos): use MachiningStep.EndTimecode instead of obsolete AccumulatedTime
DemoSessionMessage console output and the step-present default key list switch off the [Obsolete] AccumulatedTime alias.
2026-06-27 19:16:45 +08:00
iambossandClaude Opus 4.8 0fdba701fa fix(demos): DemoUseMachiningProject subscribes CollectionItemAdded on MixedProgress
CollectionItemAdded is an event on MixedProgress0; the new SessionProgress sink does not expose it. Follows the SessionProgress->MixedProgress property rename.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-13 23:25:14 +08:00
iambossandClaude Opus 4.8 6f0cb1bc1c refactor(demos): DemoSessionMessage reads IMessage instead of MultiTagMessage
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-13 21:38:20 +08:00
iambossandClaude Opus 4.8 5ed0c3311e refactor(demos): own UserConfig/UserService copy for Hi.Sample
UserService moved out of the HiNc core package; Hi.Sample keeps its own copy under Sample.Common so the DemoSessionMessage #ShowStepPresent region (a live docfx code snippet referenced by two app-anatomy pages) still compiles.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-31 14:24:34 +08:00
iambossandClaude Opus 4.7 05ada6189b refactor(Hi.Sample): convert DemoBuildMachineTool to Reg(XFactory factory=null)
Static ctor rewritten as public static void Reg(XFactory factory = null).

Part of the workspace-wide ~270-class XFactory refactor; see HiGeom commit
for the XFactory instance refactor and full pattern rationale.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-24 10:34:11 +08:00
iamboss 7e2a4b116a rename XFactory.Regs to XFactory.Generators. 2026-05-23 21:23:11 +08:00
iamboss af599f36e6 fix SoftNcRunner GM code normalization. 2026-05-16 18:08:34 +08:00
iamboss 6139c84ff9 refactor(Sample): adapt demos for SessionStepBuilt rename and ILogger injection
Made-with: Cursor
2026-04-14 17:18:05 +08:00
iamboss dd4c3ef28f refactor(Sample): adapt demos to XFactory IProgress<object> signature
Made-with: Cursor
2026-04-11 11:19:36 +08:00
iamboss e5ea1961a5 refactor(demos): update machining demos and remove legacy demo message handling
Made-with: Cursor
2026-04-08 16:33:17 +08:00
iamboss 96eb6ad050 update ISO coordinate rendering for 3+2axis machine. 2026-04-06 15:09:05 +08:00
iamboss 809a250c44 fix bug of cubetree init SAT and triangles-tip-cube-corner margin case. 2026-03-25 12:40:41 +08:00
iamboss 45074d8f30 add cubetree defect display. 2026-02-11 04:11:08 +08:00
iamboss abef9c69e2 fix siemens coordinate transform failed on succesive file running. 2026-01-30 21:02:21 +08:00
iamboss d46dec6a28 fix opt-proc for duplicated feedrate assignment from floating error issue. 2026-01-16 01:49:35 +08:00
iamboss bb76570058 add color guide sample. 2026-01-08 21:09:03 +08:00
iamboss 83cdc298da add ChartRange to ClStrip. 2025-12-23 13:45:44 +08:00
iamboss fece18d725 add ChartRange to ClStrip. 2025-12-22 23:35:42 +08:00
iamboss 901a1181e2 cancel protection of core in linux. (only preserve in hi-key lib) 2025-12-18 09:51:53 +08:00
iamboss 85870efae4 fixed ncOptProc. 2025-12-05 16:33:54 +08:00
iamboss 59a9b7d33d build Opt max feedrate limit by relief angle. 2025-11-06 18:19:44 +08:00
iamboss 519c519d87 rename HiNC webapi to webservice. 2025-10-03 16:54:26 +08:00
iamboss 103092e10b fix bug of wpf mission initialization. 2025-08-30 15:31:52 +08:00
iamboss 6c111a7553 tune. 2025-08-19 12:38:34 +08:00
iamboss 1f13c74a51 tune. 2025-08-07 11:59:14 +08:00
iamboss c7dc8f27e5 tune. 2025-07-23 15:21:06 +08:00
iamboss 722723565c publish aicam server. 2025-07-10 12:41:23 +08:00
iamboss a7c363254b publish aicam server. 2025-07-10 11:29:58 +08:00
iamboss cf1d995d28 tune clstrip lock. 2025-06-09 12:43:43 +08:00
iamboss 69bc44bab2 tune clstrip lock. 2025-05-25 14:11:40 +08:00
iamboss 455890c681 build nc controller wpf. 2025-05-15 19:09:16 +08:00
iamboss 953711bf01 add geom GUI to HiNC-2025-win-desktop. 2025-05-09 09:25:14 +08:00
iamboss 784184d6ce migrate doc to wwwroot. 2025-04-14 17:05:31 +08:00
iamboss 1cb5f05ba4 add docfx samples. 2025-04-13 00:19:07 +08:00
iamboss fc4063516d tune. 2025-04-09 21:41:13 +08:00
iamboss 11ff5e343d re-init 2025-04-08 19:35:28 +08:00