找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1528|回复: 16

[LISP函数]:ACAD幻灯片如何转化出来

[复制链接]
发表于 2002-4-30 09:38:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
请教高手如何将ACAD幻灯片库转化出来
因为我要将一个幻灯片加入到库中!!急!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 593个

财富等级: 财运亨通

发表于 2002-4-30 09:49:00 | 显示全部楼层
;;命令slbmagic
;;dcl文件存为slbmagic.dcl
;;可以批量给幻灯库,增加,删除,提取幻灯片
;;可以对库中的幻灯和单独的SLD幻灯片生成DWG图
;;可以对幻灯库中的单个幻灯片改名
;;可以把两个幻灯库合并成一个幻灯库
;;配合XDRX_API B11021+版本
;;建议保存文件名:slbmagic.lsp

http://www.xdcad.net/forum/showthread.php?postid=892#post892
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-5-5 10:25:00 | 显示全部楼层

多谢,不过好象还有点问题

下载了该幻灯片管理程序安装后
发现问题:运行程序后DCL对话框显示一下又关闭,经过更改后,DCL即可显示,但是没有幻灯片出现!
请教如何解决?
谢谢!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2002-5-5 10:40:41 | 显示全部楼层
选幻灯片(库)了吗?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-5-5 10:59:30 | 显示全部楼层
有,不过也有可能是我在更改过程中出错了
不过我认为下载的原程序应该不会出错,不过
运行后怎么还会有这样的问题,是不是我在哪边
搞错了?
我是照着提示做的,具体如下:
1.将lisp程序拷贝到SUPPORT目录下,并存为提示的文件名.lsp
2.将DCL程序拷贝到SUPPORT目录下,并存为提示的文件名.dcl
3.手工加载lisp程序
4.运行LISP程序
运行后,DCL对话框显示一下,不知还有缺少什么?
又关掉了,

您如果懂得用其他方法方法转化,能否指教以下(有关
从ACAD程序库转化出来的方法,至于从新生成ACAD幻灯片库
就不用介绍)
谢谢
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2002-5-5 11:10:19 | 显示全部楼层
最初由 lfc9861 发布
[B]有,不过也有可能是我在更改过程中出错了
不过我认为下载的原程序应该不会出错,不过
运行后怎么还会有这样的问题,是不是我在哪边
搞错了?
我是照着提示做的,具体如下:
1.将lisp程序拷贝到SUPPORT目录下,?.. [/B]


如果你单独用这个程序的话(不使用晓东工具箱),那么你还需要下载XDRX_API(到下载中心),根据ACAD版本不同,分别加载XDRX_API14.ARX和XDRX_API15.ARX。

推荐你使用“晓东工具箱”,安装工具箱后,API运行环境已经定制好了。

