CAD绘制块(com接口c#语言)
作者:互联网
主要用到函数说明:
_DMxDrawX::DrawBlockReference
绘制块引用对象。详细说明如下:
参数 | 说明 |
---|---|
DOUBLE dPosX |
插入点的X坐标 |
DOUBLE dPosY |
插入点的Y坐标 |
BSTR pszBlkName |
图块名 |
DOUBLE dScale |
图块缩放比例 |
DOUBLE dAng |
图块的旋转角度 |
C#中实现代码说明:
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(); }
标签:BlockLayer,插入,c#,DOUBLE,图块,axMxDrawX1,参数,com,CAD 来源: https://www.cnblogs.com/yzy0224/p/11157972.html