alekstish (Всі повідомлення користувача)

Форум пользователей программных комплексов ЛИРА-САПР, МОНОМАХ-САПР, САПФИР-3D, ЭСПРИ

У зв'язку з великою кількістю неіснуючих підписок на оновлення форуму була проведена очистка. Якщо ви перестали отримувати повідомлення з оновленнями, прохання провести підписку знову.
Вибрати дату в календаріВибрати дату в календарі

Сторінки: 1 2 3 4 5 6 7 8 9 10 11 ... 30 Наст.
опирание плит
 
Вітаю!
Цитата
написал:
А якщо плита перекриття монолітна опирається повністю на стіну, то як задати опирання? Просто повне опирання вибрати чи шарнірне з плечем 250 мм? Бо плита лягає на стіну 250 мм цегла
Для того, щоб в кладці врахувати додатковий момент від ексцентриситету прикладання навантаження його можна обчислити виходячи з розподілу локальних напружень під плитою (це трикутник або трапеція).

З повагою, Олексій Тищенко
Модифицированный алгоритм определения положения нейтральной оси, Модифицированный алгоритм определения положения нейтральной оси это что ?
 
Приветствую, Expert_Hell

Когда в нормах проектирования появился НДМ, ещё во времена версий ЛИРА 8 и 9, был реализован алгоритм, оптимизированный по скорости расчёта под каждый тип сечения.

Со временем появились задачи, для которых такой подход оказался недостаточным, например сталежелезобетонные конструкции и расчёты огнестойкости, расчет произвольных сечений.

Для решения этих задач был разработан новый алгоритм НДМ, получивший название «Модифицированный». На первом этапе модифицированный алгоритм применялся только для задач огнестойкости и СТЖБ, а позже его возможности были расширены и на подбор/проверку арматуры.

Таким образом, Модифицированный алгоритм — это НДМ-решатель, ориентированный на более широкий круг задач.

С уважением, Алексей Тищенко

Некорректное направление местных осей пластин КЭ44 после триангуляции контуров, Влияние ориентации местных осей КЭ44 на результаты подбора арматуры при использовании команды „Создание и триангуляция контуров“
 
Приветствую!

Цитата
написал:
Влияет ли различная ориентация локальных осей КЭ44 на результаты подбора арматуры после расчета?
1. Нужно понимать, что есть местная система координат у каждого элемента схемы. Для КЭ 44 положение оси Х1 определяется нумерацией узлов и направлена от первого узла ко второму.
На вашей картинке отображаются одновременно МСК и оси для выдачи результатов. Они могу между собой совпадать, а могут и нет. Оси для выдачи результатов можно настраивать. Именно их направление отвечает за вывод усилий в КЭ и показ результатов армирования.

Цитата
написал:
Может ли это привести к некорректному отображению или распределению требуемой арматуры по направлениям AsX и AsY?

2. Да, может. Для корректного чтения результатов, нужно согласовывать оси для выдачи результатов. Положение оси Х1 будет соответствовать направлению подобранной/установленной арматуры по направлению Х, Y1 соответственно по Y. А направление оси Z1 будет определять, где расположена верхняя и нижняя грань элемента и арматура - нижняя/верхняя.
https://youtu.be/KOviaabiZ1w?si=cPQwYbqW0ABgWF67

Цитата
написал:
Если влияние на результаты армирования имеется, какой способ рекомендуется для приведения локальных осей всех элементов к единой ориентации?
3. Для согласования осей для выдачи результатов есть специальный инструмент. Подробное описание работы можно найти в справочной системе.

Цитата
написал:
Является ли такое поведение программы штатным при использовании команды «Создание и триангуляция контуров», либо это может свидетельствовать о некорректном формировании сетки?

4. Да это штатное поведении программы при выполнении триангуляции. После эти операций необходимо проверять и настраивать оси для выдачи результатов.
https://youtu.be/pT_S1twKqYk?si=iQgxcln0SlwJInAR

С уважением, Алексей Тищенко
Пасивний опір грунту
 
Вітаю, Yarov Rostislav!

