This website requires JavaScript.
14fa1e6906
chore: add docs/superpowers to gitignore and remove from tracking
master
aj
2026-04-13 22:34:11 -04:00
41022a93cc
docs: update README for Excel export and template-based naming
aj
2026-04-13 22:33:46 -04:00
0fd117da92
merge: reconcile GitHub history before mirror setup
aj
2026-04-13 22:31:21 -04:00
5f28a6ce2b
chore: remove netDxf project from solution
aj
2026-04-13 22:26:16 -04:00
a4db71f074
fix: update EtchBendLines submodule to ACadSharp version
aj
2026-04-13 22:23:18 -04:00
4d01b2654d
refactor: rewire Program.cs DI — remove API/DB, add Excel and log services
aj
2026-04-13 22:18:31 -04:00
1d3b6b8f0f
refactor: replace equipment/drawing dropdowns with filename template textbox
aj
2026-04-13 22:18:15 -04:00
9bc29e98c8
refactor: rewrite DxfExportService for local file export with revision tracking
aj
2026-04-13 22:16:47 -04:00
c6dde6e217
feat: add ExcelExportService, LogFileService, and RawBomTableReader
aj
2026-04-13 22:14:43 -04:00
cf17e71b80
refactor: update models — add CutTemplate.Revision, remove ExportRecord, simplify ExportContext
aj
2026-04-13 22:13:40 -04:00
742d86ab8a
feat: add FilenameTemplateParser with placeholder evaluation and validation
aj
2026-04-13 22:12:58 -04:00
ba782b99db
feat: add IDrawingInfoExtractor with equipment and default implementations
aj
2026-04-13 22:12:38 -04:00
9a33d405e2
refactor: remove API client, database, and EF Core; add ClosedXML
aj
2026-04-13 22:11:57 -04:00
e0d4563cc6
chore: remove FabWorks.Core, FabWorks.Api, and FabWorks.Tests after merge
aj
2026-04-13 22:10:51 -04:00
a4f6dffe12
merge: bring fabworks-api structural improvements into master
aj
2026-04-13 22:10:36 -04:00
b7d35bbe78
docs: add implementation plan for removing API and switching to Excel export
aj
2026-04-13 22:09:35 -04:00
5e5c6ab72f
docs: add design spec for removing API and switching to Excel export
aj
2026-04-13 22:04:29 -04:00
bd3e7c2a36
chore: remove .claude/settings.local.json from tracking
feature/fabworks-api
aj
2026-02-25 15:58:15 -05:00
b9e84de7c0
feat: move revision tracking to ExportRecord, add perceptual hash comparison, cut list modal, and auto-start API
aj
2026-02-25 15:48:28 -05:00
f6cd91f1b5
docs: add design plans for API and auto-fill features
aj
2026-02-20 08:54:21 -05:00
3554bb6110
feat: show revision column in file browser
aj
2026-02-20 08:54:13 -05:00
4707e96359
feat: resolve drawing revisions on PDF upload
aj
2026-02-20 08:54:07 -05:00
c5bd7fb4c8
feat: add Drawing entity with revision tracking
aj
2026-02-20 08:54:01 -05:00
13c61a82a4
fix: log etch line failures instead of silently swallowing
aj
2026-02-20 08:53:51 -05:00
444a077cbc
fix: resize form controls to match window layout
aj
2026-02-20 08:53:46 -05:00
c4920f933d
chore: remove netDxf project from solution
aj
2026-02-20 08:53:39 -05:00
b472729fda
feat: use perceptual hash for PDF change detection
aj
2026-02-20 08:52:06 -05:00
5d2948d563
feat: replace text-based DXF hash with geometric content hash
aj
2026-02-20 07:40:51 -05:00
71c65e0bf5
feat: auto-populate title from part description when opening documents
aj
2026-02-20 05:53:08 -05:00
53aa23f762
refactor: consolidate export detail into drawing detail page
aj
2026-02-19 17:26:43 -05:00
036ab2a55a
docs: add context to FixDegreeSymbol workaround
aj
2026-02-19 16:42:54 -05:00
f9e7ace35d
fix: repair double-encoded degree symbol in DXF output
aj
2026-02-19 16:31:57 -05:00
622cbf1170
fix: update EtchBendLines submodule with degree symbol fix
aj
2026-02-19 16:28:45 -05:00
4a3f33db33
fix: update EtchBendLines submodule with bend line ByLayer color
aj
2026-02-19 15:51:59 -05:00
77d0157370
fix: update EtchBendLines submodule with bend detection fixes
aj
2026-02-19 14:34:05 -05:00
26e9233b30
fix: update EtchBendLines submodule with ACadSharp 3.4.9 upgrade
aj
2026-02-19 14:20:57 -05:00
e59584a5c0
fix: update EtchBendLines submodule with ACAD_GROUP dictionary fix
aj
2026-02-19 14:13:12 -05:00
dcc508d479
feat: update EtchBendLines submodule with ACadSharp migration
aj
2026-02-19 12:52:48 -05:00
1266378b51
fix: update EtchBendLines submodule with etch line fix
aj
2026-02-19 12:37:29 -05:00
5de40ebafd
feat: add delete button to exports list and detail pages
aj
2026-02-19 09:34:59 -05:00
e072919a59
fix: prevent date wrapping on exports page
aj
2026-02-19 09:12:49 -05:00
7db44640ca
feat: switch web UI to light theme with larger font sizes
aj
2026-02-19 09:03:21 -05:00
0d5742124e
feat: add revision tracking to CutTemplate and scope BOM items to export record
aj
2026-02-19 08:47:11 -05:00
463916c75c
fix: resolve drawing dropdown race condition and save PDF hash to export record
aj
2026-02-18 22:40:22 -05:00
c06d834e05
feat: add PDF download button to export detail page
aj
2026-02-18 22:20:03 -05:00
d3c154b875
chore: reset FabWorks.Core migrations from scratch
aj
2026-02-18 20:37:56 -05:00
2721c33a39
fix: parse equipment number from part names without drawing number
aj
2026-02-18 20:37:28 -05:00
5ec66f9039
feat: add web frontend for FabWorks API
aj
2026-02-18 20:37:16 -05:00
cf76ca8bb1
refactor: wire ExportDXF to use FabWorks API
aj
2026-02-18 20:37:05 -05:00
696bf2f72c
feat: add BomItem upsert and find endpoints
aj
2026-02-18 20:36:52 -05:00
8de441e126
feat: expand ExportsController with search and file endpoints
aj
2026-02-18 20:36:42 -05:00
8b6950ef28
feat: add Title, EquipmentNo, DrawingNo to ExportRecord
aj
2026-02-18 20:36:30 -05:00
dba68ecc71
feat: add file storage service with content-addressed blob store
aj
2026-02-18 20:36:18 -05:00
f75b83d483
feat: add FabWorks API client for ExportDXF
aj
2026-02-18 20:36:06 -05:00
2273a83e42
refactor: remove local DB and file export from ExportDXF
aj
2026-02-18 20:35:55 -05:00
e10a7ed0ed
feat: add EF migration for FormPrograms table
aj
2026-02-18 06:37:03 -05:00
16dc74c35d
test: add FormProgramService tests
aj
2026-02-18 06:36:02 -05:00
9e5e44c1ed
feat: add BomItems and FormPrograms controllers with parse service
aj
2026-02-18 06:32:52 -05:00
ab76fa61c9
feat: add FabWorks.Api with ExportsController and DTOs
aj
2026-02-18 06:32:41 -05:00
28c9f715be
test: add ProgramReader tests validating CincyLib port
aj
2026-02-18 06:27:12 -05:00
2bef75f548
feat: port CincyLib PressBrake parser to FabWorks.Core (net8.0)
aj
2026-02-18 06:22:46 -05:00
78a8a2197d
feat: add FabWorks.Core shared library with entity models and FormProgram
aj
2026-02-18 06:20:13 -05:00
719dca1ca5
feat: add export history auto-fill, fix filename prefixes, persist records for all doc types
aj
2026-02-17 13:09:02 -05:00
a17d8cac49
refactor: consolidate output folder resolution and prefix handling
aj
2026-02-16 08:45:53 -05:00
32e8379e9b
refactor: extract CutTemplate from BomItem for all-item BOM tracking
aj
2026-02-14 15:32:17 -05:00
0ace378eff
docs: update README to reflect local export and .NET 8 migration
aj
2026-02-13 22:35:41 -05:00
697463f61e
feat: disable SolidWorks user input during export
aj
2026-02-13 22:32:12 -05:00
4eb13a1aca
Added Readme
aj
2026-02-13 22:18:36 -05:00
49051b5e64
refactor: replace CutFab API with local file export and database
aj
2026-02-11 11:27:04 -05:00
384fceb047
feat: add local database and file export infrastructure
aj
2026-02-11 11:26:50 -05:00
c4926c6e9f
refactor: migrate to .NET 8 SDK-style project format
aj
2026-02-11 11:26:40 -05:00
6b1a5f0ab6
docs: remove AGENTS.md documentation file
aj
2025-11-04 09:59:16 -05:00
13009aa15e
feat: add async SolidWorks connection at startup
aj
2025-11-04 09:59:06 -05:00
136a571aea
feat(ui): display active SolidWorks drawing in DrawingSelectionForm
aj
2025-11-04 09:58:48 -05:00
8b1c2b5b1b
refactor(ui): improve DrawingSelectionForm layout and responsiveness
aj
2025-11-04 09:58:33 -05:00
f68bddac93
chore: remove test SolidWorks files from repository
aj
2025-11-04 09:56:45 -05:00
de4847b834
refactor(ui): update MainForm for drawing-based workflow
aj
2025-11-03 06:47:04 -05:00
cbfb9190c5
refactor: update application startup flow
aj
2025-11-03 06:46:43 -05:00
9b1fbd9fad
feat(ui): add drawing selection form
aj
2025-11-03 06:46:32 -05:00
51bf3b00dd
feat(api): add BOM items and cut templates endpoints
aj
2025-11-03 06:46:22 -05:00
a32bbfa5d9
feat: add BomItem and LogEvent models
aj
2025-11-03 06:46:11 -05:00
84f0196c97
refactor: remove Excel export functionality
aj
2025-11-03 06:45:58 -05:00
5cf7e1f1e5
chore: add Claude Code configuration and documentation
aj
2025-10-30 17:30:06 -04:00
35ac0fb3f8
feat(api): add sheet metal properties to DXF upload
aj
2025-10-30 17:29:56 -04:00
cc34fb43b6
refactor(ui): rename controls and improve drawing selection
aj
2025-10-30 17:29:47 -04:00
d29d9a0e06
Feature: send sheet metal properties and upload all BOM items
aj
2025-10-29 00:17:37 -04:00
c7f2a51823
Submodule EtchBendLines updated
aj
2025-10-28 17:35:14 -04:00
5b996be91e
refactor(model): rename JobNo to EquipmentNo in DrawingInfo
aj
2025-10-28 17:24:27 -04:00
6bddbff08e
feat(naming): update DXF filename format to include drawing number and PT##
aj
2025-10-28 17:24:21 -04:00
1ec72bc98f
feat(export): integrate CutFab API in export flow
aj
2025-10-28 17:24:16 -04:00
b122b88435
feat(ui): add equipment and drawing selectors powered by API\n\n- Inject ICutFabApiClient into MainForm\n- Populate equipment and drawings on load\n- Hook selection changes and pass into export context\n- Resize layout and replace prefix textbox with selectors
aj
2025-10-28 17:24:00 -04:00
b677ac8ec9
feat(api): add CutFab API client and configuration\n\n- Add ICutFabApiClient + CutFabApiClient HTTP client\n- Wire base URL via appSettings (CutFab.ApiBaseUrl)\n- Register client in Program and inject into services\n- Add required System.Net.Http and compression references
aj
2025-10-28 17:23:56 -04:00
c9a8442a29
Refactored ExportContext
aj
2025-10-01 09:44:07 -04:00
a2b89318e1
Changed mm to inches in sheet metal properties
aj
2025-10-01 09:42:22 -04:00
f1fc105a1b
Set minimum width for BOM description column
aj
2025-10-01 09:42:01 -04:00
58269f9761
Changed BomExcelSettings defaults
aj
2025-10-01 09:40:54 -04:00
4053038632
Fixed unit scales
aj
2025-10-01 09:40:16 -04:00
2d5ffdf5c0
Refactored MainForm
aj
2025-09-29 13:22:47 -04:00
6b37f0f6f7
Refactored BomToExcel
aj
2024-12-23 14:10:12 -05:00
c1aaaf07ee
Set flat pattern suppression state to fully resolved.
aj
2023-07-22 08:23:53 -04:00