把图中一个边从中间的一个点打断,如果该点在边的两端,打断操作失败返回。
bool BreakEdge(IN McGePoint3d pos, IN MxGraphEdge*& pEdge, OUT long& lNewNum, IN McDbObjectId newId1 = McDbObjectId::kNull, IN McDbObjectId newId2 = McDbObjectId::kNull, IN double dSearchTol = 2.0);
参数 |
说明 |
IN McGePoint3d pos |
打断位置。,该点必须在曲线上。 |
IN MxGraphEdge*& pEdge |
需要打断的边 |
OUT long& lNewNum |
打断后,新生成的端点编号. |
IN McDbObjectId newId1 = McDbObjectId::kNull |
打断后,新生成的边的曲线id1. |
IN McDbObjectId newId2 = McDbObjectId::kNull |
打断后,新生成的边的曲线id2. |
IN double dSearchTol = 2.0 |
打断精度,用于判断打断点是否在端点上. |
成功返回true.