曲線上の最も近い点(ウェブ版)に一点の周りのCAD曲線

機能の主な用途:

IMxDrawCurve :: GetClosestPointTo2 

以下に説明するように、曲線の長さを返します:

パラメータ 説明

IMxDrawPoint * givenPnt [中]

任意のポイント

VARIANT_BOOL isExtend [IN]

サポートされていません

[アウト、RETVAL] IMxDrawPoint ** pPointOnCurve

曲線上の最も近い点を返します。

 以下を達成するために、曲線上の最も近い点を見つけるために周りのjsのコード・ポイント曲線:

     var  ent = mxOcx.GetEntity( "选择曲线:" );
     if  (ent ==  null )
         return ;
     
     var  curve;
     if  (ent.ObjectName ==  "McDbSpline" )
     {
         curve =ent;
     }
     else
     {
         alert( "实体类型不对" );
         return ;
     }
     
     var  getPt1 = mxOcx.GetPoint( false ,0,0, "\n 点取一个点:" );
          
     if  (getPt1 ==  null )
     {
         alert( "用户取消.." );
         return ;
     }
     
     var  ClosestPoint = curve.GetClosestPointTo2(getPt1, false );
     
     var  grtClosestPointx = ClosestPoint.x;
     
     var  grtClosestPointy = ClosestPoint.y;
          
     alert(grtClosestPointx);
     alert(grtClosestPointy);

おすすめ

転載: www.cnblogs.com/yzy0224/p/11126089.html