День добрый!
Вот пример создания такого параметра:
var definition = viewSchedule.Definition;
using (var transaction = new Transaction(doc, "create combined field"))
{
transaction.Start();
var r1 = TableCellCombinedParameterData.Create();
r1.ParamId = new ElementId(BuiltInParameter.ALL_MODEL_MARK);
var r2 = TableCellCombinedParameterData.Create();
r2.ParamId = new ElementId(BuiltInParameter.ALL_MODEL_INSTANCE_COMMENTS);
var table = new List<TableCellCombinedParameterData>
{
r1,
r2
};
definition.InsertCombinedParameterField(table, "my combined field", 0);
transaction.Commit();
}
Важный момент - первый параметр метода InsertCombinedParameterField (IList<TableCellCombinedParameterData> data) должен содержать минимум 2 TableCellCombinedParameterData, иначе выдает ошибку. В UI, в принципе, работает так же, если выбран только 1 параметр, то кнопка "ОК" не доступна