Abaqus показывает оси с различным масштабированием

#abaqus

Вопрос:

Я использую Abaqus и выполняю моделирование в кубе с некоторыми частицами внутри. Я запустил симуляцию, используя скрипт на Python, результаты которого выглядят нормально. Поэтому я сохранил несколько изображений из модуля визуализации, показывающих распределение деформации в кубе. Днем позже я запустил тот же скрипт на Python, но изменил один параметр (применено максимальное смещение). Но теперь, когда я вижу результаты в модуле визуализации, куб выглядит как прямоугольная призма. Поэтому я предполагаю, что к осям применяется какое-то масштабирование. Кроме того, это масштабирование применяется глобально. Если я перейду к Детали, Сборке или Сетке, я увижу прямоугольную призму вместо куба. Я не знаю, как это произошло, если мое моделирование выполняется с помощью сценария, и я не вносил никаких изменений в способ отображения результатов и не делал этого при экспорте изображений.

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

Что-то, что дало мне некоторую надежду, так это то, что в визуализации «Опция общего графика», на вкладке «Другое», на вкладке «Масштабирование», есть флажок «Масштабировать координаты». Если я поставлю флажок и установлю все координаты равными 1, никаких изменений не произойдет. Если бы я знал, каков коэффициент масштабирования, я мог бы просто настроить масштабирование, чтобы отменить этот коэффициент масштабирования. Но опять же я не знаю, как это было применено.

ОБНОВЛЕНИЕ: Я думаю, что проблема решена сама собой. Я работал удаленно и подключался к компьютеру Windows с помощью Abaqus через удаленный рабочий стол Microsoft (с Mac mini). Похоже, проблема возникает, когда я использую Abaqus с удаленного рабочего стола. После закрытия Abaqus на этой машине с Windows, затем использования его на второй машине с Windows, а затем снова на первой машине с Windows теперь я вижу куб как куб. Я предполагаю, что причина в удаленном рабочем столе, потому что некоторые программы ведут себя по-другому, и программа визуализации Paraview просто не открывается.

ОБНОВЛЕНИЕ 2: Я подтвердил, что проблема действительно возникает при удаленном подключении к удаленному рабочему столу Microsoft с моего компьютера Mac. Проблема возникает даже при использовании скрипта Python для создания фигур, чтобы избежать открытия пользовательского интерфейса. При запуске скрипта непосредственно на компьютере цифры в порядке (т. е. куб выглядит как куб). Не уверен, что при удаленном подключении к удаленному рабочему столу Microsoft с компьютера с Windows возникнет проблема.

Комментарии:

1. Я думаю, что масштабирование выполняется для деформированной модели. Иногда Abaqus применяет масштабирование деформации для вашей модели, чтобы четко видеть деформацию. Проверьте в тех же общих параметрах графика на вкладке «Основные», применяется ли «Коэффициент масштаба деформации» к «Автоматическому вычислению», и проверьте значение wirtten перед ним . Чтобы избежать этого, вы можете просто установить «Коэффициент масштабирования деформации» как равномерный и равный 1. или вы можете написать строку в своем скрипте python: session.viewports['Viewport: 1'].odbDisplay.commonOptions.setValues( uniformScaleFactor=1) .

2. Да, я нашел эту опцию в графическом интерфейсе. Однако проблема в том, что масштабирование применяется глобально. Если я увижу куб в модулях Детали или сетки, он также будет выглядеть прямоугольным. Даже недеформированная модель с масштабированием, равным 1. Я сделал обновление, в котором, как мне кажется, нашел часть проблемы.