發表文章

目前顯示的是 11月, 2019的文章

C#:自動繪製CAD圖程式教學-netDxf應用筆記2-繪製簡單圖形

圖片
C#:自動繪製CAD圖程式教學-netDxf應用筆記2-繪製簡單圖形 1.繪製線段 本程式輸出dxf為例,我希望在按下button後,能夠輸出一個已繪製好線段的dxf檔。程式碼如下,並藉此理解撰寫程式碼繪製CAD的基本邏輯。 private void button1_Click(object sender, EventArgs e) { //1.宣告dxf物件 DxfDocument dxf = new DxfDocument(); //2.宣告兩個平面點位 Vector2 v1 = new Vector2(0, 5);//x坐標0,y坐標5 Vector2 v2 = new Vector2(5, 10);//x坐標5,y坐標10 //3.新增一個線段物件(將v1、v2連線) Line myLine = new Line(v1, v2); //4.將畫好的物件加到dxf物件中 dxf.AddEntity(myLine); //5.設定檔案儲存路徑 string file = "D:\\myLine.dxf"; //6.存檔 dxf.Save(file); } 執行程式(按F5),點選視窗的button,輸出完成的dxf檔以及內容如下: 2.繪製圓 這次我們來畫圓,程式碼如下。你會發現繪製邏輯一樣,只是物件從Line換成Circle private void button1_Click(object sender, EventArgs e) { //1.宣告dxf物件 DxfDocument dxf = new DxfDocument(); //2.宣告"圓"物件,並在後面用大括號設定中心位置(Center)及半徑(Radius) ...

C#:自動繪製CAD圖程式教學-netDxf應用筆記1

圖片
C#:自動繪製CAD圖程式教學-netDxf應用筆記1-事前準備 本程式的開發環境為Microsoft Visual Studio 2017,目標是開發視窗介面的CAD自動化程式。具體步驟:檔案=>新增=>專案=>依下圖新增一個 Windows Forms App 專案。 從工具箱拖曳一個button到剛才新增的視窗介面中 在button上用滑鼠點選兩下,進到程式撰寫的介面 下載安裝netDXF套件。具體步驟:方案總管=>參考=>右鍵選擇"管理NuGet套件"=>在瀏覽頁面搜尋netDXF,並且點選安裝套件 回到程式撰寫介面,引用剛才安裝好的netDXF套件。具體撰寫內容:using netDxf;using netDxf.Entities;這樣就可以開始開發自動繪製CAD的程式。