Я не уверен, что это возможно, но я хочу создать сетку с пользовательскими элементами в Abaqus/CAE, используя интерфейс сценариев Python. Это будет состоять как минимум из двух частей со стороны CAE: определение узлов и связности и определение свойств материала.
Так, например, я знаком с созданием детали и сетки с использованием стандартных элементов несколькими способами. Довольно читаемая версия которой может быть примерно такой:
m = mdb.models[modelName]
newPart = m.Part(name='NewPart', dimensionality=THREE_D, type=DEFORMABLE_BODY)
for elemLabel,elemNodes in myElementDictionary.items():
nodeObjectTuple = tuple(newPart.nodes.sequenceFromLabels(elemNodes))
newPart.Element(nodes=nodeObjectTuple, elemShape=HEX8, label=elemLabel)
Будет ли это работать для пользовательских элементов, если они соответствуют форме элемента (например, HEX8)? Если да, то как можно определить свойства пользовательского элемента? Я не вижу команды для этого в документации.
EDIT: Обычно свойства пользовательского элемента указываются через входной файл (например, *USER ELEMENT и *UEL PROPERTY). Я хочу знать, есть ли способ добиться этого с помощью интерфейса сценариев Python без необходимости каким-либо образом редактировать входной файл, то есть в базе данных моделей Abaqus/CAE. Кроме того, я написал подпрограммы для фактического определения и поведения пользовательского элемента, но это не то, о чем я спрашиваю.
inp
, чтобы изменить тип. - person agentp   schedule 04.04.2017