35ac0fb3f8
feat(api): add sheet metal properties to DXF upload
...
- Add defaultBendRadius and material parameters to UploadDxfZipAsync
- Pass bend radius and material from BOM items to API
- Enables more complete sheet metal specification in CutFab
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-10-30 17:29:56 -04:00
cc34fb43b6
refactor(ui): rename controls and improve drawing selection
...
- Rename form controls from generic names to descriptive ones:
- button1 → runButton
- richTextBox1 → logTextBox
- comboBox1 → viewFlipDeciderBox
- comboBox2 → drawingNoBox
- Preserve drawing selection when switching equipment
- Auto-populate drawing number from active document
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-10-30 17:29:47 -04:00
d29d9a0e06
Feature: send sheet metal properties and upload all BOM items
...
Enhanced DXF export to send thickness and kfactor properties from SolidWorks
to the CutFab API, and ensures all BOM items are uploaded regardless of whether
they have DXF files.
Changes:
- Modified UploadDxfZipAsync to accept and send thickness/kfactor parameters
- Updated DxfExportService to extract thickness/kfactor from Item and pass to API
- Refactored BOM item creation to happen for all items, not just those with DXF files
- This ensures purchased parts, hardware, and other non-sheet-metal items are uploaded
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-10-29 00:17:37 -04:00
c7f2a51823
Submodule EtchBendLines updated
...
Submodule EtchBendLines:
> 89d987f - Refactor Main method to separate responsibilities and improve readability
> 78ae737 - Refactor Etcher.AddEtchLines into discrete steps and helpers
> 2391eb7 - Format Bend.ToString() with 2dp and “?” placeholders for nulls
> dd7443d - Moved GetEtchLines to Etcher class
> e5daf74 - Extract IsBendLine helper to clean up BendLineExtractor
> 7740120 - bendNoteRegex tweaks
> 214cc94 - Culture-safe parsing
2025-10-28 17:35:14 -04:00
5b996be91e
refactor(model): rename JobNo to EquipmentNo in DrawingInfo
...
- Update regex group and ToString to use EquipmentNo
- Prepare for equipment-centric drawing identification
2025-10-28 17:24:27 -04:00
6bddbff08e
feat(naming): update DXF filename format to include drawing number and PT##
...
- Use prefix as drawing number and format as {DrawingNo} PT{ItemNo}
- Default to PT{ItemNo} when no prefix provided
2025-10-28 17:24:21 -04:00
1ec72bc98f
feat(export): integrate CutFab API in export flow
...
- Export to temp directory and auto-upload PDF/DXF
- Resolve or create drawing via API using selected Equipment ID
- Upload DXFs per-part and create BOM items
- Attempt auto-linking of templates after export
- Add EquipmentId to ExportContext
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
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
2025-10-28 17:23:56 -04:00
c9a8442a29
Refactored ExportContext
2025-10-01 09:44:07 -04:00
a2b89318e1
Changed mm to inches in sheet metal properties
2025-10-01 09:42:22 -04:00
f1fc105a1b
Set minimum width for BOM description column
2025-10-01 09:42:01 -04:00
58269f9761
Changed BomExcelSettings defaults
2025-10-01 09:40:54 -04:00
4053038632
Fixed unit scales
2025-10-01 09:40:16 -04:00
2d5ffdf5c0
Refactored MainForm
2025-09-29 13:29:50 -04:00
6b37f0f6f7
Refactored BomToExcel
2024-12-23 14:10:12 -05:00
c1aaaf07ee
Set flat pattern suppression state to fully resolved.
2023-07-22 08:23:53 -04:00
63b96e1451
Remove xml tags from BOM items.
2023-07-22 08:21:59 -04:00
97f45b2fcc
Set SimplifyBends to true
...
When set to false, some bend reliefs are made of splines
2023-03-02 09:19:14 -05:00
2e6ecd11a1
Uncheck flat pattern corner treatment
2023-03-01 08:07:06 -05:00
db481baa89
Changed target framework to version 4.8
2023-03-01 08:06:34 -05:00
636818ed33
Submodule EtchBendLines updated
...
Submodule EtchBendLines:
> 04031a7 - Changed target framework to version 4.8
> 3e4ab60 - Allow multiple paths passed through args
> 2b30498 - Wrap main in try catch
2023-03-01 08:05:48 -05:00
979067db21
Save drawing pdf in same directory as DXF files.
2022-06-23 12:44:44 -04:00
a0080c8a68
Print errors when getting BOM items.
2022-06-23 11:06:23 -04:00
aeec611f78
Include 5000 range in drawing numbers.
2022-06-23 10:47:30 -04:00
d3f6791b53
UpdatePrefix()
2021-10-12 20:51:40 -04:00
15edbf6fec
Reset prefix if no drawing info is found.
2021-10-11 06:25:01 -04:00
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
e39b7292cb
Fixed missing argument for ExportDrawingToPDF
2021-03-22 07:15:30 -04:00
d7e4eb7e87
Specify savepath for ExportDrawingToPDF
2021-03-21 23:46:57 -04:00
60bd4ff645
Moved HasSupressedBends to ViewHelper class.
2021-03-21 22:21:40 -04:00
e9a7b51d24
Moved HideModelSketches to ViewHelper class.
2021-03-21 22:19:58 -04:00
016e32c2e3
Moved ViewFlipDeciders to separate namespace.
2021-03-21 22:19:25 -04:00
16c9d97e22
Moved ItemExtractors to separate namespace.
2021-03-21 22:09:31 -04:00
b693d8a092
Updated submodule EtchBendLines
2021-03-08 22:39:23 -05:00
96e54a686b
Renamed ExportBomToExcel to BomToExcel
2021-03-05 20:42:20 -05:00
0b4173014f
ExportDrawingToPDF
2021-03-04 21:47:25 -05:00
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
3b19fc39a2
Reset active configuration after exporting part.
2020-02-01 11:22:18 -05:00
AJ
eb96fec147
Print column headers on all pages of BOM
2019-11-27 14:30:27 -05:00
AJ
9910c4db0a
Dont resize default bend radius column
2019-11-27 13:56:57 -05:00
AJ
a2474fca3b
Set lightweight components to resolved
2019-11-27 13:56:19 -05:00
3f24020576
Added ItemExtractor
2019-11-24 20:04:54 -05:00
5f5dcabff0
Cleanup in MainForm
2019-11-24 20:02:06 -05:00