Jump to content

Реакции в контактах типа BEAM


Recommended Posts

pa6ota920

Добрый день, задача следующая:

 

Посредством beam в группе connections (в дереве Mechanical) задаю имитацию болтов на модель. 

 

Есть ли команда или функция, которая позволила бы вывести напряжения и реакции непосредственно в beam? Потому что, я так понимаю, для физики же эти условия существуют, следовательно, и для вывода, но саму кнопку вывода найти не могу :(

 

Заранее спасибо.

Link to post
Share on other sites


UnPinned posts
pa6ota920

Пока что нашел только в разделе Solution - Probe - Beam неграфический вывод таких параметров, как изгиб, осевое усилие и тд. 

 

Главный минус - за раз можно вытащить только один Beam

Также удобно, что из окна Report можно копировать данные, и переносить в тот же эксель. Если знаете другие способы, то был бы признателен.

Link to post
Share on other sites
pa6ota920
59 минут назад, AlexArt сказал:

Вот кнопочка:

Тык1.PNG

Таким вариантом тоже делал, но в данном случае использовал такой вариант имитации:image.png

Link to post
Share on other sites
soklakov
29.08.2022 в 14:55, pa6ota920 сказал:

Главный минус - за раз можно вытащить только один Beam

 соберите их в таблицу и экспортируйте скопом.

 

Link to post
Share on other sites
Bonus

Это можно сделать командной вставкой на APDL. Элементы Beam содержат в выводе внутренние усилия, причем как для балки и в системе координат балки. Вам надо пройтись по всем элемента и узлам (два активных узла). Примерно так:

 

               *IF,E_NODE,EQ,1,THEN                    ! for node 1 and node 2 reading of elements loads
                            *GET,_SDIR,ELEM,E_CAR,SMISC,31
                            *GET,_FX11,ELEM,E_CAR,SMISC,1
                            *GET,_MY11,ELEM,E_CAR,SMISC,2
                            *GET,_MZ11,ELEM,E_CAR,SMISC,3
                            *GET,_TQ11,ELEM,E_CAR,SMISC,4
                            *GET,_WBM,ELEM,E_CAR,SMISC,27        !    Warping bimoment
                            *GET,_WBK,ELEM,E_CAR,SMISC,28        !    Warping bicurvature
                            *GET,_SFz,ELEM,E_CAR,SMISC,5        !
                            *GET,_SFy,ELEM,E_CAR,SMISC,6        !
                        *ELSEIF,E_NODE,EQ,2
                            *GET,_SDIR,ELEM,E_CAR,SMISC,36
                            *GET,_FX11,ELEM,E_CAR,SMISC,14
                            *GET,_MY11,ELEM,E_CAR,SMISC,15
                            *GET,_MZ11,ELEM,E_CAR,SMISC,16
                            *GET,_TQ11,ELEM,E_CAR,SMISC,17
                            *GET,_WBM,ELEM,E_CAR,SMISC,29        !    Warping bimoment
                            *GET,_WBK,ELEM,E_CAR,SMISC,30        !    Warping bicurvature    
                            *GET,_SFz,ELEM,E_CAR,SMISC,18        !
                            *GET,_SFy,ELEM,E_CAR,SMISC,19        !
                        *ELSE                                    ! third node, section direction node
                        *ENDIF

 

Далее занести это все в массив и выкинуть этот массив в файл, примерно так:

 

*MWRITE,FTMP_OUT,'N_POST_TABLE2','txt'
(F7.0,F7.0,E14.5,E14.5,E14.5,E14.5,E14.5,E14.5,F12.0,E14.5,E14.5,E14.5,E14.5,E14.5,E14.5,F12.0,E14.5,E14.5,E14.5,E14.5,E14.5,E14.5,F12.0,E14.5,E14.5,E14.5,E14.5,E14.5,E14.5,E14.5,E14.5,E14.5,E14.5,E14.5,E14.5,E14.5,E14.5,E14.5,E14.5,E14.5,E14.5,E14.5)

 

Предварительно, нужные элементы выделите в nameselection а потом в макросе выделите для обхода только эту группу элементов. Макрос надо вставить в раздел пост.

Там же можете сделать вычисления прочности ваших болтов.

 

Edited by Bonus
Link to post
Share on other sites
AlexArt

@Bonus, имхо, избыточно пользоваться APDL, если вы все равно потом синтаксис WB юзать будете. Лучше уж сразу WB. Хотя там питончик знать надо, с другой стороны чего его там знать - ООП же делать не нужно.

Просто вы описали остальное так поверхностно, что забавно. Сомневаюсь, что вопрошающий сходу это реализует. 

  • Нравится 1
  • Хаха 1
Link to post
Share on other sites
Bonus
3 часа назад, AlexArt сказал:

@Bonus, имхо, избыточно пользоваться APDL, если вы все равно потом синтаксис WB юзать будете. Лучше уж сразу WB. Хотя там питончик знать надо, с другой стороны чего его там знать - ООП же делать не нужно.

Просто вы описали остальное так поверхностно, что забавно. Сомневаюсь, что вопрошающий сходу это реализует. 

Я отразил ключевые моменты. Если автор не хочет разбираться значит это не его. Пусть смотрит стандартными средствами в WB как максимум по болтам так и перебирает их по одному. Номера смиск я привел их можно посмотреть в документации на элемент, скорее всего beam188. Что касается питона, то он будет использовать те же команды в интерпретации питона. Сможет только общую лексику питона использовать. Но там может быть даже больше гиммора, вопрос спорный. Плюс с классикой он может всегда перейти в классический интерфейс и "потрогать" исходный FEM.

Link to post
Share on other sites
AlexKaz
3 часа назад, AlexArt сказал:

избыточно пользоваться APDL, если вы все равно потом синтаксис WB юзать будете. Лучше уж сразу WB. Хотя там питончик

Лучше 10 APDL чем питонина в WB. Это ещё то болото.

Гарантирую, что новичок в WB спустя неделю через питон не вытащит искомое. Причина банально - тупо нет гигантских разделов справки по внутрянке WB. Нет достаточно полного описания структур. Точнее, можно говорить, что оно всё в головах прогеров WB, а не в документации.

Link to post
Share on other sites
AlexArt
29 минут назад, AlexKaz сказал:

Лучше 10 APDL чем питонина в WB. Это ещё то болото.

Гарантирую, что новичок в WB спустя неделю через питон не вытащит искомое. Причина банально - тупо нет гигантских разделов справки по внутрянке WB. Нет достаточно полного описания структур. Точнее, можно говорить, что оно всё в головах прогеров WB, а не в документации.

Ну если вы знаете питон, то обычными средствами питона получается вытащить документацию по любому методу и переменной. Это свойство питона, дзен питона.

Притом в справке об этом говорят и показывают.

Блин, правда это уже ООП. Ну... ладно, ковыряйтесь в своём "дружелюбном" апдл )

  • Чемпион 1
