乐筑天下

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

[编程交流] 询问纸张大小

[复制链接]

1

主题

23

帖子

22

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 09:17:17 | 显示全部楼层
我得到的图纸有10到50个布局的al大小的混乱没有页面设置,现在我必须去布局布局,以设置正确的页面设置。。。
所以我喜欢的是一个例行程序,它“扫描”布局,并给出一个列表,其中列出了每个布局的大小。所以我可以使用pagesetup例程在组中设置相应的页面。
 
对不起,不是母语英语,所以解释可能有点奇怪;
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 09:19:04 | 显示全部楼层
 
这就是你的意思吗?
 
  1. (defun c:TesT (/ papersize prnt)
  2. (vl-load-com)
  3. ;;; Tharwat 19. Oct. 2011 ;;;
  4. (foreach x (layoutlist)
  5.    (cond ((not lay)
  6.           (setq lay (vla-get-activelayout
  7.                       (vla-get-activedocument (vlax-get-acad-object))
  8.                     )
  9.           )
  10.          )
  11.    )
  12.    (setq papersize (vla-getpapersize lay 'w 'h))
  13.    (setq prnt (cons (strcat "Name of layout :"
  14.                             "  "
  15.                             x
  16.                             "  "
  17.                             "Paper Size :"
  18.                             " "
  19.                             (rtos w 2 1)
  20.                             "  "
  21.                             (rtos h 2 1)
  22.                     )
  23.                     prnt
  24.               )
  25.    )
  26. )
  27. (foreach lays (reverse prnt)
  28.    (print lays)
  29. )
  30. (textpage)
  31. (princ)
  32. )

 
塔瓦特
回复

使用道具 举报

1

主题

23

帖子

22

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 09:21:38 | 显示全部楼层
这就是我的意思
 
但我每次测试A4和A4肖像A1和A0时,都会从你的例程210 297中得到相同的尺寸
 
但我的外表
 
thx Tharwat公司
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 09:26:37 | 显示全部楼层
 
你说得对,纸的大小总是一样的。我不知道为什么!!
回复

使用道具 举报

20

主题

257

帖子

237

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
100
发表于 2022-7-6 09:28:19 | 显示全部楼层
 
谢谢你的邀请,但我不能让它工作。我没有收到任何错误消息,也没有从autocad执行任何操作。
我加载lisp(拖放),然后运行它(命令测试)
插入点0,0,0正确,我的块名与lisp中的名称相同
我忘了什么吗?
 
我应该更改这一行吗?(cons 2 Block);;Block的名称?
 
谢谢你的时间
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 09:31:22 | 显示全部楼层
 
由于您始终在活动布局对象上操作,因此不会更改:
 
 
试试这个:
 
  1. (defun c:test ( / width height )
  2.    (vlax-for layout (vla-get-layouts (vla-get-activedocument (vlax-get-acad-object)))
  3.         (if (not (eq "MODEL" (strcase (vla-get-name layout))))
  4.             (progn
  5.                 (vla-getpapersize layout 'width 'height)
  6.                 (princ
  7.                     (strcat "\n" (vla-get-name layout)
  8.                         ", Paper Size: " (rtos width 2 2) " x " (rtos height 2 2)
  9.                     )
  10.                 )
  11.             )
  12.         )
  13.    )
  14.    (princ)
  15. )
  16. (vl-load-com) (princ)
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 09:34:29 | 显示全部楼层
 
如果图形中不存在块定义,则无法输入插入图元。
 
DXF第2组代码仅需要块名称,以引用块表中的条目。
回复

使用道具 举报

63

主题

6297

帖子

6283

银币

后起之秀

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

铜币
358
发表于 2022-7-6 09:39:05 | 显示全部楼层
 
太好了,谢谢你的更正,李。
 
 
还有一个很棒的信息。
 
非常感谢。
回复

使用道具 举报

1

主题

23

帖子

22

银币

初来乍到

Rank: 1

铜币
5
发表于 2022-7-6 09:42:23 | 显示全部楼层
谢谢所有回复。。。
 
我现在知道我在找别的东西。。更像是我所有布局的边界框。。。
 
 
格里茨·约翰
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 09:46:45 | 显示全部楼层
 
也许看看这个
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-7 08:07 , Processed in 1.269366 second(s), 70 queries .

© 2020-2025 乐筑天下

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