Нагрузка на подвижную поверхность с постоянным расстоянием на каждом этапе - PullRequest
0 голосов
/ 03 марта 2020

Я создал набор поверхностей для своего груза, площадь круга которого разделена на 2 (см. Изображение). Вот мои коды в файле .mdb для создания поверхности и нагрузки. Теперь я хочу, чтобы эта нагрузка перемещалась в направлении x на каждом шаге с постоянным расстоянием до предыдущего с точностью до точной координаты (например, 40,0,0). Я имею в виду, что если на шаге 1 центр этого круга (набор поверхностей) находится в точке (0,0,0), то на шаге 2 он должен быть (1,0,0), а на шаге 3 (2, 0,0) и др. c. Я делаю * Stati c, Общий анализ.

#-----------------------Create sets: Load-srfcae-1---------------------
mdb.models['Model-1'].rootAssembly.Surface(name='SurfL-1', side1Faces=
    mdb.models['Model-1'].rootAssembly.instances['Part-1-1'].faces.findAt(((
    -15.087699, 0.84725, 2.35), ), ((-19.012284, 7.435418, 2.35), ), ((
    -18.595619, -6.779647, 2.35), ), ((-13.694806, -0.895233, 2.35), ), ((
    -19.95395, -4.569534, 2.35), ), ))
    
  #================================Load=========================
F=200

mdb.models['Model-1'].TabularAmplitude(data=((0.0, 0.0), (1.0, 1.0)), name=
    'Amp-1', smooth=SOLVER_DEFAULT, timeSpan=STEP)
mdb.models['Model-1'].Pressure(amplitude='Amp-1', createStepName='Step-1', 
    distributionType=UNIFORM, field='', magnitude= F, name='Load-1', 
    region=mdb.models['Model-1'].rootAssembly.surfaces['SurfL-1'])

Амплитуда для первого шага только равномерно возрастает линейно, а для остальных постоянна; * TabularAmplitude (data = ((0.0, 1.0), (1.0, 1.0))

Я хочу переместить эту нагрузку на 40 шагов, скажем.

Есть идеи?

Спасибо.

Набор поверхностей

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