找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1687|回复: 11

[求助] 关于矩阵的疑惑,为什么要用矩阵?

[复制链接]

已领礼包: 604个

财富等级: 财运亨通

发表于 2013-8-15 09:32:14 | 显示全部楼层 |阅读模式

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

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

×
高手们总是用矩阵将图元或者ucs之类的转来转去,犹如手中的建身球。但从来没有看到谁介绍,为什么要用矩阵?他们的帖子都基于同一假设,你已经知道为什么要用矩阵,我来告诉你怎么用矩阵。
上次我用(entget (car (nentsel)))查看块中对象,发现其组码的坐标是基于块的基点的,迷糊觉得是该转换一下,但不知其所以然。哪位高手能大家说说,在此谢过{:soso_e183:}
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 40个

财富等级: 招财进宝

发表于 2013-8-15 09:43:25 | 显示全部楼层
因为图形学的基础就是矩阵变换,你平时用的ACAD编辑命令旋转、平移、缩放、镜像这些都是低层用矩阵实现的,这些命令只是包装了而已,上面就解释了为什么要用矩阵。有了矩阵,就不用分是什么操作了,是镜像啊,还是缩放啊,不用管那些。

点评

桌子公司是怎么定义块的,比如要拷贝块中对象,为什么拷贝出来的东西要矩阵转换一下才行?  详情 回复 发表于 2013-8-15 09:48
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 604个

财富等级: 财运亨通

 楼主| 发表于 2013-8-15 09:48:26 | 显示全部楼层
newer 发表于 2013-8-15 09:43
因为图形学的基础就是矩阵变换,你平时用的ACAD编辑命令旋转、平移、缩放、镜像这些都是低层用矩阵实现的, ...

桌子公司是怎么定义块的,比如要拷贝块中对象,为什么拷贝出来的东西要矩阵转换一下才行?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2013-8-15 09:57:10 | 显示全部楼层
本帖最后由 newer 于 2013-8-15 09:58 编辑

因为INSERT对BLOCK本身来说,有缩放、平移,你从BLOCK拷贝出实体,如果INSERT的基点同BLOCK定义,比例是1,那么变换矩阵就是单位矩阵。但如果INSERT对BLOCK有缩放比例的话,那么就不是单位矩阵了,这个应该明白了吧。

你拷贝出来的东西是1:1出来的,INSERT是缩放的,一般至少基点不同,即使不缩放,也有平移变换。所以你要想原位按INSERT拷贝出来的话,要再作用下变换矩阵。 如果你不用矩阵,拷贝出来的的实体位置是在块定义的基点。

点评

经你这么说,我对于块的理解更深刻了!  发表于 2013-8-15 10:20

评分

参与人数 1D豆 +5 收起 理由
/db_自贡黄明儒_ + 5 热心帮忙奖!

查看全部评分

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

使用道具 举报

已领礼包: 51个

财富等级: 招财进宝

发表于 2013-8-15 10:05:39 | 显示全部楼层
为什么要学矩阵用矩阵?

虽然你用平移,缩放,旋转可以做,但是比如你要把一个实体很多的选择集平移后再缩放、旋转的话,你如果用普通CAD的方法,用命令COPY,SCALE,ROTATE,那么每个命令的时候这些实体都要重显,会很慢的。

但是如果用矩阵,你可以把平移、缩放、旋转等等这些操作计算出一个组合后最终的变换矩阵,直接用一下矩阵变换就完成最终的结果了。

点评

说明了用矩阵的好处  发表于 2013-8-15 10:21
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

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

使用道具 举报

已领礼包: 6530个

财富等级: 富甲天下

发表于 2013-8-15 10:26:44 | 显示全部楼层
如果学过结构力学,应该就知道“矩阵位移法”,和力法的差别是什么呢?只是把许多相同的、有关联的力学模型放在一起算,这就是矩阵的好处。
矩阵只是一种算法而已,不是必须的,但在模型复杂时,使用了矩阵,可以减少很多工作量。

点评

看来长老的结构力学比我要扎实得多!  发表于 2013-8-15 15:29
听长老这么一说,想起当年,学结构力学那个费劲啊,看到上面的话豁然开朗了,也许是岁月的经历,现在明白学任何一个东西,都不能留在肤浅的表面上,懂得概念是很重要滴。  详情 回复 发表于 2013-8-15 10:39
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 20个

财富等级: 恭喜发财

发表于 2013-8-15 10:39:57 | 显示全部楼层
ll_j 发表于 2013-8-15 10:26
如果学过结构力学,应该就知道“矩阵位移法”,和力法的差别是什么呢?只是把许多相同的、有关联的力学模型 ...

听长老这么一说,想起当年,学结构力学那个费劲啊,看到上面的话豁然开朗了,也许是岁月的经历,现在明白学任何一个东西,都不能留在肤浅的表面上,懂得概念是很重要滴。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-25 08:26 , Processed in 0.309602 second(s), 44 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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