NX二次开发 沿引导线扫掠 的函数怎么用?求助
NX二次开发 沿引导线扫掠 的函数怎么用?ufunUF_MODL_create_sweep?如何定义扫掠截面和引导线 同问,函数没看懂 int UF_MODL_create_sweep(
UF_STRING_p_t s_guide,
UF_STRING_p_t s_section,
UF_STRING_p_t s_spine,
UF_METHOD_p_t orientation,
UF_METHOD_p_t scaling,
int * alignment,
int * inter,
int * body_type,
UF_FEATURE_SIGN boolean,
double tol [ 3 ] ,
tag_t * body_obj_id
)
首先你要会NX的操作,这里面定义的都是UI上的关键输入
关键是这个UF_STRING_p_t的定义
admin 发表于 2015-4-20 17:38
int UF_MODL_create_sweep
(
管理员你好,我还想问一下。我用以下代码生成圆和直线 ,该怎么样使用“沿引导线扫略”的函数 扫略实体?
//圆
tag_t part, arc_id, wcs_tag;
UF_CURVE_arc_t arc_coords;
arc_coords.start_angle = 0.0;
arc_coords.end_angle =360.0 * DEGRA;
arc_coords.arc_center = 0.0;
arc_coords.arc_center = 0.0;
arc_coords.arc_center = 0.0;
arc_coords.radius = 3.0;
UF_CALL(UF_CSYS_ask_wcs(&wcs_tag));
UF_CALL(UF_CSYS_ask_matrix_of_object(wcs_tag,
&arc_coords.matrix_tag));
UF_CALL(UF_CURVE_create_arc(&arc_coords,&arc_id));
//直线,两条
UF_CURVE_line_t line_coords;
tag_t line_tag;
line_coords.start_point=0;
line_coords.start_point=0;
line_coords.start_point=0;
line_coords.end_point=0;
line_coords.end_point=0;
line_coords.end_point=12;
UF_CURVE_create_line(&line_coords,&line_tag)
UF_CURVE_line_t line_coords;
tag_t line_tag;
line_coords.start_point=0;
line_coords.start_point=0;
line_coords.start_point=12;
line_coords.end_point=-3.9289;
line_coords.end_point=14.78119;
line_coords.end_point=7.49634;
UF_CURVE_create_line(&line_coords,&line_tag
我用creat sweep做不出来,是否应该用sweep along guide 的函数?
我用JA录制扫略C++代码,是用sweep along guide 但是还是不太懂其中核心的部分。
请指点一二,多谢! 您好楼主 您的问题解决了吗?
页:
[1]