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

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

Сторінки: 1 2 Наст.
Работа с нодами, Обсуждение проблем и решений при использовании нодов
 
Есть еще такой вариант решения задачи, немного сократил.
Добавил еще один пример создания моделей по сетке осей, может кому пригодится.
Программирование в Сапфир, Какие библиотеки за что отвечают
 
Запись точек и векторов можно посмотреть на примере нода см. файл.
Точки и вектора задаются тройками координат [x1,y1,z1, x2,y2,z2, ....]
Проблема с построением балок и Ферм., При создании расчетной схемы элементы стержней и узлов задваиваются
 
Пришлите модель, посмотрим
Трубчатая поверхность на сфере, Программа не создает поверхность трубчатая локсодрома. Показатель p принимается только равным 2 или 0. В ином случае Ошибка
 
  Вместо запятой используйте десятичную точку, р^2 заменить на р*р  и  cos(w)^2 заменить на cos(w)*cos(w)
Змінено: vibo - 23.03.2020 18:45:38
Программирование в Сапфир, Какие библиотеки за что отвечают
 
Попробуйте в код вставить ключевое слово  debugger.
Как исправить ошибки ?
 
1) Попробуйте контур проема в плите перекрытия немного увеличить за пределы контура плиты
2) Удалить перегородки нулевой толщины, или задать им не нулевые значения.
3) Есть две совпадающие перегородки нулевой толщины, одну из них нужно удалить
Проблема с фермой
 
Можно исправить.
Откройте блокнотом файл  C:\Users\Public\Documents\SAPFIR\Sapfir 2018\Service\Specification\MainSpec\InfoSmBeam.jsh
найдите строки показанные ниже  и добавьте текст выделенный красным цветом:

// сбор информации об элементе
function SborInfoElem( Model, TypeFrmLst, ListBlock, kolElemBlock, j, LANG_SEC) {
 var l, kk, kol, dl, m, num;
 var m_type;
 var Mod;
 var name;
 var idBlock;

 m_type = Model.Parameter("M_TYPE_MODEL");
 if (m_type == TM_BLOCK || m_type == TM_TRUSS) {//блок|ферма
 
Параметры перекрытия, Параметры аналитической модели перекрытия
 
"как аналитическую плоскость ФП перенести к верхней грани ее физической модели" - задать в свойствах ФП
Моделирование несимметричной капители
 
К сожалению, это ошибка в программе. Исправление будет в релизе №2 версии 2018.
Моделирование несимметричной капители
 
Капитель автоматически обрезается по контуру плиты
Работа с нодами, Обсуждение проблем и решений при использовании нодов
 
Дубль 3 (см. пост № 31 и №33)
Названия этажей которые видим в дереве проекта (см. рис из поста № 28)  получены путем задания  этажам названия через диалог свойств. Т.е. выделили  в дереве проекта этаж, в диалоге свойств  нашли параметр "наименование" и ручками ввели нужное название. Нод создания этажей создает этажи на основании уровней (просто массив чисел, которые могут прийти откуда угодно) заданных на входе и нумерует этажи по-порядку и все!!!! На картинке в посте №29 показан диалог настройки нода "Merge", в котором заданы дополнительные входы и входам присвоены названия разных этажей (исключительно для удобства управления параметрами). Названия входов нода "Merge" никоим образом не могут попасть в нод создания этажей, т.к. нод "Merge" на выходе формирует массив чисел, и он без понятия куда эти числа потом пойдут.
Работа с нодами, Обсуждение проблем и решений при использовании нодов
 
Повторяю
Цитата
Это я сам руками переименовал этажи
Можно не переименовывать, тогда просто останутся номера этажей как и в вашем случае.
Работа с нодами, Обсуждение проблем и решений при использовании нодов
 
 И в моей без проблем. Это я сам руками переименовал этажи
Работа с нодами, Обсуждение проблем и решений при использовании нодов
 
Достаточно добавить соответствующие входы для нода
Работа с нодами, Обсуждение проблем и решений при использовании нодов
 
Цитата
Я слепил схему из нодов (см. прицеп), но может есть решение покрасивее?

Можно еще так  
Работа с нодами, Обсуждение проблем и решений при использовании нодов
 
Цитата
...Помимо проблемы в отметки -14м, существует другая.
Перенося на отметку 0 подложку, все равно работа не стабильна. Проблема в том, что создание колонн происходит по контурам. Колонны работают нормально, только если их создавать в подложке точками. Но тогда возникает другая проблема, если здание не правильной формы, как в примере, то придется каждой группе колонн, которым необходимо задавать угол поворота... В ином случае, уверенности нет...

В следующем релизе (возможно обновлении, смотря что раньше выйдет) колонны по контурам будут работать с высотной привязкой аналогично как по точкам
Работа с нодами, Обсуждение проблем и решений при использовании нодов
 
В первом релизе все сделать не успелось. Размеры проема с подложки будем обрабатывать чуть позже.
Размеры проема сейчас можно задать только в диалоге свойств для образцового объекта нода двери/окна.
Работа с нодами, Обсуждение проблем и решений при использовании нодов
 
4) сохранив модель, с настроенными параметрами нода стен, по толщине, аналитические стены по перекрытиям, при переносе файла на другое рабочее место, подключении того же самого файла подложки, эти параметры (и вероятно не только описанные) слетают видимо на предустановленные...

Параметры стен, колонн,... необходимо задавать только в свойствах нодов. Тогда при переносе на другой комп. все параметры сохранятся (во всяком случае должны).
Если параметры устанавливать самим стенам и колоннам, созданным по подложке, и если при обновлении модели файла подложки не будет, то стены и др. удалятся
После задания нового пути к файлу подложки, объекты будут создаваться, но с параметрами заданными в образцовых объектах нодов.
Работа с нодами, Обсуждение проблем и решений при использовании нодов
 
2) С колоннами вообще черти что происходит. .....

Для правильной работы с подложками необходимо чтобы все линии и  точки были заданы на уровне Z = 0.
В свойствах нодов колонн,балок,стен,... задавать свойство тиражировать по этажам и  задать те этажи,
на которых должны формироваться соответствующие объекты.

В вашем случае колонны создаются по контурам, расположенным на отметке -14м. В текущей версии нодов, этот уровень используется в качестве уровня колонны в этаже. Если в свойствах нода задать уровень 0 то он устанавливается только для образцовой модели нода, а при генерации реальных колонн используется уровень исходных линий. Если параметры образцового объекта отличаются от параметров реальных объектов то в качестве значения пишется <?>. В следующем релизе мы постараемся решить проблему.
Работа с нодами, Обсуждение проблем и решений при использовании нодов
 
Проблемы:
1) Балки не создаются на втором этаже, не понятно почему. Заказано расположение только на выбранных этажах.

Исходные линии для балок (да и вся полдожка) находится на уровне -14м. Уровень второго этажа 0м.
В свойствах нода задано "не тиражировать", и создавать на "заданном" втором этаже.
При таких параметрах нода, балки будут создаваться на данном этаже только если уровень задающих линий будет в пределах этажа.

Необходимо  включить режим "тиражирование",  при этом уровень исходных линий не проверяется, и балки будут создаваться на всех "заданных этажах", в вашем случае только на втором.
Сторінки: 1 2 Наст.



Нажмите "Нравится",
чтобы получать уведомления о новых заметках в Facebook
Спасибо, не показывайте мне это больше!