• 学前教育
  • 小学学习
  • 初中学习
  • 高中学习
  • 语文学习
  • 数学学习
  • 英语学习
  • 作文范文
  • 文科资料
  • 理科资料
  • 文档大全
  • 当前位置: 雅意学习网 > 学前教育 > 正文

    2018移动应用开发前景 AutoCAD的移动应用研究与开发

    时间:2019-05-03 03:16:11 来源:雅意学习网 本文已影响 雅意学习网手机站

      摘要:阐述了AutoCAD在移动设备方面的应用进展与技术;探讨了AutoCAD WS在工程管理中的移动应用方式;讨论AutoCAD WS的二次开发技术,重点研究AutoCAD WS有关文件上传、读取、存储、共享方面的API;通过介绍AutoCAD WS基于C#和JavaS cript二次开发的实现方法,为技术人员开发专用的移动CAD应用提供一些参考。
      关键词: AutoCAD; AutoCAD WS; AutoCAD WS二次开发;工程管理;移动应用;移动开发
      中图分类号:TP391文献标识码:A文章编号:1009-3044(2012)15-3708-03
      Research and Development on Mobile Application in AutoCAD
      SU Xing
      (School of Management Science and Engineering, Guangxi University of Finance and Economics, Guangxi Nanning, 530003, China)
      Abstract:The progress and technology of AutoCAD on mobile devices are described. Explore the mobile applications in engineering man agement of AutoCAD. To discuss the redevelopment of AutoCAD WS, the API of AutoCAD WS on the file upload, read, store and share are focused on. The examples of redevelopment based on C# and JavaScript are introduced to provide some reference for developer on CAD mobile application.省略、Dropbox、MobileMe、Eg nyte和任何文件服务器或SharePoint协议。通过AutoCAD WS能让用户通过网络浏览器或移动设备查看、编辑和共享DWG图纸,进而可以随心所欲地在任何地方与任何人开展工作,可将AutoCAD图纸和项目文件储存到易于访问的在线工作区,也可在线或在移动设备上查看和编辑设计,还能轻松便捷地与他人共享文件、开展协作。
      1 AutoCAD WS在工程管理中的移动应用
      近年来,信息技术的发展,包括信息流动速度的增加,信息交流效率的提高,以及信息传递费用的降低,对于提高建筑工程领域的信息管理能力起到了很大的作用[3]。目前,在建筑工程管理中,从工程概预算到工程设计的各个环节都普遍得到信息技术的支持,基本能实现无纸化办公。特别是在工程设计中,各种CAD软件的广泛应用使得设计人员可以在电脑和网络上开展快速便捷的协同设计,基本摆脱了纸质图纸负担,不再需要打印大量图纸。
      但是,在施工环节,特别是具体现场施工操作和工程建设中,信息化建设较为落后。目前在施工现场的信息交流仍然是以纸质施工图纸为基础。在施工现场,业主方、施工方和监理方都需要打印大量图纸,并在图纸上核对并协商出现的各种问题,再到办公室在计算机上再次将修改的内容重新绘制到图纸上,再次打印图纸,既费时又费力。
      造成这个问题,主要原因是传统的基于PC的信息化技术不适用于施工现场。在相对恶劣的现场环境,即使是笔记本电脑,其携带和现场操作仍然显得十分笨拙。同时,由于工地的建设性,注定了缺乏信息基础设施的支持,使得工地通常缺乏上网环境,使得网上协同办公成为奢望。随着移动通信技术、移动设备、移动计算和应用的快速发展,移动信息技术极大提升了施工现场的信息管理和信息处理能力,使得实现“数字化工地”成为可能。施工现场的移动信息技术主要包括移动设备、移动无线网络和移动应用软件三个重要部分。其中,移动设备已经在施工现场广泛应用,从高层管理人员到一线的施工人员,从高端的iPad到千圆一下的职能手机,移动设备内存容量的扩展,可靠性的增强,电池电源的持久使其已经成为必须品。而对于移动无线网络方面,随着3G网络的建设,无线网络速度的提升,可靠性、安全性的改进,将能有效支撑施工现场的移动信息管理。在移动应用软件方面也有一些可喜的进展,比较著名的就是AutoCAD WS。   无论是在办公室还是工地,可以利用AutoCAD WS来检查图纸并做出迅速修改,可以与分散在不同地点的管理人员、施工人员共同进行在线查看、编辑、设计和审查DWG工程图纸,可以按时间顺序记录设计变更实现设计图纸的版本控制和审核,还可以对工程图纸进行上传和下载同步,并进行离线编辑,无需担心文件丢失。AutoCAD WS为施工现场的信息化建设提供了一个有效的途径,为增强工程信息管理效率,降低建筑时间与建筑成本,改进工地施工安全性提供一个有效的解决方案。
      2 AutoCAD WS的二次开发技术
      AutoCAD的强大生命力在于其开放的结构体系,而这种开发体系,使得不同行业、专业根据自身的特点能够对其进行二次开发[1]。桌面版AutoCAD常用的开发工具有AutoLISP、ADS、ObjectARX、Visual AutoLISP和VBA,其中比较常用功能也最强大的是Objec tARX[1,4]。而针对移动应用AutoCAD WS,由于移动设备操作系统的制约,其二次开发技术与传统的有很大的区别。
      在应用上,AutoCAD WS的二次开发平台AutoCAD WS API有以下功能[5]:1)安全地连接到一个AutoCAD WS账户上。2)查询账户文件/文件夹结构。3)执行不同的文件操作,例如复制、粘贴、重命名、创建文件夹。4)上传和下载文件。5)查询文件元数据,例如最后修改、权限、缩略图。6)在WS在线编辑器中启动图纸文件。
      AutoCAD WS的二次开发对工程图纸进行简单的浏览、编辑操作的基础上,重点关注图纸文件的远程管理。因此本文首先介绍如何架设自主的工程图纸存储服务器,再介绍基于C#和JavaScript的二次开发技术。
      2.省略、Dropbox、MobileMe、Egnyte和任何文件服务器或SharePoint协议。本文重点介绍如何在Windows服务器上配置WebDAV,其具体的配置步骤如下[6]:
      1)安装IIS(Internet Information Services,互联网信息服务)。建议安装IIS7.0或者IIS7.5及以上版本。
      2)安装WebDAV扩展模块,为IIS安装WebDAV扩展。32、64位的下载地址为:http://go.省略/fwlink/LinkID=141805;
      http://go.省略/fwlink/LinkID=141807。
      3)为Windows安装WebDAV。在控制面板的中能够打开:Windows功能/Internet信息服务/万维网服务/常见HTTP功能/WebDAV发布。
      4)在IIS中启动WebDAV发布功能。在IIS管理器中点击:WebDAV Authoring Rules/Enable WebDAV。
      5)为WebDAV添加认证规则。在IIS管理器中点击点击:WebDAV Authoring Rules/Add Authoring Rule。指导可以通过认证的文件资料、用户和权限。
      6)为IIS添加认证规则。在IIS管理器中点击:Authentication/Windows Authentication Enable。并确保该规则包含管理员权限的帐号。
      7)连接服务器。在AutoCAD WS点击“Connect To Service”,现在其他类型的接入方式,输入服务器URL地址、用户名称和密码就可以实现AutoCAD WS客户端与服务器连接。
      2.2基于C#的二次开发技术
      AutoCAD WS的C#的二次开发主要通过WebdavClient类使用WebDAV协议来和AutoCAD WS服务进行通信。WebdavClient C#语言类依靠标准的WebDAV协议来和AutoCAD WS服务进行通信。使用该类的步骤如下:
      1)创建实例:WebDAVClient client = new WebDAVClient(host, username, password);
      2)设置功能回调函数,主要的功能有搜索、删除、拷贝、移动和更新文件。响应的回调事件有:PropfindCompleteDel、DeleteCom pleteDel、CopyCompleteDel、MoveCompleteDel和UploadCompleteDel。
      3)连接服务器搜索文件:调用函数client. Propfind(String remoteFilePath, int depth)。搜结果以WebdavItemInfo形式返回到所定义的回调函数中。
      4)删除文件:调用函数client. Delete(string remoteFilePath)。其结果同样返回到回调函数中。
      5)拷贝文件:调用函数client. Copy(String remoteSrcFilePath, String remoteDstFilePath, bool shouldOverwtie)。其结果同样返回到回调函数中。
      6)移动文件:调用函数client. Move(String remoteSrcFilePath, String remoteDstFilePath, bool shouldOverwrite)。其结果同样返回到回调函数中。
      7)更新文件:调用函数client. Upload(String localFilePath, String remoteFilePath)。其结果同样返回到回调函数中。   8)打开文件:调用函数client. OpenDrawing(String path),就是可以实现。
      2.3基于JavaScript的二次开发技术
      与C#类似AutoCAD WS封装了一个WebdavClient.js系列函数用于JavaScript的二次开发。JavaScript的WebdavClient主要封装的函数有:
      1)构造函数:WebdavClient(url, username, password)。
      2)创建XMLHttp网络连接:WebdavClient.prototype.createRequest = function(handler, method, path)。
      3)GET数据下载:WebdavClient.prototype.GET = function(handler, path)。
      4)PUT数据上传:WebdavClient.prototype.PUT = function(handler, path, content, contentType, contentLength)。
      5)删除文件:WebdavClient.prototype.DELETE = function(handler, path)。
      6)拷贝文件:WebdavClient.prototype.COPY = function(handler, srcPath, dstPath, overwrite)。
      7)移动文件:WebdavClient.prototype.MOVE = function(handler, srcPath, dstPath, overwrite)。
      8)搜索文件:WebdavClient.prototype.PROPFIND = function(handler, path, depth)。
      9)打开图纸:WebdavClient.prototype.OpenDrawing = function(path)。
      3结论
      参考文献:
      [1]王围,李波,邹元平. AutoCAD二次开发中的若干问题探析[J].电脑知识与技术, 2010, 8(1): 163-165.
      [2] Autodesk. Home page[OL]. http://www.省略.
      [3]陈远,林基础.移动计算在建筑工程信息管理中的应用研究[J].土木建筑工程信息技术, 2010, 2(1): 24-29.
      [4]卢扬.基于ObjectARX的AutoCAD二次开发研究[J].电脑知识与技术, 2011, 7(32): 7908-7909.
      [5] Autodesk. AutoCAD WS API [OL]. http://blog.省略/s/blog_6f23d6c801017m4v.html.
      [6] Autodesk. Connect to AutoCAD WS with SharePoint or other Windows Server[OL]. http://www.省略/tutorials/connect-to-auto cad-ws-with-sharepoint-or-other-windows-server/.

    推荐访问:开发 研究 AutoCAD

    • 文档大全
    • 故事大全
    • 优美句子
    • 范文
    • 美文
    • 散文
    • 小说文章