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

Bezmaksas .NET bibliotēka AutoCAD DXF un DWG lasīšanai un rakstīšanai

Atvērtā koda .NET CAD bibliotēka, kas ļauj programmētājiem viegli atvērt, lasīt, rediģēt, rakstīt un konvertēt AutoCAD DXF un DWG rasējumus.

Kas ir ACadSharp?

ACadSharp ir lieliska atvērtā pirmkoda C# .NET bibliotēka. Tā piedāvā programmatūras izstrādātājiem iespēju strādāt ar AutoCAD DXF un DWG rasējumiem savās C# lietojumprogrammās. Šī bibliotēka ir aprīkota ar tādām galvenajām funkcijām kā jaunu elementu pievienošana CAD rasējumiem, nevēlamu elementu dzēšana, piekļuve visiem modeļa elementiem, noteiktu elementu dublējumu izveide, loku ģenerēšana no izliekumiem, MText uzlabošana un dažādu elementu izveide. Ar ACadSharp jums ir rīki, lai uzlabotu savas C# lietojumprogrammas ar AutoCAD failu pārvaldības iespējām.

DXF un DWG faili tiek plaši izmantoti CAD nozarē, jo tie attēlo vektorattēlus. Tie abi piedāvā līdzīgu augstu kvalitāti un tiek plaši izmantoti datu apmaiņai starp dažādām CAD un zīmēšanas programmām. DXF ir standarts, ko atbalsta Autodesk, Inc., savukārt DWG ir slēgts formāts, kas paredzēts tikai Autodesk produktiem. ACadSharp bibliotēka ir lietotājam draudzīga un piedāvā teksta formatēšanas un izlīdzināšanas funkcijas, piemēram, teksta izlīdzināšanu (pa labi, pa kreisi, centrā, izlīdzināšanu), vertikālu teksta izlīdzināšanu (augšā, vidū, apakšā), tabulēšanas atkāpes utt. ACadSharp bibliotēka ir pieejama saskaņā ar MIT licenci.

Previous Next

Darba sākšana ar ACadSharp

Ieteicamais ACadSharp instalēšanas veids ir NuGet. Lūdzu, izmantojiet šo komandu, lai nodrošinātu vienmērīgu instalēšanu.

ACadSharp instalēšana, izmantojot NuGet

 NuGet\Install-Package ACadSharp -Version 1.4.0-alpha 

Varat to instalēt arī manuāli; lejupielādējiet jaunākos laidiena failus tieši no GitHub repozitorija.

AutoCAD DXF/DWG failu ģenerēšana, izmantojot .NET bibliotēku

ACadSharp bibliotēka ir nodrošinājusi pilnīgu atbalstu CAD DXF un DWG diagrammu izveidei un rediģēšanai Python lietojumprogrammās. Tā ļauj programmatūras izstrādātājiem izveidot vienkāršas un derīgas DXF un DWG diagrammas ar vienkāršām vienībām jau tagad. Darbs pie sarežģītām diagrammām notiek un drīzumā tiks ieviests. Izstrādātāji var viegli rakstīt gan ASCII, gan bināros DXF failus.

Kā izveidot ASCII un bināro DXF failu, izmantojot C# .NET bibliotēku?

 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 modeļa vienību pārvaldība, izmantojot C# .NET API

Atvērtā pirmkoda ACadSharp bibliotēka sniedz programmatūras izstrādātājiem iespēju apstrādāt AutoCAD modeļa vienības savās Python lietojumprogrammās. Bibliotēka ir nodrošinājusi vairākas svarīgas funkcijas darbam ar modeļa vienībām, piemēram, iegūt visas modelī esošās vienības, izveidot jaunas vienības un pievienot tās zīmējumam, piekļūt vienību īpašībām un modificēt tās utt.

Kā iegūt visas CAD modeļa entītijas, izmantojot C# .NET?

/// 
/// 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;
}

Piekļuve AutoCAD DXF/DWG failiem un to lasīšana, izmantojot .NET API

Atvērtā koda ACadSharp bibliotēka ļauj programmatūras izstrādātājiem ielādēt un lasīt AutoCAD DXF, kā arī DWG failus savās .NET lietojumprogrammās, izmantojot tikai pāris koda rindiņas. Lai piekļūtu failam un to lasītu, vispirms ir jānorāda pilns ceļš uz DXF, kā arī DWG failiem. Lūdzu, ņemiet vērā, ka daži DXF/DWG lasītāju moduļi vēl nav pilnībā ieviesti un ir nepieciešami turpmāki uzlabojumi. Paziņojumu apstrādātājs nosūtīs ziņojumu, lai informētu par objektiem, kurus nevarēja nolasīt, vai jebkuru citu kļūdu procesā.

Kā lasīt DXF un DWG failus, izmantojot C# .NET bibliotēku?

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