0
点赞
收藏
分享

微信扫一扫

CAD如何将标注放到视区中(网页)

笙烛 2022-07-27 阅读 78


主要用到函数说明:

_DMxDrawX::PutEntityInView

把一实体放到视区中,详细说明如下:

参数

说明

LONGLONG lId

实体对象的id

DOUBLE dPaddingPercentage

实体周围空白区域大小占实体大小的百分比.默为10%

js代码实现如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

​//实例化一个构造选择集进行过滤,该类封装了选择集及其处理函数。​

​var​​​ ​​ss = mxOcx.NewSelectionSet();​

​//构造一个过滤链表​

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

​// 把批注对象,当着过滤条件.​

​spFilte.AddStringEx(​​​​"MxComment,MxDrawXCustomEntity"​​​​, 5020);​

​ss.Select2(5, ​​​​null​​​​, ​​​​null​​​​, ​​​​null​​​​, spFilte);​

​for​​​ ​​(​​​​var​​​ ​​i = 0; i < ss.Count; i++) {​

​var​​​ ​​ent = ss.Item(i);​

​if​​​ ​​(ent == ​​​​null​​​​)​

​continue​​​​;​

​if​​​ ​​(ent.ObjectName == ​​​​"McDbComment"​

​|| ent.ObjectName == ​​​​"MxDrawXCustomEntity"​​​​) {​

​mxOcx.PutEntityInView(ent.ObjectID, 300);​

​}​

​}​

举报

相关推荐

0 条评论