CAD得到插入块的位置

IMxDrawDatabase::ObjectIdToObject

实体id返回实体对象,具体详细如下:

参数说明

[in] LONGLONG lId

实体id

JS代码得到插入块的位置:

mxOcx.DrawColor = 0;

//创建一个图层,名为"BlockLayer"

mxOcx.AddLayer ("BlockLayer");

//设置当前图层为"BlockLayer"

mxOcx.LayerName = "BlockLayer";

var sBlkName = "Tree";

//用户需要出入图块的路径   控件程序在磁盘的文件路径

var sBlkFile = mxOcx.GetOcxAppPath() + "\\Blk\\树.dwg";

//向控件数据库中插入一个图块,不用它插入匿名块

mxOcx.InsertBlock(sBlkFile, "Tree");

//绘制块引用对象

//参数一为插入点的X坐标;参数二为插入点的Y坐标;

//参数三为图块名;参数四为图块缩放比例;参数五为图块的旋转角度

var myblock=mxOcx.DrawBlockReference(0, 3600, "Tree", 1, 0) ;

var blkref = mxOcx.ObjectIdToObject(myblock);

var myposition=blkref.Position;

alert(myposition.x );

alert(myposition.y);

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值