下面是XDRX_API关于幻灯片处理的函数:


  1. [FONT=courier new]
  2. [color=blue]43.xdrx_slide_list[/color]

  3. 功能:列出幻灯片库中幻灯片的目录。

  4. 调用格式:(xdrx_slide_list <幻灯片文件名> [幻灯片名])

  5. 说明:文件名可以带或不带扩展名.slb

  6. 返回值:1.不给参数:[幻灯片名],若幻灯片库文件存在且有效,返回库中的所有
  7.           幻灯片名字符串表。
  8.           否则返回NIL。
  9.         2.若指定参数[幻灯片名],则幻灯片名做为前缀,查找以给定字符为前缀的
  10.           所有幻灯片名。

  11. [color=blue]44.xdrx_slide_del[/color]


  12. 功能:删除幻灯片库中的幻灯片。

  13. 调用格式:(xdrx_sldbel <幻灯片文件名> [幻灯片名] [查找标记])

  14. 说明:参数用法同 函数43。

  15. 返回值:若成功删除,返回删除的幻灯片数目(整数)
  16.         否则返回NIL。


  17. [color=blue]45. xdrx_slide_del1[/color]


  18. 功能:删除幻灯片库中的幻灯片。若给[查找标记]参数为T,则给的的名字作为前缀。
  19.       同时删除给的目录的同名DWG文件。


  20. 调用格式:(xdrx_sldbel1 <dwg文件存放路径> <幻灯片文件名> [幻灯片名] [查找标记])

  21. 说明:1.<dwg文件存放路径>为和幻灯片名同名的DWG文件的存放目录。
  22.       2.其他参数用法同 函数43。
  23.       3.幻灯名大小写均可,程序自动转换成大写。

  24. 返回值:若成功删除,返回删除的幻灯片数目(整数)
  25.         否则返回NIL。

  26. [color=blue]46. xdrx_slide->sld[/color]


  27. 功能:从幻灯片库slb中提取幻灯片存成文件。

  28. 调用格式:(xdrx_slide->sld <幻灯片库slb文件名> <幻灯片名> [查找标记])

  29. 说明:1.文件名可以带扩展名SLB也可以不带
  30.       2.若查找标记参数存在且为T,则提取所有以给定幻灯片名开头的幻灯片。
  31.       3.提取的幻灯片文件保存在当前目录下。
  32.       4.幻灯名大小写均可,程序自动转换成大写。

  33. 返回值:若找到幻灯片,则返回生成的幻灯片的文件的数量。
  34.         否则返回NIL。

  35. [color=blue]47. xdrx_slide->slb[/color]


  36. 功能:将源幻灯库中的指定的文件加到目的幻灯库中,若目的幻灯片库不存在,创建。

  37. 调用格式:(xdrx_slide->slb <源幻灯片库> <幻灯片名> <目的幻灯片库> [查找标记])

  38. 说明: 1.若指定幻灯片名为"*",则把源幻灯片库中全部文件加到目的幻灯片库。
  39.        2.若查找加标记T,则指定文件做为前缀
  40.        3.幻灯名大小写均可,程序自动转换成大写。



  41. 返回值:若成功,返回给LISP 加入的文件数,
  42.         否则返回NIL.

  43. [color=blue]48. xdrx_slide_rename[/color]


  44. 功能:将幻灯片库中的指定的幻灯片改名。

  45. 调用格式:(xdrx_slide_rename <幻灯片库> <要修改的幻灯片名> <新名字> [查找标记])

  46. 说明:1. 若查找标记存在且为T,那么以要修改的幻灯片名为前缀,找到第一个满足条件的幻灯片
  47.       后,新名字改为 新名字+源名字的后缀。
  48.       如: 要修改的名字为ansi,新名字为ABC,若给参数标记T,
  49.            那么假如找到第一个符合条件的幻灯片为ANSI-35, 那么改后的名字为:ABC-35
  50.    
  51.       2.幻灯名大小写均可,程序自动转换成大写。

  52. 返回值:新名字,若失败返回NIL。

  53. [color=blue]49. xdrx_slide_add[/color]


  54. 功能:把幻灯片SLD文件加到幻灯片库SLB中。

  55. 调用格式:(xdrx_slide_add <幻灯片库SLB文件名> <幻灯片SLD文件名>)

  56. 说明:   文件名可以带路径,大小写均可,可以不带也可以带扩展名,程序自动
  57.          把第一个参数做为幻灯库,第二个参数作为幻灯片。

  58. 返回值:若加入成功(幻灯片库中没有重名的幻灯存在)返回T
  59.         否则返回NIL。

  60. [color=blue]50. xdrx_slide_magic[/color]


  61. 功能:幻灯库文件的万能生成及管理函数。

  62. 调用格式:(xdrx_slide_magic  <操作方式>  <幻灯库文件名>  <幻灯片文件名>  [新幻灯片文件名])

  63. 说明:1. 幻灯库文件名和幻灯片文件名可以也不可以带扩展名。
  64.       2. 操作方式
  65.           0:改名
  66.           1:加入
  67.           2:删除
  68.           3:加入(若存在同名幻灯片,则替换)并加随机后缀名

  69.       3.随机名:
  70.         1:"改名" 时不变, 返回原有后缀(随机名), 如 "AMF"。
  71.         2:"加入" 时不生成后缀, 返回空字符 ""。
  72.         3:"删除" 时返回原有后缀(随机)名, 如 "AMF"。
  73.         4: "加入(若存在同名幻灯片,则替换)并加随机后缀名" 时新生成后缀(随机)名,
  74.            如新加入则返回新生成随机名, 如 "GMA";
  75.            如替换则返回新生成随机名和原有随机名表, 如 ("GMA AMF")。

  76. 返回值:成功返回  随机后缀名或新老随机后缀名表, 失败返回 nil。


  77. [color=blue]51. xdrx_slide->dwg[/color]

  78. 功能:读取幻灯片或幻灯库文件数据绘制DWG图, 或用LISP表返回图形数据。

  79. 调用格式:(xdrx_slide->dwg <文件名1>  [文件名2]  [绘图标志1] [绘图标志2])

  80. 说明:1.若给出两个文件名,则第一个作为幻灯库SLB文件,第二个做为库中的幻灯片名。
  81.         若只给一个文件名,则做为磁盘上的幻灯片SLD文件名。
  82.       2.文件名可以带路径,可以带也可以不带扩展名,程序自动判断处理。
  83.       3.绘图标志为"P":在当前视窗上(充满,完美再现vslide命令)用PLINE 画线, 用SOLID做实体填充, 没有返回值。
  84.       4.绘图标志为"L":在当前视窗上用 LINE 画线, 用SOLID做实体填充, 无返回值。
  85.       5.若给绘图标志2,且为T,那么以幻灯片定义的实际大小用PLINE,或LINE绘制。绘制完后,
  86.         zoom 至幻灯大小的范围。

  87.       6.若不给绘图标志1,返回LISP数据表格式 ((p1 p2 . . .) ("C" n) ("S" p1 p2 p3 [p4]) . . .)
  88.                                                    线       颜色      实体填充

  89. 返回值: 成功返回给LISP表, 失败或空幻灯片文件返回 nil。

  90. [color=blue]224. xdrx_slide->bmpfile[/color]

  91. 功能:幻灯片生成BMP文件

  92. 调用格式:(xdrx_slide->bmpfile <"幻灯文件名">)

  93. 返回值:bmp文件名

  94. 说明:文件支持路径。

  95. [/FONT]
