点击查看详细介绍

搞UG的进来看看下面的简单代码

tari 21年前 7215 9

购买与咨询 NX 二次开发视频教程,请联系微信号:13890821008  QQ号:85585969  


char *radius=

0

最新回复 (9)
  • zzz 21年前
    1

    一个程序要做到编译没有问题是很容易的,但是要达到所要求的功能,要做的工作还多着呢。

  • tari 21年前
    2

    谢谢zzz斑竹,不过我用你的方法得到的错误提示是not a planar face,有点不大明白,我使用的plane是用UF_MODL_create_plane()生成的,怎么不是a planar face呢?

  • zzz 21年前
    3

    是了,你用create plane返回的是一个平面特征,而create pocket里面需要的是平面物体。要弄清楚feature和object的区别。这里要的是face tag吧

  • tari 21年前
    4

    我用UF_MODL_ask_feat_faces(plane,

  • zzz 21年前
    5

    用UF_MODL_ask_feat_object()试试。

  • tari 21年前
    6

    好像不行,tag_t *eids;

  • zzz 21年前
    7

    用UF_MODL_create_plane()不对,plane代表的是一个无穷大的平面,没有face和它对应。应该用datum plane。UG里面没有用plane定位的。

  • tari 21年前
    8

    谢谢zzz斑竹!
    UF_MODL_create_point_dirr_dplane(tag_t point,tag_t direction,tag_t *dplane),现在已知的point、direction都是3维实数数组,怎么转换成tag_t呢?
    刚刚发现一个更好的函数UF_MODL_create_fixed_dplane()不用转换参数了,呵呵

  • tari 21年前
    9

    现在已经生成了基准面plane
    rc=UF_MODL_create_cyl_pocket(location,dir_x,diam,depth,radius,

请登录后发表新帖