找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 962|回复: 11

[求助] [求助]:如何求选择集里3dFace与line的交点

[复制链接]
发表于 2005-12-15 22:24:17 | 显示全部楼层 |阅读模式

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

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

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

已领礼包: 2个

财富等级: 恭喜发财

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

已领礼包: 593个

财富等级: 财运亨通

发表于 2005-12-16 00:59:24 | 显示全部楼层
在将曲线投影到平面上之后,返回曲线上的最近点(在 WCS 上)
(vlax-curve-getClosestPointToProjection curve-obj  givenPnt normal [extend])

参数

curve-obj

要测量的 VLA 对象。

givenPnt

WCS 中的点,在曲线上寻找该点的最近点。

normal

WCS 中的法线矢量,指定投影平面。

extend

如果指定该参数且其值不为 nil,vlax-curve-getClosestPointToProjection 在搜索最近点时扩展曲线。

vlax-curve-getClosestPointToProjection 将曲线投影到由 givenPnt 和 normal 定义的平面上,然后在该平面上计算距 givenPnt 最近的点。然后,
vlax-curve-getClosestPointToProjection 将结果点重新投影到原来的曲线上,并返回投影后的点。

返回值

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

使用道具 举报

已领礼包: 25个

财富等级: 恭喜发财

发表于 2005-12-16 10:13:05 | 显示全部楼层
方法  2 :

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

使用道具 举报

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

使用道具 举报

发表于 2005-12-17 09:55:30 | 显示全部楼层
我猜cal nlp是不是这个意思

计算算术表达式和几何表达式

命令行: cal

CAL 是用于计算点(矢量)、实型或整型表达式的一种联机几何计算器。这些表达式可通过对象捕捉函数(例如:CEN、END和INS)获取现存几何图形。用户可将 AutoLISP 变量插入算术表达式并将表达式的值返还给 AutoLISP 变量。用户可在需要点、矢量或数字的任何 AutoCAD 命令中使用这些算术表达式和矢量表达式。
其中有这些概念
计算直线上的点
        绕轴旋转一点
        获得交点
        计算距离
        获得半径
        获得一个角度
        计算法线矢量
        快捷函数

其中的
使用 ill 和 illp 函数可以确定交点。
ill(p1,p2,p3,p4)        确定直线 (p1,p2) 和 (p3,p4) 的交点。所有的点都被视为三维点。
illp(p1,p2,p3,p4,p5)        确定直线 (p1,p2) 和由三点 (p3,p4,p5) 所确定平面的交点。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 25个

财富等级: 恭喜发财

发表于 2005-12-19 12:55:25 | 显示全部楼层
最初由 狂刀 发布
[B]利用 cal nlp 可以 求出 线面交点
这个请细说一下 [/B]



就是楼上的意思
cal 里面的nlp(p1,p2,p3,p4,p5)
可以求2点(p1,p2)确定的直线与3点(p3,p4,p5)确定的平面的交点.
详细信息可以参看cad里面的帮助

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

使用道具 举报

发表于 2005-12-19 16:00:51 | 显示全部楼层
3dface要是只有三点的话,自然有精确解或者无解,对于4点不共面的3dface,
没有规定投影面的话,在不知道曲面方程的情况下,就没有精确解的了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 25个

财富等级: 恭喜发财

发表于 2005-12-25 19:19:59 | 显示全部楼层
同意
autocad没有真正的面,只有点,线 中间的部分是什么? 不知道,只有近似的做成或假定
希望以后的版本有这些功能
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 488个

财富等级: 日进斗金

发表于 2005-12-25 22:04:44 | 显示全部楼层
如果在一个平面里其实很简单

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-28 23:47 , Processed in 0.207786 second(s), 54 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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