PLM之家PLMHome-工业软件与AI结合践行者

[求助] NX二次开发 沿引导线扫掠 的函数怎么用?求助

  [复制链接]

2015-9-2 17:00:38 6024 4

superxudong 发表于 2015-4-16 08:16:33 |阅读模式

superxudong 楼主

2015-4-16 08:16:33

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

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

x
NX二次开发 沿引导线扫掠 的函数怎么用?ufun  UF_MODL_create_sweep?如何定义扫掠截面和引导线
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复

使用道具 举报

全部回复4

Mr.du 发表于 2015-4-20 15:40:12

Mr.du 沙发

2015-4-20 15:40:12

同问,函数没看懂
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

admin 发表于 2015-4-20 17:38:01

admin 板凳

2015-4-20 17:38:01

int UF_MODL_create_sweep
% [) p2 G* `7 F7 V3 _. }(
0 b. M# n4 C9 W4 v' b9 D, _1 F" Q3 r$ U. q" f/ H
UF_STRING_p_t s_guide, ; H' C! v* V9 y$ b  J* g" |" A
UF_STRING_p_t s_section,
1 q  A! ]4 d4 X9 K/ P5 VUF_STRING_p_t s_spine, " v! b& I& A# ?# @  n+ I6 U
UF_METHOD_p_t orientation, * T4 h; L  q  G
UF_METHOD_p_t scaling, ( _4 [9 R7 M( R+ o7 F# B- h; T
int * alignment, ) L3 }3 I0 H; I4 u
int * inter,
# q6 C; h9 B) t! {1 ]: a9 pint * body_type, 3 Z( {6 d+ ?  s% g4 t! {
UF_FEATURE_SIGN boolean,
# K' u8 h, y# I- i( T: idouble tol [ 3 ] ,
8 K+ |5 [  I: \1 Y% |# D2 C3 Ztag_t * body_obj_id 8 b9 X, n% v, B5 V& ^( u
8 M" b8 h9 H; C' X
)
/ K  B( O+ J0 s- v0 @! h# q" f- C, @& F! m; f0 C
首先你要会NX的操作,这里面定义的都是UI上的关键输入8 O3 W! D) _; x: z
关键是这个UF_STRING_p_t的定义
: x, ?1 O3 K6 m9 Y5 x
0 N( I! o7 I2 e5 N' m6 q
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复 支持 反对

使用道具 举报

superxudong 发表于 2015-5-7 12:03:22

superxudong 地板

2015-5-7 12:03:22

admin 发表于 2015-4-20 17:38
. x; j& h' ]. {int UF_MODL_create_sweep% E% w+ G) V  Z% T! M( S
(

7 X  ?  i% P/ C, F; h, n$ |管理员你好,我还想问一下。我用以下代码生成圆和直线 ,该怎么样使用“沿引导线扫略”的函数 扫略实体?
1 N# Y: T, Y. }/ ~4 y) N//圆
- j9 Y& e6 x. U6 @: @2 _tag_t part, arc_id, wcs_tag;
. y, u: e4 f6 z  UF_CURVE_arc_t arc_coords;! T7 X+ L7 c" V$ |% |$ W
arc_coords.start_angle = 0.0;! a$ E: t, K) Q" p' t0 P
  arc_coords.end_angle =360.0 * DEGRA;
  z- t& v# @& T7 f4 u  arc_coords.arc_center[0] = 0.0;- K6 ~5 \, L% `, d" ?
  arc_coords.arc_center[1] = 0.0;/ ?/ W/ t" ?) c% U" ?8 |
  arc_coords.arc_center[2] = 0.0;0 i; h2 A' {+ A" ]0 F
  arc_coords.radius = 3.0;; e. Q( \* x- G

% \: @0 y( O3 ]3 N" c  UF_CALL(UF_CSYS_ask_wcs(&wcs_tag));" w2 ~4 |! Y- G+ ^
  UF_CALL(UF_CSYS_ask_matrix_of_object(wcs_tag,
* K4 v: e% y( l1 t. t& H                                       &arc_coords.matrix_tag));' U% `( Z& u: r% |
  UF_CALL(UF_CURVE_create_arc(&arc_coords,&arc_id));% P( Y3 S0 \* x  o. r
//直线,两条* D1 {. Q  ]. H, P
UF_CURVE_line_t line_coords;
& [' Q5 F- M# W  u- \3 e2 Htag_t line_tag;
& M8 H6 q' ?- i- f7 B( a4 mline_coords.start_point[0]=0;
. |3 f. e$ y$ cline_coords.start_point[1]=0;
8 ?' ~4 ]( Q/ {' {( v* iline_coords.start_point[2]=0;2 [) ^. ~. R- A8 E! J* O! p5 a/ }: j
line_coords.end_point[0]=0;2 |' l9 I5 R4 p& z2 \) p: E
line_coords.end_point[1]=0;2 n. I$ I# z+ j
line_coords.end_point[2]=12;# d5 x: Y1 j6 e* R
UF_CURVE_create_line(&line_coords,&line_tag). N( b2 I2 X8 X% P) J* E

  i+ I: w( ?; i' q) PUF_CURVE_line_t line_coords;  ?; z2 x+ E% `4 j& F
tag_t line_tag;
- R# I  m) n; ~6 W5 K" Dline_coords.start_point[0]=0;
$ S2 U, s+ K: a. }9 ?line_coords.start_point[1]=0;, |/ i) r# N9 c' i, Y1 L4 e( N
line_coords.start_point[2]=12;9 T; _6 E* S- b0 f3 i! L
line_coords.end_point[0]=-3.9289;) c1 I, k/ M, ^0 @( G
line_coords.end_point[1]=14.78119;
- @, e0 z* J8 ~; _, x8 aline_coords.end_point[2]=7.49634;
/ G& u* i, `  r9 \3 ]6 cUF_CURVE_create_line(&line_coords,&line_tag
$ K: w" ^! J5 u8 B; ], O
3 G6 p$ b! k- {1 P+ j& ?( w) {我用creat sweep做不出来,是否应该用sweep along guide 的函数?) Z7 K. M1 J  M/ ?* H) Y
我用JA录制扫略C++代码,是用sweep along guide 但是还是不太懂其中核心的部分。
3 _7 E( P# e0 N. s! M9 j" f$ F, h请指点一二,多谢!
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

hcaini0829 发表于 2015-9-2 17:00:38

hcaini0829 5#

2015-9-2 17:00:38

您好楼主 您的问题解决了吗?
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了