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 |
|Archiver|CAD开发者社区 ( 苏ICP备2022047690号-1 苏公网安备32011402011833)
GMT+8, 2024-12-15 13:02
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.