使用 SkyCiv API
SkyCiv 结构分析和设计 API 允许工程师访问 SkyCiv 软件的所有特性和功能以用于他们自己的解决方案. 在这个例子中, 我们将使用Python.
如果我们有重复性任务,SkyCiv API 将是首选方法. 从长远来看,花更多时间从几个参数生成模型可以节省时间. 保存脚本以便一次又一次地为您的结构使用将可以节省大量时间!
配置SkyCiv API
我们需要按照以下步骤开始配置环境以使用 SkyCiv API:
- 使用Python安装SkyCiv包 pip 安装 skyciv
- 创建一个名为的新文件 主要.py
- 进口 天空文明, 我们目前支持多种文件格式 和 数学 主文件中的包
有了这些包, 我们可以使用数学运算, 使用 JSON 美化器打印输出, 并使用 SkyCiv 请求与服务器通信脚本.
输入参数
我们可以在脚本中定义输入参数. 我们只会修改这些值, 该脚本必须创建所有节点, 成员, 支持, 以及我们结构中所需的元素. 在这个例子中, 我们需要声明 高度, 宽度, 和空间 在我们结构的上弦.
节点创建
我们可以去 文件资料 > s3d_model 对象 > 节点. 我们需要使用 x 来定义每个节点的坐标, 和, 和 z 位置. 在我们的脚本中定义了所有节点之后, 我们可以运行脚本并查看这些结果.
支撑和部分
我们可以去 文件资料 > s3d_model 对象 > 支持. 我们需要定义 t支撑所在节点的ID和 约束代码. 在这种情况下, 我们将使用固定支撑 FFFFFF 在节点中 1, 和一个滚轮支撑 射频FRRR 在节点中 3.
创建部分, 我们可以加载数据库的部分, 加载自定义数据, 定义该部分的属性, 以及您可以检查的更多选项 这里. 在这个例子中, 我们将从数据库加载一个部分, 特别是 美国人 > 学会 > W 形状 > 宽4x13.
会员创建
我们可以将成员添加到我们的结构中. 我们可以去 文件资料 > s3d_model 对象 > 成员. 对于我们的例子, 定义我们成员的固定性很重要, 在这种情况下, 当我们使用桁架元件时,我们需要使用 FFFFRR, 因为我们不想将时刻传递给其他元素. 我们将定义垂直, 对角线, 最佳, 以及桁架左侧和右侧的底部构件.
点载荷创建
我们可以去 文件资料 > s3d_model 对象 > 点荷载. 在我们的例子中, 我们将把点载荷应用到我们的节点上. 所有载荷将在 y 方向, 并且负载组将等于 DL. 我们需要施加这些载荷的节点是 1, 2, 3.