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