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

Bezmaksas .NET CAD bibliotēka AutoCAD 2D/3D modeļu izveidei un pārvaldībai

Vadoša atvērtā pirmkoda C# .NET CAD bibliotēka 2D/3D modeļu, pielāgotu komandu izveidei, rediģēšanai, manipulēšanai un pārvaldībai, atkārtotu uzdevumu automatizēšanai, izmantojot bezmaksas C# API.

Kas ir AutoCADCodePack?

AutoCAD ir viena no pasaulē visplašāk izmantotajām datorizētās projektēšanas (CAD) programmatūras lietojumprogrammām. Tā ir pazīstama ar savu daudzpusību un spēju izveidot precīzus 2D un 3D dizainus. Tomēr uzdevumu automatizācija vai AutoCAD funkcionalitātes paplašināšana bieži vien prasa programmēšanu, kas izstrādātājiem var būt izaicinājums. AutoCAD Code Pack ir atvērtā koda bibliotēka, kas izstrādāta, lai racionalizētu AutoCAD spraudņu izstrādi, izmantojot AutoCAD .NET API. Atkārtoti iekapsulējot sarežģītas un novecojušas klases lietotājam draudzīgos statiskos moduļos un funkcijās, tā ievieš modernas C# funkcijas, piemēram, LINQ un lambda izteiksmes, AutoCAD izstrādē, potenciāli samazinot koda garumu vairāk nekā uz pusi.

AutoCADCodePack ir revolucionārs risinājums AutoCAD .NET izstrādātājiem, padarot spraudņu izstrādi pieejamāku un efektīvāku. Bibliotēkā ir dažādas svarīgas funkcijas, piemēram, jaunu moduļu zīmēšana, atmiņā esošu entītiju izveide, anotāciju pievienošana rasējumiem, DWG datubāzes manipulācija, lietotāju mijiedarbības pārvaldība programmā AutoCAD, matemātisko palīgfunkciju atbalsts, apstrāde vairākos dokumentos un daudzas citas. Bibliotēka abstrahē atkārtotus uzdevumus, ļaujot lietotājiem koncentrēties uz savas lietojumprogrammas loģiku. Vienkāršojot .NET API un nodrošinot utilītfunkcijas bieži veicamiem uzdevumiem, tā ļauj izstrādātājiem viegli izveidot jaudīgus spraudņus un lietojumprogrammas. Tās intuitīvais API, robustās funkcijas un lietošanas ērtums padara to par nenovērtējamu rīku uzdevumu automatizēšanai, pielāgotu komandu izveidei un sarežģītu rasējumu pārvaldībai.

Previous Next

Darba sākšana ar AutoCADCodePack

Ieteicamais AutoCADCodePack bibliotēkas instalēšanas veids ir, izmantojot GitHub. Lūdzu, izmantojiet šo komandu, lai nodrošinātu vienmērīgu instalēšanu.

Klonēt AutoCADCodePack GitHub repozitoriju

git clone https://github.com/luanshixia/AutoCADCodePack.git 

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

Izveidojiet vienkāršu AutoCAD spraudni

Atvērtā pirmkoda AutoCADCodePack bibliotēka ir nenovērtējams resurss izstrādātājiem, kuri vēlas paplašināt AutoCAD funkcionalitāti. Tā ļauj izstrādātājiem viegli izveidot jaudīgus spraudņus un lietojumprogrammas. AutoCAD spraudņi parasti tiek izstrādāti, izmantojot komandu metodes, kas definē pielāgotas komandas AutoCAD. Zemāk ir vienkāršs AutoCAD komandas piemērs, kas, izmantojot AutoCADCodePack, zīmē apli lietotāja norādītā vietā.

Kā izveidot apļa komandu, izmantojot C# .NET bibliotēku?

using Autodesk.AutoCAD.Runtime;
using Autodesk.AutoCAD.DatabaseServices;
using Autodesk.AutoCAD.Geometry;
using AutoCADCodePack;

public class MyAutoCADPlugin
{
    [CommandMethod("DrawMyCircle")]
    public static void DrawMyCircle()
    {
        // Prompt user for a point
        var point = Interaction.GetPoint("\nSelect circle center:");

        // Create a new circle with a radius of 50
        var circle = new Circle(point, Vector3d.ZAxis, 50);

        // Add circle to the drawing
        Draw.Add(circle);
    }
}

Esošu CAD vienību modificēšana, izmantojot .NET

Atvērtā pirmkoda AutoCADCodePack bibliotēka atvieglo programmatūras izstrādātājiem esošo AutoCAD modeļu un to vienību ielādi un modificēšanu .NET lietojumprogrammās. Programmatūras izstrādātāji var viegli modificēt esošās AutoCAD vienības, izmantojot moduli “Modificēt”. Šeit ir vienkāršs piemērs, kas parāda, kā lietot izmaiņas visu atlasīto apļu rādiusam, izmantojot .NET komandas.

Kā modificēt esošās CAD modeļa entītijas .NET lietotnēs?

[CommandMethod("ResizeCircles")]
public static void ResizeCircles()
{
    var ids = Interaction.GetSelection("\nSelect circles", "CIRCLE");
    
    ids.QForEach(circle =>
    {
        circle.Radius += 10; // Increase radius by 10 units
    });
}

Uzlabota kļūdu apstrāde

AutoCADCodePack bibliotēkā ir iekļauti stabili kļūdu apstrādes mehānismi, kas nodrošina koda nevainojamu darbību pat neparedzētu problēmu gadījumā. Bibliotēka nodrošina visas būtiskās funkcijas AutoCAD spraudņu izstrādei. Šeit ir piemērs, kas parāda, kā kods mēģina izveidot apli ar nederīgu rādiusu. Kļūda tiek uztverta un parādīta komandrindā.

Kā izveidot apli ar nederīgu rādiusu, izmantojot .NET bibliotēku?

using AutoCADCodePack;

public class ErrorHandlingExample
{
    [CommandMethod("SAFECOMMAND")]
    public void SafeCommand()
    {
        try
        {
            // Attempt to execute a risky operation
            EntityHelper.CreateCircle(new Point3d(0, 0, 0), -10); // Invalid radius
        }
        catch (Exception ex)
        {
            EditorHelper.WriteMessage($"Error: {ex.Message}");
        }
    }
}
 Latviski