Можливі два підходи. Або врахувати пасивний опір грунту через пружні зв’язки по зовнішній поверхні стін. Або, як спрощений варіант, задати розрахунковий пасивний тиск грунту навантаженням у відповідному завантаженні. Перший варіант є більш фізично коректним, оскільки пасивний опір виникає як реакція грунту на переміщення конструкції.

З повагою, Олексій Тищенко
Сапфир: Python IDE. Не могу получить параметры AutoFeaData
 
Добрый день, Expert_Hell!

Нужно знать, что за объект с ID==6
Кроме того, в AutoFeaData нет параметра M_ID


С уважением, Алексей Тищенко
Змінено: alekstish - 10.04.2026 12:05:14
Лира сапр вылетает, Лира сапр2016 некомерческая версия вылетает при генерации таблиц рсу или рсн
 
Добрый день!

Попробуйте запустить приложение с правами администратора, возможно, из-за ограничений прав не зарегистрировались какие-то системные библиотеки.

С уважением, Алексей Тищенко
Программирование в Сапфир, Какие библиотеки за что отвечают
 
Цитата
написал:
Цитата
написал:
 
Цитата
написал:
Кстати можно ли как то получить список возможных функций для данного объекта ? Иногда возникают ошибки о неприменимости определнных функци к определнным типам объектов
 
А тут я не понял. Что вы имеете в виду ?
Извините. Исправил комментарий к предыдущему посту.

С уважением, Алексей Тищенко  
Программирование в Сапфир, Какие библиотеки за что отвечают
 
Цитата
написал:
Кстати можно ли как то получить список возможных функций для данного объекта ? Иногда возникают ошибки о неприменимости определнных функци к определнным типам объектов
Подробного описания нет, но по идее можно создать проект, например, на C#, подключить к нему  LiraCAD.tlb (SAPFIR.tlb) из поставки, и там будет видно все классы автоматизации со всеми функциями.

С уважением, Алексей Тищенко
Змінено: alekstish - 04.03.2026 11:04:29
Программирование в Сапфир, Какие библиотеки за что отвечают
 
Цитата
написал:
Добрый день через obj.Parameter нет возможности добраться до Формы АЖТ у Колонн

СТак же не удалось получить значение данного параметра через GetMnParam
Действительно, была проблема с получением этого параметра.
Поправили.

С уважением, Алексей Тищенко
Змінено: alekstish - 02.03.2026 11:12:01
Программирование в Сапфир, Какие библиотеки за что отвечают
 
Цитата
написал:
Добрый день, если объекту лестнице добавить пользовательский параметр через obj.Parameter[' '] =  визуально физическая модель лестницы исчезает, остается аналитическа модель, так же объект останется в диспетчере но ключевая часть параметров лестницы исчезнет.

часть кода с добавлением пользовательского параметра
Код
             if obj_it_o is None:
                if obj_it is None:
                    obj.Parameter['IfcType'] = ""
                else:
                    obj.Parameter['IfcType'] = obj_it
            else:
                obj.Parameter['IfcType'] = obj_it_o 
Добрый день!

С лестницами могут быть проблемы в дополнительных параметрах. Сейчас для лестниц все параметры генерации лестницы являются дополнительными. То есть скрипт, который их генерирует, скорее всего при регенерации полностью обновляет эти параметры, и все параметры, которые добавлялись, например, через ноды, могут пропасть.

   OBP_VALUES = 0x10                         # получить значения параметров

   NPA_PT_STRING = 0x01

   NPA_PT_INT    = 0x03

   NPA_PT_FLOAT  = 0x04

   NPA_EXT_PARAM =0x20000000     # локальные параметры добавленные при импорте из IFC и т.п.

   doc = node.GetDocument()

   prj = doc.GetActiveProject()

   obj = prj.GetModelByID(10)

   obj.AddParameter('IType','345', NPA_PT_STRING|NPA_EXT_PARAM, OBP_VALUES)

Для лестниц, а также для других объектов лучше добавлять свои параметры вот так.

С уважением, Алексей Тищенко

Змінено: alekstish - 27.02.2026 13:22:18
Программирование в Сапфир, Какие библиотеки за что отвечают
 
Приветствую!

Под плитой обычно будет очень много объектов. У объекта есть функция GetBox

Дальше можно просто проверить, попадает ли бокс объекта в бокс плиты в координатах XY, без учета координаты Z

