CAD参数绘制圆弧(网页版)

在CAD设计时,需要绘制圆弧,用户可以在图面点圆弧起点,圆弧上的一点和圆弧的终点,这样就绘制出圆弧。

主要用到函数说明:

_DMxDrawX::DrawArc2

由圆弧上的三点绘制一个圆弧。详细说明如下:

参数说明

DOUBLE dStartPointX

开始点X坐标

DOUBLE dStartPointY

开始点Y坐标

DOUBLE dMidPointX

圆弧上的一点X坐标

DOUBLE dMidPointY

圆弧上的一点Y坐标

DOUBLE dEndPointX

结束点X坐标

DOUBLE dEndPointY

结束点Y坐标

js中实现代码说明:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

function DrawArc() {

    //清空当前显示内容

    mxOcx.NewFile();

    //把颜色改回黑白色

    mxOcx.DrawCADColorIndex = 0;

    //把线型改成实线

    mxOcx.LineType = "";

    //设置线宽 4

    mxOcx.LineWidth = 0;

    //创建一个图层,名为"ArcLayer"

    mxOcx.AddLayer("ArcLayer");

    //设置当前图层为"ArcLayer"

    mxOcx.LayerName = ("ArcLayer");

    //------------------------------------------------------------------------------------------------------------

    //绘制一个实线黑色的圆弧

    mxOcx.DrawArc1(0, 1000, 100, 30, 200);

    //--------------------------------------------------------------------------------------------------------------

    //绘制一个虚线线的圆弧

    mxOcx.AddLinetype("ArcLineType""30,-5,7,-7");

    //设计当前线型为"ArcLineType"

    mxOcx.LineType = "ArcLineType";

    mxOcx.DrawCADColor = 435322;

    mxOcx.DrawArc1(300, 1000, 100, 30, 200);

    //---------------------------------------------------------------------------------------------------------------

    //绘制一个有宽度的虚线线的圆弧

    mxOcx.LineWidth = 15;

    mxOcx.DrawCADColor = 6335;

    mxOcx.DrawArc1(600, 1000, 100, 30, 200);

    //-----------------------------------------------------------------------------------------------------------------

    //由圆弧上三个点绘制圆弧

    mxOcx.DrawArc2(800, 1000, 900, 1200, 1000, 900);

    //---------------------------------------------------------------------------------------------------------------

    //由圆弧上的开始点,结束度和凸度会圆弧

    mxOcx.LineType = "";

    mxOcx.LineWidth = 40;

    mxOcx.DrawCADColor = 65280;

    mxOcx.DrawArc3(1200, 1000, 1400, 1000, 0.6);

    //把所有的实体都放到当前显示视区

    mxOcx.ZoomAll();

    //更新视区显示

    mxOcx.UpdateDisplay();

}

效果展示:

用户可以通过点击绘制圆弧按钮,在CAD控件视区绘制圆弧。如下图所示:

drawarc.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值