明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4278|回复: 24

[源码] 更改模型空间和布局空间背景颜色(修改完善版-2021.11.6)

[复制链接]
发表于 2021-11-6 10:37:36 | 显示全部楼层 |阅读模式
本帖最后由 fangmin723 于 2022-7-29 09:00 编辑

昨天论坛里找到了自动设置CAD模型、布局的背景颜色,代码过于简单了,于是在这个基础上做了修改与完善。


提供黑、红、黄、绿、青、蓝、洋红、白几种背景颜色的选项,还提供RGB模式的颜色输入。不过这种RGB的值是三基色值的乘积值。


最小0,最大是(R)255+(G)255*256+(B)255**256*256=16777215


还支持同时更改模型和布局的背景颜色。如果使用系统默认模式的颜色值,只需要输入0、1、2、3、4、5、6、255就可以了。


如果使用RGB模式的颜色值,输入数字字符串。其他字符串默认设置为黑色。


使用方法如下:
将模型背景设为红色,布局的背景设为蓝色,有以下几种方式:
1、模型:输入快捷键mbg后,直接输入1回车
     布局:输入快捷键lbg后,直接输入5回车


2、模型:输入快捷键mbg后,输入R回车,再输入255回车
     布局:输入快捷键lbg后,输入R回车,再输入16711680回车



3、模型:(Backgroundcolor 1 nil)
     布局:(Backgroundcolor nil 5)


4、模型:(Backgroundcolor "255" nil)
     布局:(Backgroundcolor nil "16711680")


5、模型和布局一起 :(Backgroundcolor 1 5)
                               (Backgroundcolor "255" "16711680")








本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
"觉得好,就打赏"
还没有人打赏,支持一下

本帖被以下淘专辑推荐:

发表于 2024-7-3 10:14:07 | 显示全部楼层
回复 支持 1 反对 0

使用道具 举报

发表于 2021-11-9 22:53:35 | 显示全部楼层
;RGB模式颜色值计算公式:(+ red (* green 256) (* blue 65536))
;即:red+ green*256+ blue*256*256=red+ green*256+ blue*65536
;最小0(黑色),最大是:(R)255+(G)255*256+(B)255*256*256=16777215(白色)
;白色16777215,黑色0
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2021-11-9 10:13:07 | 显示全部楼层
RGB模式颜色值计算公式:(+ red (* green 256) (* blue 65536))
回复 支持 1 反对 0

使用道具 举报

发表于 2021-11-7 11:47:20 | 显示全部楼层
请问vla-put-GraphicsWinLayoutBackgrndColor是什么函数,vlisp自带的吗,我没查到
发表于 2021-11-7 14:40:17 | 显示全部楼层
ykfoffice 发表于 2021-11-7 11:47
请问vla-put-GraphicsWinLayoutBackgrndColor是什么函数,vlisp自带的吗,我没查到

是CAD自带的函数,功能是指定图纸空间布局的背景颜色
 楼主| 发表于 2021-11-8 07:26:31 | 显示全部楼层
ykfoffice 发表于 2021-11-7 11:47
请问vla-put-GraphicsWinLayoutBackgrndColor是什么函数,vlisp自带的吗,我没查到

是vlisp自带的函数,可以在葵花宝典中找到的到。至于葵花宝典,应该可以在论坛里搜索到!
发表于 2021-11-8 09:15:17 | 显示全部楼层
敬佩楼主研究精神,感谢楼主。
发表于 2021-11-9 20:50:04 | 显示全部楼层
敬佩楼主研究精神,感谢楼主。
发表于 2021-11-12 08:39:42 | 显示全部楼层
谢谢对我的解答
发表于 2021-11-12 08:43:17 | 显示全部楼层
fangmin723 发表于 2021-11-8 07:26
是vlisp自带的函数,可以在葵花宝典中找到的到。至于葵花宝典,应该可以在论坛里搜索到!

感谢  查到了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-12-26 20:25 , Processed in 0.212084 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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