0
点赞
收藏
分享

微信扫一扫

CAD参数绘制填充(com接口)

小编 2022-07-27 阅读 74


填充是CAD图纸中不可或缺的对象,在机械设计行业,常常需要将零部件剖开,以表现其内部的细节,而这些被剖开的截面会用填充来表示;在工程设计行业,一些特殊的材料或地形,也会用填充来表示。

C#中实现代码说明:

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

43

44

45

46

47

48

49

50

51

52

​private void DrawPathToHatch()​

​{​

​axMxDrawX1.PathMoveTo(0, 30);​

​//路径的一下个点​

​axMxDrawX1.PathLineTo(100, 50);​

​//路径的一下个点​

​axMxDrawX1.PathLineTo(100, 30);​

​//路径的一下个点​

​axMxDrawX1.PathLineTo(0, 30);​

​axMxDrawX1.AddLinetype(​​​​"MLineType1"​​​​, ​​​​""​​​​);​

​axMxDrawX1.LineType = ​​​​"MLineType1"​​​​;​

​axMxDrawX1.DrawCADColor = 255;​

​axMxDrawX1.DrawPathToHatch(1);​

​//-----------------------------------------------------------------------------------------------​

​axMxDrawX1.PathMoveTo(30, 70);​

​//路径的一下个点​

​axMxDrawX1.PathLineTo(200, 70);​

​//路径的一下个点​

​axMxDrawX1.PathLineTo(200, 120);​

​//路径的一下个点​

​axMxDrawX1.PathLineTo(30, 70);​

​axMxDrawX1.AddLinetype(​​​​"MLineType2"​​​​, ​​​​""​​​​);​

​axMxDrawX1.LineType = ​​​​"MLineType2"​​​​;​

​axMxDrawX1.DrawCADColor = 65280;​

​axMxDrawX1.DrawPathToHatch(1);​

​//-----------------------------------------------------------------------------------------------​

​axMxDrawX1.PathMoveTo(110, 30);​

​//路径的一下个点​

​axMxDrawX1.PathLineTo(150, 60);​

​//路径的一下个点​

​axMxDrawX1.PathLineTo(150, 30);​

​//路径的一下个点​

​axMxDrawX1.PathLineTo(110, 30);​

​axMxDrawX1.AddLinetype(​​​​"MLineType3"​​​​, ​​​​""​​​​);​

​axMxDrawX1.LineType = ​​​​"MLineType3"​​​​;​

​axMxDrawX1.DrawCADColor = 65535;​

​axMxDrawX1.DrawPathToHatch(1);​

​//-----------------------------------------------------------------------------------------------​

​axMxDrawX1.PathMoveTo(200, 30);​

​//路径的一下个点​

​axMxDrawX1.PathLineTo(300, 30);​

​//路径的一下个点​

​axMxDrawX1.PathLineTo(300, 60);​

​//路径的一下个点​

​axMxDrawX1.PathLineTo(200, 30);​

​axMxDrawX1.AddLinetype(​​​​"MLineType4"​​​​, ​​​​""​​​​);​

​axMxDrawX1.LineType = ​​​​"MLineType4"​​​​;​

​//设置颜色​

​axMxDrawX1.DrawCADColor = 16711680;​

​// 把路径闭合​

​axMxDrawX1.DrawPathToHatch(1);​

​}​

效果展示:

用户可以通过点击绘制填充按钮,在CAD控件视区显示在C#设置好的填充图像。如下图所示:

CAD参数绘制填充(com接口)_c#

举报

相关推荐

0 条评论