Link to post
Share on other sites
AlexKaz
52 минуты назад, AlexArt сказал:

Ну если вы знаете питон

Чтобы понять масштаб трагедии, надо её увидеть. Как будто разрабы обязаны вставлять справку в функции. Это не поможет, ибо WB - это вещь в себе.

Link to post
Share on other sites
Bonus
1 час назад, AlexArt сказал:

Ну если вы знаете питон, то обычными средствами питона получается вытащить документацию по любому методу и переменной. Это свойство питона, дзен питона.

Притом в справке об этом говорят и показывают.

Блин, правда это уже ООП. Ну... ладно, ковыряйтесь в своём "дружелюбном" апдл )

Еще раз, все обращения к ANSYS будет иметь сходную структуру, немного другую форму. Будут иметь циклы и условия форму питона вместо APDL. Логика и код будут сходными. Т.е. избежать чего то не удаляться. С Питоном будет сложнее, но в потенциале больше возможностей. Если решать сложные задачи, то в 80% нужно программировать. Если придется программировать то 100% придется понять команды APDL. Но в 99% задач хватит только APDL.

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

Link to post
Share on other sites
pa6ota920
31.08.2022 в 09:02, soklakov сказал:

 соберите их в таблицу и экспортируйте скопом.

 

разумно, спасибо!
 

 

31.08.2022 в 10:56, Bonus сказал:

