008、什么是API?

之前有小伙伴留言,希望聊聊API,于是呢,就简单整理了一些资料,咱们分几篇文章来介绍Revit API。今天呢,先来聊聊啥是API。
 

API一般被称作“应用程序接口”,你进入应用程序的窗口。

维基百科上对它的解释为:‘电脑操作系统(Operating system)’或‘程序库’提供给应用程序调用使用的代码”

API适用于程序员

大多数人将通过其用户界面使用应用程序。单击按钮,从下拉菜单中选择项目,或者直接与屏幕上的几何图形交互。

他们不知道的是,许多应用程序背后的开发人员选择公开其源代码的某些部分,让其他程序员与主机程序进行交互,以读取,编辑,创建或删除程序数据库中的某些元素(即其API)。

例如餐厅
API的常见比喻是餐厅传统的工作方式。服务员会为你提供菜单,你可以选择一组固定的选项,这类似于应用程序的用户界面。

通过其API访问程序意味着我们可以抛弃服务员,直接走进厨房。无需从菜单中进行选择,我们就可以访问厨房中的每种配料和每种设备。这给了我们完全的控制权,使我们能够创建完全定制的订单。

有很多功能,不再需要为开发人员还没有构建的功能而与用户界面作斗争——你现在是开发人员了!只要确保你不给自己或别人的食物下毒…!

应用程序编程接口

API代表应用程序编程接口。这是一个应用程序的特殊后门,是专门为程序员设计的——大多数流行的应用程序都有某种API。

API不是应用程序,不是文件,并且没有图形用户界面。但是,在某些环境(由程序定义)中,您可以编写可访问API的代码。这可能是一个宏面板,一个特定的服务器地址,或者在Dynamo的情况下,是一个特殊的Python Script节点。

通常,通过用户界面可以实现的所有事情都可以通过编程来驱动,但是API中也可能有一些只供软件开发人员访问的部分。学习以编程的方式开发应用程序有很多好处,其中有些好处听起来可能好得让人难以置信:

  • 自动执行用户可能执行的重复性例程。
  • 在您的信息中建立自动的“安全检查”。
  • 为机器学习或数据分析执行复杂的数学运算。
  • 开发完全自定义的操作,使我们能够创建程序原来从未拥有的新扩展功能。

在哪里可以找到API?


 

快速搜索一下,就会找到许多流行api的指南和正式文档,比如:


 

  • Revit API:2019开发者指南
  • AutoCAD .NET API:在线指导
  • Navisworks API:Navisworks开发者中心

这些指南通常内容广泛,但通常针对经验丰富的开发人员,因此可能并不总是花时间解释可能会使新程序员放慢脚步的概念。

好了,今天的分享就到这里了,接下来几篇我会聊聊Revit API以及如何阅读Revit API手册。
 

好了,今天的就分享就到这里了,喜欢我记得关注“BIM的乐趣”哦~

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

九哥BIMer

予人玫瑰,手有余香

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值