Существует официальный код примера, но он показывает, как создать опорную плиту колонны между колонной и фундаментным основанием.
В то время как я хотел бы создать только опорную плиту в нижней части колонны, без фундаментного основания:
https://github.com/TrimbleSolutionsCorp ... l/Form1.cs
Моя основная проблема заключается в том, что из-за того, что я не определяю 'BasePlate.SetSecondaryObject()', я получаю ошибку: 'Required information missing' происходит в : 'BasePlate.Insert()'.
Я буду благодарен, если кто-нибудь сможет помочь мне в этом вопросе.
Заранее спасибо!
Код: Выделить всё
private static void CreateBasePlate(ModelObject PrimaryObject, ModelObject SecondaryObject)
{
Connection BasePlate = new Connection();
BasePlate.Name = "Base Plate";
BasePlate.Number = 1042;
BasePlate.LoadAttributesFromFile("standard");
BasePlate.UpVector = new Vector(0, 0, 1000);
BasePlate.PositionType = PositionTypeEnum.COLLISION_PLANE;
BasePlate.SetPrimaryObject(PrimaryObject);
BasePlate.SetSecondaryObject(SecondaryObject); // Какой элемент является вторичным? У меня есть только столбец.
BasePlate.SetAttribute("cut", 1); //Enable anchor rods
if (!BasePlate.Insert())
{
Console.WriteLine("Insertion of stiffened base plate failed.");
}
}