Autodesk.Revit.DB.ScheduleField 类用于表示 Revit 中的计划字段。
CategoryName:获取或设置此计划字段的类别名称。ColumnName:获取此计划字段的列名称。DisplayName:获取此计划字段的显示名称。FieldType:获取此计划字段的类型。Multiline:获取一个布尔值,指示此列是否可以显示多行文本。ReadOnly:获取一个布尔值,指示此列是否只读。Units:获取此计划字段的单位。Equals(ScheduleField):确定指定的 ScheduleField 对象是否等于当前的 ScheduleField 对象。Equals(Object):确定指定的 Object 是否等于当前的 ScheduleField 对象。GetHashCode():返回此 ScheduleField 对象的哈希代码。ToString():返回此 ScheduleField 对象的字符串表示形式。// 获取计划字段的类别名称和显示名称
ScheduleField scheduleField = ...;
string categoryName = scheduleField.CategoryName;
string displayName = scheduleField.DisplayName;
// 判断列是否只读
ScheduleField scheduleField = ...;
if (scheduleField.ReadOnly)
{
// 引发异常或执行其他相关代码
}
ScheduleField 对象。要访问计划字段,需使用 ScheduleDefinition.GetField(int)、ScheduleDefinition.GetField(string) 或 ScheduleDefinition.GetFields() 方法。