2014-12-03 5 views
0

Я работаю над CATScript в оптимизации части.Как сгенерировать новые числа, если я запускаю программу каждый раз с самого начала?

Когда я запускаю скрипт каждый раз, когда он предоставляет номера в порядке возрастания.

Например, если я запускаю программу в первый раз, она должна обеспечивать вывод как «1» , и если я запустил программу снова, она будет выдавать выходной сигнал как «2» и так далее.

Я застрял в этом, и я не мог понять логику, которую мы должны использовать здесь.

Ждем вашей помощи.

спасибо !!

+0

Почему MATLAB является тегом? –

+0

Я связал CATIA и MATLAB в моем проекте, если я получу логику, которую я могу реализовать в CATScript или в MATLAB .. – user3714887

+0

Я не очень хорошо знаком с рабочим процессом между программами, но вы можете сохранить переменную, внешнюю по отношению к вашему скрипту (либо в базовом рабочем пространстве, либо во внешнем файле), в котором вы выполняете итерацию каждого запуска. – excaza

ответ

1

Опцией (на основе Matlab) может быть сохранение переменной счетчика в .mat-файле в конце скрипта, который затем снова загружается в начале скрипта.

Это позволит вам отслеживать, сколько раз сценарий запускался.

0

В CATIA, если он выполняется несколько раз на одной части/продукте, вы можете добавить в дерево спецификации скрытый целочисленный параметр и увеличивать его каждый раз при запуске макроса.

Другим, более общим способом было бы создание текстового файла на локальном пользователе и обновление номера в текстовом файле.