Это можно сделать командной вставкой на APDL. Элементы Beam содержат в выводе внутренние усилия, причем как для балки и в системе координат балки. Вам надо пройтись по всем элемента и узлам (два активных узла). Примерно так:

 

               *IF,E_NODE,EQ,1,THEN                    ! for node 1 and node 2 reading of elements loads
                            *GET,_SDIR,ELEM,E_CAR,SMISC,31
                            *GET,_FX11,ELEM,E_CAR,SMISC,1
                            *GET,_MY11,ELEM,E_CAR,SMISC,2
                            *GET,_MZ11,ELEM,E_CAR,SMISC,3
                            *GET,_TQ11,ELEM,E_CAR,SMISC,4
                            *GET,_WBM,ELEM,E_CAR,SMISC,27        !    Warping bimoment
                            *GET,_WBK,ELEM,E_CAR,SMISC,28        !    Warping bicurvature
                            *GET,_SFz,ELEM,E_CAR,SMISC,5        !
                            *GET,_SFy,ELEM,E_CAR,SMISC,6        !
                        *ELSEIF,E_NODE,EQ,2
                            *GET,_SDIR,ELEM,E_CAR,SMISC,36
                            *GET,_FX11,ELEM,E_CAR,SMISC,14
                            *GET,_MY11,ELEM,E_CAR,SMISC,15
                            *GET,_MZ11,ELEM,E_CAR,SMISC,16
                            *GET,_TQ11,ELEM,E_CAR,SMISC,17
                            *GET,_WBM,ELEM,E_CAR,SMISC,29        !    Warping bimoment
                            *GET,_WBK,ELEM,E_CAR,SMISC,30        !    Warping bicurvature    
                            *GET,_SFz,ELEM,E_CAR,SMISC,18        !
                            *GET,_SFy,ELEM,E_CAR,SMISC,19        !
                        *ELSE                                    ! third node, section direction node
                        *ENDIF

 

Далее занести это все в массив и выкинуть этот массив в файл, примерно так:

 

*MWRITE,FTMP_OUT,'N_POST_TABLE2','txt'
(F7.0,F7.0,E14.5,E14.5,E14.5,E14.5,E14.5,E14.5,F12.0,E14.5,E14.5,E14.5,E14.5,E14.5,E14.5,F12.0,E14.5,E14.5,E14.5,E14.5,E14.5,E14.5,F12.0,E14.5,E14.5,E14.5,E14.5,E14.5,E14.5,E14.5,E14.5,E14.5,E14.5,E14.5,E14.5,E14.5,E14.5,E14.5,E14.5,E14.5,E14.5,E14.5)

 

Предварительно, нужные элементы выделите в nameselection а потом в макросе выделите для обхода только эту группу элементов. Макрос надо вставить в раздел пост.

Там же можете сделать вычисления прочности ваших болтов.

 

Попробую, спасибо вам!

  • Нравится 1
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.




  • Сообщения

    • IgorT
      Покажите. Хотя бы скриншоты.
    • 4step
      В больших сборках ведет себя не корректно.
    • Golem
    • Ветерок
      Жалуешься или хвастаешься?   У тебя в подписи Кейшот. Вот там и надо делать фотореалистику. Для него есть разные коллекции образов.
    • GREY19
      Не улавливаю суть вашего совета. Вы про облачные хранилища, бэкап рабочих файлов по расписанию или авто-восстановление в солиде? Эти способы не помогут если вовремя не заметил потерю связей сразу. Может быть вы знаете как настроить оповещение при потере связей? ...приходит с опытом... Вначале тоже имел много проблем/непониманий с контекстом, но сейчас не представляю как можно без этого. Это очень удобно и в процессе проектирования (для регулирования габаритов изделия в зависимости от вставляемой комплектации) и для быстрого редактирования спустя долгое время (когда необходимо что-то оперативно изменить для заказчика).
    • vik300001
      Всегда переименовую в проводнике, ибо это удобно, все ссылки переписываются автоматом, при этом должна быть открыта главная сборка. Данная фича экономит время и нервы.
    • KonstruktorRus
      Я на своей фирме триедин как бог: и конструктор, и технолог, и дизайнер. И это всё за какие-то несчастные 15 000 грн в месяц (около $350).
    • GalielO
      Если у вас Окума, то можно в фануковом посте на примере сверлильного цикла посмотреть. Canned drill cycle reference height Что-то типа: # Motion G code selection #Chip flusher  sM354     : "M354"      #Chip flusher OFF sM355     : "M355"       #Chip flusher ON smchflush : ""        #Target string fstrsel sM354 smchflush 2 -1   Или прописать в  #Define Constants chflush          : 0 Ну и добавить где вам нужно if chflush = 0, pbld, n$, "M354", e$, chflush = 1   #Включено if chflush = 1, pbld, n$, "M355", e$, chflush = 0   #Выключено
    • Slavdos
      на него и смотрим ) но отзывов в России нет
    • Saad_Winner
      Решил полностью проблему. Вдруг кому-то поможет. Убрал галочку запуска с совместимостью и от имени администратора в свойствах EXE.
×
×
  • Create New...