• 回答数

    0

  • 浏览数

    820

  • 收藏数

    0

作者:团子良 发表于 2022-9-8 17:39:56
跳转到指定楼层
一、几何特征
几何特征包括cell、face、edge和Vertex等,参考help中《Abaqus Scripting Reference Guide》手册中的Basic geometry commands一节。1、Cell对象
有getSize(...)、getFaces()、getEdges()、getVertices()、getAdjacentCells()、 getNodes()、getElements()等函数对对象的信息进行提取。成员中包括index、isReferenceRep、pointOn、featureName、instanceName。2、CellArray object可以通过findAt()、 getSequenceFromMask(...)、getMask()、getByBoundingBox(...)、getByBoundingCylinder(...)、getByBoundingSphere(...)、getBoundingBox()等函数获取对象。该对象无menbers。
3、Edge object
有getCurvature()、getFaces()、getAdjacentEdges()、 getEdgesByEdgeAngle(...)、 getNodes()、getElements()、getRadius()、getSize(...)、getVertices()等函数对对象的信息进行提取。
成员中包括index、isReferenceRep、pointOn、featureName、instanceName。4、EdgeArray object
可以通过findAt()、 getClosest(...)、getSequenceFromMask(...)、getMask()、getByBoundingBox(...)、getByBoundingCylinder(...)、getByBoundingSphere(...)、getBoundingBox()等函数获取对象。该对象无menbers。5、Face object
有getCentroid()、getCurvature()、getElements()、getElementFaces()、getNodes()、getNormal()、getFaces()、getSize(...)、getEdges()、getVertices()、getCell()、getAdjacentFaces()、 getFacesByFaceAngle(...)、 getFacesByCurvature()、 isNormalFlipped()等函数对对象的信息进行提取。
成员中包括index、isReferenceRep、pointOn、featureName、instanceName。6、FaceArray object
可以通过findAt()、 getClosest(...)、getSequenceFromMask(...)、getMask()、getByBoundingBox(...)、getByBoundingCylinder(...)、getByBoundingSphere(...)、getBoundingBox()等函数获取对象。该对象无menbers。7、Vertex object
有getEdges()、getNodes()、getElements()等函数对对象的信息进行提取。
成员中包括index、isReferenceRep、pointOn、featureName、instanceName。8、VertexArray object
可以通过findAt()、 getClosest(...)、getSequenceFromMask(...)、getMask()、getByBoundingBox(...)、getByBoundingCylinder(...)、getByBoundingSphere(...)、getBoundingBox()等函数获取对象。该对象无menbers。总结:在几何特征的查找中,除了通过findAt精确查找外,还可以通过给定范围查找(分别为矩形、圆柱形以及球形范围)
二、单元信息
单元信息包括MeshEdge、MeshElement、MeshFace和MeshNode等,参考help中《Abaqus Scripting Reference Guide》手册中的Mesh commands一节。1、MeshEdge object
有getElements()、getElementViaTopology()、getElemFaces()、getNodes()等函数对单元的信息进行提取。
该对象无menbers。2、MeshEdgeArray object有MeshEdgeArray(...)、getSequenceFromMask(...)、getMask()等函数对单元的信息进行提取。
该对象无menbers。3、MeshElement object有Elements()、getNodes()、getElemEdges()、getElemFaces()、getAdjacentElement()、getElementsByFeatureEdge(...)、 setValues(...)等函数对单元的信息进行提取。
成员中包括label、type、instanceName、connectivity。4、MeshElementArray object有MeshEdgeArray(...)、getSequenceFromMask(...)、getMask()、getFromLabel()、getByBoundingBox(...)、getByBoundingCylinder(...)、getByBoundingSphere(...)、getBoundingBox()、sequenceFromLabels(...)等函数对单元的信息进行提取。
该对象无menbers。5、MeshFace object有getElemEdges()、getElements()、getNodes()、 getNodesByFaceAngle(...)、getElemFacesByFaceAngle(...)、getElemEdgesByFaceAngle(...)、getElementsByFaceAngle(...)、getElemFacesByLimitingAngle(...)、getElementsViaTopology()、getElemFacesByLayer()等函数对单元的信息进行提取。
成员中包括label、face。6、MeshFaceArray object有MeshFaceArray(...)、getSequenceFromMask(...)、getMask()等函数对单元的信息进行提取。
该对象无menbers。7、MeshNode object有Node()、getElemEdges()、getElemFaces()、 getElements()、getNodesByFeatureEdge(...)、setValues(...)等函数对单元的信息进行提取。
成员中包括label、instanceName、coordinates。8、MeshNodeArray object有MeshNodeArray(...)、getSequenceFromMask(...)、getMask()、getFromLabel()、getByBoundingBox(...)、getByBoundingCylinder(...)、getByBoundingSphere(...)、getBoundingBox()、sequenceFromLabels(...)等函数对单元的信息进行提取。
该对象无menbers。总结:对于单元信息的读取没有findAt函数,必须给定范围查找(分别为矩形、圆柱形以及球形范围)或者label。
分享:
回复

使用道具

成为第一个回答人

高级模式 评论
您需要登录后才可以回帖 登录 | 立即注册 微信登录