0
点赞
收藏
分享

微信扫一扫

CAD设置点的样式(网页版)

逸省 2022-07-27 阅读 109


pdmode是一个控制point的形式的系统变量,当pdmode=0时是可见的一个点,当pdmode=1时是一个不可见的点,但仍存在。pdmode=2时是一个十字,pdmode=3时是一个叉子,将值指定为 32、64 或 96,除了绘制通过点的图形外,还可以选择在点的周围绘制形。PDSIZE是设置点对象的显示大小。正的PDSIZE值指定点图形的绝对尺寸。负值将解释为视口大小的百分比。重生成图形时将重新计算所有点的尺寸。

主要用到函数说明:_DMxDrawX::DrawPoint

绘制一个点。详细说明如下:

参数

说明

OUBLE dX

点的X坐标

DOUBLE dY

点的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

​function​​​ ​​DrawPoint() {​

​//清空当前显示内容​

​mxOcx.NewFile();​

​//把颜色改回黑白色​

​mxOcx.DrawCADColorIndex = 0;​

​// 设置点样式,具体的值,可以看autocad帮助​

​//pdmode是一个控制point的形式的系统变量,当pdmode=0时是可见的一个点,​

​// 当pdmode=1时是一个不可见的点,但仍存在。pdmode=2时是一个十字,pdmode=3时是一个叉子​

​//将值指定为 32、64 或 96,除了绘制通过点的图形外,还可以选择在点的周围绘制形。​

​mxOcx.SetSysVarLong(​​​​"PDMODE"​​​​, 0);​

​// 设置点大小,0.0表示它随屏幕​

​mxOcx.SetSysVarDouble(​​​​"PDSIZE"​​​​, 15.0);​

​mxOcx.DrawPoint(0,50);​

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

​mxOcx.SetSysVarLong(​​​​"PDMODE"​​​​, 67);​

​// 设置点大小,0.0表示它随屏幕​

​mxOcx.SetSysVarDouble(​​​​"PDSIZE"​​​​, 15.0);​

​mxOcx.DrawPoint(50,50);​

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

​mxOcx.SetSysVarLong(​​​​"PDMODE"​​​​, 3);​

​// 设置点大小,0.0表示它随屏幕​

​mxOcx.SetSysVarDouble(​​​​"PDSIZE"​​​​, 15.0);​

​mxOcx.DrawPoint(100,50);​

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

​mxOcx.SetSysVarLong(​​​​"PDMODE"​​​​, 2);​

​// 设置点大小,0.0表示它随屏幕​

​mxOcx.SetSysVarDouble(​​​​"PDSIZE"​​​​, 15.0);​

​mxOcx.DrawPoint(150,50);​

​mxOcx.ZoomAll();​

​mxOcx.UpdateDisplay();​

 

​}​

举报

相关推荐

0 条评论