主要用到函數說明:
_DMxDrawX::DrawBlockReference
繪制塊引用對象。詳細說明如下:
| 參數 | 說明 |
|---|---|
| DOUBLE dPosX |
插入點的X坐標 |
| DOUBLE dPosY |
插入點的Y坐標 |
| BSTR pszBlkName |
圖塊名 |
| DOUBLE dScale |
圖塊縮放比例 |
| DOUBLE dAng |
圖塊的旋轉角度 |
js中實現代碼說明:
function DynInsert() {
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坐標;
//參數三為圖塊名;參數四為圖塊縮放比例;參數五為圖塊的旋轉角度
mxOcx.DrawBlockReference(0, 3600, "Tree", 1, 0) ;
mxOcx.ZoomAll();
mxOcx.UpdateDisplay();
}
