Hi I would like to move the edge on the surface, and use this edge to trim the surface, How should I do?
Assuming you want to trim by a constant distance from the edge: OffsetCrvOnSrf to create a temporary curve offset from the edge. Trim using the temporary curve.
If you want to trim by a variable distance from the edge:
Pipe to create a pipe around the edge. Set the radius to the desired offsets. https://docs.mcneel.com/rhino/6/help/en-us/index.htm#commands/pipe.htm?Highlight=pipe
Trim using the pipe surface.
If you want to trim only along part of the edge then SplitEdge the surface edge to isolate the desired part of the edge before creating the pipe, or if the edge coincides with a curve Split the curve.
Third method:
CurveOnSurface to create a curve along the surface which will be the new edge. Make sure it is either closed or starts and ends at surface edges.
Trim using the created curve.
Hi David, thank you so much for your carefully reply! It helps me a lot.