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
iambossandClaude Fable 5.12026-09-25 15:48:56 +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
iambossandClaude Fable 5.12026-09-25 00:22:01 +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)
iambossandClaude Fable 5.12026-09-24 13:54:35 +08:00
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
iambossandClaude Fable 5.12026-09-24 13:05:35 +08:00
060fb66029
refactor(Hi.Sample): follow HiGeom's Tri3d struct -- DemoDrawing reads the apexes through the indexer instead of the ps array
iambossandClaude Fable 5.12026-09-24 12:19:45 +08:00
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)
iambossandClaude Fable 5.12026-09-24 10:21:20 +08:00
f4ec31806b
refactor(Hi.Sample): the two coordinate-entry displayees place their markers through TryGetIsoCoordinatePosition and TryGetMachinePositionAtTableMountZero -- follows HiMech
iambossandClaude Fable 5.12026-09-23 00:21:35 +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
iambossandClaude Fable 5.12026-09-22 01:46:26 +08:00
40214ca6f4
feat(demos): take over the ten framework-independent samples from Hi.Sample.Wpf
iambossandClaude Opus 52026-09-21 11:48:33 +08:00
b27c36acb8
refactor(demos): build the fixture and the workpiece with CreateDefault() and set the workpiece-buckle offset on the fixture's branch
iambossandClaude Opus 52026-09-18 23:46:25 +08:00
65a8cce19e
refactor(demos): build the sample machine tools with GeneralXyzabcMachineTool.CreateFromChainCode and set the buckle and axis transformers through the machine
iambossandClaude Opus 52026-09-18 20:23:25 +08:00
038e7469d2
build(Hi.Sample): move the version line to 3.2 and retarget HiAPI references
iambossandClaude Opus 52026-07-26 18:00:19 +08:00
1ba32813bb
refactor(demos): retarget session-message samples off MixedProgress0 to the three partitioned sinks
iambossandClaude Fable 52026-07-02 12:50:33 +08:00
7a4d0d7999
refactor(demos): use MachiningStep.EndTimecode instead of obsolete AccumulatedTime
iamboss2026-06-27 19:16:45 +08:00
0fdba701fa
fix(demos): DemoUseMachiningProject subscribes CollectionItemAdded on MixedProgress
iambossandClaude Opus 4.82026-06-13 23:25:14 +08:00
6f0cb1bc1c
refactor(demos): DemoSessionMessage reads IMessage instead of MultiTagMessage
iambossandClaude Opus 4.82026-06-13 21:38:20 +08:00