lihao2014 发表于 2019-6-20 14:08:29

CAD参数绘制块引用对象

主要用到函数说明:
_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();
}

页: [1]
查看完整版本: CAD参数绘制块引用对象