Ilmainen .NET-kirjasto AutoCAD DXF- ja DWG-tiedostojen lukemiseen ja kirjoittamiseen
Avoimen lähdekoodin .NET CAD -kirjasto, jonka avulla ohjelmoijat voivat helposti avata, lukea, muokata, kirjoittaa ja muuntaa AutoCAD DXF- ja DWG-piirustuksia.
Mikä on ACadSharp?
ACadSharp on uskomaton avoimen lähdekoodin C# .NET -kirjasto. Se tarjoaa ohjelmistokehittäjille mahdollisuuden työskennellä AutoCAD DXF- ja DWG-piirustusten kanssa C#-sovelluksissaan. Tämä kirjasto on täynnä tärkeitä ominaisuuksia, kuten uusien elementtien lisääminen CAD-piirustuksiin, ei-toivottujen elementtien poistaminen, kaikkien mallin entiteettien käyttö, tiettyjen elementtien kopioiden luominen, kaarien luominen pullistumista, MTextin tarkentaminen ja erilaisten entiteettien luominen. ACadSharpin avulla sinulla on työkalut C#-sovellustesi parantamiseen AutoCAD-tiedostonhallintaominaisuuksilla.
DXF- ja DWG-tiedostoja käytetään laajalti CAD-teollisuudessa, koska ne näyttävät vektorikuvia. Molemmat tarjoavat samanlaista korkeaa laatua ja niitä käytetään yleisesti tiedon jakamiseen eri CAD- ja piirustusohjelmien välillä. DXF on Autodesk, Inc:n tukema standardi, kun taas DWG on suljettu muoto, joka on yksinomaan Autodeskin tuotteille. ACadSharp-kirjasto on käyttäjäystävällinen ja tarjoaa toimintoja tekstin muotoiluun ja tasaamiseen, kuten tekstin tasaamiseen (oikealle, vasemmalle, keskelle, tasaa reunat), pystysuoraan tasaamiseen (ylhäälle, keskelle, alas), sarkainten sisennykseen ja niin edelleen. ACadSharp-kirjasto on saatavilla MIT-lisenssillä.
ACadSharpin käytön aloittaminen
ACadSharpin suositeltu asennustapa on NuGetin käyttö. Käytä seuraavaa komentoa sujuvan asennuksen varmistamiseksi.
Asenna ACadSharp NuGetin kautta
NuGet\Install-Package ACadSharp -Version 1.4.0-alpha
Voit asentaa sen myös manuaalisesti; lataa uusimmat julkaisutiedostot suoraan GitHub-arkistosta.
Luo AutoCAD DXF/DWG-tiedostoja .NET-kirjaston kautta
ACadSharp-kirjasto on tarjonnut täydellisen tuen CAD DXF- ja DWG-kaavioiden luomiseen ja muokkaamiseen Python-sovelluksissa. Sen avulla ohjelmistokehittäjät voivat luoda yksinkertaisia ja päteviä DXF- ja DWG-kaavioita yksinkertaisilla yksiköillä heti. Työ monimutkaisten kaavioiden parissa on käynnissä ja se otetaan pian käyttöön. Kehittäjät voivat kirjoittaa sekä ASCII- että binäärisiä DXF-tiedostoja helposti.
Kuinka luoda ASCII- ja binäärimuotoinen DXF-tiedosto C# .NET -kirjaston kautta?
namespace ACadSharp.Examples
{
public static class WriterExamples
{
///
/// Write a ascii dxf file
///
///
///
public static void WriteAsciiDxf(string file, CadDocument doc)
{
using (DxfWriter writer = new DxfWriter(file, doc, false))
{
writer.OnNotification += NotificationHelper.LogConsoleNotification;
writer.Write();
}
}
/// Write a binary dxf file
///
///
public static void WriteBinaryDxf(string file, CadDocument doc)
{
using (DxfWriter writer = new DxfWriter(file, doc, true))
{
writer.OnNotification += NotificationHelper.LogConsoleNotification;
writer.Write();
}
}
}
}
CAD-mallin entiteettien hallinta C# .NET API:n kautta
Avoimen lähdekoodin ACadSharp-kirjasto antaa ohjelmistokehittäjille mahdollisuuden käsitellä AutoCAD-mallientiteettejä omissa Python-sovelluksissaan. Kirjasto tarjoaa useita tärkeitä ominaisuuksia mallientiteettien käsittelyyn, kuten kaikkien mallin entiteettien hakemisen, uusien entiteettien luomisen ja lisäämisen piirustukseen, entiteettien ominaisuuksien käytön ja muokkaamisen ja niin edelleen.
Kuinka saada kaikki CAD-mallin yksiköt C# .NETin kautta?
///
/// Get all the entities in the model
///
///
///
public static IEnumerable GetAllEntitiesInModel(string file)
{
CadDocument doc = DwgReader.Read(file);
// Get the model space where all the drawing entities are
BlockRecord modelSpace = doc.BlockRecords["*Model_Space"];
// Get all the entities in the model space
return modelSpace.Entities;
}
AutoCAD DXF/DWG -tiedostojen käyttö ja lukeminen .NET API:n kautta
Avoimen lähdekoodin ACadSharp-kirjasto mahdollistaa ohjelmistokehittäjien ladata ja lukea AutoCAD DXF- ja DWG-tiedostoja omissa .NET-sovelluksissaan vain muutamalla koodirivillä. Tiedoston käyttämiseksi ja lukemiseksi sinun on ensin annettava DXF- ja DWG-tiedostojen täydellinen polku. Huomaa, että jotkin DXF/DWG-lukijoiden moduulit eivät ole vielä täysin toteutettuja ja niitä on parannettava. NotificationHandler lähettää viestin ilmoittaakseen objekteista, joita ei voitu lukea, tai muista prosessissa tapahtuneista virheistä.
Kuinka lukea DXF- ja DWG-tiedostoja C# .NET -kirjastolla?
namespace ACadSharp.Examples
{
public static class ReaderExamples
{
/// Read a dxf file
/// dxf file path
public static void ReadDxf(string file)
{
using (DxfReader reader = new DxfReader(file, NotificationHelper.LogConsoleNotification))
{
CadDocument doc = reader.Read();
}
}
/// Read a dwg file
/// dwg file path
public static void ReadDwg(string file)
{
using (DwgReader reader = new DwgReader(file, NotificationHelper.LogConsoleNotification))
{
CadDocument doc = reader.Read();
}
}
}
}