• Joined on 2024-05-21
iamboss pushed to master at HiNC-Deploy/Hi.Sample 2026-10-21 20:09:39 +08:00
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.
iamboss pushed to master at HiNC-Deploy/Demo-Para-Training-S50C-202501 2026-10-12 03:35:17 +08:00
5738f5bacf data: the cutting-parameter Name and Note carry the public grade cross-references
iamboss pushed to master at HiNC-Deploy/Hi.Sample 2026-09-29 16:47:46 +08:00
a03aa1c1ff fix(demos): DemoBuildMachineTool puts the spindle's pivot on the tool-mount offset
iamboss deleted branch so9-sync-0925c from HiNC-Deploy/Hi.Sample 2026-09-25 18:22:32 +08:00
iamboss pushed to master at HiNC-Deploy/Hi.Sample 2026-09-25 18:22:11 +08:00
46bfea4a87 refactor(Hi.Sample): Mat4d is spelled mat4d_t -- the workspace-wide word-boundary rename that follows HiGeom naming the matrix struct after the C++ typedef; compound identifiers (GetMat4dMap, Mat4dKey, ProgramZeroToGeomMat4d, ...) and the "Mat4d" JSON key keep their spelling, no behaviour changes
iamboss pushed to so9-sync-0925c at HiNC-Deploy/Hi.Sample 2026-09-25 18:09:29 +08:00
46bfea4a87 refactor(Hi.Sample): Mat4d is spelled mat4d_t -- the workspace-wide word-boundary rename that follows HiGeom naming the matrix struct after the C++ typedef; compound identifiers (GetMat4dMap, Mat4dKey, ProgramZeroToGeomMat4d, ...) and the "Mat4d" JSON key keep their spelling, no behaviour changes
iamboss created branch so9-sync-0925c in HiNC-Deploy/Hi.Sample 2026-09-25 18:09:29 +08:00
iamboss pushed to master at HiNC-Deploy/Hi.Sample 2026-09-25 10:00:54 +08:00
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
iamboss pushed to master at HiNC-Deploy/Hi.Sample 2026-09-24 15:17:03 +08:00
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)
7d79db5685 refactor(Hi.Sample): follow HiGeom's Box3d struct -- the demo displayees take ref Box3d and expand through Expanded, DemoSatellite scales its boxes with ScaledFromCenter, and MachiningProjectDisplayee forwards ref dst to the assembly
060fb66029 refactor(Hi.Sample): follow HiGeom's Tri3d struct -- DemoDrawing reads the apexes through the indexer instead of the ps array
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)
Compare 4 commits »
iamboss pushed to master at HiNC-Deploy/Hi.Sample 2026-09-23 00:25:33 +08:00
f4ec31806b refactor(Hi.Sample): the two coordinate-entry displayees place their markers through TryGetIsoCoordinatePosition and TryGetMachinePositionAtTableMountZero -- follows HiMech
iamboss pushed to master at HiNC-Deploy/Hi.Sample 2026-09-22 01:52:03 +08:00
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
iamboss pushed to master at HiNC-Deploy/Hi.Sample 2026-09-21 12:05:57 +08:00
40214ca6f4 feat(demos): take over the ten framework-independent samples from Hi.Sample.Wpf
iamboss pushed to master at HiNC-Deploy/Hi.WpfPlus 2026-09-21 00:53:52 +08:00
f5bbe81324 deploy.
iamboss pushed to master at HiNC-Deploy/Hi.WinForm 2026-09-21 00:53:51 +08:00
b8b379e853 deploy.
iamboss pushed to master at HiNC-Deploy/Hi.WpfPlus 2026-09-20 19:33:11 +08:00
aaa50f4129 deploy.
iamboss pushed to master at HiNC-Deploy/Hi.WinForm 2026-09-20 19:33:10 +08:00
b3c5ee5736 deploy.
iamboss pushed to master at HiNC-Deploy/Hi.Sample.Wpf 2026-09-20 18:08:02 +08:00
ee4ad7a847 refactor(demos): follow the WorkpieceService.HasDiff -> HasDiffOverlay rename in the colour-scale bar guard
iamboss pushed to master at HiNC-Deploy/Hi.Sample.Wpf 2026-09-18 23:52:19 +08:00
91ad13f75f refactor(demos): place the fixture displayee at the fixture's root anchor, where the fixture draws its solids from
iamboss pushed to master at HiNC-Deploy/Hi.Sample 2026-09-18 23:52:16 +08:00
b27c36acb8 refactor(demos): build the fixture and the workpiece with CreateDefault() and set the workpiece-buckle offset on the fixture's branch
iamboss deleted branch tc-sync-20260918d from HiNC-Deploy/Hi.Sample 2026-09-18 21:26:23 +08:00