objectarx二次開發 自定義實體炸開支持填充,邊界等問題 explode

objectarx二次開發 自定義實體炸開支持填充,邊界等問題 explode

問題描述

arx自定義實體,在填充時,cad會提示 無法分解 PiAcDbSignStamp。,如下圖所示在這裏插入圖片描述

解決方案

  1. 首先自定義實體要重載炸開函數
virtual Acad::ErrorStatus explode(AcDbVoidPtrArray& entitySet) const;
  1. 自定義實體合成cad系統自帶的對象類型,然後添加到entitySet選擇集中,並返回eOk.
  2. 例如,如果自定義實體繪製的是一條直線,那麼就把內部參數取出來合成一個AcDbLine對象,添加到entitySet選擇集中,並返回eOk,就可以了.

如有問題歡迎拍磚指點~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章