cheefeel 发表于 2022-11-13 10:02:14

求助如何锁定CAD系统变量FRAME值?

CAD的系统变量 FRAME 如文末介绍:
实际使用当中FRAME 值总是会模型奇妙变为 3
有没有插件能够锁定 FRAME 值为一个值。
例如说开CAD自动加载插件 Frame Lock 后,就锁定 FRAME值 为2 那么就一直是2,手动更改了也没用。
当我们执行插件 Frame Lock 命令以后,可以选择:不锁定(CAD自身状态);锁定为0;锁定为1;锁定为2;锁定为3

这里要考虑这样一个情况:这个值保存位置是图形。










FRAME(系统变量)


控制所有图像、贴图图像、参考底图、剪裁外部参照和区域覆盖对象的边框的显示。
类型:整数
保存位置:图形
初始值:3


更改 FRAME 的设置会将 IMAGEFRAME、DWFFRAME、PDFFRAME、DGNFRAME、XCLIPFRAME 和 WIPEOUTFRAME 设置更改为与新的 FRAME 设置相同的设置。

值说明

0边框不可见且不打印。在选择集预览或对象选择期间,将暂时重新显示该边框。https://help.autodesk.com/cloudhelp/2023/CHS/AutoCAD-Core/images/GUID-C6FBEF12-2373-409E-8E5E-703A426B4F09.png 查找
1显示并打印边框。https://help.autodesk.com/cloudhelp/2023/CHS/AutoCAD-Core/images/GUID-6056DC3A-CA3C-476D-A8CD-DDF3E53E67CC.png 查找
2显示但不打印边框。https://help.autodesk.com/cloudhelp/2023/CHS/AutoCAD-Core/images/GUID-7C839B56-5F55-4EF7-8AF3-2D985A9AABD1.png 查找
3对于当前图形中具有边框的所有对象,这些设置也各不相同:图像、参考底图、剪裁外部参照和区域覆盖对象并非都具有相同的边框设置。https://help.autodesk.com/cloudhelp/2023/CHS/AutoCAD-Core/images/GUID-D78B0D02-AF32-49E3-A54C-3CD247F471B8.png 查找

注: 不能手动将 FRAME 设置为值 3。仅当其他某个对象特定的边框设置更改为不同于其他对象的值时,FRAME 的设置才恢复为 3。






自贡黄明儒 发表于 2022-11-13 10:56:48

既然是变量,那就可变了。如果要锁定,你只能使用命令反应器。

cheefeel 发表于 2022-11-13 12:06:17

本帖最后由 cheefeel 于 2022-11-13 12:26 编辑

自贡黄明儒 发表于 2022-11-13 10:56
既然是变量,那就可变了。如果要锁定,你只能使用命令反应器。
主要是它这个变量不够智能,应该自动桌子自己去解决吧。
①FRAME最好是个总开关,如果FRAME=2了那么就自动将**FRAME值拉为2。

自动桌子现在是这样,如果图形中没有比方区域覆盖,
突然创建了一个区域覆盖那么这个FRAME就"跳闸"了。


②又或者说FRAME值自己孤立存储,其它**FRAME值也都各自孤立存储,
但FRAME值可以无视其它**FRAME值,这样最好。

但是这个FRAME是联动的就很混乱!
我的不成熟想法是可能DWG格式中就不存储这些预设变量,如果增加了,初始格式文件就变大?而且得提高DWG格式版本,自动桌子就更不愿意?



远古AutoCAD中FRAME不多,后来自动桌子为各对象设定了各自的FRAME值,又设定一个总FRAME初衷是好的,然而这个总FRAME却容易跳闸。
但愿英语好的人能多从beta期去反馈吧,很久以前我也参加过beta,自动桌子还奖励过马克杯和京东现金购物卡。但后来发现中文区没什么人了,反馈根本就不被重视,可能中文板块的部门人员都没了吧。
页: [1]
查看完整版本: 求助如何锁定CAD系统变量FRAME值?