lihao2014 发表于 2019-6-14 15:03:26

CAD使用GetxDataLong读数据(网页版)

主要用到函数说明:
MxDrawEntity::GetxDataLong2
读取一个Long扩展数据,详细说明如下:
参数 说明
LONG lItem 该值所在位置
BSTR* pRet 返回该变量值
szAppName 扩展数据名称
js代码实现如下:
function GetxDataLong() {
    var selEnt = mxOcx.NewComObject("IMxDrawUiPrEntity");

    selEnt.message = "选择要读取扩展数据的对象";
    if (selEnt.go() != 1)
      return;

    var ent = selEnt.Entity();
    if (ent == null)
      return;

    var val = ent.GetxDataLong2("ExDataName", 0);
    if (mxOcx.IsOk()) {
      alert(val);
    }
    else {
      alert("没有扩展数!");
    }

}

页: [1]
查看完整版本: CAD使用GetxDataLong读数据(网页版)