if (aLocalParam == "internal") { theAspect->SetArrowOrientation (Prs3d_DAO_Internal); }
if (aLocalParam == "fit") { theAspect->SetArrowOrientation (Prs3d_DAO_Fit); }
}
+ else if (aParam.IsEqual ("-zoomablearrow"))
+ {
+ TCollection_AsciiString aValue (theArgVec[++anIt]);
+ Standard_Boolean isZoomableArrow = Standard_True;
+ if (!Draw::ParseOnOff (aValue.ToCString(), isZoomableArrow))
+ {
+ Message::SendFail() << "Error: zoomable arrow value should be 0 or 1.";
+ return 1;
+ }
+ theAspect->ArrowAspect()->SetZoomable (isZoomableArrow);
+ }
else if (aParam.IsEqual ("-arrowlength") || aParam.IsEqual ("-arlen"))
{
TCollection_AsciiString aValue (theArgVec[++anIt]);
"[-font FontName]\n"
"[-label left|right|hcenter|hfit top|bottom|vcenter|vfit]\n"
"[-arrow external|internal|fit]\n"
+ "[-zoomablearrow]\n"
"[{-arrowlength|-arlen} RealArrowLength]\n"
"[{-arrowangle|-arangle} ArrowAngle(degrees)]\n"
"[-plane xoy|yoz|zox]\n"
"[-font FontName]\n"
"[-label left|right|hcenter|hfit top|bottom|vcenter|vfit]\n"
"[-arrow external|internal|fit]\n"
+ "[-zoomablearrow 0|1]\n"
"[{-arrowlength|-arlen} RealArrowLength]\n"
"[{-arrowangle|-arangle} ArrowAngle(degrees)]\n"
"[-plane xoy|yoz|zox]\n"