QQ登录

只需一步,快速开始

登录 | 注册 | 找回密码

三维网

 找回密码
 注册

QQ登录

只需一步,快速开始

展开

通知     

查看: 2333|回复: 2
收起左侧

[已解决] 如何用程序求两平行线之间的距离

[复制链接]
发表于 2007-2-2 16:24:53 | 显示全部楼层 |阅读模式 来自: 中国上海

马上注册,结识高手,享用更多资源,轻松玩转三维网社区。

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

x
本菜鸟在将零件调入装配环境之后,为了实现两孔之间的通同轴心配合,在两空处做了两孔的基准轴,利用基准轴之间的重合关系完成同轴心装配,虽然麻烦,但是保证了配合关系,但是现在有一个问题:
& ^$ {' ~, w8 S$ P9 B& Y9 X! A  在 AddMate2函数中,有一项是表示所选项之间距离的,我不知道该怎样去求?特别是零件放置于装配环境时的位置坐标是人为输入的,就更不知道了。不知道哪位仁兄做二次开发的?谢谢了!
发表于 2007-2-3 22:37:58 | 显示全部楼层 来自: 中国江苏南京
计算两个几何对象之间最近的距离可以使用这个函数* w0 N! g* o$ X) v
ModelDoc2::ClosestDistance
5 h  U- g) Z+ F5 M: V1 S% O7 H2 _/ m. l( P
retval = ModelDoc2.ClosestDistance ( object1, object2, point1, point2 )$ b- ?# M+ f5 t4 k3 k6 ]
3 `1 A2 C' T  i2 i1 l% c$ K
Input:   (LPDISPATCH) object1   Pointer to first object! V0 G  c1 W, Q
Input:   (LPDISPATCH) object2   Pointer to second object
" H, b5 |: k- g/ n) ~Output:   (VARIANT) *point1   Array of x, y, z coordinates for the first point
# o! \" L4 A8 X# \) ~Output:   (VARIANT) *point2   Array of x, y, z coordinates for the second point4 t' U  I5 u( f
Output:   (double) retval    Minimum distance; -1.0 if no solution2 b  Q7 n# d/ z5 W, o- n/ b+ M6 O, g
7 @$ ]7 M2 v( C; K4 A) ^$ o* h. e
Supported input object types include:
. c; B" P2 q8 m2 sswSelFACES (face)$ M0 G" v5 O/ a6 d
swSelEDGES (edge)8 P9 c/ H( i, [0 b# {: m2 G3 G/ H
swSelVERTICES (vertex)
( _% X4 b9 C5 B( xswSelSKETCHSEGS (sketch segments)
- ^; h7 Y% k4 \9 B  n0 DswSelDATUMPLANES (reference plane)
/ U4 q! |* V( e# M% R2 D. _swSelEXTSKETCHPOINTS (point on origin)
, O2 @2 i' m6 r/ H* iswSelDATUMAXES  (reference axis); E4 u- q  L: a& c! ~: \, z
swSelCOMPONENTS (component)( m) g# _+ \0 Y* \% _: e5 l3 M" E. U( F' ]
swSelREFCURVES (reference curves)

评分

参与人数 1三维币 +3 收起 理由
艾飞 + 3 应助

查看全部评分

 楼主| 发表于 2007-3-9 14:10:45 | 显示全部楼层 来自: 中国上海
thank you very much!
发表回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则


Licensed Copyright © 2016-2020 http://www.3dportal.cn/ All Rights Reserved 京 ICP备13008828号

小黑屋|手机版|Archiver|三维网 ( 京ICP备2023026364号-1 )

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