Подпрограмма ABAQUS запускается, когда настроена как программа, но не как подпрограмма

Я не мог заставить решение Рейчел работать так, как я этого хотел, но я нашел ответ Sandesh о создании пользовательского свойства зависимости , чтобы отлично работать для меня. Мне просто пришлось написать аналогичный код для ListBox:

public class ListBoxCustom : ListBox
{
    public ListBoxCustom()
    {
        SelectionChanged += ListBoxCustom_SelectionChanged;
    }

    void ListBoxCustom_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {
        SelectedItemsList = SelectedItems;
    }

    public IList SelectedItemsList
    {
        get { return (IList)GetValue(SelectedItemsListProperty); }
        set { SetValue(SelectedItemsListProperty, value); }
    }

    public static readonly DependencyProperty SelectedItemsListProperty =
       DependencyProperty.Register("SelectedItemsList", typeof(IList), typeof(ListBoxCustom), new PropertyMetadata(null));

}

В моей модели просмотра я просто ссылался на это свойство, чтобы получить список, выбранный мной.

0
задан rbb 17 January 2019 в 14:22
поделиться

2 ответа

Для других, кто может столкнуться с этой проблемой: проблема в том, что ABAQUS требует полный путь к файлу, а не просто проверяет рабочий каталог для него. Добавление абсолютного пути к файлу решило проблему.

0
ответ дан rbb 17 January 2019 в 14:22
поделиться

Проблема, скорее всего, связана с присвоением номера вашего файлового блока значению, которое должно быть зарезервировано для использования Abaqus. В соответствии с документами 1 существует простое исправление: для Abaqus / Standard используйте номер файла 15-18 или> 100. Для Явного используйте 16-18 или> 100, оканчивающиеся на 5-9 (например, 105).

1 Руководство пользователя Abaqus Analysis> Введение> Выполнение задания> Номера модулей FORTRAN

0
ответ дан Matt P 17 January 2019 в 14:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: