Я пытаюсь создать новое расписание в Revit 2022+, используя C#. Я могу создавать расписание, фильтры и запросы, добавляя SchedulableFields.
Но когда я пытаюсь создать новое вычисляемое поле, я получаю ошибки:
fieldType не является типом планируемого поля Имя параметра: fieldType
Я видел старые вопросы на форуме по этой теме, но пользователям сказали, что это невозможно. Прошло много лет - изменилась ли ситуация?
Код добавления поля расчета
//function input created Schedule and field properties
static public void CreateCalculateField(ViewSchedule schedule, string configScheduleParameterHeading, string configScheduleParameterWidth, string configScheduleParameterHidden)
{
SchedulableField field = new SchedulableField(ScheduleFieldType.Formula);
// error line
ScheduleField newField = schedule.Definition.AddField(field);
// set properties
newField.HorizontalAlignment = ScheduleHorizontalAlignment.Center;
newField.GridColumnWidth = UnitUtils.ConvertToInternalUnits(Convert.ToDouble(configScheduleParameterWidth), UnitTypeId.Millimeters);
newField.IsHidden = Convert.ToBoolean(configScheduleParameterHidden);
}