When I selected a edge and got total distance.
How to get divided segment of the start and end point?
Can you give me a hand?
private void CalPoint(int segment)
{
double[] vStarPoint = new double[3];
double[] vEndPoint = new double[3];
Edge swedge = _edgeList[0]; //selected edge
Curve swcur = (Curve)swedge.GetCurve();
CurveParamData curparam = (CurveParamData)swedge.GetCurveParams3();
//edge total length
Double edgelen = (Double)swcur.GetLength3(curparam.UMinValue, curparam.UMaxValue) * 1000;
Vertex startVertex = swedge.GetStartVertex();
Vertex endVertex = swedge.GetEndVertex();
//get Start and End Vertex points.
vStarPoint = startVertex.GetPoint();
vEndPoint = endVertex.GetPoint();
//calculate equidistant length's segment
Double tempLen = edgelen / segment;
//How to get divided segment start and end point?
//???
}
SolidworksApi macros