乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
楼主: DubweiserTM

[编程交流] 视口冻结sp中的外部参照图层

[复制链接]

54

主题

3755

帖子

3583

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
438
发表于 2022-7-6 06:58:23 | 显示全部楼层
 
按钮宏?这也可以很容易地解决一个小Lisp程序。
回复

使用道具 举报

2

主题

13

帖子

11

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 07:00:51 | 显示全部楼层
按钮宏或通过命令行。。。
 
visual lisp简单易学吗???
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
438
发表于 2022-7-6 07:04:37 | 显示全部楼层
 
还不错。
 
这是我几天前做的一个快速操作,它将冻结选定布局中的指定层。
 
http://www.cadtutor.net/forum/showpost.php?p=321317&postcount=3
回复

使用道具 举报

2

主题

13

帖子

11

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 07:07:49 | 显示全部楼层
现在我正在阅读我在你的签名中看到的VisualLisp教程,我希望VisualLisp在未来永远不会作为VBA“消亡”!
 
之后,我会检查你的lisp例程。。。
 
谢谢
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
438
发表于 2022-7-6 07:09:37 | 显示全部楼层
 
没问题。
随时通知我。
回复

使用道具 举报

2

主题

13

帖子

11

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 07:12:12 | 显示全部楼层
在阅读了一些教程后,我检查了你的lisp例程,我不理解所有的行,但现在比今天早上知道多一点!
 
你能告诉我是否可以通过模型空间在特定布局中冻结一个层吗?
 
在我发现的内容中,我必须进入视口并选择一个对象。。。
 
  1. ;---------------------------------------------------------------------------------------
  2. ; To Freeze Layer of Picked Entity ONLY in current Viewport
  3. ;---------------------------------------------------------------------------------------
  4. (defun c:vlf ()
  5. (prompt
  6.     "\nPick entity on the layer you want freeze in this Viewport: ")
  7. (setq name (cdr (assoc 8 (entget (car (entsel))))))
  8. (command "_vplayer" "f" name "" "")
  9. (princ)
  10. )
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
438
发表于 2022-7-6 07:15:26 | 显示全部楼层
如果要从模型中冻结层,则需要能够进行选择。现在,您可以使用entmod进行更改(这将避免更改布局)。然而,让我们暂时保持简单。现在,如果您看看我发布的内容,这是一个如何在选定布局上现有的所有视口中冻结指定图层的示例。这意味着您可以在任何布局中冻结任意数量的层,而无需更改当前布局(例如,保持在模型中)。
 
回复

使用道具 举报

2

主题

13

帖子

11

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 07:17:54 | 显示全部楼层
当我尝试转到AT:ListSelect子例程时,我收到以下消息:指定的线程无效。如果您使用了有效链接,请通知管理员
 
当您编写“how to VPFreeze specified layers in all Viewport existing on the selected layouts…”时,请按照您的lisp进行操作在选定的布局上,它是在lisp例程中的某个位置选择的,还是我必须在图形中选择布局???
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
438
发表于 2022-7-6 07:20:41 | 显示全部楼层
很抱歉。我让David删除了这条线索(已经变得杂乱无章)。我在原始线程中发布了子例程。查看我早期帖子中的链接。
回复

使用道具 举报

2

主题

13

帖子

11

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 07:23:59 | 显示全部楼层
我检查你的Lisp程序程序,哦,孩子!这不是给初学者的!
 
有没有简单的方法?如果我知道布局和图层的名称,如果我确信这些名称永远不会改变。。。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-10 17:30 , Processed in 1.139513 second(s), 94 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表