Создание нового вычисляемого поля в Revit API 2022+ приводит к ошибке: «fieldType не является планируемым типом поля».C#

Место общения программистов C#
Ответить
Anonymous
 Создание нового вычисляемого поля в Revit API 2022+ приводит к ошибке: «fieldType не является планируемым типом поля».

Сообщение Anonymous »

Я пытаюсь создать новое расписание в 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);
}
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»