CAD绘制块(com接口c#语言)

匿名 (未验证) 提交于 2019-12-02 23:47:01

主要用到函数说明:


_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(); }
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!