CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoCAD 文档中心

acad-push-dbmod(AutoLISP)

2023-1-7 22:35| 发布者: admin| 查看: 226| 评论: 0|来自: AutoCAD

摘要: 存储 DBMOD 系统变量的当前值

存储系统变量的当前值DBMOD

支持的平台:视窗和 Mac OS

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

签名

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

返回值

类型:T

总是返回。T

言论

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

此函数将系统变量的当前值推送到内部堆栈。若要使用,请在操作之前使用 和 use以恢复系统变量的原始值。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-5-19 11:58

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部