PLM之家PLMHome-国产软件践行者

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

  [复制链接]

2015-9-2 17:00:38 5949 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
& q8 J! A* [& y# q(2 i/ ~. y* d0 M/ Y

2 Z) P, v8 B2 O  {2 e- @3 r: ^  zUF_STRING_p_t s_guide,
; D3 c5 }4 I- p3 PUF_STRING_p_t s_section,
: q! V2 C0 l* j) }/ i+ ~! yUF_STRING_p_t s_spine, ) t9 H& T" i9 k9 Q$ c" h% d! p0 B
UF_METHOD_p_t orientation,
* W! Z: B& o5 u& X7 E( D8 }UF_METHOD_p_t scaling, ' i( |6 t6 |; T9 ~  u8 k4 ^
int * alignment, : V7 H! [, C" `7 a( U
int * inter, 2 n% q  y3 {0 z! V' C
int * body_type,
7 [( N* M! K/ m" j9 dUF_FEATURE_SIGN boolean, ( z9 ~9 Y" e2 N
double tol [ 3 ] ,
$ Y) E$ q! q, Y6 b) B9 Ntag_t * body_obj_id
) y1 `$ ]# a* ^' J) b" Q3 i
# Z) o. ~6 |; x7 p)) Z+ V! M2 d, t* M: y
  l* T- j! {. ?8 W- e
首先你要会NX的操作,这里面定义的都是UI上的关键输入
/ R  a( n: }- A/ C  |关键是这个UF_STRING_p_t的定义  W$ [5 R9 T: ]! B/ F5 H8 Z
  w+ D' E( U, ]* y) H% V
上海点团信息科技有限公司,承接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:383 B8 U' w& A" l: \
int UF_MODL_create_sweep' P  D% g: C9 A, s2 ~3 S. p
(
7 E3 f% U( u* [0 ]7 H- n
管理员你好,我还想问一下。我用以下代码生成圆和直线 ,该怎么样使用“沿引导线扫略”的函数 扫略实体?0 G9 U* c7 `5 m: [3 _* ]( h
//圆
! l: ]) S: A: b) ?: \" _0 t2 G8 Jtag_t part, arc_id, wcs_tag;
  s$ u7 f# w4 y, n4 j, e- V  UF_CURVE_arc_t arc_coords;
% s; m) H- P) N0 ^4 M$ W2 n, Oarc_coords.start_angle = 0.0;1 t& o0 o7 i' L' U5 S& T: s, p
  arc_coords.end_angle =360.0 * DEGRA;
6 w) n( A& |& D; B' k  arc_coords.arc_center[0] = 0.0;
/ r/ k6 p+ c5 s7 ?. X# l, c1 f  arc_coords.arc_center[1] = 0.0;5 v3 M& r5 Q! h% w3 Q9 H; M& |
  arc_coords.arc_center[2] = 0.0;
1 u& c7 e9 ]  k" F3 [  arc_coords.radius = 3.0;
3 x( a( b: i" Y' ]/ F, ?! s' w2 S6 H, u: @
  UF_CALL(UF_CSYS_ask_wcs(&wcs_tag));- o; S+ r3 e3 }& t
  UF_CALL(UF_CSYS_ask_matrix_of_object(wcs_tag,
# K4 D% q1 ~) V" X6 s                                       &arc_coords.matrix_tag));6 y! z2 K: H+ V+ z
  UF_CALL(UF_CURVE_create_arc(&arc_coords,&arc_id));: w0 R. V2 R. P# i3 W8 u+ k- Q( E* u
//直线,两条
, {+ D4 b+ p$ h' r; F' L9 ^" uUF_CURVE_line_t line_coords;- z" n8 z. k/ u! i  J1 O) `& k
tag_t line_tag;+ P% [0 K! n: i( G- m1 L7 d
line_coords.start_point[0]=0;
6 z1 T2 h) W2 C  e' B! tline_coords.start_point[1]=0;
2 a8 l; Y) [9 ~5 y* j7 r5 S2 e/ Lline_coords.start_point[2]=0;
4 I0 X5 ~6 Z8 Y/ v/ O- l% f( uline_coords.end_point[0]=0;3 [/ J- o/ I1 N3 |. S" N" B0 M
line_coords.end_point[1]=0;
. I# b8 n3 @% H$ }" O9 F1 Hline_coords.end_point[2]=12;3 ?% }: O; V# Z2 F" `9 ~& _; U
UF_CURVE_create_line(&line_coords,&line_tag)
5 K& }+ k/ q8 E+ _& ^
% W- x" V4 p. w; x+ ZUF_CURVE_line_t line_coords;/ C! k* f4 U# C. k, s
tag_t line_tag;
6 F2 M8 T& r5 ?/ }; V$ {  gline_coords.start_point[0]=0;8 @: C& w0 I0 `8 P" ]/ q7 i6 D3 ^& W
line_coords.start_point[1]=0;
, V- J5 K9 s9 a5 t# q  mline_coords.start_point[2]=12;8 q/ G0 j. y/ f% U- g# O' \
line_coords.end_point[0]=-3.9289;
; y  z0 H! o% j2 S6 J! a4 Bline_coords.end_point[1]=14.78119;; B7 p, K7 R: @9 F
line_coords.end_point[2]=7.49634;
: S  H) V' b: i# |UF_CURVE_create_line(&line_coords,&line_tag0 S; a5 f8 U1 t) `& {

6 n( S8 ?8 m+ v2 M* ~; z) h; M我用creat sweep做不出来,是否应该用sweep along guide 的函数?
0 U4 j$ x, L" M4 e( @% u我用JA录制扫略C++代码,是用sweep along guide 但是还是不太懂其中核心的部分。
1 U4 g8 J- y& A- `# t9 v& B# j. G% b# ?0 _请指点一二,多谢!
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了