RenSL 0.1.18
dotnet add package RenSL --version 0.1.18
NuGet\Install-Package RenSL -Version 0.1.18
<PackageReference Include="RenSL" Version="0.1.18" />
<PackageVersion Include="RenSL" Version="0.1.18" />
<PackageReference Include="RenSL" />
paket add RenSL --version 0.1.18
#r "nuget: RenSL, 0.1.18"
#:package RenSL@0.1.18
#addin nuget:?package=RenSL&version=0.1.18
#tool nuget:?package=RenSL&version=0.1.18
RenSL
RenSL is a reusable .NET class library for CAD, geometry, and lightweight 3D rendering workflows on Windows.
It is a CPU-based renderer designed specifically for WinForms applications, with a built-in 3D rendering control that is surprisingly fast and easy to integrate into desktop tools.
Features
- CPU-based 3D renderer for Windows desktop applications
- Designed specifically for WinForms
- Includes a reusable WinForms 3D rendering control
- Supports loading DXF files
- Supports loading OBJ files
- Supports loading LEGO MPD / LDR files
- Provides an object model for direct access to DXF entities
- Includes geometry and polyline processing helpers
- Includes SHX font support
What RenSL Is Good For
RenSL is a strong fit for applications that need:
- Fast embedded 3D visualization in a WinForms UI
- CAD and geometry import workflows
- Programmatic access to DXF content
- Lightweight rendering without requiring GPU-based pipelines
Target Framework
net9.0-windows7.0
Platform Notes
- Windows-focused
- Intended to be referenced by a desktop executable or host application
- Especially well suited for WinForms-based CAD, viewer, and geometry tools
Supported File Formats
RenSL currently supports loading:
- DXF
- OBJ
- LEGO MPD / LDR
DXF Object Model
In addition to file import, RenSL exposes an object model that allows direct access to DXF entities. This makes it suitable not only for rendering, but also for inspection, transformation, and custom CAD-related workflows.
WinForms Renderer Control
RenSL includes a WinForms control that acts as a 3D renderer. It is designed to be simple to host inside a standard WinForms application and provides fast rendering performance using a CPU-based pipeline.
Barebones Example
Once the renderer control has been added to your WinForms form in the designer, a DXF file can be loaded and displayed with minimal setup.
using System;
using System.Windows.Forms;
namespace RenSL.Example
{
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
}
private void MainForm_Load(object sender, EventArgs e)
{
// Example: load and display a DXF file
rendererControl1.LoadFile(@"C:\Models\example.dxf");
}
}
}
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0-windows7.0 is compatible. net10.0-windows was computed. |
-
net9.0-windows7.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.18 | 96 | 5/19/2026 |
| 0.1.16 | 183 | 4/1/2026 |
| 0.1.15 | 95 | 4/1/2026 |
| 0.1.14 | 102 | 4/1/2026 |
| 0.1.13 | 100 | 3/31/2026 |
| 0.1.12 | 99 | 3/30/2026 |
| 0.1.11 | 99 | 3/30/2026 |
| 0.1.10 | 102 | 3/30/2026 |
| 0.1.9 | 113 | 3/30/2026 |
| 0.1.8 | 112 | 3/20/2026 |
| 0.1.7 | 94 | 3/20/2026 |
| 0.1.6 | 101 | 3/19/2026 |
| 0.1.5 | 105 | 3/18/2026 |
| 0.1.4 | 95 | 3/18/2026 |
| 0.1.3 | 98 | 3/18/2026 |
| 0.1.2 | 102 | 3/18/2026 |
| 0.1.1 | 108 | 3/18/2026 |