cshap 获取tekla 所有起点和终点相同的模型属性
时间: 2023-05-27 14:03:49 浏览: 104
Login-1.rar_cshap_cshap如何登录
要获取Tekla中所有起点和终点相同的模型属性,您需要编写C#程序来访问Tekla API中的相关类。以下是一个示例程序,它演示了如何获取起点和终点相同的柱子的属性:
```csharp
using Tekla.Structures.Model;
public class Program
{
public static void Main()
{
Model model = new Model();
model.GetConnectionStatus();
ModelObjectEnumerator models = model.GetModelObjectSelector().GetAllObjectsWithType(ModelObject.ModelObjectEnum.BEAM);
while (models.MoveNext())
{
Beam beam = models.Current as Beam;
if (beam.StartPoint == beam.EndPoint)
{
string name = beam.Name;
double length = beam.Length;
// 在此处添加您想要的其他属性代码
// …
// …
System.Console.WriteLine("Beam Name: {0} -- Length: {1}", name, length);
}
}
}
}
```
请注意,此示例程序仅列出了柱子的名称和长度属性。您可以通过添加其他属性代码来获取您所需的任何其他属性。此外,还可以使用此代码模板来访问其他类型的模型,如梁和板。
阅读全文