iCAx开思工具箱

标题: 如何使用UF_MODL_ask_curve_props [打印本页]

作者: rafaleb01    时间: 2008-3-13 15:46
标题: 如何使用UF_MODL_ask_curve_props
现在有一个存在的截面线 ,想利用UF_MODL_ask_curve_props 查询曲线上任意一点的坐标,例如设定参数的变化量为0.01,可查询出曲线上100个坐标点。

用UF_CURVE_section_from_planes (&general_data, &planes_data,&section_curves_feature)
生成了截面线
后面的程序
double parm=0.01;
                double point[3];
        double tangent[ 3 ];
        double p_norm[ 3 ];
        double b_norm[ 3 ];
        double torsion;
        double rad_of_cur;
UF_MODL_ask_curve_props(section_curves_feature,parm,point,p_norm,b_norm,&torsion,&torsion,&rad_of_cur);
     UF_UI_open_listing_window();
char point1[10];

  sprintf(point1,"%f",point);

UF_UI_write_listing_window(point1);
这个用法显然不对 那位大师能告诉我怎么才能实现我上面说是的求每一个点坐标并显示在窗口的想法啊?
作者: rafaleb01    时间: 2008-3-19 09:03
学长们 帮下a
作者: ghmirist    时间: 2008-3-19 17:12
首先UF_CURVE_section_from_planes (&general_data, &planes_data,&section_curves_feature)获得的是feature_tag,需要转换成object tag,用这个函数F_CURVE_ask_feature_curves。

其次,如果想分析的话,可以用 UF_EVAL.h内的函数,当然用UF_MODL_ask_curve_props也是可以的。
作者: rafaleb01    时间: 2008-3-22 09:42
谢谢楼上的帮助
还有个问题请教
就是在UF_MODL_ask_face_parm  函数中需要我输入face_id 但我现在读入的是一个圆柱体 我怎么才能得到他的圆柱面的face_id呢? 我现在想实现的功能是先用一个平面和圆柱体相交获得截面线这部分已经完成了,2参数化截面线 线上某点的坐标 这不也实现了,现在我想就的该点的法向矢量,这个要用到UF_MODL_ask_face_parm 和UF_MODL_ask_face_props 函数
请问各位大师,学长 我怎么样才能实现我的想法呢???




欢迎光临 iCAx开思工具箱 (https://t.icax.org/) Powered by Discuz! X3.3