1、virtual acad::errorstatus dwgoutfields (acdbdwgfiler *pfiler) const ; 儲存資料
2、virtual acad::errorstatus dwginfields (acdbdwgfiler *pfiler) ; 讀取資料
3、virtual adesk::boolean subworlddraw (acgiworlddraw *mode) ; 繪製圖形
4、virtual adesk::uint32 subsetattributes (acgidrawabletraits *traits) ; 設定屬性
5、virtual void subviewportdraw(acgiviewportdraw* mode); 檢視繪製圖形
6、virtual acad::errorstatus suberase(adesk::boolean erasing); 刪除實體
acdbintarray & geomids) const; 設定捕捉點
8、virtual acad::errorstatus subgetgrippoints (acgepoint3darray &grippoints, acdbintarray &osnapmodes, acdbintarray &geomids) const ; 設定編輯節點
9、virtual acad::errorstatus submovegrippointsat (const acdbintarray &indices, const acgevector3d &offset) ; 移動節點
10、virtual acad::errorstatus subtransformby(const acgematrix3d& xform); 矩陣變換
11、virtual acad::errorstatussubintersectwith(
const acdbentity* ent,
acdb::intersect inttype,
acgepoint3darray& points,
adesk::gsmarker thisgsmarker = 0,
adesk::gsmarker othergsmarker = 0)
const;
virtual acad::errorstatussubintersectwith(
const acdbentity* ent,
acdb::intersect inttype,
const acgeplane& projplane,
acgepoint3darray& points,
adesk::gsmarker thisgsmarker = 0,
adesk::gsmarker othergsmarker = 0)
const; 相交計算
12、virtual acad::errorstatus subgetclassid(clsid* pclsid) const; 實體clsid
13、virtual acad::errorstatus subexplode(acdbvoidptrarray& entityset) const; 實體炸開
adesk::boolean isprimary = true) const; 深度轉殖
adesk::boolean isprimary = true) const; 外部轉殖
完整的自定義實體需要注意以下幾種情況
(1)資料版本
每個自定義實體設定小版本,根據實體版本,實現功能資料新增;
(2)內部圖形繪製
使用geometry裡面的繪製介面,而不用geometry()->draw,在檢視預覽中發現顯示有誤
(3)靜態opm和動態opm結合
任何乙個實體應該實現靜態opm,才能更好相容cad的特性面板
(4)字串的儲存
//儲存資料
if (m_text == null)
else
//讀取資料
if (m_text == null)
else
使用arx的字串處理,解決字元記憶體問題
xml自定義實體
自定義實體分為 一般實體和引數實體 1 自定義一般實體 demo8中的 對應的xml xml李白 bj 22.5 鏈結1 php杜甫 bj 22.5 鏈結2 xml內部定義一般實體 xml李白 bj 22.5 鏈結1 php杜甫 bj 22.5 鏈結2 2 自定義引數實體 引數實體就是在普通實體名字...
mybatis傳遞自定義實體列表
在實踐過程中需要實現mybatis傳遞自定義實體列表,上網查詢解決方法,最後用以下鏈結中的第二種方法實現。mybatis傳遞list集合 實現過程如下 dao層介面方法 intdelete param identrylist list identrylist delete parametertype...
實體類 自定義控制項 ?
實體類 自定義控制項 也許這可以成為我們編碼的乙個思路,既然一切皆是物件,那麼自定義控制項可否跟實體類繫結呢?乙個自定義控制項對應乙個實體類 可以按照不同的情況給出不同的實現,也可以算是mvc模式的乙個體現吧 資料庫表 實體類 使用者控制項 實際介面 資料庫表到實體類的我已經介紹過了,而且用過的人更...