Я создал набор поверхностей для своего груза, площадь круга которого разделена на 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 шагов, скажем.
Есть идеи?
Спасибо.
Набор поверхностей