- UID
- 1
- 积分
- 15892
- 精华
- 贡献
-
- 威望
-
- 活跃度
-
- D豆
-
- 在线时间
- 小时
- 注册时间
- 2002-1-3
- 最后登录
- 1970-1-1
|
发表于 2002-10-13 23:34:21
|
显示全部楼层
上面的工具是用LISP+XDRX_API写的,如果你用LISP,可以使用XDRX_API,提供了足够的管理幻灯片的函数:
- [FONT=courier new]
- 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。
- [/FONT]
复制代码 |
|