iCAx开思工具箱

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 24456|回复: 1
打印 上一主题 下一主题

請教一個API函數 UF_MODL_create_relative_dplane

[复制链接]
跳转到指定楼层
楼主
发表于 2006-3-16 10:27:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册登录,享用更多网站功能!

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

x
extern UFUNEXPORT int UF_MODL_create_relative_dplane(
int num_refs ,/* <I>
              Number of constraint objects (<=3).
              */
tag_t object_tags[3] ,/* <I>
                      Array of constraint object tags (<=3).  See the
                      table of "Available Constraint Types" for possible
                      constraint types.
                      */
int  point_select[3] ,/* <I>
                      Array indicating to use edge constraint or point on
                      edge constraint if edge tag is supplied in obj_tags:
                      UF_MODL_EDGE
                      UF_MODL_MID_POINT
                      UF_MODL_END_POINT
                      UF_MODL_RIGHT_END_POINT start point of the edge
                      UF_MODL_LEFT_END_POINT  end point of edge
                      */
int  which_plane ,/* <I>
                  Solution number if more than one datum plane can
                  be constructed for the set of input constraints.

                  For the case where the first input object is a
                  CYL/REV/CONE/SPHERE and the second input object is a PLANE:
                    1. Two planes parallel to plane and tangent to the
                       face.  The plane closest to the reference point is
                       returned first in the dplane_tag array.
                    2. Two planes perpendicular to plane and tangent
                       to the face.  The plane closest to the reference
                       point is returned first in the dplane_tag array.
                    3. Plane through the face axis and angle to plane.
                       No reference point needed for this case.

                  For the case where the first input object is a CYL/REV
                  and the second input object is a CYL/REV/SPHERE:
                  (see Figure for examples)
                    1. Two planes where the tangency is on the "same
                       sides" of the faces.  The plane closest to the
                       reference point is returned first in the
                       dplane_tag array.
                    2. Two planes where the tangency is on the
                       "opposite sides" of the faces.  The plane closest
                       to the reference point is returned first in the
                       dplane_tag array.
                    3. Plane through both the face axes.  No reference
                       point needed for this case.

                  For the case where the first input object is a CYL/REV/SPHERE
                  and the second input object is a POINT:
                    1. Two planes tangent to the face and through
                       point.  The plane closest to the reference point
                       is returned first in the dplane_tag array.
                  */
double reference_point[3] ,/* <I>
                           Reference points used with which_plane flag.  If
                           NULL, then the order of the datum planes in the
                           dplane_tag array is arbitrary.
                           */
char * angle_string ,/* <I>
                     Angle parameter string.
                     */
char * offset_string ,/* <I>
                      Offset parameter string.
                      */
int* num_dplanes ,/* <O>
                  Number of datum planes returned (<=2)
                  */
tag_t dplane_tag[2]  /* <O>
                     The created datum plane(s). These are feature tags.
                     */
);
這個函數把許多創建基准面的方法都綜合到一起了﹐但我實在不知道該怎么使用它﹖
哪位高手能指點一下嗎﹖能夠舉些例子.不甚感激!
比方說自一個固定基准面創建相對基准平面代碼應該怎么寫,還有其它一些常用的情形﹖
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 支持支持
沙发
发表于 2006-3-17 21:08:36 | 只看该作者

菜鸟请教楼主一个函数UF_MODL_create_block1,

马上注册登录,享用更多网站功能!

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

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

本版积分规则

手板模型制作,在线3D打印服务

QQ|小黑屋|手机版|开思工具箱 CAD工具箱_CAM工具箱  

GMT+8, 2024-11-24 07:49 , Processed in 0.011844 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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