pmayer 发表于 2022-7-5 16:35:41

vplayer anot时通过lisp冻结

我已经创建了一个lisp来验证层是否冻结。如果为true,则另一层也将冻结。
(if(=(vla get Freeze layer1):vlax true)(命令“VPlayer”“Freeze”“layer2”“”“”)
 
我如何在vplayer中做到这一点?这似乎不一样?

pmayer 发表于 2022-7-5 16:58:15

我的问题清楚吗?没人会有主意?

broncos15 发表于 2022-7-5 17:03:29

如果我理解正确,我想http://forums.augi.com/showthread.php?83721-由LISP控制的视口图层状态将非常有用。如果你需要更多解释/这不是你想要的,请告诉我。

pmayer 发表于 2022-7-5 17:17:08

我需要做的是在控制vplayerstate之前检查特定层的vplayerstate。
感谢您的反馈。

tombu 发表于 2022-7-5 17:34:35

VPlayers。lsp-http://jtbworld.com/autocad-vplayers-lsp
作者:Jimmy Bergmark-版权所有©1997-2006 JTB World,保留所有权利
网站:http://www.jtbworld.com-电子邮件:info@jtbworld.com
 
描述
c: SaveVPlayers-将冻结的视口层保存到文件
c: LoadVPlayers-从文件中加载和恢复冻结的视口层
c: CopyVPlayers-选择一个视口并获取图层设置
然后选择目标视口以继承这些

pmayer 发表于 2022-7-5 17:46:13

很好用谢谢!
 
(setq vplayer LIST(ACET-VIEWPORT-freeze-LAYER-LIST(ACET-CURRENTVIEWPORT-ENAME)))
(if(成员“Layer1”vplayer LIST)(命令“vplayer”“FREEZE”“Layer2”“”“”)
页: [1]
查看完整版本: vplayer anot时通过lisp冻结