-
Grasshopper-
Tekla
生活链接
Grasshopper-Tekla
live
链接可以使用
Rhino/Grasshopper
对
Tekla
结构进
行算法建模。这个
链接是一组
Grasshopper
组件,它可以创建
Tekla
结构
中的对象并与之交互。
您需要在同一台机器上安装
Rhino(
p>
下载
)
和
Tekl
a
结构。
Grasshopper<
/p>
包含在
Rhino
6
安装中。如果您使用的是
Rhino 5
,则需要单独安装
Grasshopper(
下
载
)
。
您可以免费试用完整版的
Rhino
90
天。蚱蜢插件是免费的。
设置
如果您已经安装了该链接的任何
版本,并且正在进行更新或重新安装,请
参阅下面的更新部分。
1.
下载
z
ip
和所需的文件
(GrasshopperTeklaLin
k)
。
gha,
grasshopperteteklalinkexample .gh)
从
Tekla
仓库。
确
保您下载了一个针对您想要使用的
(
已安装的
< br>)Tekla Structures
版本的包
2.
启动
T
ekla
结构并创建一个新模型
3.
启动
Grasshopper
并拖动<
/p>
GrasshopperTeklaLink
。在画布上安装组件
。应该会出现一个新的组
件标签
Tekla [version
]
,以及菜单栏中一个标签为
T
ekl
a
的菜单。
如果
T
ekla
选项卡没有显示,组件文件可能在从
internet
下载时被阻塞。要解除该文件的阻塞,
< br>
.
在
Grasshoppe
r
中,点击文件
>
特殊文件夹
>
组件文件夹
. <
/p>
右键单击
GrasshopperTeklaLink
。
gha
并单击属性
.
在
“
常规
”
选项卡下,单击
“
< br>解除封锁
”
按钮,然后单击
“<
/p>
确定
”
。
(
p>
如果你没有看到解除拦截按
钮,
文件就不会被拦截。
)
.
重启犀牛
/
蚱蜢。
Tekla tab
现在可以
在
Grasshopper
中看到。
4.
打开
T
eklaGrasshopperLinkExample
。
g
h
文件在蚱蜢。
.
解决方案应该在
< br>Tekla
模型中运行并生成一些示例对象
.
如果一些对象没有显示出来,你可能需要扩展工作区域和<
/p>
/
或视图深度
更新、重新安装或安装其他
Tekla
结构版本的组件
:
1
:在
Grasshopper
中,点击文件
>
特殊文件夹
>
p>
组件文件夹
2
:
关闭
Grasshopper
和
Rhi
no
,替换
GrasshopperTeklaLink
。在组件文件夹中的
gha
与新文件
3
:
再次启动蚱蜢
.
如果
T
ekla
选项卡没有显示,则需要像上一节所描述的那样解除
阻塞。
如果新文件针对的是另一个
T
ekla
结构版本,那么组件
(
包括任
何已经插入的组件
)
现在将与新的
Te
kla
版本交互。
蚱蜢组件
安装之后,在
Grasshopper
的
Tekla
组件选项卡上可以看到这些组件。
Grasshopper
顶部菜单栏中
还添加了一个
T
ekla
菜单,
其中包含启用
/
禁用所有
Tekla
组件、
< br>重新计算所有
T
ekla
组件、
删除
T
ekla
对象等命令。
关于组件的重要一般说明
.
确保在打开
Grasshoppe
r
或插入任何组件之前已经打开了
Tekla
< br>模型。组件生成、
修改
Tekla
结构中的对象并与之交互。
.
该
链接使用当前打开的
Rhino
文档的单元来进行几何输入。<
/p>
.
在
Gra
sshopper
中选择一个组件以突出显示
Tekla
结构中的相关对象。
.
< br>双击组件的图标以手动重新运行组件。
此操作还将重新生成
Tekla
结构中删除的成员。
.
如果你右键单击一个
(
创建对象
)
组件图标,会有一个名为
Run
in
background
的选
项,默认设置为
true
。这种模式意味着
Tekla
模型在后台更新,而
Grasshopper
UI
保持响应。
当解决方案以这种模式运行时,
当前在
Tek
la
中处理对象的组件将被标记为
一个旋转器,并且一旦准备就
绪,它们生成的对象将在组件输出中可用。
.
要切断
Grasshopper
组件和它生成的
p>
Tekla
对象之间的链接,右键单击该组件并选
< br>择
Bake To Tekla
。这将保持对象在
Tekla
中的原样,并且在对组件输入进行进一步修
改时将生成对象的副本。
常见问答
请参阅
Tekla
扩展论坛上的常见问题解答
(
< br>需要登录
)
。
组件参数部分
可以使用这些组件将<
/p>
Tekla
对象引用到
Grasshop
per
中。
.
.
.
点
在
Tek
la
结构中选择一个点,用于蚱蜢。选中点将在
Tekla
p>
和施工点可见。
Tekla
线
p>
在
Tekla
结构中选择一条线用于
Grasshopper
。选中的线在
Tek
la
中同样可见,它
是一条构造线。
横梁
p>
参考从
Tekla
到
Grasshopper
的建梁。
.
板材
p>
参考板从
Tekla
到蚱蜢。
.
项目
从
p>
Tekla
引用项目到
Grasshopp
er
。
.
钢筋
从
p>
Tekla
到
Grasshopper
p>
的参考钢筋。
.
组件
p>
从
Tekla
引用组件到
< br>Grasshopper
。
.
模型对象
p>
从
Tekla
引用任何模型对象到
Grasshopper
。
.
施工要点
p>
参考施工点从
Tekla
到蚱蜢。
.
画线
参考从
Tekla
< br>到
Grasshopper
的施工线。
< br>
.
建筑弧
(Tekla
Structures 2019
年或更新
)
参考建筑弧从
Tekla
到蚱蜢。
.
辅助圆
参考从
T
ekla
到
Grasshopper
的
建筑圈。
.
建筑
Polycurve (Tekla
Structures 2019
年或以上
)
参考构造
polycurve
从
Tekla
到<
/p>
Grasshopper
。
.
构造平面;创建平面
参考构造平面从
Tekla
到
Grasshopper
。
< br>
右键单
击这些
param
组件以打开上下文菜单,在该菜单中可以找到
设置
Tekla
结构中的一个
或多个对
象或点的命令。蚱蜢将被最小化,
Tekla
结构将要求你挑选
对象。
如果连
接到组件的对象已经在模型中移动,那么您可以双击该组件来更新
Grasshoppe
r
中对
象的状态。每当重启
Rhino
/Grasshopper
时,组件还将更新其输出。
组件会记住
Grasshopper
会话之间的设置输入。
对于构造对象参数,当插入到其他
Grasshopper
组件时,引用的几何图形将自动转换为
相应
的
Rhino
几何图形。例如,一
个参考的
Tekla
弧变成了
Gras
shopper
中的
Rhino
弧。大
多数其他引
用的对象类型可以通过
“
解
构
”
组件进行分析,
实体几何可以通过
“
转换为
Brep”
< br>和
“
转换为网格
”
组件转
换为
Grasshopper
。
钢构件部分
.
梁
p>
沿着所提供的曲线或线创建钢梁。右键单击组件来设置创建
poly
beam
时将使用的控制点的最
大数量。默认值为
99
分。更多的点意味着更高的准确性,但更新时的性能缓慢。
.
两点创建梁
使用所提供的起点和终点创建钢梁。
.
钢柱
p>
沿着提供的线创建一个钢柱。如果输入不是
Z
方向上的直线,那么产生的
Tekla
物体就是一束
线。
.
板
根据提供的几何图形创建钢板。边
界可以是一个点列表、一个简单表面、一个矩形、一个圆、
一条折线或一条普通曲线。<
/p>
右键单击该组件以设置将使用的控制点的最大数量。
默认值为
p>
99
分。
更
多的点
意味着更高的准确性,但更新时的性能缓慢。
.
.
弯曲板
(Tekla Structures
2017
年或更新
)
根据所
提供的边界列表和所提供的半径创建弯曲板。输入至少要有两个边界才能连接。
项目
(Tekla Structures 2017
SP5, 2017i
SP1
或更新
)
p>
基于所提供的
brep
、网格或表面几何形
状创建一个钢项目。或者,您可以指定将插入到
Tekla
模型
中的概要文件
(
形状
)
。可选的行输入可用于指定项目的原点和方向。
当从
Rhino brep
创建
Tekla
项目时,
在传输之前,
Rhino
会在内部对
brep
< br>进行网格
/
三角剖分。
如果右键
单击组件图标
/
名称,可以将网格参数设置为最小、粗糙或光滑
。默认是粗糙的。最小意味
着更快的模型更新,
而平滑意味着更
细的细节,
但更慢的更新。
如果您有困难创建项目从
Rhino breps
或网格,请参阅
FAQ<
/p>
。注意,如果使用
Rhino 6,
brep/mesh
转换效果会更好。
如果右键单击组件图标
/
名称,会有一个选项
“
显示
Tekla
中的内部线
”
,它可以用
于显示
Tekla
中项目的网格。
混凝部分
.
.
.
混凝土梁
p>
沿着所提供的曲线或线创建混凝土梁。右键单击组件来设置创建
po
lybeam
时将使用的控制点的最
大数量。默认值为
99
分。更多的点意味着更高的准确性,但更新时的性能缓慢。
两点创建混凝土梁
使用提供的起点和终点创建混凝土梁。
混凝土柱
p>
沿着提供的线创建一个混凝土柱。如果输入不是
Z
< br>方向上的直线,那么产生的
Tekla
物体就是一
束线。
.
.
混凝土面板
沿着所提供的曲线或线创建一个混凝土面板。
混凝土板
根据几
何体创建混凝土板。边界可以是一个点列表、一个简单表面、一个矩形、一个圆、一条折线
或一条普通曲线。右键单击该组件以设置将使用的控制点的最大数量。默认值为
99<
/p>
分。更多的点意味
着更高的准确性,但缓慢的性能时,更新。
p>
.
.
混凝土垫脚
沿着所提供的曲线或线创建一个混凝土垫脚。
混凝土带基础
沿着所提供的曲线或线创建一个混凝土带基础。
项目
(Tekla Structures 2017
SP5, 2017i SP1
或更新
)
p>
基于所提供的
brep
、
< br>网格或表面几何图形创建一个具体的项目。
或者您可以指定将插入到
Tekla
模
型中的概要文件
(
形状
)
。可选的行输入可用于指定
项目的原点和方向。
当从
Rhino brep
创建
Tekla
项目时,在传输之前,
Rhino
会在内部对
brep
进行网格
/
三角剖分。如
果右键单击组件图标
/
名称,可以将网格参数设置为最小、粗糙或光滑。默认是粗糙的。最小意
味着更快
的模型更新,
而平滑意味着更细的细节,
但更慢的更新。
如果您有困难创建项目从
Rhino
breps
或网格,
请参阅
FAQ
p>
。注意,如果使用
Rhino 6,
brep/mesh
转换效果会更好。
如果右键单击组件图标
/
名称,会有一个选项
“
显示
Tekla
中的内部线
”
,它可以用
于显示
Tekla
中项目的
网格。
p>
创建梁
在提供的点列表中的点之间创建梁,以便一个梁的端点是下一
个梁的起点。配件自动安装在每对
梁之间。如果开始点和结束点是相同的,一个拟合也将
被添加。
除了几何输入之外,上面创建组件的每个部分都有以
下可选输入
:
配置文件
:
部分配置文件作为一个字符串。您可以使用概要目录组件从
Tekla
p>
概要目录中选择一个概
要。
属性
:
部件属性。使用
Pa
rt
属性组件来构造输入对象。
位置
:
零件的位置。使用
Position
组件来构造输入对象,或者使用语法
PLANE_ENUM (PLANE_OFFSET)
ROTATION_ENUM (ROTATION_OFFSET) DEPTH_ENUM
(DEPTH_OFFSET)
语法示例
:
右
(1200)
,上
(45.0)
,后面。通过悬停位置输入查看更多示例。
< br>
编号
:
零件编号属性。使用编
号组件来构造输入对象。
变形
(
p>
可用于波束类型的对象
):
变形和结束偏移
属性。使用变形组件构造输入对象。
创建一个锥形棒。
p>
该组件有一个右键单击选项
“
当输入被修改
时删除
”
。
这种模式意味着在修改部分
和点输入时,
Tekla
中插入的条被删除,
< br>以允许更快的模型更新。
注意
:
在此模式下,
在每次修改输入后,
条会得到新的
guid
。
部分
:
加强
tekla
部分。
形状
:
棒子
的形状。
属性
:
钢筋属性。
使用钢筋属性组件来构造输入对象。
或者您可以
将
Reinforcement
目录组件直接连
接到该输入,或者甚至仅提供字符串或数字的大小。
钩子
:
钩
子属性的酒吧。使用钩子组件来构造输入对象,或者如果您想对
bar
< br>结束使用不同的
钩子,也可以使用钩子组件。
盖
:
盖杆的厚度和偏移量。使用代替组件来构造输入对象。
在零件中创建一个锥形棒组。
p>
部分
:
加强
tek
la
部分。
形状
:
棒子的形状。
要创建一个锥形
棒组,请从形状输入中删除嫁接,并提供多个形状作为
(
非嫁接
)
列表。
要
创建一个弯曲的棒组,
形状输入应该是一个单一的弧
(
要创建几个弯曲组,
提供一个接枝的弧列表
)<
/p>
。
要创建一个圆形条组,形状输入应该
是一个圆
(
要创建几个圆形组,需要提供一个接枝的圆列表
p>
)
。
范围
:
酒吧组的范围。通常输入是一条直线。
<
/p>
如果形状输入是一组形状
(
形成一个锥形
组
)
,则不需要范围输入。
如果范围输入为圆或圆弧,形状输入为单曲线
(
或接枝形状输入
)
,则钢筋组类型为锥形曲线。
如果输入值是一条曲线,
而输入形状是一条单曲线<
/p>
(
或嫁接了形状输入
)
< br>,
则形状曲线将沿着值复制组
类型将逐渐变细。
属性
:
钢筋属性。使
用钢筋属性组件来构造输入对象。或者,您可以将
Reinforcement
目录组件直接
连接到该输入,或者甚至仅以字符串或数字的形式提供大小
。
钩子
:
钩
子属性的酒吧。使用钩子属性组件来构造输入对象,或者如果您想对
bar
结束使用不同的钩
子,也可以使用钩子属性组件。
盖
:
盖杆的厚度和偏移量。使用
Cover
属性组件来构造输入对象。