CAD二次開發(fā)CADlisp函數(shù)總結(jié)
復(fù)制一點(diǎn)給大家看看,具體還是下載 了看吧
14. (entmod實(shí)體定義數(shù)據(jù)表)更新實(shí)體數(shù)據(jù)庫中的信息。變量為一個修改過的實(shí)體定義數(shù)據(jù)表。如:
(setq en (entnext)) ;置en為庫中第一個實(shí)體的名
(setq ed(entget en)) ;置ed為en的實(shí)體定義數(shù)據(jù)表
(setq ed(subst(cons 8 “0”)
(assoc 8 ed) ed) ;將ed中圖層組設(shè)為“0”層
)
(entmod ed) ;更新數(shù)據(jù)庫中的內(nèi)容
本函數(shù)的限制:
1. 不能更改實(shí)體類型和標(biāo)號。
2. 實(shí)體表引用的所有對象必須是AutoCAD以知的,如文本類型、線型、形、塊等必須預(yù)先定義好。此外,修改主實(shí)體時(shí),本函數(shù)更新其屏幕顯示(包括子實(shí)體),當(dāng)修改子實(shí)體時(shí),entmod只修改數(shù)據(jù)庫中內(nèi)容,而不更新屏幕顯示。
復(fù)制一點(diǎn)給大家看看,具體還是下載 了看吧
14. (entmod實(shí)體定義數(shù)據(jù)表)更新實(shí)體數(shù)據(jù)庫中的信息。變量為一個修改過的實(shí)體定義數(shù)據(jù)表。如:
(setq en (entnext)) ;置en為庫中第一個實(shí)體的名
(setq ed(entget en)) ;置ed為en的實(shí)體定義數(shù)據(jù)表
(setq ed(subst(cons 8 “0”)
(assoc 8 ed) ed) ;將ed中圖層組設(shè)為“0”層
)
(entmod ed) ;更新數(shù)據(jù)庫中的內(nèi)容
本函數(shù)的限制:
1. 不能更改實(shí)體類型和標(biāo)號。
2. 實(shí)體表引用的所有對象必須是AutoCAD以知的,如文本類型、線型、形、塊等必須預(yù)先定義好。此外,修改主實(shí)體時(shí),本函數(shù)更新其屏幕顯示(包括子實(shí)體),當(dāng)修改子實(shí)體時(shí),entmod只修改數(shù)據(jù)庫中內(nèi)容,而不更新屏幕顯示。