lihao2014 发表于 2019-8-6 13:44:19

CAD图层和线型设置

主要用到函数说明:
MxDrawXCustomFunction::Mx_SetSysVar
得到当前空间的所有实体。详细说明如下:
参数 说明
CString sVarName 系统变量名
Value 需要设置的值
设置图层使用如下:      Dim param As MxDrawResbuf
      Set param = New MxDrawResbuf
      param.AddString "CLAYER"
      param.AddString "图层1", 5005 ' 5005 = RTSTR,代码是一个字符串类型的值
      MxDrawX1.CallEx "Mx_SetSysVar", paramjs创建图层,并设置成当前层代码如下:
function CreateCommentLayer()
{
        var mxOcx = document.getElementById("MxDrawXCtrl");
                mxOcx.AddLayer("MyComment");
                mxOcx.LayerName = "MyComment";
               
                var param = mxOcx.NewResbuf();
                param.AddString("CLAYER");
                param.AddStringEx("MyComment",5005);
      mxOcx.CallEx("Mx_SetSysVar", param);
}设置线型使用如下:
      Dim param As MxDrawResbuf
      Set param = New MxDrawResbuf
      param.AddString "CELTYPE"
      param.AddString "DOT", 5005 ' 5005 = RTSTR,代码是一个字符串类型的值
      MxDrawX1.CallEx "Mx_SetSysVar", param


页: [1]
查看完整版本: CAD图层和线型设置