Leabharlann .NET saor in aisce le haghaidh Léamh & Scríbhneoireacht AutoCAD DXF & DWG
Leabharlann CAD .NET Foinse Oscailte a Chumasaíonn do Chláraitheoirí Líníochtaí AutoCAD DXF & DWG a Oscailt, a Léamh, a Eagarthóireacht, a Scríobh agus a Thiontú go héasca.
Cad is ACadSharp ann?
Is Leabharlann C# .NET Foinse Oscailte iontach é ACadSharp. Tugann sé an cumas do fhorbróirí bogearraí oibriú le líníochtaí AutoCAD DXF & DWG ina bhfeidhmchláir C#. Tagann an leabharlann seo lán le gnéithe tábhachtacha cosúil le heilimintí nua a chur le líníochtaí CAD, eilimintí nach dteastaíonn a scriosadh, rochtain a fháil ar gach eintiteas sa mhúnla, dúblaigh d'eilimintí sonracha a chruthú, stua a ghiniúint ó bholgáin, MText a scagadh, agus eintitis éagsúla a cheardaíocht. Le ACadSharp, tá na huirlisí agat chun d'fheidhmchláir C# a fheabhsú le cumais bainistíochta comhad AutoCAD.
Úsáidtear comhaid DXF agus DWG go forleathan sa tionscal CAD mar go léiríonn siad íomhánna veicteora. Cuireann an dá cheann ardchaighdeán comhchosúil ar fáil agus úsáidtear go coitianta iad chun sonraí a roinnt idir cláir CAD agus líníochta éagsúla. Is caighdeán é DXF a thacaíonn Autodesk, Inc. leis, agus is formáid dhúnta é DWG atá eisiach do tháirgí Autodesk. Tá leabharlann ACadSharp furasta le húsáid agus cuireann sí feidhmeanna ar fáil chun téacs a fhormáidiú agus a ailíniú, amhail ailíniú téacs (ar dheis, ar chlé, sa lár, údarú), ailíniú téacs ingearach (barr, lár, bun), eangú cluaisíní, agus mar sin de. Tá leabharlann ACadSharp ar fáil faoin gCeadúnas MIT.
Ag Tosú le ACadSharp
Is é an bealach molta chun ACadSharp a shuiteáil ná NuGet a úsáid. Bain úsáid as an ordú seo a leanas le haghaidh suiteáil réidh.
Suiteáil ACadSharp trí NuGet
NuGet\Install-Package ACadSharp -Version 1.4.0-alpha
Is féidir leat é a shuiteáil de láimh freisin; íoslódáil na comhaid scaoilte is déanaí go díreach ó stór GitHub.
Gin Comhaid AutoCAD DXF/DWG trí Leabharlann .NET
Tá tacaíocht iomlán curtha ar fáil ag leabharlann ACadSharp chun léaráidí CAD DXF & DWG a chruthú agus a chur in eagar laistigh d'fheidhmchláir Python. Cuireann sé ar chumas forbróirí bogearraí léaráidí DXF & DWG simplí agus bailí a chruthú le heintitis shimplí faoi láthair. Tá obair ar siúl ar léaráidí casta agus cuirfear i bhfeidhm go luath í. Is féidir le forbróirí comhaid ASCII chomh maith le comhaid Dénártha DXF a scríobh go héasca.
Conas Comhad ASCII & Dénártha DXF a Chruthú trí Leabharlann C# .NET?
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();
}
}
}
}
Bainistigh Eintitis i Samhail CAD trí C# .NET API
Tugann leabharlann foinse oscailte ACadSharp an cumas do fhorbróirí bogearraí eintitis mhúnla AutoCAD a láimhseáil laistigh dá bhfeidhmchláir Python féin. Tá roinnt gnéithe tábhachtacha curtha ar fáil ag an leabharlann chun oibriú le heintitis mhúnla, amhail Faigh na heintitis go léir sa mhúnla, cruthaigh eintitis nua agus cuir iad leis an líníocht, rochtain a fháil ar airíonna eintitis agus iad a mhodhnú agus mar sin de.
Conas Gach Eintiteas a Fháil sa tSamhail CAD trí 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;
}
Rochtain & Léigh Comhaid AutoCAD DXF/DWG trí .NET API
Ligeann leabharlann foinse oscailte ACadSharp do fhorbróirí bogearraí AutoCAD DXF chomh maith le Comhaid DWG a luchtú agus a léamh laistigh dá bhfeidhmchláir .NET féin le cúpla líne cóid. Chun rochtain a fháil ar chomhad agus é a léamh ar dtús ní mór duit an cosán iomlán chuig na Comhaid DXF chomh maith leis na Comhaid DWG a sholáthar. Tabhair faoi deara nach bhfuil roinnt modúl de léitheoirí DXF/DWG curtha i bhfeidhm go hiomlán fós agus go bhfuil gá le feabhsúcháin bhreise. Seolfaidh an NotificationHandler teachtaireacht chun eolas a thabhairt faoi na rudaí nárbh fhéidir a léamh nó aon earráid eile sa phróiseas.
Conas comhaid DXF agus DWG a léamh ag baint úsáide as Leabharlann C# .NET?
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();
}
}
}
}