基于B/S架构在Web上浏览CAD(dwg,dxf,dwf,dgn,bmp,jpg,wmf)等文件

     MicroSee浏览控件可以浏览、批准、打印多种格式的图形文件,开发者可以将其嵌入到网页中,利用ASPJSP调用控件的方法来编程,在互联网(B/S)或局域网(C/S)中使用。本文简要的说明了这种应用的实现步骤。

 

 

 

 

第一章   MicroSee CAB文件的制作

1.         到网上下载CAB文件制作工具。(参考网址:http://www.microdraw.cn/down/webocx/CAB-MicroSee.rar此压缩包内保护了CAB制作工具,签名工具及已经做好的CAB_MicroSee.cab

2.         制作CAB包:
执行批命令 makemicroseecab.bat, 按照提示进行。

3.         CAB签名进行:

 

 

第二章   在网页中嵌入CAB文件

利用FrontPage或其他网页编辑软件,将MicroSee插入到网页内,然后参考以下代码修改CODEBASE的值。

 

<p align="center">
<object classid="clsid:8A629F67-E4F6-4A32-8009-0247F8E9ADEE" id="MicroDrawOcx1" CODEBASE="http://www.microdraw.com/down/microdrawocx.cab#version=4,0,0,1" width=100% height=100%>
  <param name="_Version" value="65536">
  <param name="_ExtentX" value="24262">
  <param name="_ExtentY" value="16219">
  <param name="_StockProps" value="0">
</object>
</p>

 

 

 

第三章   设置IE浏览器的安全级别:
此时打开嵌有空间的网页的时候,IE总会有安全警告的提示,我们可以通过设置浏览器的安全选项来解决此问题。

1.         IE浏览器设置中的安全选项中,添加受信任站点:如图所示:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.         修改受信任站点的自定义级别,主要修改ActiveX 和脚本部分的选项,将这些选项设置为启用,如图:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

第四章   ASP/JSP调用例程

使用vbscript语言

   ...
  <script language="vbscript">
  <!-- hiden for old browser
  '
初始化设置
  SUB MyCreate()
     MicroDrawOcx1.DisplayCreateBar= 0 '
创建工具栏
     MicroDrawOcx1.DisplayModifyBar = 0 '修改工具栏
     MicroDrawOcx1.DisplayControlBar = 0 '控制栏
     MicroDrawOcx1.DisplayStandardBar = 0 '标准工具栏
       MicroDrawOcx1.DocumentName = "http://www.microdraw.com/demo.mdf" '
打开文件,支持网络上文件
   END SUB
  </script>
 
</head>
     <body onLoad=
"MyCreate" bgcolor="#C0C0C0">
   <p>
   <object classid=
"clsid:8A629F67-E4F6-4A32-8009-0247F8E9ADEE" id="MicroDrawOcx1" width="600" height="333">
   <param name="_Version" value="65536">
   <param name="_ExtentX" value="12700">
   <param name="_ExtentY" value="7049">
   <param name="_StockProps" value="0">
   </object>
      .....

使用javascript语言

<HTML>
<HEAD>
<META NAME=
"GENERATOR" Content="Microsoft FrontPage 4.0">
<TITLE></TITLE>
<SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript>

<!--
function button1_onclick() {
DMicroDrawOcx1.DisplayControlBar = 0
}
function button2_onclick() {
DMicroDrawOcx1.CreateLine(0,0,100,100)
DMicroDrawOcx1.RedrawAll()
}
//-->

</SCRIPT>
</HEAD>
<BODY>
<P>
<OBJECT id=
DMicroDrawOcx1
style=
"LEFT: 0px; WIDTH: 470px; TOP: 0px; HEIGHT: 270px"
classid=
clsid:8A629F67-E4F6-4A32-8009-0247F8E9ADEE width="470" height="270">
<param name=
"_Version" value="65536"
>
<param name=
"_ExtentX" value="12435"
>
<param name=
"_ExtentY" value="7144"
>
<param name=
"_StockProps" value="0"
></OBJECT>
</P>
<P><INPUT id=
button1 type=button value=Button name=button1 LANGUAGE=javascript οnclick="return button1_onclick()">&nbsp;<INPUT id=button2 type=button value=
创建直线 name=button1 LANGUAGE=javascript οnclick="return button2_onclick()"></P>
</BODY>
</HTML>

 

第五章   卸载MicroSee For WEB

步骤

1.         注销MicroSee控件; regsvr32 c:/windows/microsee.ocx /u;

2.         c:/windows 目录下的控件文件手工删除;这些文件是: microsee.ocx askern.dll asbase.dll asimage.dll freetype6.dll old.dll ziplib1.dll hztxt.shx txt.shx

 

 

 

附录1:可选库文件列表(版本4.68b

MicroSee.ocx  控件执行文件[必备]

Askern.dll 控件核心库文件 [必备]

AsBase.dll 控件核心库文件 [必备]

AsImage.dll 控件核心库文件 [必备]

Ole.dll OLE对象支持文件 [必备]

Zlib.dll 控件核心库文件 [必备]

Freetype6.dll 控件核心库文件 [必备]

Asdwg2006.dll  dwg/dxf格式支持文件(dwg版本支持到2006 [可选]

Asdgn.dll  MicroStation 格式dng支持库[可选]

Asdwf2006  dwf格式支持库 [可选]

Asmif  mif格式支持库 [可选]

 

 

附录2:参考资料

1. 旧版MicroDraw控件的CAB制作方法

http://www.microdraw.com/bbs/forum_posts.asp?TID=119&KW=cab

2.微软CAB工具下载网址

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值