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,如需转载请自行联系原作者

相关文章
|
安全 物联网 传感器
带你读《工业物联网安全》之一:一个前所未有的机会
本书为读者提供了针对IIoT安全各个方面的综合理解,以及用来构建部署安全IIoT解决方案的实践技术。书中介绍IIoT安全的基本原则、威胁模型、参考架构,以及现实生活中的实例分析学习,涵盖了用来设计基于风险安全控制方案的各种实用工具,并且深入讨论了多层防御相关技术,包括IAM、终端安全、互联技术以及基于边界和云环境的应用。读者能够从本书中获得保护IIoT生命周期流程、标准化、治理与评估新兴技术适用性方面的实用经验,从而实现成规模、可靠且具有社会效益的互联系统。
|
机器学习/深度学习 数据可视化 算法框架/工具
使用Python实现深度学习模型:智能家庭安防系统
使用Python实现深度学习模型:智能家庭安防系统
327 1
|
监控 大数据 Java
使用Apache Flink进行大数据实时流处理
Apache Flink是开源流处理框架,擅长低延迟、高吞吐量实时数据流处理。本文深入解析Flink的核心概念、架构(包括客户端、作业管理器、任务管理器和数据源/接收器)和事件时间、窗口、状态管理等特性。通过实战代码展示Flink在词频统计中的应用,讨论其实战挑战与优化。Flink作为大数据处理的关键组件,将持续影响实时处理领域。
1760 5
|
缓存 负载均衡 API
微服务架构下的API网关性能优化实践
【5月更文挑战第10天】在微服务架构中,API网关作为前端和后端服务之间的关键枢纽,其性能直接影响到整个系统的响应速度和稳定性。本文将探讨在高并发场景下,如何通过缓存策略、负载均衡、异步处理等技术手段对API网关进行性能优化,以确保用户体验和服务的可靠性。
|
并行计算 算法 Python
Dantzig-Wolfe分解算法解释与Python代码示例
Dantzig-Wolfe分解算法解释与Python代码示例
|
存储 Shell Linux
ZooKeeper【部署 01】单机版安装+配置+添加到service服务+开机启动配置+验证+chkconfig配置+shell自动部署脚本(一篇入门zookeeper)
ZooKeeper【部署 01】单机版安装+配置+添加到service服务+开机启动配置+验证+chkconfig配置+shell自动部署脚本(一篇入门zookeeper)
1095 0
|
存储 运维 监控
带你读《云存储应用白皮书》之30:3. 在线教育数据存储解决方案
带你读《云存储应用白皮书》之30:3. 在线教育数据存储解决方案
480 0
|
Dubbo Java 应用服务中间件
阿里如何用Java?8位专家讲解,871节课程,带你学Java | 开发者社区年终礼包
Java 是常居 TIOBE 榜首的编程语言,社区为广大开发者精心准备了一份 “Java 学习宝典” ,一文教你学懂 Java !还不快来收藏?
89830 0
阿里如何用Java?8位专家讲解,871节课程,带你学Java | 开发者社区年终礼包
|
数据采集 NoSQL Java
【最佳实践】页面浏览量统计的绝佳实现
【最佳实践】页面浏览量统计的绝佳实现
1339 0
【最佳实践】页面浏览量统计的绝佳实现
|
SQL 前端开发 JavaScript
基于Springboot+Mybatis的学校教务管理系统
基于Springboot+Mybatis的学校教务管理系统
499 0
基于Springboot+Mybatis的学校教务管理系统