AutoCAD 2014 新特性--针对开发人员

简介:


首先你需要阅读AutoCAD 2014 产品的新特性,这里讲的是对于AutoCAD 2014开发人员来说有哪些新东西。

 

AutoCAD 2014与AutoCAD 2013二进制兼容

原先基于AutoCAD 2013开发的应用程序不用重新编译就应该能在AutoCAD 2014上运行,当然.net framework还是用的.net 4.0. DWG文件格式也和AutoCAD 2013一致,所以,放心大胆是升级到AutoCAD 2014吧。

安全特性

在AutoCAD 2014中加载程序集,你可能会看到类似下面的安全警告对话框。

image

解决办法有几个:

  1. 使用Autoloader 加载你的程序,就是Bundle的方式。
  2. 为你的程序进行数字签名,注意是数字签名Digitally signed不是.net 里面的强名strong name。
  3. 把你的程序所在目录加入到TRUSTEDPATHS (也可能是TRUSTEDDOMAINS)系统变量中去。
  4. 来个狠的,把SECURELOAD设置为0.不过最好别这么干。

JavaScript API

AutoCAD 2014中最大的亮点就是提供了Javascript API,从而使得熟悉JavaScript的Web开发人员也可以进行AutoCAD开发了。AutoCAD 的JavaScript API和AutoCAD WS JavaScript API是一致的。也许经验老道的C++或.net 程序员会问,我C++用的挺好的,为什么要用JavaScript?大家知道JavaScript和Web开发有着天然的联系。有了JavaScript API,我们就可以把用HTML网页来做程序界面,这可比C++/.net要方便的多,而且能做出各种花样来。另外界面逻辑用JavaScript来实现也可以放在服务器端,以后你的程序更新就不用频繁的跑到客户那里安装了。 现在的JavaScript API提供的下面几个方面的功能:

  • 用户输入
  • 临时图形
  • Jig拖拽
  • 视图控制
  • 图形对象的事件捕捉
  • 应用程序对象等等

你可以使用AutoCAD 2014中提供的新命令WebLoad来加载你的页面,也可以开发一个很小的桩Stub模块来加载你的页面。AutoCAD 2014中PaletteSet.Add()多了一个重载,他接收一个url参数,从而加载一个web 页面。

既然是web页面那估计会放在某个web站点上,上面提到安全性是引入的系统变量,你需要把你的域名加入到TRUSTEDDOMAINS系统变量中去。比如通过Lisp代码:

(setvar "TRUSTEDDOMAINS" (strcat (getvar "TRUSTEDDOMAINS") ";http://junqilian.cnblogs.com"))

JavaScript API还有好多好玩儿有用的东西,后续慢慢讲。

Geolocation API

你看过AutoCAD 2014产品新特性,在AutoCAD 2014中可以把地图插入到图形中,从而使图形有了地理参照。新的类主要就是 GeoLocationData。 不过Bing Map在天朝特殊国情下基本上处于不可用状态,这里先一笔带过吧,谁叫咱有特色呢?

VBA 7.1

以前和大家说过多次要把VBA的程序一致到.net,这些工作并没有白费,比较.net比VBA更Professional一些,呵呵。不过如果你实在不想移植就非想用VBA,那有个好消息,现在VBA又回来了,并且提供了64位的VBA。

这是AutoCAD 2014中和开发人员相关的新特性简单概览,亮点在于JavaScript API可以让你飞上云端了。如果想了解详细一点的,可以看Kean的博客,然后下载AutoCAD 2014试一下。

作者: 峻祁连
邮箱:junqilian@163.com 
出处: http://junqilian.cnblogs.com 
转载请保留此信息。


本文转自峻祁连. Moving to Cloud/Mobile博客园博客,原文链接:http://www.cnblogs.com/junqilian/archive/2013/04/07/2998774.html ,如需转载请自行联系原作者
相关文章
|
28天前
|
编译器 API C语言
深入探究Qt与C++标准的兼容之旅
深入探究Qt与C++标准的兼容之旅
65 3
|
2月前
|
IDE 开发工具 C语言
QT案例IDE编写 -- 代码编写
QT案例IDE编写 -- 代码编写
21 0
|
人工智能 前端开发 JavaScript
提高Java开发效率:5个常用的Visual Studio代码扩展工具
对于软件工程师来说,能够更好地管理时间是一项宝贵的技能。因此,这里有5个Visual Studio代码扩展工具,可以帮助前端开发人员(以及更多的人!)将生产力至少提高10%到20%,下面和小编一起来看看吧!
188 0
提高Java开发效率:5个常用的Visual Studio代码扩展工具
|
Web App开发 JSON 缓存
自己开发的ABAP代码版本查看工具
为什么要写这个工具 我在做SAP CRM Fiori的开发时,需要在一个method的众多repository里一个一个查看寻找我需要的关键字,太费时间和眼睛,所以写了一个report把一个method所有version的source code都download下来,直接用Ctrl+F即可搜索,避免了manual effort。
147 0
自己开发的ABAP代码版本查看工具
|
开发者
iOS8新特性扩展(Extension)应用之二——分享插件
iOS8新特性扩展(Extension)应用之二——分享插件
188 0
iOS8新特性扩展(Extension)应用之二——分享插件
|
Web App开发
Firefox 5新功能特性一览
虽然Firefox 4还没有发布,Mozilla的UI团队已经开始为今年晚些时候发布的Firefox 5做准备了。下面让我们窥探一下Firefox 5的一些新功能。 特定网站浏览 特定网站浏览 这是一个有趣的功能,可以将特定网站设为专用标签。
671 0
|
C# 图形学
Unity 3D开发-C#脚本语言的一些基础用法
Unity 中C#语言的一些基础用法 本文提供全流程,中文翻译。Chinar坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 —— 高分辨率用户请根据需求调整网页缩放比例) ...
1832 0