Commit Graph

  • 9abd00487b Add Result pattern for standardized error handling AJ 2025-11-18 17:43:12 -05:00
  • c7c841acab Extract business logic into dedicated service layer AJ 2025-11-18 16:03:07 -05:00
  • 703efd528a Encapsulate mutable collections in Bin and Result AJ 2025-11-18 16:02:48 -05:00
  • 2c6fe924e5 Remove useless catch-and-rethrow blocks in Toolbox AJ 2025-11-18 16:02:36 -05:00
  • ee7275ac4f Fix state-mutating getter in LengthItem.Length AJ 2025-11-18 16:02:27 -05:00
  • 2869daf4f7 Remove commented-out sanity check code in MultiBinEngine AJ 2025-10-01 23:26:30 -04:00
  • b8612f72d7 Fix null reference risk in BestFitEngine AJ 2025-10-01 23:25:43 -04:00
  • d64d5a8d53 Fix CreateDuplicateBins bug in AdvancedFitEngine AJ 2025-10-01 23:23:12 -04:00
  • a4dfd8c0c4 Simplified BestCombination.FindFrom2 AJ 2025-10-01 23:17:34 -04:00
  • 95b663c893 SyncDocumentFromUI AJ 2025-10-01 23:09:00 -04:00
  • 0fb54daf6f Duplicate bins when possible in AdvancedFitEngine AJ 2025-01-11 00:02:01 -05:00
  • ccbf8beeae Allow quantity -1 for infinite. AJ 2025-01-05 23:16:39 -05:00
  • a1ad16bc52 Document AJ 2025-01-02 23:21:34 -05:00
  • 1636a62a77 Refactored BinLayoutView AJ 2025-01-02 23:20:48 -05:00
  • 491b98f983 Added cancel option to load example data AJ 2025-01-01 01:30:47 -05:00
  • 08b3aa9182 Didnt like the name EnhancedBestFitEngine, new one isn't great either but it's better AJ 2025-01-01 00:48:33 -05:00
  • 913064f4f8 Load Example Data AJ 2025-01-01 00:47:01 -05:00
  • 8651465864 Refactored BestCombination.FindFrom2 AJ 2024-12-29 22:17:05 -05:00
  • 58b3c49cc6 Added option to OpenFileAfterSave AJ 2024-12-24 13:34:31 -05:00
  • 90ae89802a BinFileSaver AJ 2024-12-09 11:15:08 -05:00
  • 791eb23fc0 Show mixed fractions instead of decimals for output AJ Isaacs 2024-12-09 10:19:04 -05:00
  • 0b20ac5acf Fixed wrong name AJ Isaacs 2024-12-09 10:18:10 -05:00
  • 6c719f6ca5 Sort items from largest to smallest after packing AJ Isaacs 2024-12-09 10:17:06 -05:00
  • 1b2d7a004c Show inches as mixed fraction in ArchUnits AJ Isaacs 2024-12-09 10:15:20 -05:00
  • 26de4b885b Updated Newtonsoft.Json AJ Isaacs 2024-12-09 09:37:57 -05:00
  • d3ab49a7d2 Renamed Engine2 to EnhancedBestFitEngine AJ 2023-03-01 21:59:24 -05:00
  • 2ce685bb83 Added Toolbox to manage tools AJ 2023-01-14 08:39:01 -05:00
  • 2af0c5967f Show results windows maximized AJ 2023-01-14 07:37:48 -05:00
  • eac422cba6 Fixed bin height when drawing BinLayoutView AJ 2023-01-14 02:13:02 -05:00
  • 9ae37ca10c Fixed method name DrawingRowNumbers to DrawRowNumbers AJ 2023-01-13 06:43:37 -05:00
  • 93f5571bbb BestCombination AJ 2022-12-11 21:42:16 -05:00
  • b65dd1ec7d Used lower value priority bins first. AJ 2022-02-09 11:22:56 -05:00
  • 4427cde20d End edit for controls before running AJ 2022-02-09 11:12:11 -05:00
  • 804eedc649 Fixed DataSource reference. AJ 2021-11-15 11:39:12 -05:00
  • a750fe0953 Fixed bin id increment twice. AJ 2021-11-15 11:38:38 -05:00
  • 497d1fc7fc Revised publish url AJ 2021-11-15 09:27:05 -05:00
  • 90d770e10c Fixed utilization greater than 100 percent AJ 2021-11-15 09:10:20 -05:00
  • 029414099e Remember save file name. AJ 2021-11-15 08:46:46 -05:00
  • 24cec30bf7 Set CutList as startup project. AJ 2021-10-14 08:08:31 -04:00
  • f892a4096b Base class LengthItem AJ 2021-10-14 08:06:29 -04:00
  • 263ce9c0f4 Round inches when converting to feet / inches AJ 2021-10-14 08:03:21 -04:00
  • 495abe8cc3 Reordered methods within MainForm AJ 2021-10-14 07:53:07 -04:00
  • 5e12d8db9c LoadTools AJ 2021-10-14 07:39:32 -04:00
  • fc557d2500 Cleanup AJ 2021-10-07 09:12:38 -04:00
  • 5af1daac11 DataGridView.DrawingRowNumbers AJ 2021-10-07 09:10:34 -04:00
  • 63fa51c5cd Display lengths in feet and inches AJ 2021-10-05 09:25:39 -04:00
  • 28d53e6d38 Multi-bin nesting AJ 2021-10-05 09:03:14 -04:00
  • 25b3cdcfdc Rename UIItem to Item AJ 2021-10-04 19:16:51 -04:00
  • 5f3d95a4c9 Renamed CutToLength to CutList AJ 2021-10-04 19:12:37 -04:00
  • 44f3cbfa81 Moved nesting to SawCut library AJ 2021-10-04 19:06:33 -04:00
  • 793c6173b1 Updated publish settings AJ 2021-04-14 07:15:45 -04:00
  • e7517578d6 Publish to server AJ 2020-08-11 10:46:06 -04:00
  • b945672d92 Fixed Utilization within Bin.ToString AJ 2020-07-30 09:41:35 -04:00
  • ba07040318 Fixed staggered text within report AJ 2020-07-30 09:40:50 -04:00
  • f5f9427086 Changed target framework AJ 2020-07-30 09:39:31 -04:00
  • e0f8078eb2 Fixed missing items on report AJ 2020-06-17 13:41:37 -04:00
  • 8d6f933ed0 Save results AJ 2020-06-17 10:19:29 -04:00
  • dfb59dc304 Show bin items in results window AJ 2020-06-17 09:58:34 -04:00
  • 84cce815e5 Allow length input as fraction AJ 2020-06-17 07:33:38 -04:00
  • 6aeadc458e Restructured files AJ 2020-06-17 07:17:06 -04:00
  • b305aaa0d4 Number the rows in bins datagridview AJ 2020-05-30 23:36:48 -04:00
  • 7a76426c76 Changed font and header names on ResultsForm AJ 2020-05-30 00:10:11 -04:00
  • 86c10451fb Removed unused OptimizeResult class AJ 2020-03-28 00:06:06 -04:00
  • a58a29833a Fixed decimal errors. AJ 2019-11-20 13:46:11 -05:00
  • 67d880c8ea Order bins by best utilization. AJ 2019-11-20 13:43:34 -05:00
  • f290c9ec7f Accept input in architectural units AJ 2019-11-20 08:22:54 -05:00
  • 9abb4d93b7 Added Engine2 AJ 2019-11-20 02:49:31 -05:00
  • 8d7185bda8 Separated nesting logic from UI AJ 2019-11-17 22:42:14 -05:00
  • e9802ce44a Split stock length input into feet and inches boxes AJ 2019-06-30 21:02:54 -04:00
  • 77be658d1b Using SimpleExpressionEvaluator AJ 2019-06-25 19:41:46 -04:00
  • 1f761e6812 Renamed custom tool to other AJ 2019-06-25 19:40:54 -04:00
  • b433a50fde Fixed drawing scrap AJ 2019-06-25 19:40:27 -04:00
  • 8e3c19dc5d Updated Newtonsoft.Json AJ 2019-04-04 09:19:47 -04:00
  • 11d6915f08 Added channel shear to tools AJ 2019-04-04 09:19:34 -04:00
  • b085bef9a7 Dont save new row items aj 2018-06-02 21:43:08 -04:00
  • 7c287e4bd4 Changed dataGridView1 row height aj 2018-06-02 21:42:33 -04:00
  • 4c5e8f8afb Indent json when saving tools aj 2018-06-02 21:41:20 -04:00
  • 0cded86d75 Added tool selection for kerf width aj 2018-06-02 21:28:50 -04:00
  • e5f919a3e8 Fixed Bin.Utilization aj 2018-06-02 20:24:38 -04:00
  • 2d0494731d Disable save and run buttons when items are empty aj 2018-06-02 20:22:14 -04:00
  • 4277b866af Renamed Forms aj 2018-06-01 21:26:25 -04:00
  • a7b0f90a32 Format total length aj 2018-05-31 23:13:14 -04:00
  • 09fa851367 Removed automatic naming for items aj 2018-05-31 22:50:09 -04:00
  • 8967aa8b55 Cleanup classes. aj 2018-05-31 22:26:55 -04:00
  • c3f24df75e Renamed Class1 to BinLayoutView aj 2018-05-31 18:22:19 -04:00
  • 3fd5f336f0 Skip over items that have 0 length aj 2018-05-31 17:14:24 -04:00
  • 4ac806d491 Started results UI. AJ 2018-05-18 16:17:30 -04:00
  • 21e498619c Add project files. aj 2017-02-06 08:36:35 -05:00
  • 79ed1db912 Add .gitignore and .gitattributes. aj 2017-02-06 08:36:35 -05:00