明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1461|回复: 12

制作幻灯片

  [复制链接]
发表于 2023-9-8 07:43:27 | 显示全部楼层 |阅读模式
本帖最后由 统一网名 于 2023-9-8 15:33 编辑

使用方法,先画一个矩形框把要制作幻灯片的图框起来。然后运行点选矩形框,会保存为桌面 xxxx\ls.sld.
每次制作一个,并要及时改文件名。


  • (defun c:hdp (/ en d1 d2 d3 d4 zxd)
  •    (setq zm (vlax-invoke-method
  •              (vlax-get-property (vlax-create-object "wscript.shell") 'SpecialFolders)
  •              'Item
  •              "desktop"
  •            )
  •   );获取默认桌面
  •    (vl-mkdir (setq wj (strcat zm "\\" "xxxx")));在桌面建立临时文件夹xxxx
  •   (setq ls (strcat wj "\\" "ls.sld"));建立一个临时文件
  •   (setq en  (car(entsel "\n选择包围框")));获取对象名
  •   (get-juxinwd en);矩形5点
  •   (command "ZOOM" d1 d3 "")
  •   (command "ERASE" en "")
  •   (command "MSLIDE" ls)
  • )

  • ;获取矩形5点
  • ;dxname 对象名
  • ;输出 d1 d2 d3 d4 zxd
  • ;点顺序 左下 右下 右上 左上 中心点
  • (defun get-juxinwd (dxname / n dxf lst)
  •   (setq dxf (entget dxname));
  •   (foreach n dxf
  •     (if (= (car n) 10)(setq lst (cons (cdr n) lst)))
  •   );取得柱子的4顶点
  •   (setq
  •     d1 (nth 0 lst)
  •     d2 (nth 1 lst)
  •     d3 (nth 2 lst)
  •     d4 (nth 3 lst)
  •   );矩形4个顶点坐标
  •   (setq zxd (list (* 0.5(+ (car d2)(car d4)))(* 0.5 (+ (cadr d2) (cadr d4))) 0));
  • )



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 昨天 16:27 | 显示全部楼层
是比直接命令快一点,边框删除了,我补充了一条恢复删除的边框,在14行后面加一行,如下:

14.  (command "MSLIDE" ls)
15.  (command "OOPS" );恢复边框
16. )

我不想删掉边框,方便反复调试。

回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-9-11 07:59:14 | 显示全部楼层
shcvip 发表于 2023-9-9 23:09
谢谢分享!
这个幻灯片是静态的,还有一种就是动态的,输入参数就是能实时调整的,不知道怎么写的。

http://bbs.mjtd.com/thread-91207-1-1.html
看一下这个贴子是不是对你有帮助
发表于 2023-9-9 23:09:44 | 显示全部楼层
统一网名 发表于 2023-9-8 15:34
多谢提醒,那是建立 桌面文件夹出错了,代码已更正。

谢谢分享!
这个幻灯片是静态的,还有一种就是动态的,输入参数就是能实时调整的,不知道怎么写的。
发表于 2023-9-8 12:17:37 | 显示全部楼层
提示,打开幻灯片时,程序出错。
 楼主| 发表于 2023-9-8 14:25:59 | 显示全部楼层
shcvip 发表于 2023-9-8 12:17
提示,打开幻灯片时,程序出错。

可能是版本不一样吧,我的是cad2020
发表于 2023-9-8 15:00:59 | 显示全部楼层

我测试了一下,也是打开文件出错,
在桌面建一个XXXX的文件夹,解决了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2023-9-8 15:34:50 | 显示全部楼层
cds15980954301 发表于 2023-9-8 15:00
我测试了一下,也是打开文件出错,
在桌面建一个XXXX的文件夹,解决了

多谢提醒,那是建立 桌面文件夹出错了,代码已更正。
发表于 2023-9-22 13:13:53 | 显示全部楼层
感谢大佬分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-23 02:06 , Processed in 0.169217 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表