明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2986|回复: 1

acad-push-dbmod 储存 DBMOD 系统变量的当前值

  [复制链接]
发表于 2012-8-29 18:29:47 | 显示全部楼层 |阅读模式

储存 DBMOD 系统变量的当前值

(acad-push-dbmod)

该函数使用 acad-pop-dbmod 来控制 DBMOD 系统变量。用户可使用该函数来更改图形而保持 DBMOD 系统变量不变。DBMOD 系统变量跟踪图形的修改状态和触发保存图形请求。

该函数在 acapp.arx 中实现,acapp.arx 默认状态下是加载的。该函数可将 DBMOD 系统变量的当前值转到内部堆栈。要使用 acad-push-dbmodacad-pop-dbmod,必须先进行 acad-push-dbmod 操作,再使用 acad-pop-dbmod 来恢复 DBMOD 系统变量的初始状态。

返回值

总是返回 T。

示例

以下例子显示了怎样储存图形的修改状态,接着对图形进行修改,最后恢复初始状态。

(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)            ; DBMOD 被设置标志 1
(command "_color" "2")        ; DBMOD 被设置标志 4
(command "_-vports" "_SI")    ; DBMOD 被设置标志 8
(command "_vpoint" "0,0,1")   ; DBMOD 被设置标志 16
(acad-pop-dbmod)              ; DBMOD 被设置回初始值

评分

参与人数 1明经币 +1 收起 理由
urings + 1 赞一个!

查看全部评分

 楼主| 发表于 2012-8-29 18:30:03 | 显示全部楼层
示例预留
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 04:37 , Processed in 0.161711 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表