Приветствую, Expert_Hell!
Доработаем Parameter
С уважением, Алексей Тищенко
Доработаем Parameter
С уважением, Алексей Тищенко
Форум пользователей программных комплексов ЛИРА-САПР, МОНОМАХ-САПР, САПФИР-3D, ЭСПРИ
|
15.01.2026 15:03:02
С уважением, Алексей Тищенко |
|||
|
|
|
|
15.01.2026 10:51:49
Storey.GetModelByIndex(indexModel) и Storey.GetModelByIndex2(indexModel) получают объекты автоматизации для одного и того же объекта модели САПФИРа, но предоставляют разный набор функций. AutoModel - это общий базовый тип для всех типов объектов и содержит универсальные методы, подходящие почти для любых элементов. Поэтому GetModelByIndex целесообразно использовать в случаях, когда тип объекта заранее неизвестен - например, когда мы просто перебираем все объекты на этаже. А GetModelByIndex2 позволяет получить автоматизированный объект конкретного типа и получить доступ к более специализированным свойствам этого объекта. С уважением, Алексей Тищенко |
|||
|
|
|
|
14.01.2026 09:08:20
Приветствую, gochag13!
Тут вопрос в том - плита на фундаменте свободно лежит или это единый пересекающийся монолит? Если лежит свободно, то могут и односторонние связи понадобиться, по какой площади в плане будет опирание. Для монолита можно и в одной плоскости сделать (разница только в месте положения подошвы в Грунте будет). С уважением, Алексей Тищенко |
|
|
|
|
|
25.12.2025 14:24:59
Дополнение.
Если «объект» — это просто точка, линия или меш, то сначала у нода нужно получить контейнер для таких объектов, а затем добавлять в него элементы. out_model = node.GetOutModel(0) # получаем указатель на локальный контейнер моделей нода выхода "0" Arc = out_model.NewModel(TM3_ARC) # в выходном контейнере создаем примитив "Окружность" или если есть готовая линия out_model.AddModel(ln) # такую полилинию добавляем в выходной контейнер C уважением, Алексей Тищенко |
|
|
|
|
|
25.12.2025 11:14:30
Приветствую!
Зависит от того, создаётся ли этот объект самим нодом, или нод работает как фильтр и должен просто транзитом “передавать” объекты с входа на выход. Если объект создаётся нодом, то необходимо вызывать функцию Object AddOutModel(Int32 IDio, Int32 TypeModel, Object pStorey) Этот метод предназначен для добавления на заданный выход нода объекта САПФИР указанного типа (стены, колонны, балки и др.). Аргументы: Int32 IDio -> Идентификатор выхода Int32 TypeModel -> Идентификатор типа модели Object pStorey -> Объект этажа Если просто транзитом — тогда используйте SetArrayIdObjectOut(Int32 IdOut, Object Param) Аргументы: Int32 OutID -> Идентификатор выхода нода C уважением, Алексей Тищенко |
|
|
|
|
|
06.12.2024 11:54:13
Добрый день, ak1m
Исправленный текст программы, см. ниже from comtypes.client import GetModule, CreateObject from comtypes.gen import LiraFemRes GetModule(r"C:\Program Files (x86)\LIRALAND\LIRA-FEM 2025\Bin\x64\LiraResAPI.dll") result = CreateObject(LiraFemRes.LiraResultsAccess) iresult = result.QueryInterface(LiraFemRes.ILiraResultsAccess) request = iresult.CreateNewRequest(LiraFemRes.LiraRequestEnum.kLiraRequest_LoadCaseDisplacement) С уважением, Алексей Тищенко |
|
|
|
|
|
17.05.2024 11:18:58
Добрый день.
Для начала проверьте прошивку ключа В поставке есть инструкция по настройке по администрированию ключей, по умолчанию находиться здесь C:\Program Files (x86)\LIRA SAPR\LIRA SAPR 2024\Guardant Или же обращайтесь в группу сопровождения за помощью. С уважением, Алексей Тищенко |
|
|
|
|
|
20.02.2024 10:55:22
В расчете на устойчивость появилась возможность относить элементы схемы к одному из следующих двух классов: к классу удерживающих и к классу толкающих элементов системы. Удерживающие элементы способствуют сохранению устойчивости равновесия системы, тогда как роль толкающих элементов отрицательна, поскольку именно они вынуждают систему к потере ею устойчивости. Коэффициент чувствительности для удерживающих элементов > 0, а у толкающих < 0.
С уважением, Алексей Тищенко |
|
|
|
|