Перейти к публикации

О *get команде...


Рекомендованные сообщения

Всем доброго времени суток :smile:

Извиняйте за делитантский вопрос, но

неужели нельзя с помощью *get вытащить параметры материала (плотность например), если они не заданы таблично? Если так, то может есть какие-то альтернативы?

Всем заранее спасибо)))

Ссылка на сообщение
Поделиться на других сайтах


8 минут назад, soklakov сказал:

если @Борман поймет вопрос, то ответит быстрее, чем я открою help :biggrin:

=)) На самом деле все просто, наверное вопросы -  не мой конек.

При написании командной вставки в Workbench хочу выцепить из расчета плотность материала в качестве присвоения этого значения для переменной.

*get,Par1,dens,X где X - переменная со значением, соответствующим номеру материала, выводит плотность 1*10^(-25) (или около того). Но опять же в хелпе

указано, что это можно делать для материалов, заданных командой TB. Я же задаю материал через Engineering Data, т.е. через MP. 

Собственно вот и хочу понять, так это или не так )))

Может есть какие-то другие способы? )))

 

Ссылка на сообщение
Поделиться на других сайтах

Table 149:  *GET Preprocessing Items, Entity = MPLAB

Entity = MPlab, ENTNUM =N (MPlab = material property label from MP command; N = material number.)
*GET, Par, MPlab, N, Item1, IT1NUM, Item2, IT2NUM
Item1 IT1NUM Description
TEMP val Material property value at temperature of val. For temperature dependent materials, the program interpolates the property at temperature input for val.
Ссылка на сообщение
Поделиться на других сайтах
13 минуты назад, Борман сказал:

Table 149:  *GET Preprocessing Items, Entity = MPLAB

Entity = MPlab, ENTNUM =N (MPlab = material property label from MP command; N = material number.)
*GET, Par, MPlab, N, Item1, IT1NUM, Item2, IT2NUM
Item1 IT1NUM Description
TEMP val Material property value at temperature of val. For temperature dependent materials, the program interpolates the property at temperature input for val.

Собственно этот вариант я  тоже смотрел, но не очень понимаю чем с точки зрения написания он отличается от приведенного мною ранее? :( Возможно я безнадежно заработался )))

 

9 минут назад, soklakov сказал:

@Dr.Moro , вот что перформулировка животворящая делает)

Хотел как проще, а получилось... Ну Вы понимаете )))

Ссылка на сообщение
Поделиться на других сайтах

Команда работает. Только что проверил :)

Наверное номер материала не тот стоит.

Ссылка на сообщение
Поделиться на других сайтах
20 минут назад, Dr.Moro сказал:

не очень понимаю чем с точки зрения написания он отличается от приведенного мною ранее?

 

1 час назад, Dr.Moro сказал:

указано, что это можно делать для материалов, заданных командой TB. Я же задаю материал через Engineering Data, т.е. через MP.

 

20 минут назад, Dr.Moro сказал:

Entity = MPLAB

 

20 минут назад, Dr.Moro сказал:

MPlab = material property label from MP command

 

Ссылка на сообщение
Поделиться на других сайтах
1 час назад, Борман сказал:

Команда работает. Только что проверил :)

Наверное номер материала не тот стоит.

Материал всего один :))

 

1 час назад, soklakov сказал:

 

 

 

 

Я понимал что в Entity нужно вводить лэйбл из MP, типа dens :)) где же тогда указать что мне нужна именно плотность? Или в описании temp это не значение температуры при которой выводится параметр, а просто пример этого параметра? Тогда верный вариант будет *get,X,MPlab,N,dens? 

В любом случае раз @Борман даже проверил, завтра ещё попробую разные вариации, а то совсем как-то глупо выходит :)) ну а если и завтра не получится, тогда видимо что-то не то в самой вставке, придется приложить и её :)) 

 

Всем добра и ещё раз спасибо :)

Ссылка на сообщение
Поделиться на других сайтах
11 час назад, Dr.Moro сказал:

*get,Par1,dens,X где X - переменная со значением, соответствующим номеру материала,

Синтаксис именно такой.

В помощь вашему дебагеру...

Если на выходе 0.788e-30, то вариантов целых три.

1) Плотность не задана.

2) Материал с номером, который вы задумали, не существует.

3) Номер материала, который вы задумали, не записан в перемнную Х 

Ставлю на (3).

Ссылка на сообщение
Поделиться на других сайтах
24 минуты назад, Борман сказал:

Синтаксис именно такой.

В помощь вашему дебагеру...

Если на выходе 0.788e-30, то вариантов целых три.

1) Плотность не задана.

2) Материал с номером, который вы задумали, не существует.

3) Номер материала, который вы задумали, не записан в перемнную Х 

Ставлю на (3)

Скоро проверю :) хотя мне уже кажется, что я и напрямую номер материала задавал. 

Забавный момент... Мне на почту оповещения на ответ от @Борман кидает в спам, а от @soklakov нет :biggrin: Вот они плоды работы ИИ...

Ссылка на сообщение
Поделиться на других сайтах

@Борман Вы были правы, только дело все же в пункте (2) :)

Определяя переменную X, я использовал *get,X,elem,n,matm,

что при единственно заданном материале выдавало значение - 2. Используя *get,X,elem,n,attr,mat все вроде как работает нормально :) 

Вот где я не доглядел -__-

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...