CAD开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

AutoLISP 开发指南

关于系统和环境变量(AutoLISP)

2023-1-6 12:43| 发布者: admin| 查看: 1040| 评论: 0|来自: AutoCAD

摘要: AutoLISP 应用程序可以使用 getvar 和 setvar 函数检查和更改 AutoCAD 系统变量的值。

AutoLISP 应用程序可以使用 and 函数检查和更改 AutoCAD 系统变量的值。getvarsetvar

这些函数使用字符串来指定变量名称。该函数需要第二个参数来指定系统变量的新值。AutoCAD 系统变量接受并返回各种数据类型:整数、实数、字符串、二维点和三维点。setvar

作为参数提供的值必须是预期类型。如果提供了无效的类型,则会生成 AutoLISP 错误。setvar

以下示例代码演示如何获取和设置 AutoCAD FILLETRAD 系统变量的值:

(if (< (getvar "filletrad") 1)
  (setvar "filletrad" 1)
)

附加函数,并为 AutoLISP 例程提供对当前定义的操作系统环境变量的访问。与系统变量名称不同,环境变量名称特定于大小写。例如,MaxHatch和MAXHATCH是不一样的。使用 thefunction 时,您始终以字符串形式提供新值,即使它可能是数值。getenvsetenvsetenv

以下示例代码演示如何设置 MaxHatch 环境变量:

(setq curMaxHatch (getenv "MaxHatch"))
(prompt (strcat "\nCurrent value of MaxHatch: " curMaxHatch))
(setenv "MaxHatch" "50000")
(prompt (strcat "\nNew value of MaxHatch: " (getenv "MaxHatch")))
(setenv "MaxHatch" curMaxHatch)

路过

雷人

握手

鲜花

鸡蛋

最新评论

python编程Autocad从入门到精通

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

GMT+8, 2024-5-6 19:27

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部