С уважением, Алексей Тищенко

Векторный формат передачи эпюр в Word, Как получить векторную эпюру для вставки в Word
 
Приветствую, di12!

В настройках Книги Отчетов есть возможность сохранения копий экрана в *.emf.
Кроме того, можно создавать постеры с настройкой размера полотна.

С уважением, Алексей Тищенко
Проблема при прикладывании отпора грунта P=0, Rz>0 присутствуют, Требуется помощь с моделированием
 
В присланной модели связи на стенах остались.
Обратите внимание на триангуляцию плит и места опирания их на стены. Как следствие геометрическая изменяемость схемы, не игнорируйте протокол расчета.
Перед расчетом армирования оцените деформированную схему и полученные усилия.
Важно проверить настройки варианта конструирования, у Вас расчет настроен на усилия из загружений, а не их комбинации.
Посмотрите информацию о типах армирования, у Вас используется "Стена" и "Плита".
Цитата
написал:
Правильно ли я понимаю, что необходимо создать АЖТ?
Устраните все перечисленные недостатки, т.к. армирование измениться.

С уважением, Алексей Тищенко
Змінено: alekstish - 29.01.2026 09:31:43
Проблема при прикладывании отпора грунта P=0, Rz>0 присутствуют, Требуется помощь с моделированием
 
В прицеленной модели нет ошибки с передачей активного давления в систему ГРУНТ.
Да и схема не соответствует той, которую Вы показывали ранее.


С уважением, Алексей Тищенко
int32 mode, подскажите пожалуйста что такое int32 mode
 
import clr

def solve(node):

   pass
   OBP_VALUES = 0x10                                            # получить значение параметров
   doc = node.GetDocument()
   prj = doc.GetActiveProject()
   obj = prj.GetModelByID(5)
   arr_prm = Array[object]([])
   ref_arr_prm = get_ref(arr_prm)
   obj.GetMnParam(ref_arr_prm, OBP_VALUES)
   arr_prm = ref_arr_prm.Value
   num_param = arr_prm.Length                               # количество параметров
   if num_param > 0 :                                                 # если есть параметры
     for i in range(0, num_param, 3):                          # обрабка элементов
       name = arr_prm[i]                                              # название параметра
       value = arr_prm[i + 1]                                        # значение
       flags = arr_prm[i + 2]                                         # флаги


С уважением, Алексей Тищенко
Змінено: alekstish - 27.01.2026 13:47:53
Проблема при прикладывании отпора грунта P=0, Rz>0 присутствуют, Требуется помощь с моделированием
 
Покажите файл модели, так будет проще, чем угадывать.

С уважением, Алексей Тищенко
Проблема при прикладывании отпора грунта P=0, Rz>0 присутствуют, Требуется помощь с моделированием
 
На скринах видно, что у Вас в уровне фундаментной плиты установлены одноузловые КЭ. Вы случайно не назначили им жесткость по вертикальному направлению Rz?
Это объясняет, что они всю реакцию забрали на себя.

С уважением, Алексей Тищенко
Проблема при прикладывании отпора грунта P=0, Rz>0 присутствуют, Требуется помощь с моделированием
 
Добрый день!

Проверьте значения нагрузок и единицы измерения в вашей модели. Реакция ~14 кг/м2 выглядит подозрительно малой.

С уважением, Алексей Тищенко
int32 mode, подскажите пожалуйста что такое int32 mode
 
Изначально это было заточено под создание плагинов на C++ через библиотеку SpPlugin.dll. Преимущественно, пользователи используют JScript, C# и Python без вспомогательной DLL, напрямую с Сапфиром, и, к сожалению, этот хелп не подходит — там немного другие прототипы функций. А пока стоит смотреть примеры в хелпе — там всё правильно.

С уважением, Алексей Тищенко
Программирование в Сапфир, Какие библиотеки за что отвечают
 
Добрый день, Expert_Hell!
По идее у документа по ID  можно получить указатель на объект, т.е. получить указатель на расчетную схему. А она наследник от этажа и методы этажа к ней подойдут для того, чтобы перебрать все что в ней есть.

С уважением, Алексей Тищенко
Сторінки: 1 2 3 4 5 6 7 8 9 10 11 ... 30 Наст.