最近几个月里我们了解到,用户最大的需求之一就是希望我们面向开发者开放API,使之能够在自己的应用程序中利用AutoCAD WS的web功能和移动功能。& F3 g1 f5 B" {: a5 F
: N# i5 |7 B& [7 X8 t" j, _
0 l- J0 P2 P6 `/ }
7 {0 F9 k. H" Z7 V1 b" u0 t4 f" ]8 |& S4 W$ R r* `5 K7 {9 F1 y$ a& _
7 |. o8 W! Z; L1 J& U 这在我们看来是非常合理的,因为AutoCAD起初流行起来的原因之一就是它使开发者得以在AutoCAD之上创建定制的应用程序,例如插件程序、自定义对象和脚本。1 t. l$ u5 L m3 m
C/ T: f9 c, u) K n! u 今天我们就朝这个方向迈出第一步(后面还会有很多步骤),这就是发布首套用于AutoCAD WS的API。这套新的API让使用不同语言的开发者可以——: u3 v8 g1 Q) G2 C) o: A( h
+ h% L: k$ y/ c5 ^4 C5 z, ` 1.安全地连接到一个AutoCAD WS账户上) m/ E5 @- z9 t: S/ u0 t5 ~" r
& G% f8 L& M$ I% O" {! k
2.查询账户文件/文件夹结构8 Y3 N4 s2 g9 b6 `3 G! y2 K9 N; Y
/ E8 I, |% i3 b! [* c. |& D 3.执行不同的文件操作,例如复制、粘贴、重命名、创建文件夹* K5 ?5 s9 a4 A; M5 t
6 w5 c @6 p7 N: `4 K4 L* x 4.上传和下载文件6 r% R, ~3 b9 A, v! v
1 V! G- R1 Y, ^; G3 k( H 5.查询文件元数据,例如最后修改、权限、缩略图) f* X$ J- r7 {: R/ d& N/ p
* U, X r3 F5 G4 b ] t5 Z# L
6.在WS在线编辑器中启动图纸文件+ W$ n2 Z l' L. p/ D1 l
" _6 A, i4 e5 n1 P# W3 z
这些API依靠的是基于 WebDAV协议的行业标准http,该协议可使用C#、C++、Java和JavaScript等多种编程语言从web浏览器、桌面应用程序和服务器端组件中访问AutoCAD WS的功能。我们制作了两个教程,其中提供的完整源代码样例说明了如何用C#语言或JavaScript来使用这套新的API。
- f' E2 a% y$ v2 U; s z7 e5 P1 M/ g
1.点击这里观看C# API教程。
" Y7 c5 E# c4 ]2 I. x1 ]- \% M1 T" x4 e, _
2.点击这里观看 JavaScript API教程。
; P9 i J8 C: ~6 x# |" C J9 N7 }3 f! w
我们在下方嵌入了JavaScript样例应用程序来说明在web应用程序中使用这些API是多么的容易。这款web应用程序示范了怎样用API来显示AutoCAD WS文件、访问文件元数据、上传新文件并在AutoCAD WS在线编辑器中打开新文件。您可以输入自己的账户资料来查看该应用程序,也可以使用这个样例账号——用户名:[email protected],密码:123456( h8 W& U* g2 F& F
) Z5 V5 ^; B; r* O7 d' M) K: ~% r! f1 b以上来自 欧特克AU技术社区http://au.autodesk.com.cn |