关于其他的几个参数,我也罗嗦几句吧。
double dest_point[ 3 ] Input Destination point of imported part
这个点的参数,我用uc1616()调用点构造器函数的。
double dest_csys[ 6 ] Input
--Destination Coordinate System.
dest_csys[0..2] is anX-direction vector,
and dest_csys[3..5] is a y directionvector.
These are used as input to UF_MTX3_initialize
to create the full coordinate system matrix.
这个地方,可能大家解决的问题不同,方法和思路也会有些差别。
我给大家讲一下,我用到的一个函数:
这个函数是在"uf_so.h"这个头文件里。
UF_SO_create_dirr_normal_to_surface_point (
const tag_t object_in_part,
const UF_SO_update_option_t update_option,
const tag_t face,
const tag_t point,
const logical flip,
tag_p_t direction );
//Creates a direction normal to a surface at a given point on that surface.
为什么想在这里提这个函数?
主要是以前在坛子里,看到过很多人说起求法矢的函数,多数都是说到下面这个:
UF_MODL_ask_face_props (
tag_t face_id,
double param[ 2 ],
double point[ 3 ],
double u1[ 3 ],
double v1[ 3 ],
double u2[ 3 ],
double v2[ 3 ],
double unit_norm[ 3 ],
double radii[ 2 ] );
我没有用过,现在把这两个都列在这里,希望给大家多一点启发。大家可以自己看看。
值得注意,一定要把“uf_so.h"这个头文件加进来才可以用哦。
大家还有什么想法疑问提提看吧。 |