CAD .NET是在.NET環(huán)境中開發(fā)解決方案的庫。它支持AutoCAD®DWG / DXF,PLT和其他CAD格式。
該庫可用于廣泛的領(lǐng)域:
在所有項(xiàng)目階段與工業(yè)圖紙一起工作
監(jiān)控和遙控程序
數(shù)控加工
數(shù)據(jù)導(dǎo)出為CAD格式
與數(shù)據(jù)庫合作
文件管理系統(tǒng)
高度專業(yè)化的產(chǎn)品使用圖紙
特征
CAD .NET為用戶提供了可在開發(fā)中的項(xiàng)目中使用的以下基本功能:
技術(shù)規(guī)格:
支持Visual Studio 2005和更新版本
兼容Microsoft .NET CLI編程語言
該表顯示了支持CAD .NET的格式:
庫程序集使用ANY_CPU指令進(jìn)行編譯,使其與x86和x64平臺兼容
不需要安裝AutoCAD或其他第三方應(yīng)用程序
可以在ASP.NET技術(shù)的基礎(chǔ)上用于服務(wù)器應(yīng)用程序
繼承的類結(jié)構(gòu)是庫接口的基礎(chǔ)
Windows窗體繼承了CAD圖紙的控件
使用GDI +或OpenGL可視化的能力
演示項(xiàng)目為C#和VB.NET
文檔可用作CHM,MS幫助2和MS幫助查看器1.x / 2.x
該表顯示了支持CAD .NET的格式:
控件
CAD .NET為用戶提供從Windows窗體繼承的控件元素來顯示CAD圖紙。通常這些元素位于Windows窗體中,但它們也可以位于WPF頁面。如果您需要基于ASP .NET的Web控件,則可以另外提供。
CADPictureBox類是用于顯示矢量圖的控制元素的基本實(shí)現(xiàn)。視覺CADPictureBox僅包含繪圖可視化的區(qū)域,可以在正在開發(fā)的項(xiàng)目中由必要的控制元素進(jìn)行擴(kuò)展。 EditorDemo是使用CADPictureBox的項(xiàng)目的一個(gè)例子。


