Tekla Open API 中 GetReportProperty 方法 怎么获得实数的值,并说明
时间: 2024-02-25 19:52:59 浏览: 106
Tekla Open API 中的 GetReportProperty 方法用于获取 Tekla 结构模型中的报告属性。如果要获取实数类型的值,可以使用以下代码:
```csharp
using Tekla.Structures.Model;
public void GetReportDouble()
{
Model model = new Model();
ReportProperties reportProperties = model.GetReportProperties();
// 获取名为 "DoubleValue" 的实数类型属性值
double doubleValue = reportProperties.GetReportProperty("DoubleValue").GetDoubleValue();
}
```
其中,"DoubleValue" 是要获取的属性名称,使用 GetDoubleValue 方法可以将属性值转换为实数类型。
该代码首先创建了一个 Model 实例,然后使用 GetReportProperties 方法获取模型的报告属性。接着,使用 GetReportProperty 方法获取名为 "DoubleValue" 的属性值,最后使用 GetDoubleValue 方法将其转换为实数类型并赋值给 doubleValue 变量。
需要注意的是,在使用 GetReportProperty 方法获取属性值时,需要确保属性名称的正确性。如果属性名拼写错误或属性不存在,将会抛出异常。
相关问题
Tekla Open API 中 GetReportProperty 方法 怎么获得实数的值
Tekla Open API 中的 GetReportProperty 方法用于获取 Tekla 结构模型中的报告属性。如果要获取实数类型的值,可以使用以下代码:
```csharp
using Tekla.Structures.Model;
public void GetReportDouble()
{
Model model = new Model();
ReportProperties reportProperties = model.GetReportProperties();
// 获取名为 "DoubleValue" 的实数类型属性值
double doubleValue = reportProperties.GetReportProperty("DoubleValue").GetDoubleValue();
}
```
其中,"DoubleValue" 是要获取的属性名称,使用 GetDoubleValue 方法可以将属性值转换为实数类型。
Tekla Open API 中 GetReportProperty 方法 怎么获得构件的COG_X,COG_Y,COG_Z的值,并说明
Tekla Open API 中的 GetReportProperty 方法用于获取 Tekla 结构模型中的报告属性。要获取构件的 COG_X、COG_Y、COG_Z 值,可以使用以下代码:
```csharp
using Tekla.Structures.Model;
public void GetComponentCOG()
{
Model model = new Model();
ReportProperties reportProperties = model.GetReportProperties();
// 获取构件 ID,这里假设构件 ID 已知
Identifier componentId = new Identifier(123);
// 获取构件的 COG_X、COG_Y、COG_Z 值
double cogX = reportProperties.GetReportProperty($"COG_X_{componentId}").GetDoubleValue();
double cogY = reportProperties.GetReportProperty($"COG_Y_{componentId}").GetDoubleValue();
double cogZ = reportProperties.GetReportProperty($"COG_Z_{componentId}").GetDoubleValue();
}
```
其中,"123" 是要获取 COG 值的构件 ID,可以根据实际情况替换为其他构件的 ID。使用 GetReportProperty 方法获取 COG 值时,需要使用字符串插值将构件 ID 插入 COG 值的属性名称中。例如,$"COG_X_{componentId}" 表示构件的 COG_X 值。
需要注意的是,在使用 GetReportProperty 方法获取属性值时,需要确保属性名称的正确性。如果属性名拼写错误或属性不存在,将会抛出异常。另外,获取 COG 值时,需要确保构件已经被定位,否则 COG 值可能不准确。
阅读全文