Начал осваивать скрипты в Ansoft и сразу столкнулся со следующей на первый взгляд простецкой проблемой: не понимаю как сделать так, чтобы команды ансофта выполнялись для файла с любым именем, т.е. чтобы не было жесткой привязки к конкретному имени файла!!! Это проявляется в строчках:
Set oProject = oDesktop.SetActiveProject("logo_patch_v5_11_fin3")
Set oDesign = oProject.SetActiveDesign("Logo_patch_470-790")
И вся последующая ступень операций применяется непосредственно к файлу logo_patch_v5_11_fin3.hfss. Но ведь вполне понятно, что это весьма неудобно, так как у нормальных людей все файлы носят различные имена, а следовательно скрипт уже не будет работать для другого имени файла, выдавая ошибку. Зачем тогда вообще скрипты? Должен быть значок произвольного файла, например: "*" как в бейсике или другая команда вроде
oDesktop.SetAnyProject - типа любой проект. Иначе в макросах нет никакого смысла, т.к. простейшие операции я и так в ручную быстрее выполню, чем буду перенабирать наименование файла в WordPad для скрипта каждый раз.
А вообще мое предложение: давайте дружно обсуждать здесь свой опыт и наработки по написанию скриптов в HFSS!)
Set oProject = oDesktop.SetActiveProject("logo_patch_v5_11_fin3")
Set oDesign = oProject.SetActiveDesign("Logo_patch_470-790")
И вся последующая ступень операций применяется непосредственно к файлу logo_patch_v5_11_fin3.hfss. Но ведь вполне понятно, что это весьма неудобно, так как у нормальных людей все файлы носят различные имена, а следовательно скрипт уже не будет работать для другого имени файла, выдавая ошибку. Зачем тогда вообще скрипты? Должен быть значок произвольного файла, например: "*" как в бейсике или другая команда вроде
oDesktop.SetAnyProject - типа любой проект. Иначе в макросах нет никакого смысла, т.к. простейшие операции я и так в ручную быстрее выполню, чем буду перенабирать наименование файла в WordPad для скрипта каждый раз.
А вообще мое предложение: давайте дружно обсуждать здесь свой опыт и наработки по написанию скриптов в HFSS!)
Комментарий