【问题标题】:Maya API add/remove vertices/edges from existing meshMaya API 从现有网格中添加/删除顶点/边
【发布时间】:2015-09-29 12:18:34
【问题描述】:

有没有办法使用 Python API 从现有网格中添加/删除顶点、边和面?我在网上找到了一些关于此的问题,但都没有答案。

【问题讨论】:

    标签: python maya maya-api


    【解决方案1】:

    OpenMaya.MFnMesh 中有一些方法:

    • 删除:
      • deleteEdge(edgeId, modifier=None) -> 自我
      • deleteFace(faceId, modifier=None) -> 自我
      • deleteVertex(vertexId, modifier=None) -> self
    • 添加:
      • addPolygon(vertices, mergeVertices=True, pointTolerance=kPointTolerance, loopCounts=None) -> faceId;合并一定范围内的顶点(pointTolerance)。

    因此,您似乎不能只创建单个顶点,然后将它们与边和面正确连接,而是必须定义一个完整的多边形。

    如果有其他解决方案,我很乐意知道!

    【讨论】:

      猜你喜欢
      • 2017-04-26
      • 2019-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多