获取图纸空间视口内实体时的坐标偏移问题求助
获取图纸空间视口内实体时的坐标偏移问题求助
我现在碰到个棘手的问题:想获取图纸空间(paperspace)里处于视口内的实体,但坐标计算好像出了问题。
我设定p1是左下角点,p2是右上角点,用下面这段代码绘制从p1到p2的直线,结果在AutoCAD屏幕上显示的直线,在x轴和y轴方向都有明显偏移,完全没对齐到预期的位置。有没有懂行的朋友帮我排查下问题呀?
for vp in layout.viewports(): xm, ym, zm = vp.dxf.view_center_point center = vp.dxf.center w = int(vp.dxf.width) h = int(vp.dxf.height) h2 = int(vp.dxf.view_height) w2 = h2/h*w p1 = xm - w2/2, ym - h2/2 p2 = xm + w2/2, ym + h2/2 msp.add_line(start=p1, end=p2, dxfattribs={'layer': 'dijar'})
AutoCAD屏幕显示效果:绘制的直线存在x、y轴方向的偏移,未与视口的预期边界位置对齐
备注:内容来源于stack exchange,提问作者Bilal Güngör
相关产品推荐
相关产品推荐

