From 5d3fcb2dc87628166ba0e0e229d79fd275dfcb17 Mon Sep 17 00:00:00 2001 From: AJ Isaacs Date: Fri, 27 Mar 2026 20:13:54 -0400 Subject: [PATCH] feat: add OpenNest.Data project with MachineType and UnitSystem enums --- OpenNest.Data/MachineType.cs | 8 ++++++++ OpenNest.Data/OpenNest.Data.csproj | 10 ++++++++++ OpenNest.Data/UnitSystem.cs | 7 +++++++ OpenNest.sln | 14 ++++++++++++++ 4 files changed, 39 insertions(+) create mode 100644 OpenNest.Data/MachineType.cs create mode 100644 OpenNest.Data/OpenNest.Data.csproj create mode 100644 OpenNest.Data/UnitSystem.cs diff --git a/OpenNest.Data/MachineType.cs b/OpenNest.Data/MachineType.cs new file mode 100644 index 0000000..c59a8c5 --- /dev/null +++ b/OpenNest.Data/MachineType.cs @@ -0,0 +1,8 @@ +namespace OpenNest.Data; + +public enum MachineType +{ + Laser, + Plasma, + Waterjet +} diff --git a/OpenNest.Data/OpenNest.Data.csproj b/OpenNest.Data/OpenNest.Data.csproj new file mode 100644 index 0000000..3a90a24 --- /dev/null +++ b/OpenNest.Data/OpenNest.Data.csproj @@ -0,0 +1,10 @@ + + + net8.0-windows + OpenNest.Data + OpenNest.Data + + + + + diff --git a/OpenNest.Data/UnitSystem.cs b/OpenNest.Data/UnitSystem.cs new file mode 100644 index 0000000..c4b500f --- /dev/null +++ b/OpenNest.Data/UnitSystem.cs @@ -0,0 +1,7 @@ +namespace OpenNest.Data; + +public enum UnitSystem +{ + Inches, + Millimeters +} diff --git a/OpenNest.sln b/OpenNest.sln index 3c0540f..20c64be 100644 --- a/OpenNest.sln +++ b/OpenNest.sln @@ -30,6 +30,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "PostProcessors", "PostProce EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenNest.Posts.Cincinnati", "OpenNest.Posts.Cincinnati\OpenNest.Posts.Cincinnati.csproj", "{FB1B2EB2-9D80-4499-BA93-B4E2F295A532}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenNest.Data", "OpenNest.Data\OpenNest.Data.csproj", "{A0B4B48E-1DF0-4DD3-B42C-B9B7779EA8B0}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -172,6 +174,18 @@ Global {FB1B2EB2-9D80-4499-BA93-B4E2F295A532}.Release|x64.Build.0 = Release|Any CPU {FB1B2EB2-9D80-4499-BA93-B4E2F295A532}.Release|x86.ActiveCfg = Release|Any CPU {FB1B2EB2-9D80-4499-BA93-B4E2F295A532}.Release|x86.Build.0 = Release|Any CPU + {A0B4B48E-1DF0-4DD3-B42C-B9B7779EA8B0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A0B4B48E-1DF0-4DD3-B42C-B9B7779EA8B0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A0B4B48E-1DF0-4DD3-B42C-B9B7779EA8B0}.Debug|x64.ActiveCfg = Debug|Any CPU + {A0B4B48E-1DF0-4DD3-B42C-B9B7779EA8B0}.Debug|x64.Build.0 = Debug|Any CPU + {A0B4B48E-1DF0-4DD3-B42C-B9B7779EA8B0}.Debug|x86.ActiveCfg = Debug|Any CPU + {A0B4B48E-1DF0-4DD3-B42C-B9B7779EA8B0}.Debug|x86.Build.0 = Debug|Any CPU + {A0B4B48E-1DF0-4DD3-B42C-B9B7779EA8B0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A0B4B48E-1DF0-4DD3-B42C-B9B7779EA8B0}.Release|Any CPU.Build.0 = Release|Any CPU + {A0B4B48E-1DF0-4DD3-B42C-B9B7779EA8B0}.Release|x64.ActiveCfg = Release|Any CPU + {A0B4B48E-1DF0-4DD3-B42C-B9B7779EA8B0}.Release|x64.Build.0 = Release|Any CPU + {A0B4B48E-1DF0-4DD3-B42C-B9B7779EA8B0}.Release|x86.ActiveCfg = Release|Any CPU + {A0B4B48E-1DF0-4DD3-B42C-B9B7779EA8B0}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE