主要用到函数说明: IMxDrawSelectionSet::CurrentSelect 得到当前已经选择的实体.详细说明如下: 参数 说明 filterData 过滤条件 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 function CurrentSelect() {     //实例化一个构造选择集进行过滤,该类封装了选择集及其处理函数.     var ss = mxOcx.Ne…
主要用到函数说明: IMxDrawSelectionSet::SelectByPolygon 在多个点组合的闭合区域里,构造选择集.详细说明如下: 参数 说明 [in] IMxDrawPoints* points 组成闭合区域的点集合 [in,defaultvalue(NULL)] IMxDrawResbuf* filterData 过滤条件 Mode 构造选择集方式 js中使用如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 2…
主要用到函数说明: IMxDrawSelectionSet::SelectAtPoint 在一个点构造选择集.详细说明如下: 参数 说明 [in] IMxDrawPoint* point 点坐标 [in,defaultvalue(NULL)] IMxDrawResbuf* filterData 过滤条件 js中使用如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 function SelectAtPoint() {     //实例化一个构造选择集…
在CAD设计时,需要绘制样条线,用户可以设置样条线线重及颜色等属性. 主要用到函数说明: _DMxDrawX::SendStringToExecuteFun 把命令当着函数执行,可以传参数.详细说明如下: 参数 说明 IDispatch* pParam 命令参数,IMxDrawResbuf对象 pszExecute 命令名 js中实现代码说明: function DrawSpline() { var param = mxOcx.NewResbuf(); mxOcx.SendStringToExe…
在CAD设计时,需要绘制椭圆弧,用户可以设置椭圆弧基本属性. 主要用到函数说明: _DMxDrawX::DrawEllipseArc 绘制椭圆弧.详细说明如下: 参数 说明 DOUBLE dCenterX 椭圆的中心点X坐标 DOUBLE dCenterY 椭圆的中心点Y坐标 DOUBLE dMajorAxisX 椭圆的主轴向量X值 DOUBLE dMajorAxisY 椭圆的主轴向量Y值 DOUBLE dRadiusRatio 椭圆的副轴长度与主轴长度的比值 DOUBLE dStartAng…
主要用到函数说明: MxDrawEntity::SetXData 设置实体的扩展数据,详细说明如下: 参数 说明 [in] IMxDrawResbuf* pXData 扩展数据链表 js代码实现如下: 1 2 3 4 5 6 7 8 9 10 11 function SetXData(){     var ent = mxOcx.GetEntity("选择要写扩展数据的实体:");     if(ent == null)     {         return;     }     …
主要用到函数说明: MxDrawEntity::GetXData 返回实体的扩展数据. js代码实现如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 function GetXData(){     var ent = mxOcx.GetEntity("选择要读扩展数据的实体:");     if(ent == null)     {         return;     }     var exData = ent.Get…
在CAD设计时,需要绘制样条线,用户可以设置样条线线重及颜色等属性. 主要用到函数说明: _DMxDrawX::SendStringToExecuteFun 把命令当着函数执行,可以传参数.详细说明如下: 参数 说明 IDispatch* pParam 命令参数,IMxDrawResbuf对象 pszExecute 命令名 js中实现代码说明: function DrawSpline() { var param = mxOcx.NewResbuf(); mxOcx.SendStringToExe…
js中实现代码说明: 动态拖放时的绘制事件: function DoDynWorldDrawFun(dX,dY,pWorldDraw,pData) { //自定义实体的GUID标识符 var sGuid = pData.Guid; //设置自定义事件的返回值 mxOcx.SetEventRet(0); var curPt = mxOcx.NewPoint(); curPt.x = dX; curPt.y = dY; if (sGuid == "DrawCircle") { var pt…
主要用到函数说明: _DMxDrawX::DrawLine 绘制一个直线.详细说明如下: 参数 说明 DOUBLE dX1 直线的开始点x坐标 DOUBLE dY1 直线的开始点y坐标 DOUBLE dX2 直线的结束点x坐标 DOUBLE dY2 直线的结束点y坐标 IMxDrawCustomEntity::Draw 把实体绘制到图上.一般用于动态拖放时,在拖放结束时,绘制到图上. js中实现代码说明: 动态拖放时的绘制事件: function DynWorldDrawMatrix1( pCu…