0
点赞
收藏
分享

微信扫一扫

CAD使用SendStringToExecuteFun方法绘制一条线段后,如何获取到这条线对象?


主要用到函数说明:

1、_DMxDrawX::SendStringToExecuteFun

把命令当着函数执行,可以传参数,详细说明如下:

参数

说明

IDispatch* pParam

命令参数,IMxDrawResbuf对象

pszExecute

命令名

2、_DMxDrawX::GetEntitysLastCmd

返回最近一个命令,往数据库增加的对象。

js代码实现如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

​mxOcx.Cal(​​​​"Mx_ShowWeight"​​​​);​

​var​​​ ​​param = mxOcx.NewResbuf();​

​mxOcx.SendStringToExecuteFun(​​​​"_DrawSpline"​​​​, param);​

​var​​​ ​​retparam = mxOcx.GetEntitysLastCmd();​

​if​​​ ​​(retparam == ​​​​null​​​​)​

​return​​​​;​

 

​if​​​ ​​(retparam.Count == 0)​

​return​​​​;​

 

​var​​​ ​​spline = retparam.AtObject(0);​

​if​​​ ​​(spline == ​​​​null​​​​) {​

​return​​​​;​

​}​

 

​spline.Lineweight = 20;​

举报

相关推荐

0 条评论