我觉得idrop是个好用又容易使用的东西。如果在网页上(或者对话框)上用idrop来放一些DWG文件,你就可以通过轻轻地一拽就可以把DWG文件拽进运行着的AutoCAD里并打开DWG文件。不仅仅是DWG格式,idrop也支持Revit文件和3D Max的文件。下面我给大家做个例子。 首先看看执行的效果:
左边是个网页(.htm文件),上面用idrop控件放置了一些DWG文件。右边是运行着的AutoCAD 2010,里面打开了从左边的网页上拽近来的文件(一张椅子)。 下面我介绍实现步骤: 第一步,我们先制作好自己的网页,比如我下面用到的idrop_dwg.htm,在网页里插入一个表格,在每个格子里插入idrop控件,并设置参数,例如:
[xhtml] view plaincopy
上面用到了一个background.jpg,是用在网页上做背景的。我其实就是用了一个白底的空白jpg图片。请注意上面用到的 。很显然我们要准备一个叫做data的文件夹,还要有一个chair.xml文件。其实这个文件可以做的很简单,就下面几行:
[xhtml] view plaincopy
这个文件就是把chair.dwg文件嵌入到idrop控件里。请注意里面还用到了一个chair.gif文件。这个文件就是用来在网页上显示用的。还有一个文件idrop-schema.xml是用来定义上面的package的。
下一步,你就是要提供上面用到的DWG文件,比如我上面用到的chair.dwg,并且做一个DWG文件的预览图,取名叫chair.gif。idrop-schema.xml也很简单,如下:
[xhtml] view plaincopy
最后,是把这些文件组织一下并在上面提到的文件中设置好合适的路径。比如在我的实例中用到的文件/文件夹结构如下: Myidrop background.jpg idrop_dwg.htm data chair chair.dwg chair.gif chair.xml mechanical datalink.dwg datalink.gif datalink.xml multileaders.dwg multileaders.gif multileaders.xml
到了这一步就OK了。打开idrop_dwg.htm文件就可以在网页上看你的DWG文件了,在文件上移动鼠标,你会看到一个墨水笔一样的图标,按下鼠标左健并拖动到一个AutoCAD中就可以打开该DWG文件了。 如果你的网页不能显示idrop,可能是你的IE安全设置把ActiveX控件堵住了。我的IE上面会出来一个提示,只要点一下鼠标选择允许堵截的内容,idrop就正确显示出来了。
上面用到的DWG文件路径可以某个服务器上的路径,用http就可以了。比如下面这个网站就用了服务器上的路径: 更多关于idrop的内容,请参考http://www./idrop |
|