乐筑天下

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

[综合讨论] 绘制所有(命名)视图的脚本

[复制链接]

73

主题

261

帖子

195

银币

后起之秀

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

铜币
375
发表于 2022-7-7 00:06:42 | 显示全部楼层 |阅读模式
您好,
 
我有一个脚本在绘图文件中绘制所有布局。是否也有这样的脚本来打印图形中的所有命名视图?每个图形的视图名称不同。
 
谢谢
 
PMXCad
绘制所有布局2 PDF A3。可控硅
回复

使用道具 举报

4

主题

2143

帖子

2197

银币

限制会员

铜币
-24
发表于 2022-7-7 00:13:54 | 显示全部楼层
我把这个移到了CUI、图案填充、线型、脚本和宏论坛。
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-7 00:19:07 | 显示全部楼层
Pmxcad你能把你的脚本作为代码发布吗?请继续尝试运行它,而不是打开看。
 
无论如何,我确信这个问题以前已经被问过了,如果你搜索我知道我发布了做布局的自动打印lisp示例,但对代码的唯一更改将是检索视图表信息,而不是布局,并逐步通过它们。
 
试试这个
  1. (vl-load-com)
  2. (setq doc (vla-get-activedocument (vlax-get-acad-object)))
  3. (vlax-for lay (vla-get-Views doc)
  4. (setq plotabs (cons (vla-get-name lay) plotabs))
  5. )
回复

使用道具 举报

4

主题

2143

帖子

2197

银币

限制会员

铜币
-24
发表于 2022-7-7 00:19:49 | 显示全部楼层
请阅读代码发布指南。
回复

使用道具 举报

73

主题

261

帖子

195

银币

后起之秀

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

铜币
375
发表于 2022-7-7 00:26:39 | 显示全部楼层
  1. (foreach lay (layoutlist) (setvar "CTAB" lay) (command "PSPACE" "ZOOM" "E" "_PLOT" "Y" "" "DWG TO PDF" A3"" "M" "LANDSCAPE" "N" "E" "FIT" "" "Y" "Grayscale" "Y" "N" "N" "N" "" "N" "Y" ))
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-7 00:30:58 | 显示全部楼层
按照上面的示例,将代码和视图替换为“E extents”,并将视图名称后面的lisp变量替换为“V”,只需手动获得正确的Y N等
 
输入打印区域[显示/范围/限制/视图/窗口]:V
回复

使用道具 举报

73

主题

261

帖子

195

银币

后起之秀

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

铜币
375
发表于 2022-7-7 00:35:57 | 显示全部楼层
不,对不起,比格尔。这不是我想要的。我希望脚本看起来像我帖子中的脚本,但要使用图形中的所有(命名)视图。我用于绘制所有布局的脚本,从所有布局中生成一个列表。
我不喜欢lisp,所以我不知道如何重建它,以便用于图形、模型或图纸空间中的所有命名视图。
我知道如何在脚本的帮助下绘制视图,并以命名视图的名称命名。但是我有很多带有命名视图的图形,它们的名称不同。
 
谢谢
PmxCAD
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-7 00:39:22 | 显示全部楼层
这是lisp而不是脚本,它只需要进行调整就可以实现您想要的功能,代码在哪里(layoutlist)
 
  1. (foreach lay (layoutlist) (setvar "CTAB" lay) (command "PSPACE" "ZOOM" "E" "_PLOT" "Y" "" "DWG TO PDF" A3"" "M" "LANDSCAPE" "N" "E" "FIT" "" "Y" "Grayscale" "Y" "N" "N" "N" "" "N" "Y" ))
回复

使用道具 举报

73

主题

261

帖子

195

银币

后起之秀

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

铜币
375
发表于 2022-7-7 00:43:15 | 显示全部楼层
我认为它有SCR扩展,所以是一个脚本。我想我错了。我只是在寻找一个脚本或lisp打印所有命名的视图在一个图形,无论是模型或布局。
回复

使用道具 举报

106

主题

1万

帖子

101

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1299
发表于 2022-7-7 00:45:35 | 显示全部楼层
脚本可以运行lisps将其重命名为plotviews。lsp然后使用(加载“plotviews”),在这个发布的示例中没有额外的脚本代码。
 
再次发布(layoutlist),以便我们可以帮助它自动加载。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-9 22:18 , Processed in 0.399218 second(s), 72 queries .

© 2020-2025 乐筑天下

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