iamboss and Claude Opus 5.5
bc67d8469b
fix(demos): the machining demos dispose their LocalProjectService before LocalApp.AppEnd -- DemoUseMachiningProject, DemoBuildMachiningProject and DemoBuildGeomOnlyMachiningProject ended with machiningProject.Dispose(); LocalApp.AppEnd();, so the service was never disposed: MachiningProject.Dispose releases only the project's TimeMapping, while the service's machining runner keeps its threads, its native pipeline, the strip and the workpiece tree, everything AppEnd's documentation asks to be gone before it ends the native core. Each demo now disposes the service right after the project, one line with a comment saying why; not a using declaration, which would dispose it after AppEnd.
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-21 20:07:15 +08:00
iamboss and Claude Fable 5.1
734ed008b0
refactor(Hi.Sample): geometry slots take new Box3d(...) -- DemoBuildGeom's IGetStl list and the fixture and workpiece geometries of DemoBuildGeomOnlyMachiningProject and DemoBuildMachiningProject: box3d_t is the value only after HiGeom's box geometry split and no longer fits an IGetStl / IMakeXmlSource slot; the demos' value uses (bounds, ExpandToBox3d, drawings) stay box3d_t
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-25 00:22:01 +08:00
iamboss and Claude Fable 5.1
1b834cff0d
refactor(Hi.Sample)!: Box3d, Tri3d, DVec3d and Box2d are named box3d_t, tri3d_t, dvec3d_t and box2d_t -- the C++ typedef names, following HiGeom; the Hi.Native vec3d/tri3d/box3d mirrors are the Hi.Geom values now and vec3f is Hi.Geom.vec3f_t (a word-boundary identifier rename; compound names, string literals and the wire kind names are untouched)
...
BREAKING CHANGE: source that names these types must use the _t names; the Hi.Native mirrors are gone.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-24 13:54:35 +08:00
iamboss and Claude Fable 5.1
6571576eaa
refactor(Hi.Sample)!: Vec3d and Vec2d are named vec3d_t and vec2d_t -- the C++ typedef names, following HiGeom 43fccaf (a word-boundary identifier rename over the 14 demo files the 09-24 rename batch left behind; the repo builds against the HiGeom project reference, so it had stopped compiling)
...
BREAKING CHANGE: source that names Hi.Geom.Vec3d or Hi.Geom.Vec2d as the vector type must say vec3d_t / vec2d_t.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-24 10:21:20 +08:00
iamboss and Claude Fable 5.1
2cf5d31bf6
refactor(Hi.Sample): follow the Buckle to Mount rename -- the machine-tool and machining-project build demos and the coordinate-entry displayees use the ...Mount members
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-22 01:46:26 +08:00
iamboss and Claude Opus 5
b27c36acb8
refactor(demos): build the fixture and the workpiece with CreateDefault() and set the workpiece-buckle offset on the fixture's branch
...
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-09-18 23:46:25 +08:00
iamboss and Claude 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 and Claude 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
iamboss and Claude 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
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
fece18d725
add ChartRange to ClStrip.
2025-12-22 23:35:42 +08:00
iamboss
59a9b7d33d
build Opt max feedrate limit by relief angle.
2025-11-06 18:19:44 +08:00
iamboss
c7dc8f27e5
tune.
2025-07-23 15:21:06 +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