AutoCAD 2012 帮助
 
acad-push-dbmod
 
 
 

Stores the current value of the DBMOD system variable

(acad-push-dbmod)

This function is used with acad-pop-dbmod to control the DBMOD system variable. You can use this function to change a drawing without changing the DBMOD system variable. The DBMOD system variable tracks changes to a drawing and triggers save-drawing queries.

This function is implemented in acapp.arx, which is loaded by default. This function pushes the current value of the DBMOD system variable onto an internal stack. To use acad-push-dbmod and acad-pop-dbmod, precede operations with acad-push-dbmod and then use acad-pop-dbmod to restore the original value of the DBMOD system variable.

Return Values

Always returns T.

Examples

The following example shows how to store the modification status of a drawing, change the status, and then restore the original status.

(acad-push-dbmod)
(setq new_line '((0 . "LINE") (100 . "AcDbEntity") (8 . "0")
 (100 . "AcDbLine") (10 1.0 2.0 0.0) (11 2.0 1.0 0.0)
 (210 0.0 0.0 1.0)))
(entmake new_line)            ; Set DBMOD to flag 1
(command "_color" "2")        ; Set DBMOD to flag 4
(command "_-vports" "_SI")    ; Set DBMOD to flag 8
(command "_vpoint" "0,0,1")   ; Set DBMOD to flag 16
(acad-pop-dbmod) ; Set DBMOD to original value

A Functions
abs
acad_colordlg
acad_helpdlg
acad-pop-dbmod
acad-push-dbmod
acad_strlsort
acad_truecolorcli
acad_truecolordlg
acdimenableupdate
acet-layerp-mode
acet-layerp-mark
acet-laytrans
acet-ms-to-ps
acet-ps-to-ms
action_tile
add_list
alert
alloc
and
angle
angtof
angtos
append
apply
arx
arxload
arxunload
ascii
assoc
atan
atof
atoi
atom
atoms-family
autoarxload
autoload