怎么增加线型?
MxDraw网页开发|黄洪辉|2018-05-11 16:31
-
回答:
主要用到函数说明:
_DMxDrawX::AddLinetype
增加一个线型定义。详细说明如下:
参数 说明 BSTR pszName
线型名
BSTR pszLineDefine
线定义字符串
用户可以增加线型到数据库,具体实现js代码如下:
//新建一个线型 function CreateLineType() { //定义虚线数据据,"MyLineType"是线型名,"6,-8"是虚线的一个单位定义,6是实线长,-8是空格长。 var linetypeId= mxOcx.AddLinetype("MyLineType3", "6,-10"); //返回控件的数据库对象 var database = mxOcx.GetDatabase(); //实体id返回实体对象 var linetype = database.ObjectIdToObject(linetypeId); //设计当前线型为"MyLineType" database.CurrentlyLineTypeName = "MyLineType3"; alert("添加成功"); }
-
回答:
function CreateLineType() { //返回控件的数据库对象 var database =mxOcx.GetDatabase(); //返回数据库中的标注样式表对象 var mxlinetype = database.GetLinetypeTable(); //增加新的标注样式 var linetypestr = mxlinetype.Add("mylinetype"); //设置样式 linetypestr.Comments = "DOT"; //返回数据库中的线型表对象 database.CurrentlyLineTypeName = "mylinetype"; }