Quintic.Core
0.0.3
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package Quintic.Core --version 0.0.3
NuGet\Install-Package Quintic.Core -Version 0.0.3
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Quintic.Core" Version="0.0.3" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Quintic.Core" Version="0.0.3" />
<PackageReference Include="Quintic.Core" />
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Quintic.Core --version 0.0.3
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Quintic.Core, 0.0.3"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Quintic.Core@0.0.3
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Quintic.Core&version=0.0.3
#tool nuget:?package=Quintic.Core&version=0.0.3
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Quintic - Industrial Cam Editor
Quintic is a universal industrial electronic cam profile design platform compliant with the VDI 2143 standard, developed using C# + WPF.
This project is built for automation engineers who demand extreme performance and user experience. It provides a data-intensive, professional dark mode UI, benchmarking the interactive experience of top-tier commercial software such as Beckhoff TwinCAT 3, CODESYS SoftMotion, and Siemens TIA Portal.
Core Features
- Golden UI Layout: Classic "Left List + Right Canvas" layout, maximizing widescreen usage, perfectly balancing macroscopic rhythm and microscopic precision.
- VDI 2143 Standard Kernel: Built-in industrial standard motion laws, generating Position (S), Velocity (V), Acceleration (A), and Jerk (J) curves via a high-precision mathematical kernel.
- Polynomial 5: The most common Rest-in-Rest curve.
- Cycloidal: Suitable for high-speed, low-vibration applications.
- Modified Trapezoid: Finite jerk, extremely smooth.
- Constant Velocity / Dwell: Basic linear and dwell segments.
- High-Performance Plotting: Industrial-grade curve rendering based on
OxyPlot, supporting smooth zooming and panning of hundreds of thousands of points. - Real-time Compilation: WYSIWYG interactive experience; modifying table data triggers millisecond-level recalculation and instant curve refresh.
- Interactive Design: Drag control points directly on the canvas to intuitively shape the motion profile.
- Safety First: Global physical limit validation ($V_{max}, A_{max}$) with real-time visual alarms on charts and data grids.
- History Management: Full Undo/Redo support for safe experimentation.
- CSV Export: One-click export of high-precision point tables, supporting direct import into mainstream motion controllers like Siemens, Beckhoff, and Omron.
- Professional Visuals: Comes with a modern dark theme (charcoal background + electric blue/orange highlights) to reduce visual fatigue for engineers working long hours.
Tech Stack
- Framework: .NET 6+ / WPF
- Plotting Engine:
OxyPlot.Wpf - Architecture Pattern: MVVM (Model-View-ViewModel) + Command Pattern
- Math Core: C# Native Implementation (Ported from Python NumPy kernels)
Quick Start
- Open the
Quintic.slnsolution. - Restore NuGet packages:
dotnet restore - Start the
Quintic.Wpfproject.
Directory Structure
Quintic.Wpf/Core/: Core business logicKernels/: Mathematical motion law implementations (Poly5, Cycloidal, etc.)Services/: Cam compiler and calculation servicesModels/: Core data models
Themes/: XAML resource dictionaries (Dark theme definitions).ViewModels/: MVVM business logic and data binding.Views/: UI interface files.
Built with ❤️ for Motion Control Engineers.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0-windows7.0 is compatible. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net10.0-windows7.0
- MathNet.Numerics (>= 5.0.0)
- OxyPlot.Wpf (>= 2.2.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.