找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: minewind

[求助] 怎样从选取的实体圆柱中获得轴线向量

[复制链接]
 楼主| 发表于 2014-5-9 12:13:30 | 显示全部楼层
csharp 发表于 2014-5-9 11:27
为什么自己不看看help中的圆柱实体提供的Properties和Method?

AcDb3dSolid::getMassProp 有这个信息 ...

AcDb3dSolid::getMassProp这个函数能够获得这个实体的轴线principal axes,总算解决一个问题了,不过如何获得这个圆柱的底面圆心,和顶面圆心呀
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-5-9 12:35:40 | 显示全部楼层
初步想了一个方法,利用I=1/2mr^2,可以得到半径r,质量m=1,在利用圆柱的体积获得其高度,利用获得的质心和轴线向量,在轴线方向上反向移动1/2H,就可以得到其底面圆心,同理顶面圆心也可以得到
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-5-9 12:37:33 | 显示全部楼层
如果还有更简单的方法,请各位前辈指点一下,感谢@csharp前辈和@eachy前辈

点评

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

使用道具 举报

 楼主| 发表于 2014-5-9 12:41:18 | 显示全部楼层
csharp 发表于 2014-5-9 11:27
为什么自己不看看help中的圆柱实体提供的Properties和Method?

AcDb3dSolid::getMassProp 有这个信息 ...

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

使用道具 举报

已领礼包: 859个

财富等级: 财运亨通

发表于 2014-5-9 12:48:28 来自手机 | 显示全部楼层
minewind 发表于 2014-5-9 12:37
如果还有更简单的方法,请各位前辈指点一下,感谢@csharp前辈和@eachy前辈

用extents属性可以计算吧,不需要你说的那么复杂

点评

搞错了,principal axes得到的是XYZ轴的轴线,不是圆柱的轴线。请问如何用extents,没有接触过  详情 回复 发表于 2014-5-9 12:59
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-5-9 12:59:57 | 显示全部楼层
csharp 发表于 2014-5-9 12:48
用extents属性可以计算吧,不需要你说的那么复杂

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

使用道具 举报

 楼主| 发表于 2014-5-9 13:04:23 | 显示全部楼层
extents的解释是Returns the extents (bounding box) of the solid,请问它到底是什么属性

点评

可能是一个三维盒子的对角点坐标,用 x y 组合就可以找出来其它点坐标  详情 回复 发表于 2014-5-9 13:09
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 859个

财富等级: 财运亨通

发表于 2014-5-9 13:09:29 来自手机 | 显示全部楼层
minewind 发表于 2014-5-9 13:04
extents的解释是Returns the extents (bounding box) of the solid,请问它到底是什么属性

可能是一个三维盒子的对角点坐标,用 x y 组合就可以找出来其它点坐标

点评

三维盒子的边是平行于xyz坐标的,而我的圆柱是任意位置的,不知道可行不可行  详情 回复 发表于 2014-5-9 15:02
请问得到他的左下角和右上角之后,如何求圆柱的圆心  详情 回复 发表于 2014-5-9 14:57
什么是三维盒子,没有听说过呀  详情 回复 发表于 2014-5-9 13:11
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-5-9 13:11:53 | 显示全部楼层
csharp 发表于 2014-5-9 13:09
可能是一个三维盒子的对角点坐标,用 x y 组合就可以找出来其它点坐标

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

使用道具 举报

 楼主| 发表于 2014-5-9 14:57:30 | 显示全部楼层
csharp 发表于 2014-5-9 13:09
可能是一个三维盒子的对角点坐标,用 x y 组合就可以找出来其它点坐标

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

使用道具 举报

 楼主| 发表于 2014-5-9 15:01:18 | 显示全部楼层
eachy 发表于 2014-5-9 10:12
你看看Help中这个圆柱有什么特性和方法,一个包围盒底面中心也是圆心

包围盒求得的左上角和右下角,并且包围盒的解释是只能得到平行于xyz轴的盒子,而我的想法是任意位置的圆柱,请问您有什么方法实现吗?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-5-9 15:02:58 | 显示全部楼层
csharp 发表于 2014-5-9 13:09
可能是一个三维盒子的对角点坐标,用 x y 组合就可以找出来其它点坐标

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-24 12:21 , Processed in 0.371492 second(s), 53 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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