复制代码
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2002-5-5 11:13:53 | 显示全部楼层
还有个幻灯管理程序,老何作品,是独立的程序,可以完成幻灯的出库入库等。
工具箱中的【幻灯管理】可以用的(CAD2002+群亚)程序提示分配包括......时选否即可,程序的Bug交XD处理了.^_^
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-5-5 11:25:24 | 显示全部楼层
我是刚刚申请为会员不久,所以没有下栽
晓东工具箱,可能是这个原因,等我下栽  
完再看看行不行,谢谢你了!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2002-5-5 11:30:42 | 显示全部楼层
最初由 lfc9861 发布
[B]我是刚刚申请为会员不久,所以没有下栽
晓东工具箱,可能是这个原因,等我下栽  
完再看看行不行,谢谢你了! [/B]


要想使用“晓东工具箱”的其他功能,就推荐你下载。

如果单独使用那个程序,下载“XDRX_API”也可以,今天刚更新最新版本。XDRX_API是供LISP程序员使用的“面向应用”的应用程序开发接口,提供了近500个函数。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-5-6 01:02:57 | 显示全部楼层
我下栽完装入后,提示有时间限制?
我是为定制一新的填充图案,为将
该填充图案的幻灯片加入到ACAD
幻灯片库中,从而在填充时有幻灯
片显示,总不可能为显示这一填充
图案而要隔一段时间就要到这边
下载重新安装吧,这样明显对工作
造成很大的影响,因为工作很忙,
我为找到这一问题的答案已经花费
了很多的时间,所以请您如有其他
比较简单的方法,麻烦您介绍一下
,以前听说IEU的方法可以转化出来
,您知道这种方法吗?至于用SLIDELIB
重新生成库文件的方法可以省略,谢谢!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2002-5-6 08:48:11 | 显示全部楼层
时间限制只是对API,也是免费的,定期更新是为了及时提供更多更好的功能,最新版的期限至6月30号,两个月作SLB够了吧!
对AutoCAD2002来说不用作幻灯,直接把pat文件加至ACADISO.PAT文件尾部,填充的时候就能显示幻灯片。
你还可以用独立的SldWizard 2.0版。作者:MasterHe.
欢迎常来,文件完成后能共享吗?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-5-9 06:11:17 | 显示全部楼层
多谢各位的帮助,老何的作品真的挺不错的!
我想以后将在学习CAD的过程中遇到更多的
问题,到时候请各位多多指教!,谢谢!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 488个

财富等级: 日进斗金

发表于 2002-5-19 23:17:53 | 显示全部楼层
解掉它,很好解的!!!!!!!!!!!!!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2002-5-21 06:59:21 | 显示全部楼层
有何方法?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2002-5-22 01:21:50 | 显示全部楼层
一些览图工具如cadieu viewer之类
都带着sld及slb的预览功能,以及
sld《-》slb功能,界面也很好。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-4-20 01:00 , Processed in 0.598752 second(s), 59 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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