乐筑天下

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

[编程交流] 按名称删除布局选项卡

[复制链接]

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 08:05:20 | 显示全部楼层 |阅读模式
我访问布局选项卡没有问题,只需要帮助按名称删除特定布局选项卡。
 
  1. (vlax-for lay (vla-get-Layouts doc)
  2. (setq plotabs (cons (vla-get-name lay) plotabs))
  3. )
  4. (setq plottablist (acad_strlsort plotabs))
  5. (setq len (length plottablist))
  6. (setq x 0)
  7. (repeat len
  8. (setq name (nth x plottablist))
  9. (if (= name "layout to be deleted")
  10. delete tab ?
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

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

铜币
211
发表于 2022-7-6 08:19:24 | 显示全部楼层
  1. (defun DelLay (name )
  2.       (foreach nm (layoutlist)
  3.              (if (eq nm name)
  4.               (vla-delete
  5.                     (vla-item
  6.                           (vla-get-layouts
  7.                                 (vla-get-ActiveDocument
  8.                                       (vlax-get-acad-object)))
  9.                           nm))
  10.                  )
  11.              )
  12.      (princ)
  13.      )
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 08:26:36 | 显示全部楼层
另一方面,提供文档对象:
 
  1. (defun DeleteLayout ( doc name / item )
  2.    (if
  3.        (not
  4.            (vl-catch-all-error-p
  5.                (setq item
  6.                    (vl-catch-all-apply 'vla-item (list (vla-get-layouts doc) name))
  7.                )
  8.            )
  9.        )
  10.        (not (vla-delete item))
  11.    )
  12. )

 
例如。:
 
  1. (DeleteLayout (vla-get-activedocument (vlax-get-acad-object)) "Layout1")

 
如果删除了布局,则返回T;如果未找到布局,则返回nil。
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 08:34:26 | 显示全部楼层
感谢PBe和李,我们有一些第三方软件,总是创建一个临时布局。自动绘图也会绘制它。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 08:36:08 | 显示全部楼层
欢迎你,比格尔;关于代码的任何问题,只管问
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 08:46:33 | 显示全部楼层
代码很好,我们在这里为Dummy的系统绘制了一个图,这样可以更容易地避免删除任何不需要的绘制布局。其余部分用VL编写,因此已经调用了doc。将在创建打印列表之前粘贴。
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

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

铜币
211
发表于 2022-7-6 08:54:24 | 显示全部楼层
 
你的PfD生成一个随机布局名称吗?
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-6 08:59:06 | 显示全部楼层
并没有布局总是一个固定的名字感谢Pbe的要求,目前我的电视屏幕,但不幸的是,仍然需要眼镜才能看到键盘。但愿我学会了正确打字。
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

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

铜币
211
发表于 2022-7-6 09:12:23 | 显示全部楼层
 
 
好奇就是一切。。
 
干杯Bigal
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-9 21:53 , Processed in 0.411500 second(s), 81 queries .

© 2020-2025 乐筑天下

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