首页/文章/ 详情

独AI不如众AI,AIstructure二次开发接口API开放试用!

25天前浏览2079

0

内容提要

独AI不如众AI,AIstructure二次开发接口API对外开放试用,欢迎一起AI!

AIstructure的核心功能是根据建筑设计结果,利用AI完成结构方案的设计。所以建筑设计资料是AIstructure的关键输入。

我们调研了多个设计院的建筑设计流程,发现现在建筑设计软件五花八门,虽然AIstructure-Copilot提供了最为常用的CAD和天正建筑平面图输入功能,但是仍然难以满足用户多种多样的需求。

 

于是,我们决定开放AIstructure的API接口,这样无论用户使用哪种建筑设计软件,只要按照API的接口标准调用AIstructure的API,就可以完成智能结构设计,从而更好的服务不同用户的设计流程。

 

目前,我们对外开放了剪力墙-梁-楼板-荷载智能化设计接口API、剪力墙-梁-楼板PKPM模型生成接口API、剪力墙结构材料用量智能化预测接口API、剪力墙结构力学性能智能化预测接口API。







0

API接口功能

API的功能如下图所示,通过输入标准化格式的数据(标准化格式参见格式说明PDF),得到结构设计或者对应性能。

(1)输入建筑JSON数据,可生成对应的剪力墙-梁-楼板-荷载结构设计数据,该结构设计以JSON数据格式存储,并反馈输出JSON文件的下载链接;

(2)输入建筑JSON数据,生成对应的剪力墙-梁-楼板-荷载的PKPM模型,直接反馈输出JWS的模型下载链接;

(3-4)输入剪力墙结构设计的JSON数据,分别生成对应的剪力墙结构材料用量和力学性能指标,直接反馈输出指标的JSON数据下载链接。

 


1

数据格式说明

采用JSON的“键-值”半结构化数据表示,数据结构如下:

(1)第一层(1)第一层

DesignConditions:设计条件,字典类型

StdStories:标准层信息,字典类型

NaturalStories:自然层信息,字典类型

(2)第二层,以StdStories为例:

StdStories:

    StdStoryID:标准层ID

    Elements:构件对象集 合,字典类型

    ArchiSpaces:空间对象集 合,字典类型

    StoryConditions:标准层的设计条件(包含构件尺寸、混凝土等级),字典类型

    ImageConditions:绘图条件(将CAD真实坐标转化为像素图的坐标),字典类型

    AlignPoint:多标准层的对齐坐标,字典类型

(3)第三层,以Elements为例:

StdStories:

    Elements:

        {"ArchiWalls": [element, element, ......, element]}(建筑墙)

        {"WinDoors": [element, element, ......, element]}(门窗)

        {"CandiBeams": [element, element, ......, element]}(空间分割)

        {"ShearWalls": [element, element, ......, element]}(剪力墙)

        {"Beams": [element, element, ......, element]}(梁)


其中,element是通用的构件属性,详细说明如下:element={"type", "id", "xs", "ys", "xspix", "yspix", "props"}

当然还有更多的数据内容,我们在数据说明的PDF中有详细说明,有遗漏之处,请联系我们进行补充。


2

剪力墙-梁-楼板-荷载智能化设计接口

异步接口:分为(1)上传文件、(2)获取设计状态两个接口;接口的测试可采用Postman等接口测试工具。

(1)文件上传

(1.1)请求接口:

 


(1.2)请求参数说明:

Params:

 

Body:

 

Headers:

 


(1.3)反馈结果(JSON格式):

{

    "status": 200,

    "msg": "上传成功",

    "data": 

    {

        "id": 1889,

        "project_name":         "20241030114823_hemu_test_965494",

        "archi": "staging/data/project_data/20241030114823_hemu_test_965494/shearwall_userinput_archi.json“

    }

}


(2)获取设计状态

(2.1)请求接口:

 


(2.2)请求参数说明:

Params:

 

Headers:

 


(2.3)反馈结果(JSON格式):

{

    "status": 200,

    "msg": "已获取当前设计状态",

    "data":  {

        "result_json": "https://aistructure-backend.staging.ai-structure.com/wallBeamCmq/download?fileName=staging/data/project_data/20241030114823_hemu_test_965494/shearwall_load_s5_a0_shearwallslabs4a0shearwalloptswallbeams6a1shearwalloptswallbeams6a0shearwallbeams2a2shearwalls1a2json.json",

        "project_name": "20241030114823_hemu_test_965494",

        "status": "SUCCESS"}

}


3

接口说明文件

前面仅简单介绍了一个典型接口,其他接口,请详见链接附件


接口使用文档下载链接:https://yunpan.swjtu.edu.cn/link/AA607E19775E644B1BBD0E4348248B2DF4


欢迎试用,有问题请随时联系我们。


4

结语

我们开放了AIstructure的API接口,开发工程师可使用自己习惯的建筑设计软件进行二次开发,按照API的接口标准调用AIstructure的API,就可以完成智能结构设计,从而更好的服务不同用户的设计流程。

目前对外开放了剪力墙-梁-楼板-荷载智能化设计接口API、剪力墙-梁-楼板PKPM模型生成接口API、剪力墙结构材料用量智能化预测接口API、剪力墙结构力学性能智能化预测接口API。

AIstructure-Copilot是由北京合木智构科技有限公司、清华大学、西南交通大学联合开发的建筑结构智能设计软件。该软件为CAD插件,可以根据建筑平面布置,自动调用部署于云平台的智能算法,完成结构构件的布置和设计,并输出CAD平面图和PKPM模型。

    


后续,我们还将不断完善相关产品功能。欢迎大家持续关注我们的工作,多多支持!

温馨提示:为更好使用AI设计工具,请仔细阅读使用说明书。




---End--


来源:陆新征课题组
ACTSystem二次开发通用建筑材料人工智能
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-11-05
最近编辑:25天前
地震那些事
博士 抗震防灾数值模拟仿真
获赞 50粉丝 56文章 559课程 0
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