Class M_Mesh
Version added: before 9.5
The M_Mesh class is a container for the actual vector shapes in a vector layer. It contains points, curves, and fill and outline shapes.
Methods of M_Mesh:
| Name | Returns | Description | Ver |
| AddGroup AddGroup(name) | void | Add a new point group, made up of the currently selected points | < 9.5 |
| AddLonePoint AddLonePoint(pos, frame) | void | Adds a lone, unconnected point to the mesh | < 9.5 |
| AddPoint AddPoint(pos, attachID, frame) | void | Add a new point to the mesh | < 9.5 |
| AddPoint AddPoint(pos, attachCurve, attachSeg, frame, correctBezierHandles, preserveCorners) | void | Add a new point to the mesh (modified in 12.0) | < 9.5 |
| AdvancedCurveSimplification AdvancedCurveSimplification(curveID, frame, reductionEpsilon, curveEpsilon, splitThreshold) | void | Added in version 12 | 12.0 |
| AllPointsUnbound AllPointsUnbound() | bool | Added in version 14.4 | 14.4 |
| AnimatedShapeOrder AnimatedShapeOrder() | bool | Added in version 11 | 11.0 |
| AppendPoint AppendPoint(pos, frame) | void | Adds a new point, connecting it with a curve to either the AddLonePoint point, or the last call to AppendPoint | < 9.5 |
| ArePointsAdjacent ArePointsAdjacent(p1, p2) | bool | Tests whether two points are adjacent on a curve | < 9.5 |
| BakeCombinedShapes BakeCombinedShapes(shape, keepOriginals) | int32 | Added in version 14.0 | 14.0 |
| Clear Clear() | void | Completely empties a mesh of all points and curves | < 9.5 |
| ClosestPoint ClosestPoint(pos, ignoreID, maxPointID, endpointsOnly) | int32 | Returns the closest point to the given location | < 9.5 |
| CombineShapes CombineShapes(shape1, shape2, comboMode, blendFactor, keepOriginals) | int32 | Added in version 14.0 | 14.0 |
| CountCurves CountCurves() | int32 | Returns the number of curves in the mesh | < 9.5 |
| CountGroups CountGroups() | int32 | Returns the number of point groups in the mesh | < 9.5 |
| CountPoints CountPoints() | int32 | Returns the number of points in the mesh | < 9.5 |
| CountShapes CountShapes() | int32 | Returns the number of shapes in the mesh | < 9.5 |
| CountVisiblePoints CountVisiblePoints() | int32 | Added in version 10.1 | 10.1 |
| Curve Curve(id) | M_Curve | Access a curve in the mesh | < 9.5 |
| CurveID CurveID(curve) | int32 | < 9.5 | |
| CurveInterpretation CurveInterpretation() | int32 | Returns the curve interpretation type (legacy or v7+) | < 9.5 |
| DeleteEdge DeleteEdge(curveID, segID, frame, correctBezierHandles) | void | Delete an edge of a curve | < 9.5 |
| DeleteGroup DeleteGroup(name) | void | Delete a point group from the mesh | < 9.5 |
| DeletePoint DeletePoint(id, preserveHandles) | void | Deletes a point from the mesh | < 9.5 |
| DeleteSelectedPoints DeleteSelectedPoints() | void | Added in version 12 | 12.0 |
| DeleteShape DeleteShape(id) | void | Delete a fill or outline shape | < 9.5 |
| DeselectPoints DeselectPoints() | void | Deselects just points (Added in version 10) | 10.0 |
| EnableCleanup EnableCleanup(on, guaranteedClean) | void | Added in version 14.0 | 14.0 |
| Group Group(id) | M_PointGroup | Access a point group in the mesh | < 9.5 |
| GroupID GroupID(group) | int32 | < 9.5 | |
| InverseSkiaScaleFactor InverseSkiaScaleFactor() | real | Added in version 14.4 | 14.4 |
| IsCurveValid IsCurveValid(curve) | int32 | < 9.5 | |
| IsShapeValid IsShapeValid(shape) | int32 | Added in version 12 | 12.0 |
| IsSkiaScaleFactorSet IsSkiaScaleFactorSet() | bool | Added in version 14.4 | 14.4 |
| LowerShape LowerShape(id, toBottom) | void | Lower a shape in the stacking order | < 9.5 |
| MakePointConsistentWithNeighbors MakePointConsistentWithNeighbors(id, frame) | void | < 9.5 | |
| PlaceShapeAbove PlaceShapeAbove(shapeIDToMove, shapeIDFixed) | void | Added in version 10 | 10.0 |
| PlaceShapeBehind PlaceShapeBehind(shapeIDToMove, shapeIDFixed) | void | Added in version 10 | 10.0 |
| Point Point(id) | M_Point | Access a point in the mesh | < 9.5 |
| PointID PointID(point) | int32 | < 9.5 | |
| PrepFixedHandles PrepFixedHandles(frame) | void | Added in version 12 | 12.0 |
| PrepMovePoints PrepMovePoints() | void | Call this before moving a group of points around | < 9.5 |
| PreserveHandlePositions PreserveHandlePositions(frame) | void | Added in version 12 | 12.0 |
| RaiseShape RaiseShape(id, toTop) | void | Raise a shape in the stacking order | < 9.5 |
| RotatePoints RotatePoints(angle, centerVec) | void | Rotate the currently selected points | < 9.5 |
| ScalePoints ScalePoints(sx, sy, centerVec, flipHandles) | void | Scale the currently selected points | < 9.5 |
| SelectAll SelectAll() | void | Select all points | < 9.5 |
| SelectConnected SelectConnected() | void | Select all points that are connected by curves to any currently selected points | < 9.5 |
| SelectedBounds SelectedBounds(min, max) | void | Returns the boundaries of the current selection | < 9.5 |
| SelectedCenter SelectedCenter() | Vector2 | Returns the location of the center point of the current group of selected points | < 9.5 |
| SelectGroup SelectGroup(name) | void | Select all the points in a given group | < 9.5 |
| SelectInverse SelectInverse() | void | Invert the current selection | < 9.5 |
| SelectNone SelectNone() | void | deselects points and shapes | < 9.5 |
| SetAnimatedShapeOrder SetAnimatedShapeOrder(b) | void | Added in version 11 | 11.0 |
| SetCurveInterpretation SetCurveInterpretation(interp) | void | Sets the curve interpretation mode (legacy or v7+) | < 9.5 |
| SetSkiaScaleFactor SetSkiaScaleFactor(scaleFactor) | void | Added in version 14.4 | 14.4 |
| Shape Shape(id) | M_Shape | Access a shape in the mesh | < 9.5 |
| ShapeByID ShapeByID(id) | M_Shape | Added in version 11 | 11.0 |
| ShapeByName ShapeByName(name) | M_Shape | < 9.5 | |
| ShapeID ShapeID(shape) | int32 | < 9.5 | |
| SimplifyCurve SimplifyCurve(curveID, angleTolerance) | void | < 9.5 | |
| SkiaScaleFactor SkiaScaleFactor() | real | Added in version 14.4 | 14.4 |
| StoreShapeOrder StoreShapeOrder() | void | Added in version 11 | 11.0 |
| TransformPoints TransformPoints(offset, sx, sy, angle, centerVec) | void | < 9.5 | |
| TranslatePoints TranslatePoints(offset) | void | Translate the currently selected points | < 9.5 |
| UserEdgeShape UserEdgeShape() | M_Shape | 13.5.2 | |
| VisiblePoint VisiblePoint(id) | M_Point | Added in version 10.1 | 10.1 |
| WeldPoints WeldPoints(movingID, solidID, frame) | bool | Welds two points together | < 9.5 |