- A+
所属分类:杂谈天下
一、几何特征
几何特征包括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。
我的微信公共号
我的微信公招扫一扫