首页 > Web开发 > 详细

CAD参数绘制样条线(网页版)

时间:2019-06-17 13:47:42      阅读:109      评论:0      收藏:0      [点我收藏+]

在CAD设计时,需要绘制样条线,用户可以设置样条线线重及颜色等属性。


主要用到函数说明:


_DMxDrawX::PathLineTo


把路径下一个点移到指定位置。详细说明如下:


参数 说明

DOUBLE dX

点的X坐标

DOUBLE dY

点的Y坐标


_DMxDrawX::DrawPathToSpline


把路径变成一个样条线。


js中实现代码说明:


function DrawSpline() {

    //把颜色改回黑白色
    mxOcx.DrawCADColorIndex = 0;

    //把线型改成实线
    mxOcx.LineType = "";

    //设置线宽 4
    mxOcx.LineWidth = 0;

    //创建一个图层,名为"SplinelineLayer"
    mxOcx.AddLayer("SplinelineLayer");

    //设置当前图层为"SplinelineLayer"
    mxOcx.LayerName = "SplinelineLayer";


    //《---------------------------------------》
    //用绘制一个实线的样条线

    //定义一个路径的开始点
    mxOcx.PathMoveTo(0, 1700);

    //路径的一下个点
    mxOcx.PathLineTo(100, 1700);

    //路径的一下个点
    mxOcx.PathLineTo(100, 1800);

    //路径的一下个点
    mxOcx.PathLineTo(0, 1800);

    //把路径拟合成一个样线
    mxOcx.DrawPathToSpline();



    //《---------------------------------------》
    //用绘制一个虚线的样条线
    mxOcx.AddLinetype("MySplineType", "30,-10");

    mxOcx.LineType = ("MySplineType");

    mxOcx.DrawCADColor = 255;

    mxOcx.LineWidth = 5;

    //定义一个路径的开始点
    mxOcx.PathMoveTo(200, 1700);

    //路径的一下个点
    mxOcx.PathLineTo(300, 1700);

    //路径的一下个点
    mxOcx.PathLineTo(300, 1800);

    //路径的一下个点
    mxOcx.PathLineTo(400, 1800);

    mxOcx.DrawPathToSpline();

    mxOcx.ZoomAll();

    mxOcx.UpdateDisplay();

}

CAD参数绘制样条线(网页版)

原文:https://www.cnblogs.com/yzy0224/p/11038931.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!