乐筑天下

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

[编程交流] 页面设置Lisp

[复制链接]

9

主题

51

帖子

42

银币

初来乍到

Rank: 1

铜币
45
发表于 2022-7-5 18:19:12 | 显示全部楼层
 
可能包括所有设置,例如纸张大小、绘图仪。。。。。等等,但没有任何设置名称
 
那太好了
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-5 18:27:23 | 显示全部楼层
这可能有助于-
 
这是一种自定义LispFunction方法,用于将命名页面设置设置设置为活动状态,并与ODBX配合使用:
 
http://forums.augi.com/showthread.php?80461-页面设置管理器&p=1219546&viewfull=1#post1219546
 
 
例子:
  1. (foreach layoutname (layoutlist)
  2. ([color="blue"]vla-SetActivePageSetup[/color] layoutname “[color="red"]YourPageSetupName[/color]”)
  3. )

 
 
干杯
回复

使用道具 举报

48

主题

657

帖子

33

银币

限制会员

铜币
-1
发表于 2022-7-5 18:30:12 | 显示全部楼层
这就是我的计划,我已经做了很多,但是我做的有些地方不是最好的。我目前正在努力解决页面方向的问题,很确定在某个地方会有人能够解决如何将页面方向更改为LISP中的一行。
 
 
Blackbox,现在是周末,所以我可以在周一查看,但这不就是复制整个布局,而不仅仅是改变页面方向吗?
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-5 18:34:09 | 显示全部楼层
 
没有-是什么给你留下这样的印象?
 
vla SetActivePageSetup LispFunction只做了这一点;对于给定布局,将(命名)页面设置设置为活动。
 
干杯
回复

使用道具 举报

48

主题

657

帖子

33

银币

限制会员

铜币
-1
发表于 2022-7-5 18:37:36 | 显示全部楼层
发现这似乎接近我想要做的:
 
  1. (defun c:setlayoutname()
  2. (setq layoutname (vla-get-name (vla-get-ActiveLayout (vla-get-activedocument (vlax-get-acad-object )))))
  3. (setq AD (vla-get-activedocument (vlax-get-acad-object )))  ;;AD Active Document
  4. (setq AL (vla-get-ActiveLayout AD))  ;;AL Active Layout
  5. )
  6. (defun c:getplotrotation()
  7. (c:setlayoutname)
  8. (vla-get-PlotRotation AL)
  9. ;;; alt. (ac0degrees ac90degrees ac180degrees ac270degrees)
  10. (vla-put-PlotRotation AL ac0degrees)
  11. (princ (VLA-get-PlotRotation AL))
  12. )

 
从autodesk论坛:
http://forums.autodesk.com/t5/visual-lisp-autolisp-and-general/using-activex-lisp-to-get-set-plot-configuration/td-p/883677
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-13 03:24 , Processed in 0.357600 second(s), 60 queries .

© 2020-2025 乐筑天下

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