js中实现代码说明:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | function DoFixRectComment() { var ent = mxOcx.DrawCustomEntity( "TestMxCustomEntity" , "" ); var basept = mxOcx.NewPoint(); basept.x = 100; basept.y = 100; ent.SetPoint( "BasePoint" , basept); ent.SetString( "Text" , "固定矩形标注" ); ent.SetDouble( "TextHeight" , 100); ent.SetLong( "EdgeNumber" , 2); ent.SetDouble( "ShapRadius" , 1); var dimpt = mxOcx.NewPoint(); dimpt.x = 200; dimpt.y = 200; ent.SetPoint( "DimPoint" , dimpt); var frstPt = mxOcx.NewPoint(); frstPt.x = 0; frstPt.y = 0; ent.SetPoint( "First" , frstPt); ent.TextStyle = "MyCommentFont" ; } |
效果展示:
通过点击绘制矩形标注按钮,触发DoFixRectComment()事件,CAD控件视区将显示在js中设置好的矩形标注。如下图所示: