明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2481|回复: 4

在自定义坐标系中绘图

[复制链接]
发表于 2004-12-7 11:29:00 | 显示全部楼层 |阅读模式
版主:


我遇到这样的问题:我用VB想在自己定义的坐标系中绘图。比如直线(100,100)-(200,200),可绘出的直线的坐标不是(100,100)-(200,200)。
发表于 2004-12-7 11:40:00 | 显示全部楼层
说清楚一点,看不太懂你的意思,


VBA里得到的坐标是世界坐标系下的,帮助里有这样的例子
 楼主| 发表于 2004-12-7 14:09:00 | 显示全部楼层
这样: 在CAD中做如下操作: 1. UCS↙N↙Z↙30 2. L↙100,100↙200,200 3. ID↙(捕捉直线L起点)显示:X = 100.0000 Y = 100.0000 Z = 0.0000 用VB获取直线L起点: 代码: StartPoint = AcadApp.ActiveDocument.Utility.GetPoint(, "输入第一点:")
MsgBox StartPoint(0)
MsgBox StartPoint(1)
显示: 36.6025...... 136.6025...... 我认为应该显示100,100,可结果可能显示的是世界坐标系的坐标值,不知为什么? 请版主赐教!
发表于 2004-12-7 14:25:00 | 显示全部楼层
我不是说过了么


VBA里得到的坐标是世界坐标系下的


要得到用户坐标系下的坐标,要转换坐标系,看看帮助里的例子
 楼主| 发表于 2004-12-7 14:47:00 | 显示全部楼层
谢谢,我去看看帮助
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-27 23:53 , Processed in 0.183298 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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