乐筑天下

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

[编程交流] Lisp不适用于仅模型la

[复制链接]

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-5 16:35:06 | 显示全部楼层
 
不客气。
回复

使用道具 举报

18

主题

1529

帖子

973

银币

中流砥柱

Rank: 25

铜币
649
发表于 2022-7-5 16:37:17 | 显示全部楼层
@塔尔瓦特:
在具有多个PS布局的图形中,代码将多次更改每个视口。
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-5 16:40:48 | 显示全部楼层
 
因为什么?
回复

使用道具 举报

CAD

10

主题

57

帖子

46

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
52
发表于 2022-7-5 16:43:00 | 显示全部楼层
 
当我合并时,你的代码不工作?
 
 
 
  1. (Defun c:vplk ()
  2. (setq d (ssget "_x" '((0 . "VIEWPORT"))))
  3.         (vplock d T)(princ))
  4. (Defun c:vpun ()
  5. (setq d (ssget "_x" '((0 . "VIEWPORT"))))
  6.         (vplock d nil)
  7.         (princ)
  8. )
  9. (Defun vplock (sel flg)
  10.         (setq mode (if flg  :vlax-true :vlax-false))
  11. (repeat (setq i (sslength sel))
  12.           (vlax-put-property (vlax-ename->vla-object (ssname sel (Setq i (1- i))))
  13.             'DisplayLocked mode)
  14.   )
  15.         (princ (strcat "\nViewports " (if flg "" "Un" )  "locked"))(princ)
  16. )                                  
  17. (vl-load-com)
  18. (defun c:vplk ( / d)
  19. (if (setq d (ssget "_X" '((0 . "VIEWPORT"))))
  20.    (vplock d T)
  21. )
  22. (princ)
  23. )
回复

使用道具 举报

18

主题

1529

帖子

973

银币

中流砥柱

Rank: 25

铜币
649
发表于 2022-7-5 16:48:09 | 显示全部楼层
糟糕,我没有正确检查你的代码。您的代码不会多次修改实体。我的道歉Tharwat
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-5 16:51:54 | 显示全部楼层
 
别担心,罗伊,没事的。
回复

使用道具 举报

18

主题

1529

帖子

973

银币

中流砥柱

Rank: 25

铜币
649
发表于 2022-7-5 16:53:12 | 显示全部楼层
@CAD:
代码运行良好。
 
我怀疑您没有意识到,当布局从未被激活时,它不包含任何视口。首次激活布局时看到的视口是新创建的(这就是为什么它可以完全适合模型空间中当前可见的图元)。
因此,例如,如果您从头开始绘制,并且仍在“模型”选项卡上,则图形中将没有可供代码更改的视口。
 
请在所有布局都已激活的图形中重新测试代码。
 
注1:
在组合代码时,应该删除函数的旧版本,而不仅仅是附加新代码。
 
注2:
首次激活布局时,将自动生成两个视口,而不是一个视口。第一个是主图纸空间视口。
回复

使用道具 举报

18

主题

1529

帖子

973

银币

中流砥柱

Rank: 25

铜币
649
发表于 2022-7-5 16:59:03 | 显示全部楼层
相关主题:
https://www.cadsite.be/smf/index.php?topic=1204.msg33950#msg33950
回复

使用道具 举报

CAD

10

主题

57

帖子

46

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
52
发表于 2022-7-5 17:00:05 | 显示全部楼层
 
您好Roy_043; u right!!!我想我犯了一个错误,Lisp程序也能用!!太棒了认为我的acad中有一些旧代码。
 
你们都很好!!!!Thanksss Bedankt!!!
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-14 13:08 , Processed in 0.480578 second(s), 68 queries .

© 2020-2025 乐筑天下

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