在CNC機(jī)器中部署
CAD .NET可用于CNC機(jī)床準(zhǔn)備數(shù)據(jù)的軟件的開發(fā)。庫支持的DXF格式是用于處理二維曲面的最常用的文件格式之一。訪問圖紙數(shù)據(jù)可使用戶獲得處理所需的所有信息。
該庫還可以轉(zhuǎn)換實(shí)體,包括將源圖形文本轉(zhuǎn)換為具有高精度的曲線段的折線。例如,這樣的特征可用于激光加工。
支持與發(fā)展
我們將很樂意回答您所有關(guān)于庫的問題,并幫助您選擇最便捷的許可證選項(xiàng)。
如果您沒有找到實(shí)施任務(wù)所需的任何功能,我們將很樂意討論自定義增強(qiáng)功能。
開始
繼承類結(jié)構(gòu)是CAD .NET庫接口的基礎(chǔ)。您可以在下面找到最重要的課程的簡短描述。
CADImage類定義了繪圖對象。所有可用的繪圖數(shù)據(jù)都可以通過此類的屬性來接收。要?jiǎng)?chuàng)建一個(gè)新的圖形,有必要?jiǎng)?chuàng)建和初始化CADImage對象:
CADImage cadImage = new CADImage();
cadImage.InitialNewImage();
當(dāng)該代碼被實(shí)現(xiàn)時(shí),可以為實(shí)體添加一個(gè)新的圖形。
該庫包括必須用于導(dǎo)入相應(yīng)格式的圖形的CADImage派生類:
DWGImage - 導(dǎo)入DWG圖紙
CGMImage - 導(dǎo)入CGM圖紙
HPGLImage - 導(dǎo)入HPGL / 2圖紙
GBRImage - 導(dǎo)入擴(kuò)展格柏(RS-274X)圖紙
CADRasterImage - 導(dǎo)入光柵圖像和圖元文件
CADImage.Layouts集合包含所有繪圖布局,而CADImage.CurrentLayout提供對當(dāng)前繪圖布局的訪問,即對可視化的布局。
要得出結(jié)論,下面是一個(gè)示例,顯示如何創(chuàng)建一個(gè)新的圖形并將CADLine實(shí)體(一行)添加到其中:
CADImage cadImage = new CADImage();
cadImage.InitialNewImage();
CADLine vLine = new CADLine();
vLine.Point =新的DPoint(80,100,0);
vLine.Point1 =新的DPoint(150,150,0);
vLine.Color = Color.Blue;
vLine.LineWeight = 0.3;
cadImage.Converter.Loads(VLINE);
cadImage.CurrentLayout.AddEntity(VLINE);
當(dāng)處理此代碼時(shí),可以借助CADImage.Drawmethod可視化當(dāng)前的繪圖布局。
基本的CADImage類用于導(dǎo)入DXF圖紙。
導(dǎo)入時(shí),建議使用CADImage.CreateImageByExtension函數(shù)自動(dòng)創(chuàng)建所需的類(由文本參數(shù)擴(kuò)展定義)。下一個(gè)代碼自動(dòng)將cadImage初始化為所需格式的類對象(DWGImage),然后導(dǎo)入指定的圖形。
CADImage cadImage = CADImage.CreateImageByExtension(@“d:/1.dwg”);
cadImage.LoadFromFile(@ “D:/1.dwg”);
在導(dǎo)入現(xiàn)有圖形時(shí),無需實(shí)現(xiàn)初始化方法。
CADConverter類包含繪圖設(shè)置以及與任何現(xiàn)有繪圖對象相關(guān)的條目。像圖層,塊和樣式這樣的非視覺對象存儲在CADConverter對象中。每個(gè)圖形都有一個(gè)唯一的CADConverter對象訪問,通過CADImage.Converter進(jìn)行訪問。當(dāng)添加任何新對象或編輯任何現(xiàn)有對象時(shí),必須將新的/已編輯的對象加載到CADConverter中:
cadImage.Converter.Loads(changedObject);
CADEntity類是圖形的基本實(shí)體類(換句話說,視覺實(shí)體的類)以及其他對象(例如圖層和塊)。每個(gè)實(shí)體都有自己的一組屬性,它允許用戶更有效地訪問圖形繪圖數(shù)據(jù)。
CADEntityCollection類提供實(shí)體的集合(CADEntity對象和繼承的類)。實(shí)體成員的訪問不僅可以通過索引執(zhí)行,還可以通過Handle(每個(gè)實(shí)體的唯一標(biāo)識符)執(zhí)行。
CADLayout類是CADEntity派生類,并呈現(xiàn)實(shí)體所在的非可視化布局對象。 CAD .NET根據(jù)所在的布局組織實(shí)體。布局實(shí)體包含在作為CADEntityCollection對象的CADLayout.Entities中。
CADImage.Layouts集合包含所有繪圖布局,而CADImage.CurrentLayout提供對當(dāng)前繪圖布局的訪問,即對可視化的布局。
要得出結(jié)論,下面是一個(gè)示例,顯示如何創(chuàng)建一個(gè)新的圖形并將CADLine實(shí)體(一行)添加到其中:
CADImage cadImage = new CADImage();
cadImage.InitialNewImage();
CADLine vLine = new CADLine();
vLine.Point =新的DPoint(80,100,0);
vLine.Point1 =新的DPoint(150,150,0);
vLine.Color = Color.Blue;
vLine.LineWeight = 0.3;
cadImage.Converter.Loads(VLINE);
cadImage.CurrentLayout.AddEntity(VLINE);
京ICP備09015132號-996 | 違法和不良信息舉報(bào)電話:4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權(quán)所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號豪柏大廈C2座11層1105室
北京哲想軟件集團(tuán)旗下網(wǎng)站:哲想軟件 | 哲想動(dòng)畫