CAD图纸查看神器Web CAD SDK教程(上篇)|附下载

相信各位CAD开发大神们都知道Web CAD SDK这款图纸预览神器,那么小编今天就为大家送上一份该产品的教程福利。

Web CAD SDK为ASP.NET控件,可用于通过Internet、Intranet、Sharepoint、Office 365 及其他在线 HTML5 启用技术查看DWG和其他CAD文件。该产品不要求安装 AutoCAD® 或其他第三方应用程序或组件,提供该产品时附带 C# 示例。

Web CAD SDK下载

将SDK集成到Web应用程序中

Web CAD SDK在CADControl程序集中提供了一个服务器控件,允许在ASP.NET页面上显示CAD绘图。以下步骤将说明如何让CADControl集成到Web应用程序中:

1. 在Visual Studio中创建一个新的Web应用程序项目:

  • 在“File”菜单中,单击“New”→“Project”。
  • 在“New Project”对话框中,选择要定位的.NET Framework版本。

    注意:CADControl程序集的最低要求是.NET Framework 3.5和Visual Studio 2008。

    .NET Framework 3.5默认安装在Windows 7中并已安装,但必须使用以下操作系统中的Control Panel(控制面板)启用:Windows 8 / 8.1 / 10 / Server 2008 R2 SP1。

  • 在“New Project”对话框中,展开“Visual C#”(Visual Studio 2008)或“Installed Templates”→“Visual C#”(Visual Studio 2010)或“Installed”→“Templates ”→“Visual C#”(Visual Studio 2012/2013),然后单击“Web”以显示可用的Web模板。
  • 选择ASP.NET Web应用程序(Visual Studio 2008,2010)或ASP.NET Web Forms Application模板(Visual Studio 2012和更高版本)。
  • 在“Name”框中,输入新应用程序的名称。
  • 在“Location”框中,输入要在其中存储Web应用程序页面的文件夹的名称。 或者,单击“Browse”以选择位置。
  • 在“Solution Name”框中输入解决方案名称。
  • 单击“OK”。 Visual Studio在指定位置创建Web应用程序项目。

2. 添加对CADControl程序集的引用:

  • 在Solution Explorer中,右键单击项目节点,然后单击“Add Reference”。
  • 在“References Manager”对话框中,单击“Browse”,在硬盘驱动器上找到文件CADControl.dll,然后选择它。单击“Add”。 CADControl.dll将出现在“Recent References”列表中。
  • 单击“OK”。

3. 在Default.aspx Web表单中注册CADControl程序集:打开Default.aspx源窗口,然后将以下标记添加到代码顶部:

1

<%@  Register  Assembly="CADControl"  Namespace="WebCAD"  TagPrefix="sg"  %>

在何处:

  • CADControl是没有扩展名(.dll)的程序集文件的名称。
  • WebCAD是一个名称空间,其中包含程序集的类。
  • sg是与WebCAD名称空间关联的别名。

现在,程序集已在Web表单中注册。您可以使用所选名称在ASP.NET代码中使用此已注册的程序集。

4. 将CADControl添加到Default.aspx Web表单,如下所示:

1

2

3

4

5

6

<title data-filtered="filtered"></title>

 

 

<form id="form1" runat="server">

<sg:cadcontrol runat="server" id="CADControl1" service="./draw" height="600px" width="1200px" data-filtered="filtered"></sg:cadcontrol>

</form>

5. 使用HTML 的script标记在Default.aspx网页中引用jQuery库(注意script标记应该在head部分内):

1

2

<title data-filtered="filtered"></title>

<script src="http://code.jquery.com/jquery-1.7.1.min.js" data-filtered="filtered"></script>

6. 在应用程序的Web.config文件中注册HTTP处理程序类WebCAD.CADHandler。

1

2

3

4

5

6

7

8

9

10

11

12

13

<location path="draw">

<system.webserver>

<validation validateintegratedmodeconfiguration="false">

<handlers>

<add name="CADHandler" path="*" verb="*" type="WebCAD.CADHandler">

</add></handlers>

</validation></system.webserver>

<system.web>

<httphandlers>

<add path="*" verb="*" type="WebCAD.CADHandler">

</add></httphandlers>

</system.web>

</location>

7. 无需调试即可在Visual Studio中运行应用程序:Debug→Start Without Debugging。大小为1200x600像素的空控件将显示在Web浏览器中。

配置绘图引擎

CADControl允许在两个绘图引擎之间进行选择,这两个绘图引擎实际上是用于加载和渲染CAD文件的DLL:

  • CAD DLL(cad.dll) - 必须手动复制到网站的\ bin文件夹中的非托管DLL。请注意,cad.dll有两个版本:32位和64位。
  • CAD.NET(CADImport.dll) - 一个托管的.NET程序集,应作为Web项目的引用添加。

未完待续......

 

转载于:https://my.oschina.net/u/3876903/blog/2244766

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值