明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1153|回复: 2

求助,关于Python(VBA)批量打印时设置的坐标点

[复制链接]
发表于 2024-2-2 22:55:27 | 显示全部楼层 |阅读模式
错误现象
在CAD文件中图框的坐标点是0,0和105100,59400,设置好窗口,将其应用到布局后,但是在通过doc.layouts['Model'].GetWindowToPlot()获取的坐标点却是((-936363.5505367576, -141903.4767118285), (-831263.5505367576, -82503.47671182864))。
这导致无法通过代码来设置坐标点。

但是将这些图形复制到一个新建的图纸中后,设置的窗口坐标点和Python获取的坐标点是一致的,即可以通过多线段获取坐标值,自动设置打印窗口的坐标,从而使用Python中的doc.layouts['Model'].SetWindowToPlot(p1,p2)实现自动批量打印。
请问各位高手,有遇到过这种情况吗?




发表于 2024-2-3 16:07:47 | 显示全部楼层
坐标不对必然是存在原点设置
 楼主| 发表于 2024-2-3 22:22:47 | 显示全部楼层
原点怎么查询和配置呢
WCS和UCS都是正常的在原点,后来查到TARGET数据不对,请问这个数据在VBA中怎么配置
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-2-22 18:48 , Processed in 0.189086 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表