明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 14426|回复: 58

[讨论] 关于图库系统【请大家讨论】

  [复制链接]
发表于 2019-8-17 08:02:53 | 显示全部楼层 |阅读模式
本帖最后由 尘缘一生 于 2019-8-17 08:24 编辑

如题: 个人观点:

第一点:
      图库系统按理说是不用开发的,因为都开发好了,大家看截图:此为不依赖幻灯的图库系统,无论你库块有多大,都可以预览管理,且能管理图片。

    但它有2点可能不满足大家想法:

     A:它独立与CAD,对于二次开发外挂来说,可能你觉得 "像加了另一个外挂”
     B:许多人要你得图库系统,这个不是,是 ”美式装备“

   

第二点: 依赖于幻灯的图库系统

         依”图库“二字搜索本坛,你不难发现不少图库系统,尤其是" 信” 。。。等
      http://bbs.mjtd.com/forum.php?mod=viewthread&tid=77054&highlight=%CD%BC%BF%E2
      http://bbs.mjtd.com/thread-84608-1-4.html
、   http://bbs.mjtd.com/forum.php?mod=viewthread&tid=93404&highlight=%CD%BC%BF%E2
      http://bbs.mjtd.com/forum.php?mod=viewthread&tid=113024&highlight=%CD%BC%BF%E2

      优点是:有源码,不难进行进一步改进。可以满足一些用户管理些,小零件,一个螺丝帽之类。
      缺点是:依赖幻灯,大型库块不适合,只能”螺丝帽“范畴!

第三点:

     其他图库系统,比如”超级图库“,相信你不会开发采用,为什么?那是要注册,花钱,且挂上,CAD并不轻松的,

期望和建议

      要写,就写不依赖与幻灯的图库系统,目前没有发现源码存在,我思量是:WINDOWS系统它本来就有资源管理器,且能大图标浏览的,也就是小点,直接用它即可了,但需要代码控制,WINDOWS资源管理器,打开就是图库方式显示的,并大图标预览加大不就完了吗?

       对于我这”贪得无厌“的人来说,你能透露点源码吗?如果你会写这个方面,可以”半隐琵琶半遮面“的透露一段就行?

      下面提供:信.图库管理原程序(源码),我进行了2点修改,一是,DCL写在了一起,二是浏览加到了16个一页。如果想暂时加个图库管理,先凑合用吧。

      

本帖子中包含更多资源

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

x
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2019-10-16 15:08:40 | 显示全部楼层
谁有好用代码推荐一下谢谢,不用command调用的。command调用这个有两个问题
1、只能插入普通的图块,无法对块里块处理
2、只能插入普通的图块炸开,无法对块里块处理
(defun EF-Lib-BlockInsert ()
  (setvar "clayer" lay)
  (command "insert"  inserttk "X"    $EF_LibScaleX   "Y"   $EF_LibScaleY   "R"  (angtos $EF_LibROTATE)
            pause
           ) 插入块里块有问题
  
  (if (= bom "1")
    (progn
    (setq en1 (lastent)) ;炸开不了块里块;普通的块可以
    (command ".explode" en1 ""))
    )
  )
 楼主| 发表于 2019-8-18 05:53:47 | 显示全部楼层
本帖最后由 尘缘一生 于 2019-8-18 06:17 编辑

幻灯库图库,不是不行,关键没到位,转到一个目录,要自动成库才行,自动所有文件生成幻灯,并入库!

如果需要人为的,一个个作幻灯,入库,行吗?

如果如此,不客气的说,27年前,我就写过这个,因为硬盘掉地上,摔坏了,丢掉我5年的资料,从此再没关注幻灯图库!


INI文件,就是个文本文件,里面写个路径而已,自己创建即可。




本帖子中包含更多资源

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

x
发表于 2019-10-15 14:21:23 | 显示全部楼层
本帖最后由 消失的天空 于 2020-9-2 14:33 编辑

非常感谢 楼主的源码,如今我在明经LISP历练学习摸索了大半年。如今可以自己改调试了,新增加搜索查找块功能。
2020 我们还在继续加油朋友。给有需要朋友。 EF_Library.ini自己建。应对零件类型太多才向上加了一级文件夹。
说明:此版向上添加了一级文件夹,主要路径文件夹内要包含两层文件夹。
1、优化文件地址不能正确的找到。


本帖子中包含更多资源

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

x

点评

这个源码,我又进行了修改,还不完美,没时间弄。  发表于 2019-10-15 20:44
发表于 2019-8-17 10:57:59 | 显示全部楼层
一直想撇开幻灯片,无赖没有找到DWG直接预览的控件
R14版本下可用"Linnet.exe"对DWG直接预览,但在高版本下报错。

点评

源码有吗?  发表于 2019-8-17 11:47
发表于 2019-8-17 15:04:52 | 显示全部楼层
OPENDCL可以不用幻灯片

点评

这个我一点都不考虑,因为开发有版本限制的代码,没有价值。  发表于 2019-8-17 16:29
发表于 2019-8-17 17:09:32 | 显示全部楼层
"Linnet.exe"也只是生成sld文件,再对sld操作
发表于 2019-8-17 19:50:45 | 显示全部楼层
把文件放到一个文件夹,反复使用MSLID将DWG生成SLD文件,再用"Linnet.exe"控制打包SLB,面板控制的删除文件可以通过编程改掉扩展名收入文件夹。这样应该可以跳过图库幻灯片这个硬核问题。没试过,只是一个想法而已。
发表于 2019-8-17 23:16:14 | 显示全部楼层
这个INI 文件那里有啊

点评

INI文件到信原帖子下载即可,哪有什么,实际代码改改就去掉了,就是个文件夹路径记录,大可采用USSERI-5变量存取!  发表于 2019-8-18 06:10
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-25 19:46 , Processed in 0.222859 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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