Отображение пола, созданного с помощью Revit APIC#

Место общения программистов C#
Ответить
Anonymous
 Отображение пола, созданного с помощью Revit API

Сообщение Anonymous »

Я только что разработал метод, который позволяет мне создать пол.
Поскольку я новичок в Revit API, мне кажется, что только что созданный пол существует, но еще не виден в Revit.
Как мне сделать этот пол видимым в Revit?
Я могу ошибаться, и в этом случае я был бы рад, если бы вы объяснили мне проблему.
public Result CreateFloor(UIApplication uiapp)
{
UIDocument uiDoc = uiapp.ActiveUIDocument;
Autodesk.Revit.ApplicationServices.Application app = uiapp.Application;
Document doc = uiDoc.Document;

using (Transaction transaction = new Transaction(doc))
{

if (transaction.Start("Create floor") == TransactionStatus.Started)
{
XYZ[] points = new XYZ[3];
points[0] = new XYZ(0,0,0);
points[1] = new XYZ(0,10,0);
points[2] = new XYZ(10,0,0);

CurveArray curve = new CurveArray();

Line line1 = Line.CreateBound(points[0], points[1]);
Line line2 = Line.CreateBound(points[1],points[2]);
Line line3 = Line.CreateBound(points[2], points[0]);
curve.Append(line1);
curve.Append(line2);
curve.Append(line3);

Floor floor=doc.Create.NewFloor(curve, false);
return Result.Succeeded;
}
else
{
transaction.RollBack();
return Result.Failed;
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/664 ... -revit-api
Ответить

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

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

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

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

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