CAD增加一个有形的线型(网页版)
主要用到函数说明:
_DMxDrawX::AddTextStyle1
向数据库中增加一个文字样式。详细说明如下:
| 参数 | 说明 |
|---|---|
|
BSTR pszName |
文字样式名称 |
|
BSTR pszFileName |
shx文件名 |
|
BSTR pszBigFontFileName |
big shx文件名 |
|
DOUBLE dXScale |
文字宽度缩放比例 |
_DMxDrawX::AddLinetypeEx
增加一个带文字的复杂线型。详细说明如下:
| 参数 | 说明 |
|---|---|
|
BSTR pszName |
线型名 |
|
BSTR pszLineDefine |
线型定义字符串 |
|
BSTR pszTextStyle |
线型中的文字样式 |
具体实现js代码如下:
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
function CreateLineType2() { //增加一个带有形的线型 mxOcx.AddTextStyle1("MyLineTypeTextStyle", "txt.shx", "hztxt.shx", 1); var linetypeId= mxOcx.AddLinetypeEx ("MyLineType2", "(12.7,(\"T=MxDraw\",\"S=2.54\",\"L=-5.08\",\"R=0.0\"," + "\"X=-2.54\",\"Y=-1.27\"),-10.08)","MyLineTypeTextStyle"); //返回控件的数据库对象 var database = mxOcx.GetDatabase(); //实体id返回实体对象 var linetype = database.ObjectIdToObject(linetypeId); //设计当前线型为"MyLineType2" database.CurrentlyLineTypeName = "MyLineType2"; alert("添加成功");} |
浙公网安备 33010602011771号