0
点赞
收藏
分享

微信扫一扫

CAD参数绘制块引用对象(com接口)

炽凤亮尧 2022-07-27 阅读 53


主要用到函数说明:

_DMxDrawX::DrawBlockReference

绘制块引用对象。详细说明如下:

参数

说明

DOUBLE dPosX

插入点的X坐标

DOUBLE dPosY

插入点的Y坐标

BSTR pszBlkName

图块名

DOUBLE dScale

图块缩放比例

DOUBLE dAng

图块的旋转角度

C#中实现代码说明:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

​private void DynInsert()​

​{​

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

​axMxDrawX1.DrawCADColorIndex = 0;​

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

​axMxDrawX1.AddLayer(​​​​"BlockLayer"​​​​);​

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

​axMxDrawX1.LayerName = ​​​​"BlockLayer"​​​​;​

​var​​​ ​​sBlkName = ​​​​"Tree"​​​​;​

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

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

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

​axMxDrawX1.InsertBlock(sBlkFile, ​​​​"Tree"​​​​);​

​//绘制块引用对象​

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

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

​axMxDrawX1.DrawBlockReference(0, 3600, ​​​​"Tree"​​​​, 1, 0);​

​axMxDrawX1.ZoomAll();​

​axMxDrawX1.UpdateDisplay();​

​}​

效果展示:

用户可以通过点击绘制块引用对象按钮,将在C#代码中设置的图片插入到CAD控件视区。如下图所示:

CAD参数绘制块引用对象(com接口)_旋转角度

举报

相关推荐

0 条评论