Jump to content

Порядок выполнения UDF


Recommended Posts

Как создать макрос UDF, который выполнялся бы 1 раз при запуске задачи?

 

Пробовал писать код в DEFINE_EXECUTE_ON_LOADING и в DEFINE_EXECUTE_AFTER_CASE. Внутри ставил 

Message("Init!");

Судя по выводу в панель "Console" код в обоих случаях выполнялся 5 раз.

 

DEFINE_EXECUTE_ON_LOADING
{
    Message("Init!");
}
LA12: Opening library "D:\ANSYS\3_files\dp0\FFF\Fluent\libudf"...
Done.
Init!
LA12: Opening library "D:\ANSYS\3_files\dp0\FFF\Fluent\libudf"...
	start
	SetVal

UDF Autorun:
start
Init!
Done.
Init!Init!Init!
DEFINE_EXECUTE_AFTER_CASE
{
    Message("Init!");
}

 

     parallel,
     dynamic zones,
        move_out_2Init!

UDF Autorun After Reading Case:
start::libudf
Init!Init!Init!Init!
Done.
Link to post
Share on other sites


UnPinned posts

Вопрос снят. Повтор связан с наличием 4-х вычислительных потоков.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Сообщения

    • boomeeeer
      Есть вот такой документ из интернета, тут позиционирование реализовано через макрос и перезапись угла в 4077 Spindle-Orient-Macro.doc
    • Рустик
      Что такое IGK? мне по сути не нужно менять, поворачивать и что ли бо делать с плоскостями. Я могу так же работать по G17. Сейчас, по сути, единственное, что мне нужно узнать это можно ли круговую интерполяцию использовать с инкриментными координатами или только использовать радиус "R". Если есть возможность использовать координаты радиуса, то тогда мне надо напрягать поставщика станка. 
    • gudstartup
      программирование не должно ничем отличаться это управляемая чпу ось
    • gudstartup
      это все таки разные функции 
    • Killerchik
      У Вас через IGK не работает? В примере выше выбирается, если я верно понял, разово и принудительно плоскость интерполяции G18 и при этом идёт круговая интерполяция по осям U и Z. Как у Вас настроен выбор необходимой плоскости интерполяции - вопрос, надо смотреть документацию интегратора головки или производителя станка.
    • gudstartup
      ограничте 100 вольтами есть мегометры  не такие старообрядческие напряжение на них возрастает постепеннои при достижении значении тестируемого сопротивления испытательное напряжение снимается подать 110 отключив бп и потребителей 24 и измерять вариантов нет или найдется нарушение изоляции причем необязательно кз или все будет гореть дальше синим пламенем пока не убьется наглухо или предохранители не кончаться
    • tm-ares
      Навскидку 3 способа: 1.  2. Грузите 2 проекта в одной сессии NX (старый и новый). Выбираете нужную операцию/группу программ/MCS/Workpiese в старом проекте. Копировать и вставить в новый проект. 3. Можно изменить настройки любой операции навсегда. К примеру, хотите поменять шаг в операции ZLEVEL_PROFILE. Открываете файл …\Siemens\NX\MACH\resource\template_part\metric\mill_contour.prt. В нём находите операцию ZLEVEL_PROFILE. Открываете её, задаёте необходимые настройки. Сохраняете файл, закрываете NX. С новой сессии NX всё будет работать.
    • Anat2015
      Последнее дело мегером лезть в электронику, даже если все платы отсоедините, есть риск получить нежданчик. Залезет куда-нибудь 500 В, тем более, при таком монтаже, как на фото. Я бы для начала всю землю проверил (без участия отдельных людей, явно после них такая цветомузыка ). Граунд 24в должен сидеть на PE? В домах ведь как бывает: отпала где-то земля - и на тебе 380в вместо 220... Это все при условии, что -24 В сидит на земле, варианты, варианты.
    • Рустик
      Ну я просил примеры программ. Сложность с радиусами. 
    • boomeeeer
      Да так и есть. Ещё и с Plus возможно, но это не точно. У автора вроде тоже 0iF-Plus, значит должно работать
×
×
  • Create New...