CAD二次開發c (三)簡單的二 三維開發例項

2021-08-27 16:06:01 字數 1490 閱讀 4996

以下將列舉幾個簡單的

二、三維開發的小例子:

//定位

public void zoom()

, , ", pt1.x, pt1.y, pt2.x, pt2.y);

doc.sendstringtoexecute(cmd, true, false, false);

}//畫線、文字、圓

private void drawline_click(object sender, eventargs e)

三維圖形例項

private void button4_click(object sender, eventargs e)

/// /// 新增實體到模型空間

///

/// 要新增的實體

/// 實體objectid

private objectid tomodelspace(entity entity)

return id;

}/// /// 建立圓環體

///

/// 主圓半徑

/// 圓環半徑

/// 圓環體

private solid3d torus(double majorradius,int minorradius)

/// /// 建立長方體

///

/// 長

/// 寬

/// 高

///

private solid3d box(double x,double y, double z)

/// /// 以原點為基點,指定目標點移動實體

///

/// 實體物件

/// 目標點

private void move(entity entity,point3d point)

選擇圖形、刪除圖形

//選擇圖形

private void chooseobj_click(object sender, eventargs e)

else

if (ids.indexof(pentityresult.objectid) == -1)

else

}trans.commit();

trans.dispose();

m_documentlock.dispose();

}//刪除選中圖形

private void button1_click(object sender, eventargs e)

entity.erase(true);

}trans.commit();

trans.dispose();

this.textbox1.text = "";

ids.clear();

entitylist.clear();

m_documentlock.dispose();

}

Cad二次開發(三)

接著上次的說,上次介紹了環境搭建,並成功的列印了 hello cad,下面介紹cad中基本操作。首先加入乙個直線到cad中 想要讀取這段 要有一定的c 基礎,如果沒有任何c 基礎建議先從c 基礎學習,推薦譚浩強版本的教程,淺顯易懂。下面介紹一些cad的乙個基本實體 直線。直線包含兩個點 起點和終點。...

CAD二次開發(C )之Document 物件

document 物件實際上就是 autocad 圖形,它是 documentcollection 物件的一部分,並提供訪問與 document 物件相關的 database 物件。database 物件包括所有的圖形和大部分非圖形的 autocad 物件。連同 database 物件一起,docu...

《專注學習》基於C 的CAD二次開發

三 基於c 的cad二次開發 依舊因為專案需要,需要cad二次開發下,已經有優秀的同事做了一部分功能了,也已經有比較成熟的 因為我這邊專案的需要,得自己開發的相應功能,只能自己慢慢學起來了 c 語言的了解 了解如何利用c 進行cad二次開發 看懂同事的 加入自己的需求開發 此處主要參考菜鳥教程,好快...