找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1421|回复: 5

[ARX程序]:如何创建幻灯库文件?

[复制链接]
发表于 2002-5-25 10:03:50 | 显示全部楼层 |阅读模式

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

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

×
我用objectARX开发AutoCAD,要在对话框中显示幻灯片,需要幻灯库(.slb)文件。而查阅许多AutoCAD教材,只有创建幻灯片(.sld)文件命令“mslide”,却不知怎样创建幻灯库。请问各位兄台,弟当如何?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2002-5-25 13:51:22 | 显示全部楼层
创建幻灯片库文件:
1.先将要创建幻灯片库的所有幻灯片放在一个文件夹内(方便操作)
2.将SLIDELIB.EXE文件拷贝到该文件夹内
3.进入DOS状态,进入该文件夹目录下,键入:
DIR *.SLD/B>A.TXT
再键入:
SLIDELIB AA.SLB<A.TXT
其中AA.SLB为所要生成的幻灯片库的文件名
如果还有问题请联系Lif891@sina.com
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

使用道具 举报

已领礼包: 444个

财富等级: 日进斗金

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

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2002-5-28 07:33:36 | 显示全部楼层
如果你用LISP写程序,下面的XDRX_API可以:

43.xdrx_slbdir

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

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

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

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

44.xdrx_slbdel

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

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

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

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


45. xdrx_slbdel1

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


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

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

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

46. xdrx_slbtosld

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

调用格式:(xdrx_slbtosld <幻灯片库slb文件名> <幻灯片名> [查找标记])

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

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

47. xdrx_slbtoslb

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

调用格式:(xdrx_slbtoslb <源幻灯片库> <幻灯片名> <目的幻灯片库> [查找标记])

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



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

48. xdrx_slbrename

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

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

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

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

49. xdrx_slbadd

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

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

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

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

50. xdrx_slbmagic

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

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

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

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

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


51. xdrx_sldtodwg

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

调用格式:(xdrx_sldtodwg <文件名1>  [文件名2]  [绘图标志1] [绘图标志2])

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

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

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


如果要仅仅是应用,“晓东工具箱”里面的幻灯管理程序提供了全部的幻灯管理功能(使用API函数的应用)


                               
登录/注册后可看大图

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

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-5 10:39 , Processed in 0.372179 second(s), 40 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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