Commit Graph

46 Commits

Author SHA1 Message Date
aj 9a33d405e2 refactor: remove API client, database, and EF Core; add ClosedXML
- Delete ApiClient/ directory (FabWorksApiClient, DTOs, interface)
- Delete Data/ and Migrations/ directories
- Add ClosedXML 0.104.2 for Excel output
- Replace FabWorksApiUrl with DefaultSuffix in app.config
- Remove .NET Framework startup config

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-13 22:11:57 -04:00
aj 2273a83e42 refactor: remove local DB and file export from ExportDXF
Remove ExportDxfDbContext, EF migrations, FileExportService, and
SqlServer/EF Tools packages. ExportDXF will now use the FabWorks API
for persistence and file storage instead of direct DB access.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 20:35:55 -05:00
aj c4926c6e9f refactor: migrate to .NET 8 SDK-style project format
Convert from .NET Framework 4.8 legacy csproj to .NET 8 SDK-style.
Add ComHelper class for COM Running Object Table access, replacing
Marshal.GetActiveObject which is not available in .NET Core.
Add EF Core and System.Configuration.ConfigurationManager packages.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 11:26:40 -05:00
aj 84f0196c97 refactor: remove Excel export functionality
Removed BomExcelExporter service, BomExcelSettings class, BomTemplate.xlsx template, and EPPlus package dependency. This functionality is being replaced with direct API integration.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-03 06:45:58 -05:00
aj 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 2025-10-28 17:23:56 -04:00
aj c9a8442a29 Refactored ExportContext 2025-10-01 09:44:07 -04:00
aj 2d5ffdf5c0 Refactored MainForm 2025-09-29 13:29:50 -04:00
aj 97f45b2fcc Set SimplifyBends to true
When set to false, some bend reliefs are made of splines
2023-03-02 09:19:14 -05:00
aj db481baa89 Changed target framework to version 4.8 2023-03-01 08:06:34 -05:00
aj 979067db21 Save drawing pdf in same directory as DXF files. 2022-06-23 12:44:44 -04:00
aj 0d1fd67b8d Updated publish settings 2021-04-14 07:15:23 -04:00
AJ 4fe7e0e8d7 Show automatic view flip decider first. 2021-03-24 06:47:46 -04:00
aj 016e32c2e3 Moved ViewFlipDeciders to separate namespace. 2021-03-21 22:19:25 -04:00
aj 16c9d97e22 Moved ItemExtractors to separate namespace. 2021-03-21 22:09:31 -04:00
aj 96e54a686b Renamed ExportBomToExcel to BomToExcel 2021-03-05 20:42:20 -05:00
aj eee6bfdff3 ExportBomToExcel 2021-03-04 21:30:10 -05:00
AJ 4fbcf9f4e1 Check if flat pattern feature is suppressed 2020-10-15 11:23:12 -04:00
AJ 344df45b34 Fixed exception thrown when view is null. 2020-04-21 13:06:22 -04:00
AJ 5c0d83139a Fixed crash when component is null within GetItem 2020-03-17 15:35:42 -04:00
AJ 29cb194920 Run EtchBendLines after creating dxf. 2020-03-05 08:00:21 -05:00
AJ eb13323d9d Extract referenced configuration name with part. 2020-02-14 14:28:44 -05:00
AJ eb96fec147 Print column headers on all pages of BOM 2019-11-27 14:30:27 -05:00
AJ a2474fca3b Set lightweight components to resolved 2019-11-27 13:56:19 -05:00
aj 3f24020576 Added ItemExtractor 2019-11-24 20:04:54 -05:00
AJ f0baecbfba Moved classes to their own file. 2019-11-21 14:31:01 -05:00
AJ 8ae0832bfd Renamed Item2 to ViewFlipDeciderComboboxItem 2019-11-21 14:28:36 -05:00
AJ 6b311fa2d2 Migration to PackageReference 2019-03-08 07:59:37 -05:00
AJ 2c483d0147 Fixed bend lines not recognized when bend angle has decimals. 2018-06-21 07:15:22 -04:00
AJ 3422e096b6 Increased precision on bend radius to 3 decimal places. 2018-06-11 09:03:07 -04:00
aj 1753f75305 Added PreferUpViewFlipDecider 2018-06-10 11:43:13 -04:00
aj 3a313d2409 User selection of viewFlipDecider 2018-06-09 22:37:10 -04:00
aj f9fca98fe6 Update file prefix when active document changes. 2018-04-26 20:45:52 -04:00
AJ 9856c9eb92 Fixed empty item number when exporting assembly. 2018-04-26 12:59:32 -04:00
AJ e441d15a4e Fixed null reference exception when component isn't a part document. 2018-04-24 13:24:43 -04:00
AJ 9aafcde051 Changed method of getting sheet metal data. 2018-04-23 14:51:21 -04:00
AJ 7048d27eee Include kfactor in BOM 2018-04-23 13:50:28 -04:00
AJ 21d15ac7f7 Only write thickness to excel if value is greater than 0 2018-04-23 08:50:02 -04:00
AJ e72f2e9948 Save BOM excel file with dxf files. 2018-04-23 08:37:12 -04:00
AJ f0bc4ae7a1 Added ItemNo, PartNo, and Description to item class. 2018-04-23 07:27:56 -04:00
aj 5c77d376a3 Cleanup 2017-10-16 22:06:24 -04:00
aj 29677eb705 Updated solidworks blank file. 2017-04-18 14:47:22 -04:00
aj 320e43762a Improved flip view decider. 2017-04-03 09:28:26 -04:00
aj 3622a3a205 Disable solidworks user input while running. 2017-01-25 12:26:29 -05:00
aj 3b0af13689 Exclude pfx file. 2017-01-25 09:28:10 -05:00
aj 637caf1fca Fixed file extensions in export solidworks part. 2017-01-23 09:19:34 -05:00
aj 843f6ef1be Add project files. 2017-01-19 22:24:29 -05:00