CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 2022 开发者帮助

acad-push-dbmod (AutoLISP)

2024-5-18 18:41| 发布者: admin| 查看: 11| 评论: 0|原作者: admin|来自: AutoCAD

acad-push-dbmod (AutoLISP)

存储系统变量的当前值DBMOD

支持的平台:Windows 和 Mac OS

先决条件:必须先加载 AcApp ObjectARX 应用程序,然后才能调用该函数,默认情况下会加载该函数。

签名

(acad-push-dbmod)
没有参数。

返回值

类型:T

总是返回 。T

言论

此函数用于控制系统变量。可以使用此函数更改图形,而无需更改系统变量。系统变量跟踪对图形的更改并触发保存图形查询。acad-pop-dbmodDBMODDBMODDBMOD

此函数将系统变量的当前值推送到内部堆栈上。要使用 和 ,请在操作之前使用 和 然后使用 来恢复系统变量的原始值。DBMODacad-push-dbmodacad-pop-dbmodacad-push-dbmodacad-pop-dbmodDBMOD

例子

以下示例说明如何存储图形的修改状态、更改状态,然后恢复原始状态。

(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

路过

雷人

握手

鲜花

鸡蛋

最新评论

QQ|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 )

GMT+8, 2024-6-27 16:15

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部