明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3770|回复: 30

[讨论] 利用“本地搜索”,打开各类图纸

[复制链接]
发表于 2016-9-18 16:08:33 | 显示全部楼层 |阅读模式
本地搜索 “everything” ,是一个非常好的工具,使用这个工具,你能瞬间找到电脑中的所有东西。

一直以来有一个想法,能不能把这个工具集成到 CAD中去,如果能集成到CAD中去,你在图纸中只要点击任意文字,和这个文字有关的所有图形即可以立刻打开。或者用一个浏览界面供你选择(如果有多个文件的话)

一直有这样的想法,直到今天看到“自贡黄明儒”先生的贴子。又把这个想法勾起来了。我本身是没能力写程序,不知能不能实现!

本帖子中包含更多资源

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

x
"觉得好,就打赏"
还没有人打赏,支持一下
 楼主| 发表于 2016-9-18 17:25:22 | 显示全部楼层
如果需要打开文件名和图纸编号不一致的图形,需要建立一个数据库,我称之为:

文件名——图纸编号对照数据库:

下面是我的专业软件自动自动生成的一个数据库:

——————————————————————————————————————————————————
TL4039M153L003001.1-2        E:\工作\生产图(正式)\出口链式机\中间支撑.dwg
TL4039M153L003001.1.5        E:\工作\生产图(正式)\出口链式机\侧档板安装支架.dwg
TL4039M153L003001.1-4        E:\工作\生产图(正式)\出口链式机\出库链式机底安装型材.dwg
TL4039M153L003001.1.7        E:\工作\生产图(正式)\出口链式机\单链安装底板.dwg
TL4039M153L003001.1.6        E:\工作\生产图(正式)\出口链式机\斜撑管.dwg
TL4039M153L003001.1-9        E:\工作\\生产图(正式)\出口链式机\电机扭力臂.dwg
————————————————————————————————————————————————

当然,如果你的图纸编号就是文件名,这个数据库完全不需要!

发表于 2016-9-19 10:53:16 | 显示全部楼层
panliang9 发表于 2016-9-19 09:48
我估计“simpleye”用的这个东东,是专门开发的,可以介绍一下吗,看起来蛮先进的样子!

没看到是纯文本还是其它编码内容搜索。如果是纯文本相对简单,windows可直接读取文本内容,技术简单,就看谁的速度快了。(当然这也不可能实现像文件名那样的“秒查”,数据库不可能大到把所有文本内容存进去。)如果是其他编码内容,要么软件自己了解编码格式,要么直接调用相应的软件接口来访问编码内容。而且不同软件的编码格式都不一样,只可能是针对某一个或少数几个格式的文件内搜索,不可能存在通用的文件内搜索软件。 如论如何,读取文件内容都会速度很慢。偶尔用用的话还可以,把这个功能放在常用的浏览器里面频繁调用,用户体验是过不去的。
发表于 2016-9-18 17:10:36 | 显示全部楼层
panliang9 发表于 2016-9-18 16:56
你如果用过这个“everything”,

你就会明白,这个软件每天只工作一次,就是第一次搜索时,后面完全是秒 ...

从描述上来看,就是一款很优异的文件遍历软件,每天第一次会生成一个文件列表数据库,之后的就是从数据库返回文件列表。
1. 对于每天第一次运行后新生成/更名/删除的软件,数据库中应该是没有记录的,也就不能秒出,除非再次更新这个数据库。
2. 这仅仅是记录文件名而已,跟读取文件里面内容还差得远。不知道楼主所言与文字有关具体含义是什么,如果是读取dwg内部内容,根本是两码事。
3. 看了下自贡黄先生的帖子,他的应该是仅针对某小范围文件夹下文件名生成一个超链接,那个是可行的,技术上也不是太高。
 楼主| 发表于 2016-9-18 16:11:54 | 显示全部楼层
如果不能集成,在CAD中点击文字的时候调用也好,例如我有一个文字,"psprt0001",当我在CAD点击这个文字的时候,CAD即调用“本地搜索EVERYTHING”,everything即刻查出所有含  "psprt0001"的 DWG图形。

这样我就可以选择打开了!
发表于 2016-9-18 16:35:11 | 显示全部楼层
panliang9 发表于 2016-9-18 16:11
如果不能集成,在CAD中点击文字的时候调用也好,例如我有一个文字,"psprt0001",当我在CAD点击这个文字的时 ...

假设可以实现,可以设想当楼主CAD(确切说应该是ACAD)没点击某个文字的时候,硬盘就会狂转,搜索所有DWG图形,一个个的后台打开并搜索是否包含那个字符串,全部找完了才能继续下一步操作,楼主认为这个时间会花多久?几秒?几分?几十分?可以出去吃个饭再回来了。如果找回来几百几千个dwg文件,同时打开那么多文件,楼主的机器会当场冒烟么?
 楼主| 发表于 2016-9-18 16:56:51 | 显示全部楼层
你如果用过这个“everything”,

你就会明白,这个软件每天只工作一次,就是第一次搜索时,后面完全是秒出文件。而且第一次搜索的时候也是非常快的。

自从我用过这个“本地搜索“,我简直是离不开它!

 楼主| 发表于 2016-9-18 17:00:18 | 显示全部楼层
我本地的硬盘500G,它搜出一个文件费时不到零点几秒!比眨眼还快!
 楼主| 发表于 2016-9-18 17:01:40 | 显示全部楼层
当然我们说的是文件名,而不是说这个文件里面的文字!
 楼主| 发表于 2016-9-18 17:03:55 | 显示全部楼层
我现在打开各类文件,完全没心思去各类文件夹里面打开,直接在这个“本地搜索”输名字打开!
 楼主| 发表于 2016-9-18 17:14:37 | 显示全部楼层
你刚才说的:
“1. 对于每天第一次运行后新生成/更名/删除的软件,数据库中应该是没有记录的,也就不能秒出,除非再次更新这个数据库。”

错,它一样的秒出!
 楼主| 发表于 2016-9-18 17:16:00 | 显示全部楼层
网上评价:

Everthing 正是当之无愧的最强文件搜索神器!!它可以在闪电般的瞬间从海量的硬盘中找到你需要的文件!速度快到绝对让你难以置信!首次接触到 Everything 可真让我惊讶和兴奋了许久!!而且它还是一款完全免费的软件,界面简洁高效,体积很小巧,但功能却非常丰富!Everything 文件搜索工具最大的优点是近乎变态的速度。其速度不是快,是快到离谱;用户不是满意,而是震惊。你甚至会愤怒,它凭什么这么快?!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-12-28 10:34 , Processed in 0.194344 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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