结构木板工具(TPS)设计自由形态的结构木板工具(TPS)
当前版本TPS7包含多个组件:
- “TPS_DiamondMesh”组件允许你快速生成基于自由形态表面的菱形折叠(也称为吉村折叠)。请注意,此工具适用于离散(木板)板结构,由单独的部件通过接缝连接。生成的网格可以是,但不一定是可折叠的,如折纸。
- **输入表面”S”:**连接你的犀牛软件表面。如果你想使用Grasshopper Breps,你需要先将它们分解成单独的表面。
- **输入划分”U”和”V”:**设置U和V方向的划分。要交换U/V,请在犀牛软件中使用_dir命令并选择“交换UV”
- **输出”M”:**输出菱形网格。
- “TPS_AnalyzeMesh”组件可以显示重要信息,如相邻板材之间的二面角*。这对于板材的连接和制造非常重要,取决于材料、组装和生产方法。
- **输入网格”M”:**连接你的犀牛软件网格。
- **输出边缘点”Ep”:**边缘中点
- **输出边缘ID”Ei”:**边缘ID编号
- **输出二面角”Da”:**边缘二面角
- **输出面点”Fp”:**面中心点
- **输出面ID”Fi”:**面ID
- “TPS_MiterJoints”组件创建通过斜接缝连接的3D板材:
- **输入网格”M”:**连接你的犀牛软件网格。适用于封闭或开放网格,以及三角形和平面四边形。
- **输入板材厚度”Tp”:**设置板材厚度。只允许正值。
- **输入倒角长度”Lc”:**设置板材边缘的倒角长度。这对于大多数自由形态板材是必要的,以避免碰撞。如果不需要,设置为零。插件会自动将此值限制为边缘长度的最大30%。
- **创建平坦轮廓”Fc”:**在世界XY平面上布局所有板材的平坦版本。间距取决于最大板材尺寸。文本ID编号作为曲线添加在Pl输出上。
- **输出板材多段线”Pl”:**板材多段线,烘焙为多段线
- **输出板材网格”Pm”:**板材网格,烘焙为封闭网格
- “TPS_MTSJoints”组件创建通过榫头、指接或斜接缝连接的3D板材:
- **输入网格”M”:**连接你的犀牛软件网格。请注意,榫头接缝只会添加到折叠角度高达140°的边缘。对于更钝的角度,会自动应用斜接缝。适用于开放或封闭网格,三角形面和平面四边形面。网格的边长必须至少是所选板材厚度的4倍。边长较短的板材将被跳过。
- **输入接缝标签长度”L1”:**设置榫头或指接标签的期望长度。每条边允许的最小3个和最大50个接缝,否则会创建斜接缝。要为所有边缘获得斜接缝,请简单地设置高标签长度。
- **输入板材厚度”Tp”:**设置板材厚度。只允许正值。请注意,只有当所有边缘至少是板材厚度的4倍时才会生成板材(非常短的边缘或非常厚的板材将无法工作,板材将被跳过)。
- **输入接缝旋转角度theta:**theta角度调整榫头接缝角度,以度为单位。设置为0用于指接。
- **输入插入向量”Vi”:**接缝组装方向可以手动设置为3D向量的字符串列表,例如(边缘ID,X,Y,Z)。反转向量方向以反转接缝角度旋转序列。当一个板材上的多个边缘必须同时连接时,这些边缘的向量必须相同,否则无法插入板材。
- **输入过渡段长度”L2”:**此参数调整接缝开始和结束处的斜接缝段的长度,从0.0到总边长的0.1。
- **输入网格输出”M”:**当设置为true时,创建Meshsolids。烘焙网格以获取所有3D板材的实体(封闭网格)。
- **输入顶点孔”Vh”:**这在所有顶点处创建倒角(孔)。对于大多数自由形态网格,你需要打开这个。
- **输入压平轮廓”Fc”:**如果设置为true(默认),所有有效板材将被放置在世界XY平面上。如果网格布尔输入设置为true,则添加网格实体。
- **输出板材多段线”Pl”:**板材多段线,烘焙为多段线
- **输出板材网格”Pm”:**板材网格,烘焙为封闭网格
- **输出插入向量点”Vp”:**插入向量显示点
- **输出插入向量”Vv”:**插入向量显示向量
未来将添加更多组装和制造工具。