国产精品久久久久久2021,日韩精品无码av中文无码版,亚洲精品久久久午夜麻豆,无码成人精品日本动漫纯h

010-68421378
當(dāng)前您所在的位置:首頁(yè)>新聞中心>行業(yè)動(dòng)態(tài)

CAD .NET: .NET環(huán)境中開(kāi)發(fā)解決方案的程序庫(kù)(下篇)

發(fā)布時(shí)間:2018/05/14 瀏覽量:5842
開(kāi)始 繼承類(lèi)結(jié)構(gòu)是CAD .NET庫(kù)接口的基礎(chǔ)。 您可以在下面找到最重要的課程的簡(jiǎn)短描述。 CADImage類(lèi)定義了繪圖對(duì)象。所有可用的繪圖數(shù)...

開(kāi)始

繼承類(lèi)結(jié)構(gòu)是CAD .NET庫(kù)接口的基礎(chǔ)。 您可以在下面找到最重要的課程的簡(jiǎn)短描述。

CADImage類(lèi)定義了繪圖對(duì)象。所有可用的繪圖數(shù)據(jù)都可以通過(guò)此類(lèi)的屬性來(lái)接收。要?jiǎng)?chuàng)建一個(gè)新的圖形,有必要?jiǎng)?chuàng)建和初始化CADImage對(duì)象:

CADImage cadImage = new CADImage();

cadImage.InitialNewImage();

當(dāng)該代碼被實(shí)現(xiàn)時(shí),可以為實(shí)體添加一個(gè)新的圖形。

該庫(kù)包括必須用于導(dǎo)入相應(yīng)格式的圖形的CADImage派生類(lèi):

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提供對(duì)當(dāng)前繪圖布局的訪(fǎng)問(wèn),即對(duì)可視化的布局。

 

要得出結(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類(lèi)用于導(dǎo)入DXF圖紙。

導(dǎo)入時(shí),建議使用CADImage.CreateImageByExtension函數(shù)自動(dòng)創(chuàng)建所需的類(lèi)(由文本參數(shù)擴(kuò)展定義)。下一個(gè)代碼自動(dòng)將cadImage初始化為所需格式的類(lèi)對(duì)象(DWGImage),然后導(dǎo)入指定的圖形。

CADImage cadImage = CADImage.CreateImageByExtension(@“d:/1.dwg”);

cadImage.LoadFromFile(@ “D:/1.dwg”);

在導(dǎo)入現(xiàn)有圖形時(shí),無(wú)需實(shí)現(xiàn)初始化方法。

CADConverter類(lèi)包含繪圖設(shè)置以及與任何現(xiàn)有繪圖對(duì)象相關(guān)的條目。像圖層,塊和樣式這樣的非視覺(jué)對(duì)象存儲(chǔ)在CADConverter對(duì)象中。每個(gè)圖形都有一個(gè)唯一的CADConverter對(duì)象訪(fǎng)問(wèn),通過(guò)CADImage.Converter進(jìn)行訪(fǎng)問(wèn)。當(dāng)添加任何新對(duì)象或編輯任何現(xiàn)有對(duì)象時(shí),必須將新的/已編輯的對(duì)象加載到CADConverter中:

cadImage.Converter.Loads(changedObject);

 

CADEntity類(lèi)是圖形的基本實(shí)體類(lèi)(換句話(huà)說(shuō),視覺(jué)實(shí)體的類(lèi))以及其他對(duì)象(例如圖層和塊)。每個(gè)實(shí)體都有自己的一組屬性,它允許用戶(hù)更有效地訪(fǎng)問(wèn)圖形繪圖數(shù)據(jù)。

CADEntityCollection類(lèi)提供實(shí)體的集合(CADEntity對(duì)象和繼承的類(lèi))。實(shí)體成員的訪(fǎng)問(wèn)不僅可以通過(guò)索引執(zhí)行,還可以通過(guò)Handle(每個(gè)實(shí)體的唯一標(biāo)識(shí)符)執(zhí)行。

CADLayout類(lèi)是CADEntity派生類(lèi),并呈現(xiàn)實(shí)體所在的非可視化布局對(duì)象。 CAD .NET根據(jù)所在的布局組織實(shí)體。布局實(shí)體包含在作為CADEntityCollection對(duì)象的CADLayout.Entities中。

CADImage.Layouts集合包含所有繪圖布局,而CADImage.CurrentLayout提供對(duì)當(dāng)前繪圖布局的訪(fǎng)問(wèn),即對(duì)可視化的布局。

 

要得出結(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);

下一篇:Web CAD SDK: ASP.NET控件
上一篇:CAD .NET: .NET環(huán)境中開(kāi)發(fā)解決方案的程序庫(kù)(上篇)

                               

 京ICP備09015132號(hào)-996 | 違法和不良信息舉報(bào)電話(huà):4006561155

                                   © Copyright 2000-2026 北京哲想軟件有限公司版權(quán)所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號(hào)豪柏大廈C2座11層1105室

                         北京哲想軟件集團(tuán)旗下網(wǎng)站:哲想軟件 | 哲想動(dòng)畫(huà)

                            華滋生物