CAD得到pl线的坐标信息(网页版)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013725001/article/details/91360479

  function GetPolyline() {

    var ent = mxOcx.GetEntity("选择pl线:");

    if (ent == null) {

        return;

    }

    if (ent.ObjectName != "McDbPolyline") {

        return;

    }

    var param = mxOcx.NewResbuf();

    param.AddObjectId(ent.ObjectID);

    var ret = mxOcx.CallEx('Mx_Explode', param);

    var jj = 1;

    for(;jj < ret.Count;jj++) {

        var tmp = ret.AtObject(jj);

        if (tmp.ObjectName == "McDbLine") {

            //  是个直线。 得到直线的开始点坐标,和结束点坐标。

            var spt = tmp.StartPoint;

            var ept = tmp.EndPoint;

            alert(spt.x);

            alert(spt.y);

            alert(ept.x);

            alert(ept.y);

        }

        else if (tmp.ObjectName == "McDbArc") {

            // 是个圆弧

            var cen = tmp.Center;

            var sAng = tmp.StartAngle;

            var eAng = tmp.EndAngle;

            var r = tmp.Radius;

            alert(r);

        }

        tmp.Erase();

    }

}

相关问题

• 如何在网页中打印的图纸里面添加页眉及页脚?

• 如何增加一个文字样式,并设置当前文字样式等

• 如何动态绘制带长度的直线?

• 怎么在一个点构造选择集?

• 怎么动态绘制多段线?

• 如何动态绘制样条线?

• 怎么绘制一个带面积周长的圆?

• 怎么动态绘制一个带面积周长的矩形?

• 在网页中如何绘制自定义实体?

• 插入图块,怎么设置左下角为基点?

猜你喜欢

转载自blog.csdn.net/u013725001/article/details/91360479