marting 发表于 2018-4-7 18:57:07

(XD::Slide:Init)幻灯片库(SLB)数据初始化读入

本帖最后由 marting 于 2018-4-7 18:59 编辑

**** Hidden Message *****


命令: (xd::slide:init "d:\\acad.slb")
(("ZIGZAG" 6516 625) ("WEDGEPIC" 7141 83) ("WEDGE" 7224 139) .........("VPORT-4R" 7363
109) ("VPORT-4L" 7472 109) )


q3_2006 发表于 2018-4-7 19:04:45

库起始地址,总长组成的表 ...这什么意思呀..

marting 发表于 2018-4-7 20:38:17

q3_2006 发表于 2018-4-7 19:04
库起始地址,总长组成的表 ...这什么意思呀..

建议搜索下 幻灯库格式 的文章读下

幻灯库SLB文件

1、头32个字节是 标识符



2、接下来是目录,每个幻灯片占36个字节,前32个字节是名字,后4个字节是这个幻灯片的数据在SLB中的起始偏移地址,从这个地址,你就能找出幻灯片的数据。

从这个图,看到第一个幻灯片ZIGZAG保存的起始地址是16进制的 1974 ,地址后面就紧跟着下个幻灯片的36个字节了,图中是WEDGEPIC




3、幻灯片的长度是下个幻灯片的起始地址- 这个幻灯片的起始地址

我们看看地址1974是什么,是AutoCAD Slide,标准幻灯片的文件头。提取它到SLD文件,就是把这个起始地址开始,长度字节的二进制数据读出来写到SLD文件就成了。


liuyj 发表于 2018-4-7 23:57:00

基本上看不懂了

wrsxed 发表于 2018-4-8 08:23:40

继续努力学习,谢谢楼主

ynhh 发表于 2018-4-8 11:39:42

还真是太多的分享啊谢谢您

wrsxed 发表于 2018-4-8 14:29:23

xd::file:readbinary函数在哪找到。

wrsxed 发表于 2018-4-8 14:30:36

xd::file:writebinstream也没有

newer 发表于 2018-4-8 14:59:51

本帖最后由 newer 于 2018-4-8 15:01 编辑

wrsxed 发表于 2018-4-8 14:30
xd::file:writebinstream也没有
加载 晓东通用LISP函数库

http://bbs.xdcad.net/thread-669133-1-1.html

wrsxed 发表于 2018-4-8 15:35:35

newer 发表于 2018-4-8 14:59
加载 晓东通用LISP函数库

http://bbs.xdcad.net/thread-669133-1-1.html

只有 XD::FILE:ReadBinaryStream

wrsxed 发表于 2018-4-8 15:44:08

C:\Users\wr\Desktop\捕获.PNG

wrsxed 发表于 2018-4-8 15:46:49

找不到,error: no function definition: XD::FILE:READBINARY

newer 发表于 2018-4-8 15:50:32

wrsxed 发表于 2018-4-8 15:46
找不到,error: no function definition: XD::FILE:READBINARY

你是什么时候下载的? 是最新的吗?最新的4月6日更新的吧

wrsxed 发表于 2018-4-8 16:06:17

newer 发表于 2018-4-8 15:50
你是什么时候下载的? 是最新的吗?最新的4月6日更新的吧

刚下在的    XDRX-API-2018.04.06.rar

wrsxed 发表于 2018-4-8 16:07:26

newer 发表于 2018-4-8 15:50
你是什么时候下载的? 是最新的吗?最新的4月6日更新的吧

刚下的   XDRX-API-2018.04.06.rar
页: [1] 2 3
查看完整版本: (XD::Slide:Init)幻灯片库(SLB)数据初始化读入