You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

获取图纸空间视口内实体时的坐标偏移问题求助

获取图纸空间视口内实体时的坐标偏移问题求助

我现在碰到个棘手的问题:想获取图纸空间(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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 09:39:31