|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
|
||||
C нагрузками понятно, а вот как менять закрепления в процессе расчета?
__________________
...переменная FILEDIA создана для привлечения пользователей к форумам. |
||||
![]() |
|
||||
авиация Регистрация: 02.02.2009
Москва
Сообщений: 114
|
В опциях анализа активируете галочку Save Database for restart, делаете анализ с первыми граничными условиями (ГУ).
После удачного заершения расчета приступаете к расчету с новыми ГУ. Для этого нужно теперь активировать Restart Previous Analysis и выбрать файл базы данных, сохраненный предыдущим запуском. Не забываем в опциях анализа проставить и новые ГУ. Все. |
|||
![]() |
|
||||
Возник вопрос.
Написал макрос, который выполняет ряд действий над моделью и затем запускает расчет. Все работает, только вот этот макрос надо запустить много раз, так вот, как сделать так, чтоб после завершения очередного расчета макрос сам вновь запускался N число раз?
__________________
...переменная FILEDIA создана для привлечения пользователей к форумам. Последний раз редактировалось Cfytrr, 09.11.2011 в 00:46. |
||||
![]() |
|
||||
Жалкий инженеришка-проектаст Регистрация: 31.01.2010
Сообщений: 1,986
|
Цитата:
по моему я запускал расчет и через какой то промежуток времени проверял, появились ли новые результаты расчета (output) если появились то новый расчет и все это программно. не знаю сохранились ли коды, это давно было, но посмотрю........ ага, помню, что пытался сделать это по другому, не выходило плюнул и сделал по рабоче-крестьянски нашел исходные коды смарю и ничего не понимаю, неужели это я делал ![]() бред какой то. Последний раз редактировалось 100k, 10.11.2011 в 10:16. |
|||
![]() |
|
||||
100k,
Нет, бейсик для меня еще сложновато. Макрос создан силами самого Femapa $ ======================================== $ Delete Mesh {~1637} $ ----- Entity Selection - Select Element(s) to Delete Mesh <@19503>4..Rigit_temp<OK> #OPT(Y) $ ======================================== $ Element Rotate By {~1434} $ ----- Entity Selection - Select Element(s) to Rotate To Coordinates <@19503>1..Povorot<OK> $ ----- Vector Global Axis - Select Axis of Rotation <A-M>G<@10011>0<@10012>0<@10013>0<A-Z><OK> $ ----- Rotation and Translation <@10501>-0.5<OK> $ ======================================== $ Solid Rotate By {~1517} $ ----- Entity Selection - Select Solid(s) to Rotate To Coordinates <@19503>1..Povorot<OK> $ ----- Vector Global Axis - Select Axis of Rotation <A-M>G<@10011>0<@10012>0<@10013>0<A-Z><OK> $ ----- Rotation and Translation <@10501>-0.5<OK> $ ======================================== $ Automatic Associativity {~1647} $ ----- Entity Selection - Select Elements to Automatically Associate to Solids <@19503>2..Vnutr_nakat<A-M><@19503>3..Vnesh_nakat<OK> $ ----- Entity Selection - Select Solids to Automatically Associate <@19503>1..Povorot<OK> $ ----- Automatic Geometry Associativity <@10501>10<OK> $ ======================================== $ Activates this Group {~2804} $ ======================================== $ Create Element {~1221} $ ----- Define RIGID Element - Enter Nodes or Select with Cursor <@15201><T2~11101>4<@15201><T2~13001><PUSH><@15201><T2~13002><PUSH><@15201><T2~13011><PUSH> <@15201><T2~13012><PUSH><@15201><T2~13013><PUSH><@15201><T2~13016><PUSH><@15201><T2~13015><PUSH> <@15201><T2~13014><PUSH><@15201><T2~12001><PUSH> $ ----- Entity Selection - Select Master Node(s) <@12501><PUSH>S $ ----- Entity Selection - Select Master Node(s) ( On Solids ) $ ----- Entity Selection - Select Master Node(s) ( On Solids ) <@11701>4 <A-M><OK> <OK> $ ----- Define RIGID Element - Enter Nodes or Select with Cursor $ ----- RBE3 ( Interpolation ) <@15201><T2~11101>5<@15201><T2~13011><PUSH><@15201><T2~13012><PUSH><@15201><T2~13013><PUSH> <@15201><T2~13016><PUSH><@15201><T2~13015><PUSH><@15201><T2~13014><PUSH><@15201><T2~12001><PUSH> $ ----- Entity Selection - Select Master Node(s) <@12501><PUSH>S $ ----- Entity Selection - Select Master Node(s) ( On Solids ) $ ----- Entity Selection - Select Master Node(s) ( On Solids ) <@11701>5 <A-M><OK> <OK> $ ----- Define RIGID Element - Enter Nodes or Select with Cursor $ ----- RBE3 ( Interpolation ) <@15201><T2~11101>1<@15201><T2~13001><PUSH><@15201><T2~13002><PUSH><@15201><T2~13011><PUSH> <@15201><T2~13012><PUSH><@15201><T2~13013><PUSH><@15201><T2~13016><PUSH><@15201><T2~13015><PUSH> <@15201><T2~13014><PUSH><@15201><T2~12001><PUSH> $ ----- Entity Selection - Select Master Node(s) <@12501><PUSH>S $ ----- Entity Selection - Select Master Node(s) ( On Solids ) $ ----- Entity Selection - Select Master Node(s) ( On Solids ) <@11701>1 <A-M><OK> <OK> $ ----- Define RIGID Element - Enter Nodes or Select with Cursor $ ----- RBE3 ( Interpolation ) <@15201><T2~11101>2<@15201><T2~13001><PUSH><@15201><T2~13002><PUSH><@15201><T2~13011><PUSH> <@15201><T2~13012><PUSH><@15201><T2~13013><PUSH><@15201><T2~13016><PUSH><@15201><T2~13015><PUSH> <@15201><T2~13014><PUSH><@15201><T2~12001><PUSH> $ ----- Entity Selection - Select Master Node(s) <@12501><PUSH>S $ ----- Entity Selection - Select Master Node(s) ( On Solids ) $ ----- Entity Selection - Select Master Node(s) ( On Solids ) <@11701>2 <A-M><OK> <OK> $ ----- Define RIGID Element - Enter Nodes or Select with Cursor $ ----- RBE3 ( Interpolation ) <@15201><T2~11101>3<@15201><T2~13001><PUSH><@15201><T2~13002><PUSH><@15201><T2~13011><PUSH> <@15201><T2~13012><PUSH><@15201><T2~13013><PUSH><@15201><T2~13014><PUSH><@15201><T2~13015><PUSH> <@15201><T2~13016><PUSH><@15201><T2~12001><PUSH> $ ----- Entity Selection - Select Master Node(s) <@12501><PUSH>S $ ----- Entity Selection - Select Master Node(s) ( On Solids ) $ ----- Entity Selection - Select Master Node(s) ( On Solids ) <@11701>3 <A-M><OK> <OK> $ ----- Define RIGID Element - Enter Nodes or Select with Cursor <Esc> $ ======================================== $ Analyze Model {~1017} Вкратце он делает следуеще: 1. Удаляет элементы по группе 4. 2. Поворачивает элементы и солиды группы 1. 3. Ассоциирует элементы групп 2 и 3 с солидами группы 1. 4. Создает элементы (по группе 4) между точками группы 1 с точками проассоциированными с солидами группы 1. 5. Запускает рассчет.
__________________
...переменная FILEDIA создана для привлечения пользователей к форумам. |
||||
![]() |
|
||||
Жалкий инженеришка-проектаст Регистрация: 31.01.2010
Сообщений: 1,986
|
а для меня это сложновато.
![]() наверное можно решить программированием. в создается объект AnalyseSet и запускается на расчет я через .5 сек проверял расчет закончен если закончен (появились новые результаты расчета) в создается новый объект AnalyseSet и запускается на расчет и так n количество раз. хотя там был способ легче, но у меня не получилось им воспользоваться. пора заняться программированием............. скачайте visual studio expess (бесплатно) книжку и вперед. луче в визула студио чем во встроенной среде программирования фемап обертка для объекта AnalysisSet Код:
Код:
Код:
Последний раз редактировалось 100k, 10.11.2011 в 12:08. |
|||
![]() |
|
||||
Регистрация: 26.05.2005
Минск
Сообщений: 96
|
В справке способ слишком завернутый (как-то через событие, срабатывающее по окончанию чтения рез-тов), у меня тоже не получилось. Ваш способ лучше.
Я делал почти аналогично, только читал сам output, и если выбрасывало ошибку, то в обработчике ждал и читал снова... |
|||
![]() |
|
||||
Жалкий инженеришка-проектаст Регистрация: 31.01.2010
Сообщений: 1,986
|
Так может выложить исходники? А то я не располагаю временем, что бы заниматься этим с нуля.... Я честно говоря забросил Femap, но быть может снова займусь, в связи с производственной необходимостью, и более того, стану лицензированным пользователем. ![]() Кстати, а из макросов можно вызывать приложения на VB? |
|||
![]() |
|
||||
Регистрация: 04.10.2010
Сообщений: 62
|
to Voyager2007,
Цитата:
![]() Просвятите нас. Заранее благодарен |
|||
![]() |
|
||||
авиация Регистрация: 02.02.2009
Москва
Сообщений: 114
|
Спешу попросить прощения из-за того, что ввел в заблуждение, предположив, что рестарт выполняется с другими гранчиными условиями, не проверив до этого самостоятельно. Теоретически конечно так и должно было быть, но запустить Вашу задачу не получилось. Почему-то, что очень странно нет сходимости со старта решения.
![]() В таком случае вероятно эту задачу можно решить в обычном нелинейном мультикейсовом решении SOL106. Я, если често, не понял постановки задачи. На первом шаге должно быть выполнено нагружение до 100% и затем разгрузка с новыми ГУ? Нагрузка показалась очень большой, напряжения огромные. |
|||
![]() |
|
||||
Регистрация: 04.10.2010
Сообщений: 62
|
Цитата:
З.Ы. лично для меня стало понятно как задавать нагружение-разгружение в 601 ![]() |
|||
![]() |
|
||||
техник-конструктор Регистрация: 05.08.2009
Екатеринбург
Сообщений: 100
|
Уважаемы специалисты! Прошу разъяснить начинающему пользователю Femap'a следующий вопрос: каким образом происходит ориентация оси Z(с осью Y все понятно, тк сам задаю это направление) сечения элемента типа beam? Рассматриваю поперечные усилия в элементах и стало непонятно направления. Так же хотелось бы получить разъяснения по скручивающим усилиям (Beam Torque Force), если это сила, то как она приложена и какое имеет направление? Хотя судя по её величине больше похоже на момент...
Последний раз редактировалось ChNB, 17.11.2011 в 12:47. |
|||
![]() |
|
||||
ChNB,
ось X вдоль элемента, Y задается пользователем, а Z соответственно перпендикулярна Y. Beam Torque Force- это крутящий момент.
__________________
...переменная FILEDIA создана для привлечения пользователей к форумам. |
||||
![]() |
|
||||
техник-конструктор Регистрация: 05.08.2009
Екатеринбург
Сообщений: 100
|
Cfytrr, что ось Y перпендикулярно это понятно, а вот её направление? Оно выбирается по умолчанию? Настроил отображение поперечных сил в плоскости XZ по оси Z сечения, как я понимаю положительные значения как раз там, куда направлена ось Z?
|
|||
![]() |