找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1557|回复: 6

【0621】【编程申请】坐标系转换暨图形坐标还原

[复制链接]
发表于 2005-6-21 17:38:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
在这里看到很多坐标转换和坐标标注的程序,发现基本上还没有算法严密的。对图形计算机坐标系和地理坐标系转换中图形的平移,旋转。缩放等算法没有完全体现出来。故经过转换或的图形标注坐标实际误差还很大。希望大家能完善他。
要解决的问题是:
1、一张设计出的图纸并不是坐北朝南的,而是角度有点斜的,如何操作使它变正
2、原点什么的都不知道在哪里,如何将现有图纸的坐标系统与实际的坐标系统吻合
3、设置UCS。世界坐标系转测量坐标系操作。
4、容差。
5、精度。
功能要求
1、有对话框,能进行参数设置
2、自动转换程度高,只要选好已知的图幅范围的最远两点,并输入真实坐标,然后就能矫正成功。
3、基于ACAD的外挂程序或独立ACAD
其他暂时没想到,集思广义,大家共同来完善。
大家,怎么忍心让这么好的帖子沉下去啊
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2005-9-16 08:24:36 | 显示全部楼层
我一般是手工操作坐标系的问题,具体方法你可以去这里http://free.ys168.com/?xcajcj下载一个“CAD坐标系转换操作实例.rar”文件来看一下。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2005-9-16 12:44:07 | 显示全部楼层
用 Align 命令对齐图形
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-16 17:52:06 | 显示全部楼层
老大你终于看到这个帖子了.恐怕这个程序要用到你这些
最初由 eachy 发布
[B][CODE]
;;设置坐标系的合作转换矩阵
(defun xd-matrix_setcoordsystem        (pt vx vy vz)
  (if (= (length pt) 2)
    (setq pt (xd-point->3d pt 0.))
  )
  (if (= (length vx) 2)
    (setq vx (xd-point->3d...
;;
;;获取指定UCS的转换矩阵
(defun xd-getucsMatrix (ucsname / code10 code11 code12 _z)
  (if (= ucsname "")
    (progn
      (setq code10 (getvar "ucsorg")
            code11 (getvar "ucsxdir")
[/B]

等,主要图太大要不传上了大家试试
动了手才知道!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-16 20:01:24 | 显示全部楼层
这么"简单"的问题放到晓东论坛,能这么"简单"的完成至于么?!
我可没小看大家!
我可是诚心的求助!
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2005-9-17 00:56:21 | 显示全部楼层
最初由 heroaming 发布
[B]这么"简单"的问题放到晓东论坛,能这么"简单"的完成至于么?!
我可没小看大家!
我可是诚心的求助! [/B]


你图纸本身也有问题。不过还是有一个很简单的办法可以转为测量坐标系。

命令: *取消*

命令: ucs

当前 UCS 名称: *世界*
输入选项
[新建(N)/移动(M)/正交(G)/上一个(P)/恢复(R)/保存(S)/删除(D)/应用(A)/?/世界(W)]
<世界>: y

指定绕 Y 轴的旋转角度 <90.00000>: 180

命令: _move
MOVE
选择对象: all
找到 69004 个

选择对象:
指定基点或位移: 指定位移的第二点或 <用第一点作位移>: 127207.273,568793.695

命令: z ZOOM
指定窗口角点,输入比例因子 (nX 或 nXP),或
[全部(A)/中心点(C)/动态(D)/范围(E)/上一个(P)/比例(S)/窗口(W)] <实时>: e
正在重生成模型。

注意:用移动命令时基点捕捉不要错了(我捕捉的是下图中白色小圆处交点)。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-24 14:44:27 | 显示全部楼层
最初由 xcajcj 发布
[B]我一般是手工操作坐标系的问题,具体方法你可以去这里http://free.ys168.com/?xcajcj下载一个“CAD坐标系转换操作实例.rar”文件来看一下。 [/B]

记得xcajcj大侠说过知道AUTCAD的命令执行顺序和方式,编程很容易。是否能给LISP程序呢?有对话框,能进行参数设置,和矫正操做。两个已知坐标输入,真实值,和图上选点CAD值。谢谢!

                               
登录/注册后可看大图
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-9-22 10:08 , Processed in 0.274914 second(s), 43 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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