Пример API Revit StairsEditScope ПроблемаC#

Место общения программистов C#
Ответить
Anonymous
 Пример API Revit StairsEditScope Проблема

Сообщение Anonymous »

Я хочу попробовать пример с https://www.revitapidocs.com/2023/47e45 ... 80aa07.htm. Я воспользуюсь собственным методом, чтобы найти нижний уровень и верхний уровень, а затем введу их в пример.

Код: Выделить всё

public class Test : IExternalCommand
{
public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements)
{
try
{
var uidoc = commandData.Application.ActiveUIDocument;
var doc = uidoc.Document;
var view = doc.ActiveView;
Level levelBottom = LevelUtils.GetCurrentLevel(doc, view);
Level levelTop = LevelUtils.FindUpperLevel(doc, levelBottom);

CreateStairs(doc, levelBottom, levelTop);

return Result.Succeeded;
}
catch (Exception ex)
{
TaskDialog.Show("錯誤", $"{ex.Message}\n\n{ex.StackTrace}");
throw;
}
}
}
Однако результат оказался весьма странным. Высота созданной лестницы намного превышает высоту topLevel. Тем не менее, в свойствах лестницы в разделе «Ограничения» привязки уровней кажутся правильными. Я хочу знать, не пропустил ли я что-то, так как он не вычислил автоматически высоту между нижним и верхним уровнями.
[img]https:/ /i.sstatic.net/82e2lQUT.png[/img]


Подробнее здесь: https://stackoverflow.com/questions/793 ... le-problem
Ответить

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

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

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

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

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