乐筑天下

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

[编程交流] 删除中的所有页面设置

[复制链接]

2

主题

6

帖子

4

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 07:46:54 | 显示全部楼层 |阅读模式
大家好,
 
好的,我仍在完成上的LISP培训http://www.jefferypsanders.com/autolisptut.html但这很难接受。
 
我在工作中被要求开发一个lisp/script,它将删除图形中的所有页面设置。我不知道哪一个更有效(脚本/lisp),我也不知道从哪里开始编写例程。
 
非常感谢任何人的专业知识/建议/帮助。此外,如果可能的话,如果有人用lisp例程回答这个问题,你能简单解释一下什么是一切,这是我唯一要学习的方法(我知道括号的意思,我理解defun的意思,我知道设置变量……就是这样……)
回复

使用道具 举报

5

主题

1334

帖子

1410

银币

限制会员

铜币
-20
发表于 2022-7-6 08:15:44 | 显示全部楼层
这个很短很简单。。。你只需要知道基本的Visual Lisp Activex COM+。。。
 
  1. [color=RED]([/color][color=BLUE]vl-load-com[/color][color=RED])[/color]
  2. [color=RED]([/color][color=BLUE]prompt[/color] [color=#a52a2a]"\nLoading c:deleteallpagesetups ..."[/color][color=RED])[/color]
  3. [color=RED]([/color][color=BLUE]defun[/color] c:deleteallpagesetups [color=RED]([/color] [color=BLUE]/[/color] *acad* *adoc* *plotconfig* [color=RED])[/color]
  4. [color=RED]([/color][color=BLUE]setq[/color] *acad* [color=RED]([/color][color=BLUE]vlax-get-acad-object[/color][color=RED]))[/color] [color=#990099]; getting acad main VLA-OBJECT[/color]
  5. [color=RED]([/color][color=BLUE]setq[/color] *adoc* [color=RED]([/color][color=BLUE]vla-get-activedocument[/color] *acad*[color=RED]))[/color] [color=#990099]; getting active document VLA-OBJECT under main acad-VLA-OBJECT[/color]
  6. [color=RED]([/color][color=BLUE]setq[/color] *plotconfig* [color=RED]([/color][color=BLUE]vla-get-plotconfigurations[/color] *adoc*[color=RED]))[/color] [color=#990099]; getting plot configurations VLA-OBJECT under active document VLA-OBJECT[/color]
  7. [color=RED]([/color][color=BLUE]vlax-for[/color] itm *plotconfig*
  8.    [color=RED]([/color][color=BLUE]vla-delete[/color] itm[color=RED])[/color] [color=#990099]; iterating through *plotconfig* VLA-OBJECT collection and deleting each newly stored item (PAGE SETUP - VLA-OBJECT) residing *plotconfig*[/color]
  9. [color=RED])[/color]
  10. [color=RED]([/color][color=BLUE]princ[/color][color=RED])[/color]
  11. [color=RED])[/color]
  12. [color=RED]([/color][color=BLUE]defun[/color] c:daps [color=BLUE]nil[/color] [color=RED]([/color]c:deleteallpagesetups[color=RED]))[/color]
  13. [color=RED]([/color][color=BLUE]prompt[/color] [color=#a52a2a]"\nShortcut for c:deleteallpagesetups is c:daps"[/color][color=RED])[/color]
  14. [color=RED]([/color][color=BLUE]princ[/color][color=RED])[/color]

 
 
 
M、 R。
回复

使用道具 举报

2

主题

6

帖子

4

银币

初来乍到

Rank: 1

铜币
10
发表于 2022-7-6 08:40:14 | 显示全部楼层
Hvala Puno!我想你就是这么拼写的??哈哈哈。
回复

使用道具 举报

44

主题

3166

帖子

2803

银币

中流砥柱

Rank: 25

铜币
557
发表于 2022-7-6 09:04:59 | 显示全部楼层
FWIW-
 
通过删除命名页面设置,您没有删除应用于布局的设置。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

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

GMT+8, 2025-3-9 21:33 , Processed in 0.403751 second(s), 60 queries .

© 2020-2025 乐筑天下

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