Dear Sergey Slyadnev,
I need to make a edge in Analysis Situs, by :
edge = BRepBuilderAPI_MakeEdge(Curve2d, Surf, Vert1, Vert2);
but I can't find how to define that Curve2d,
I can only find your similar codes like below for define a 3d curve. like below,
//----------------------------
Handle(asiData_IVCurveNode)
node_curve = Handle(asiData_IVCurveNode):: DownCast( cmdEngine::model->FindNodeByName(argv[2]) );
if ( node_curve.IsNull() )
{
interp->GetProgress().SendLogMessage(LogErr(Normal) << "Cannot find curve object with name %1." << argv[2]);
return TCL_ERROR;
}
double f, l;
Handle(Geom_Curve) C = node_curve->GetCurve(f,l);
//-------------------------------------
There is not a similar Get2dCurve() in asiData_IVCurve2dNode Class.
Is that need using asiData_IVCurve2dNode::GetCONS() or asiData_IVCurve2dNode::SetCONS()
to define a 2d curve for or not?
if it is, how to using it?
I need to make a edge in Analysis Situs, by :
edge = BRepBuilderAPI_MakeEdge(Curve2d, Surf, Vert1, Vert2);
but I can't find how to define that Curve2d,
I can only find your similar codes like below for define a 3d curve. like below,
//----------------------------
Handle(asiData_IVCurveNode)
node_curve = Handle(asiData_IVCurveNode):: DownCast( cmdEngine::model->FindNodeByName(argv[2]) );
if ( node_curve.IsNull() )
{
interp->GetProgress().SendLogMessage(LogErr(Normal) << "Cannot find curve object with name %1." << argv[2]);
return TCL_ERROR;
}
double f, l;
Handle(Geom_Curve) C = node_curve->GetCurve(f,l);
//-------------------------------------
There is not a similar Get2dCurve() in asiData_IVCurve2dNode Class.
Is that need using asiData_IVCurve2dNode::GetCONS() or asiData_IVCurve2dNode::SetCONS()
to define a 2d curve for or not?
if it is, how to using it?