最近需要用到文字标注,添加引线,需要引线与水平轴方向平行。所以特地看了下引线属性。如下图是一个带引线的文字:
通过Lookup查看属性:
可以看到文字的Coord坐标值:(-20.6609192549027, 35.1406863987702, 0)
引线End坐标值:(-10.803767863707, 34.6621451422085, 0)
两个坐标Y轴差值:0.47854125656165。而当前视图比例为1:50.
将视图比例换成1:1时,两者相差0.009570825131233。当前值乘以50刚好是0.47854125656165。
综合来看就是创建文字标注时,Coord坐标值和水平引线End坐标值Y差值计算方式为:
水平方向Y轴差值= (视图比例为1时图面测量计算Y轴方向差值)x当前视图比例
有了这个计算公式,就可以根据不同类型的文字来计算引线End坐标,从而保证画出来引线平行于x轴。
对于画出平行于Y轴的引线,小伙伴门仍然可以参考上述方式去测算。
备注:在同一个事务中设置TextNote实例的Coord属性时,Elbow会同步跟进,无需单独设置Elbow属性