Ошибка при запуске Abaqus из командной строки

Я использую студенческую версию 6.17-4 abaqus. Я хотел бы назвать свой входной файл, созданный в MATLAB с использованием .bat (пакетный файл), и я создаю файл .bat в MATLAB с приведенной ниже информацией.

call abq6174 job=Data.inp, interactive ask_delete=off

где data.inp - мой входной файл. Чтобы открыть мой входной файл в Abaqus с помощью команды в CMD.exe, я использую код ниже

call abq6174 job=Data.inp

Я набираю указанную выше команду в CMD.exe. Я также проверил и исправил свои переменные среды, но, несмотря на это, я каждый раз получаю сообщение об ошибке ниже в CMD.exe.

Результат CMD:

C:\Users\maste\oneDrive\Documents\MATLAB>call abq6174 job =Data.inp

'abq6174' is not recognized as an internal or external command, operable program or batch file.

person Wazir    schedule 17.08.2017    source источник
comment
Что такое abq6174? Это файл MATLAB или что-то еще?   -  person    schedule 17.08.2017
comment
@SteveFest ..abq6174 относится к abaqus версии 6.17-4 .... Извините .. Это командная строка :)   -  person Wazir    schedule 17.08.2017
comment
Является ли abaqus version 6.17-4 кодом MATLAB или чем-то подобным?   -  person    schedule 17.08.2017
comment
CALL используется только для вызова подпрограммы или пакетного файла, поэтому я не думаю, что вы вызываете внешний код MATLAB таким образом.   -  person    schedule 17.08.2017
comment
Abaqus — еще одно программное обеспечение, используемое для методов конечных элементов. Я пишу код в Matlab и создаю файл .inp, который можно открыть в Abaqus.   -  person Wazir    schedule 17.08.2017
comment
Итак, вы должны делать только abq6174 job = blah blah.   -  person    schedule 17.08.2017
comment
Да, я должен использовать вызов abq6174 job =Data.inp, но я не могу его реализовать, так как он выдает ошибку   -  person Wazir    schedule 17.08.2017
comment
о.. Да, вы заменили ошибку, наблюдаемую как текст. не могу понять причину ошибки   -  person Wazir    schedule 17.08.2017
comment
Попробуйте заменить abq6174 фактическим путем exe к программе, с помощью которой вы хотите открыть файл, например "C:/Program Files/<Abaqus install location>/abaqus.exe".   -  person Wolfie    schedule 17.08.2017
comment
Все равно выдает ту же ошибку :(   -  person Wazir    schedule 17.08.2017
comment
Эта проблема, похоже, не связана с Matlab, если это так, удалите этот тег. См. Как спросить.   -  person m7913d    schedule 20.08.2017
comment
stackoverflow.com/questions/4825746/   -  person agentp    schedule 22.08.2017
comment
Спасибо :) Я получил решение   -  person Wazir    schedule 22.08.2017


Ответы (1)


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

C:\Work\MyJob>abaqus job=Data

Вполне возможно, что в вашей системе Abaqus должен вызываться с использованием какой-то альтернативной формы, такой как abq6174, которая указывает основную, дополнительную и обновленную версии для вашей установки, но это необходимо только в том случае, если у вас установлено более одной версии.

Если это не сработает, то маловероятно, что каталог команд Abaqus находится в вашей системной PATH, и вы должны добавить C:\SIMULIA\Abaqus\Commands в свою среду PATH.

Вы можете найти гораздо больше информации о том, как вызывать abaqus, а также множество параметров командной строки в официальной документации. Попробуйте прочитать Руководство пользователя Abaqus Analysis>Введение, пространственное моделирование и выполнение>Выполнение задания>Процедуры выполнения>Выполнение Abaqus/Standard, Abaqus/Explicit и Abaqus/CFD. В моей установке это раздел 3.2. .2.

person Matt P    schedule 17.08.2017