我们在使用AutoCAD的过程中,很多时候需要一些批处理工作,为相关环节提供特定的图纸。通常我们怎么做呢?
1. ObjectARX,.NET插件或其它脚本,在AutoCAD中加载,运行命令,批量处理图纸
2. 独立的exe程序,利用COMAPI启动AutoCAD(不可见),设置计划任务,批量处理图纸。
3. 使用AccoreConsole这种轻量的,快速的环境,执行脚本,处理图纸。
所有方案都需要安装AutoCAD。也有用户采取
4. 远程虚机安装AutoCAD,也是独立程序启动AutoCAD,设置计划任务处理。
这种方式虽然客户端不用安装AutoCAD,但需要开发者搭建完备的客户端与远程端的通讯机制。用户操作体验也不是很好。
如果不用安装AutoCAD,而又能操作图纸呢?---- 现在有了! 这个技术就是AutoCAD I/O!实在找不到很合适的翻译,我们就用其英文吧,也可写成AutoCAD IO。它是云端的一种服务,以Web Service的形式提供接口,让第三方程序与云端进行通讯。
来看看一个简图:
1. 用户执行您的程序。
2. 您的程序按照要求去指定的云存储空间下载需要操作的DWG图纸。可以是任何任何存储,只要有对DWG图纸可访问的URL(通常要么是公开性的URL,或者是带有认证信息的URL)。
3. 拿到图纸