我是autocad的新手。我是一名软件工程师,正在研究如何将autocad与我们的应用程序集成。我想在这里咨询AutoCAD专家是否可以伪造API /任何API实现以下目标。
该方案描述如下:
我们有一个可以配置报价的应用程序。
例如,用户可以使用我们的应用程序添加行项目(例如:机柜),每个机柜可以配置添加不同类型的机架。机架的数量可以根据机架的大小来确定。
应用程序可以显示机柜和基于已配置的内容在2D视图中进行架构。我们只是认为机柜和机架就像一个可以配置和连接在一起的组件。
dwg文件可以由我们的其他方提供,但我们是否可以使用伪造API来编辑/组合/生成一个新的dwg(假设dwg作为一个组件)并选择了所有项目?新的dwg文件将用作制造目的的输入。
用什么术语来描述编辑/组合/生成包含所有项目的新dwg的活动?请告知我,以便找到更相关的主题。
我不知道发布我的问题的哪个主题,但任何建议都将受到赞赏。
由于
答案 0 :(得分:2)
Forge公开了一个名为Design Automation API的Web服务,它基本上是在Cloud中运行的AutoCAD,具有REST通信层,可以使任何客户端(Web应用程序,移动设备,桌面)发送作业并可能修改,创建和下载DWG' S
您可以针对上传到云存储的特定dwg执行现有AutoCAD命令,也可以使用AutoCAD C ++或.Net API打包包含定义更强大和自定义命令的自定义DLL的zip文件。它可以完成桌面API所能做的一切,但显然需要你的命令来执行一组输入而没有人工交互(没有提示用户输入值的弹出对话框),这很明显,但值得一提的是你可能会发现的一些样本假设您正在使用UI。
您可以轻松找到桌面示例,以实现您在ADN devblog上使用API完成的几乎所有任务,例如: Insert Block from a different DWG using .NET
您还可以使用Database.insert API将现有dwg插入到另一个dwg中: How to mimic the AutoCAD insert command in ARX without acedCommand call
您必须使用AutoCAD API构建技能才能有效地使用Design Automation。
希望有所帮助