Izveidojiet un pārvaldiet CAD rasējumus, izmantojot bezmaksas C# .NET bibliotēku
Atvērtā koda C# .NET CAD bibliotēka AutoCAD 2D un 3D zīmējumu un modeļu izveidei, lasīšanai, renderēšanai un manipulēšanai, izmantojot .NET Free API.
Kas ir CADability bibliotēka?
Datorizētās projektēšanas (CAD) programmatūra ir būtisks rīks tādās nozarēs kā arhitektūra, inženierzinātnes un ražošana. Lai gan pastāv daudzi komerciāli CAD risinājumi, atvērtā pirmkoda alternatīvas piedāvā izstrādātājiem iespēju veidot pielāgotas lietojumprogrammas bez licencēšanas ierobežojumiem. Viena no šādām jaudīgām atvērtā pirmkoda bibliotēkām ir CADability, kas ir pieejama vietnē GitHub. CADability bibliotēka ir atvērtā pirmkoda C# bibliotēka, kas paredzēta, lai vienkāršotu CAD lietojumprogrammu izstrādi. Tā piedāvā plašu funkciju klāstu, tostarp ģeometrisko modelēšanu, parametrisko dizainu, failu importēšanu/eksportēšanu un 3D vizualizāciju. Bibliotēka ir modulāra un paplašināma, padarot to par ideālu izvēli izstrādātājiem, kuri vēlas izveidot pielāgotus CAD rīkus vai integrēt CAD iespējas esošajās lietojumprogrammās.
CADability nodrošina stabilu funkciju kopumu CAD failu apstrādei, padarot to par lielisku izvēli izstrādātājiem, kuri veido pielāgotu CAD programmatūru. Dažas no tās galvenajām funkcijām ietver dažādu CAD failu formātu lasīšanu un rakstīšanu, 2D un 3D ģeometrijas apstrādi, vektorgrafikas renderēšanu, CAD transformāciju un krustojumu veikšanu, CAD līkņu/virsmu operācijas, pielāgošanas funkcionalitātes atbalstu un tā tālāk. Bibliotēka nodrošina parametrisku dizainu, ļaujot izstrādātājiem definēt attiecības starp ģeometriskiem elementiem. Bibliotēka ir pilnīgi brīvi lietojama un modificējama, padarot to pieejamu visu līmeņu izstrādātājiem. Izpētot bibliotēkas funkcijas un eksperimentējot ar sniegto koda piemēru, jūs varat iegūt dziļāku izpratni par to, kā izmantot CADability savos projektos.
Darba sākšana ar CADability
Vienkāršākais veids, kā instalēt CADability, ir izmantot GitHub. Lai instalēšana noritētu gludi, lūdzu, izmantojiet šo komandu.
CADability GitHub repozitorija klonēšana
git clone https://github.com/FriendsOfCADability/CADability.git
Varat to instalēt arī manuāli; lejupielādējiet jaunākos laidiena failus tieši no GitHub repozitorija.
3D CAD modeļa izveide, izmantojot .NET API
Atvērtā pirmkoda CADability bibliotēka atvieglo programmatūras izstrādātājiem vienkārša 3D modeļa izveidi, izmantojot C# .NET bibliotēku CADability. Ir iespējams arī ielādēt esošas diagrammas, rediģēt CAD diagrammas, konvertēt tās citās diagrammās utt. Apskatīsim vienkāršu 3D CAD modeļa izveides piemēru. Šajā piemērā izstrādātāji var izveidot vienkāršu taisnstūra prizmu un eksportēt to kā STL failu C# lietojumprogrammās.
Kā izveidot taisnstūra prizmu, izmantojot .NET bibliotēku?
using CADability;
using CADability.GeoObject;
using CADability.Shapes;
using System.IO;
class Program
{
static void Main(string[] args)
{
// Create a new project
Project project = new Project();
// Define the dimensions of the rectangular prism
double length = 50.0;
double width = 30.0;
double height = 20.0;
// Create a rectangular prism
Box box = Box.Construct(length, width, height);
project.Add(box);
// Export the model as an STL file
string filePath = "rectangular_prism.stl";
using (FileStream stream = new FileStream(filePath, FileMode.Create))
{
project.Export(stream, FileType.STL);
}
Console.WriteLine("3D model created and exported successfully!");
}
}
Darbs ar CAD failu formātiem, izmantojot .NET
Atvērtā pirmkoda CADability bibliotēka ir nodrošinājusi pilnīgu atbalstu dažādiem failu formātiem 3D CAD modeļu importēšanai un eksportēšanai .NET lietojumprogrammās. Tas ietver tādus populārus formātus kā STEP, IGES un STL, kas atvieglo bibliotēkas integrēšanu ar citiem CAD rīkiem un darbplūsmām. CADability ļauj programmatūras izstrādātājiem lasīt un rakstīt dažādos CAD failu formātos, nodrošinot netraucētu sadarbspēju. Šeit ir piemērs, kas parāda, kā programmatūras izstrādātāji var ielādēt DXF failu .NET lietojumprogrammās.
Kā ielādēt DXF failu, izmantojot C# .NET bibliotēku?
using CADability.CAD;
string filePath = "example.dxf";
CADFile cadFile = new CADFile(filePath);
cadFile.Load();
// Saving a CAD File
cadFile.Save("output.dxf");
CAD rasējumu renderēšana, izmantojot C# bibliotēku
Vizualizācijai atvērtā pirmkoda CADability bibliotēka nodrošina renderēšanas funkcijas, kas ļauj izstrādātājiem attēlot CAD objektus grafiskā saskarnē. Tā ietver rīkus vektorgrafikas renderēšanai, padarot to noderīgu vizualizācijai. Šis vienkāršais piemērs parāda, kā programmatūras izstrādātāji var izveidot vienkāršu CAD skatītāju, izmantojot .NET komandas.
Kā izveidot vienkāršu CAD skatītāju C# .NET lietotnēs?
using CADability.UserInterface;
// Create a simple CAD viewer
CADability.UserInterface.ModelView modelView = new ModelView();
modelView.SetModel(cadFile.Model);
Ģeometriskā modelēšana, izmantojot C# .NET
CADability nodrošina plašu ģeometriskās modelēšanas iespēju klāstu, ļaujot izstrādātājiem viegli izveidot sarežģītas 3D formas. Bibliotēka atbalsta dažādus ģeometriskus primitīvus, piemēram, punktus, līnijas, līknes un virsmas. Tā ietver arī tādas uzlabotas funkcijas kā Būla operācijas, noapaļošana un fāzēšana.