baitang36 发表于 2024-6-15 10:55:01

【原创】用lisp获取dwg文件中的png缩略图

目前只实现了对acad2018版及以上的dwg的支持,低版本的缩略图是bmp,不是png,暂未研究。

用法:(dwg2png "dwg文件名" "生成的png文件名")
因为是用保留函数实现的,只支持acad,不支持中望、浩辰、砖头。

kozmosovia 发表于 2024-6-15 19:58:03

估计大概率没什么场景,缩略图很小, 图大了啥都看不清楚,保存出来一个PNG或者BMP要在DCL界面上显示,又不支持。
对于单个DWG,getfiled选DWG时会自动显示可见的缩略图。要多个DWG的缩略图一起看,可以直接用设计中心。


VLDCL可以直接读取DWG的缩略图并直接在image控件上显示出来,不需要PNG或者BMP文件作为中介。只不过有时候有些DWG的缩略图读不出来。

nuan1989 发表于 2024-6-21 11:33:41

kozmosovia 发表于 2024-6-15 19:58
估计大概率没什么场景,缩略图很小, 图大了啥都看不清楚,保存出来一个PNG或者BMP要在DCL界面上显示,又不 ...

我用得上, 我喜欢用缩略图做图库, 打开没有延迟.

dcl1214 发表于 2024-6-15 11:01:01

能支持中望多好

ssyfeng 发表于 2024-6-15 11:03:12

保留函数只有autocad有

baitang36 发表于 2024-6-15 11:18:07

本帖最后由 baitang36 于 2024-6-15 11:26 编辑

dcl1214 发表于 2024-6-15 11:01
能支持中望多好
可以试试改成ADODB.Stream的,中望对ADODB.Stream读写二进制文件支持如何?

guosheyang 发表于 2024-6-15 13:34:27

感谢大佬的研究和分享!

czb203 发表于 2024-6-15 17:42:01

感谢大佬分享,能不能介绍下使用的场景

阿猪蛋 发表于 2024-6-17 08:37:48

感谢大佬的研究和分享!

baitang36 发表于 2024-6-17 14:50:53

czb203 发表于 2024-6-15 17:42
感谢大佬分享,能不能介绍下使用的场景
使用场景?这要看你的想象力了
页: [1] 2
查看完整版本: 【原创】用lisp获取dwg文件中的png缩略图