增加一个新的标注样式,如果当前已经有指定名的标注样式,就直接失败返回。
[id(96), helpstring("method AddDimStyle")] LONGLONG AddDimStyle(BSTR pszName, BSTR pszDoubleData, BSTR pszIntData, BSTR pszStringData, BSTR pszIdData);
参数 |
说明 |
BSTR pszName |
新增加的标注样式名 |
BSTR pszDoubleData |
标注样式的实数类型属性值,格式为: "变量类型值,实数值,变量类型值,实数值... ..."
|
BSTR pszIntData |
标注样式的整数类型属性值,格式为: "变量类型值,整数值,变量类型值,整数值... ..."
|
BSTR pszStringData |
标注样式的字符串类型属性值,格式为: "变量类型值,字符串值,变量类型值,字符串值... ..."
|
BSTR pszIdData |
标注样式的对象id类型属性值,格式为: "变量类型值,对象id值,变量类型值,对象id值... ..."
|
成功后,返回新增加的标注样式id值.
例如: C# 增加一个标注样式.
Int64 idTextStyleId = axMxDrawX1.AddTextStyle1("MyTextStyle", "italicc.shx", "gbcbig.shx", 0.7); // 文字高度140,2.5 // 标注精度: 271,4 Int64 idDimStyleId = axMxDrawX1.AddDimStyle("MyTest", "41,0.25,141,0.09,40,203,140,2.5", "271,4", "", string.Format("340,{0}", idTextStyleId) ); MxDrawDimStyleTableRecord dimRec = (MxDrawDimStyleTableRecord)axMxDrawX1.ObjectIdToObject(idDimStyleId); // 设置小数点分隔符. dimRec.SetDimVarInt(278, '.'); // 测量比例因子: 144,2 dimRec.SetDimVarDouble(144, 2); // 设置超出尺寸界线 dimexe , 44 dimRec.SetDimVarDouble(44, 0.01);