明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: highflybir

[【高飞鸟】] 【越飞越高讲堂16】CAD 的坐标系统和trans函数的工作原理

    [复制链接]
发表于 2021-12-29 10:23:32 | 显示全部楼层
Zrrrrr 发表于 2020-6-13 20:18
看了半天还是没看懂。我是从Lee-Mac的求垂足的程序过来的,和高飞兄最后一个妙用的例子应该类似的。但研究 ...

这个就相当于vlax-curve-getclosestpoint函数吗

点评

不一样的,vlax-curve开头的函数是vlisp的关于曲线性质的一些函数。trans是和CAD的坐标系统相关联的。  发表于 2022-2-17 15:05
发表于 2022-5-28 16:59:23 | 显示全部楼层
非常感谢哈
发表于 2023-12-14 01:21:54 | 显示全部楼层
http://bbs.mjtd.com/thread-188468-1-1.html
这个求垂足的,配图解释是OCS坐标的转化
发表于 2024-3-23 13:17:33 | 显示全部楼层
版主你好,我看了下上面的lisp实现trans的原理
  1. (mxv (OcsMatrix '(-1 2 1)) '(2 -3 1))


相当于
  1. (trans '(2 -3 1) 0 '(-1 2 1))


结果为:'(-0.447214 2.37346 -2.85774)

那么怎么用lisp实现反向操作呢
  1. (trans '(-0.447214 2.37346 -2.85774) '(-1 2 1) 0)

得到
'(2 -3 1)
发表于 2024-5-20 02:05:10 | 显示全部楼层
关于trans函数的一个问题:(trans pt 2 3)函数在某些CAD图纸,在布局里面得不到正确的点。怎么也找不到原因所在,这是怎么回事?请问大侠如何解决这个问题?
多个VIEWPORT可以通过删除获得所在视口的正确点,所以问题和VIEWPORT数量无关。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-14 15:13 , Processed in 0.461093 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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