Практический семинар Tekla Structures 2017

Tekla моделирование опорной плиты колонны.

Треп обо всем подряд, не вошедший в другие ветки
Ответить
georgy95
Сообщения: 2
Регистрация: 01 апр 2020, 23:08

Tekla моделирование опорной плиты колонны.

Сообщение georgy95 » 22 окт 2021, 23:19

Кто-нибудь знает, как создать опорную плиту колонны (например: Base plate 1042) через Tekla Open API?

Существует официальный код примера, но он показывает, как создать опорную плиту колонны между колонной и фундаментным основанием.

В то время как я хотел бы создать только опорную плиту в нижней части колонны, без фундаментного основания:
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.");
            }
        }


Ответить
phpbb3 styles

Вернуться в «Topengineer.ru ОФТОП»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость