0
点赞
收藏
分享

微信扫一扫

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

zidea 2022-07-27 阅读 49


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

2、主要用到函数说明:_DMxDrawX::PathLineTo

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

参数

说明

DOUBLE dX

点的X坐标

DOUBLE dY

点的Y坐标

3、_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();​​

​​}​​

4、效果展示:

用户可以通过点击绘制样条线按钮,可以在CAD控件视区显示js中设置好的样条线。如下图所示:

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

举报

相关推荐

0 条评论