1. Tuotteet
  2.   CAD
  3.   .NET
  4.   ACadSharp
 
  

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ä.

Previous Next

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();
			}
		}
	}
}
 Suomen