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

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

  [复制链接]

2015-9-2 17:00:38 5940 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+ W, t& P& p: |9 _0 ^2 Q
(2 M  {+ D) \* D7 ?; }
, H) B* k: ~/ ]8 g
UF_STRING_p_t s_guide,
# T) I3 V: [3 d9 V0 g$ Z# {UF_STRING_p_t s_section, 6 G+ n1 F! o4 R! n* Y; E+ ?
UF_STRING_p_t s_spine, 5 G2 h. ]6 n1 J- q
UF_METHOD_p_t orientation,
* @+ d+ o( Z, n' w% q) O  a: X! vUF_METHOD_p_t scaling,
( w' ^3 |/ D0 z2 ]int * alignment, 9 b0 f2 ?, }0 j$ Z" d2 f8 r
int * inter,
3 L: F2 M8 B3 a7 z# Xint * body_type,
  Q) s% W* j) t$ N) H& E1 KUF_FEATURE_SIGN boolean,
1 C% W3 o4 g) i/ ?9 s& ^! Odouble tol [ 3 ] ,
9 h- h; ~; @/ [6 ~( d) Wtag_t * body_obj_id , e0 v0 E# L- G) a) J

1 J; m; e7 \$ o( N3 X/ K1 m)8 R7 q) h: n1 X- ~, h$ \) a

$ W% T9 R! ]! k+ g首先你要会NX的操作,这里面定义的都是UI上的关键输入$ F7 Z% V) j  M3 f  a% j
关键是这个UF_STRING_p_t的定义4 ], L* \3 m. ]5 \) X
: {( i, F/ c/ {3 T/ K
上海点团信息科技有限公司,承接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:381 G0 y2 d  i3 c, R) C+ u
int UF_MODL_create_sweep& c9 K: }1 w& F
(

$ x( {1 G0 j8 s: O- }. F% h- M管理员你好,我还想问一下。我用以下代码生成圆和直线 ,该怎么样使用“沿引导线扫略”的函数 扫略实体?
# P% Q7 ]* W! }* v! u2 V; S+ L6 ]) X//圆+ d2 r# V3 Z$ i/ K
tag_t part, arc_id, wcs_tag;
9 o3 W) C& `+ R$ F9 G  l) n1 Q; U$ n  UF_CURVE_arc_t arc_coords;
. b. y- E  ?: `* I. N. Y! S4 l- {arc_coords.start_angle = 0.0;2 i: Y0 w* y6 p( ?. y
  arc_coords.end_angle =360.0 * DEGRA;6 ^$ d& v: ^- H! x1 P% S
  arc_coords.arc_center[0] = 0.0;" d8 J' v# g1 P, A0 {9 b( h& @2 ~: ?, g
  arc_coords.arc_center[1] = 0.0;
' i( n) y; a: r& a- v" N+ f4 K  a  arc_coords.arc_center[2] = 0.0;# \+ c2 O3 n; o" J
  arc_coords.radius = 3.0;$ B7 o" r- X4 H, L% c& Q
! g9 X/ x  X7 z' d( @& i
  UF_CALL(UF_CSYS_ask_wcs(&wcs_tag));2 V; D% _5 n4 T" R* r5 y& O
  UF_CALL(UF_CSYS_ask_matrix_of_object(wcs_tag,* F6 L3 y* [# i& [
                                       &arc_coords.matrix_tag));" P9 p$ ~7 [& `! }  ^8 @8 U" o
  UF_CALL(UF_CURVE_create_arc(&arc_coords,&arc_id));
- n4 L" S$ |9 p  k2 q; R//直线,两条3 B* |3 V( y/ h" Z! }, M8 k% ?* g
UF_CURVE_line_t line_coords;
4 n; G7 t& f2 wtag_t line_tag;
) G/ G  I, U7 @/ b  dline_coords.start_point[0]=0;7 M) p" L+ E; |6 ?% ~
line_coords.start_point[1]=0;- T0 e+ m8 R( D! L3 D+ a  h& l
line_coords.start_point[2]=0;( w" C: a& E9 f+ ~! i  ?
line_coords.end_point[0]=0;8 |/ e% }7 F6 ]+ G8 D" d
line_coords.end_point[1]=0;
( l4 V% B. H1 d, o! V0 Sline_coords.end_point[2]=12;& b: t' s* n# l. i
UF_CURVE_create_line(&line_coords,&line_tag)1 h) ^; i) f8 A8 i( K
' R( b5 J1 h7 x
UF_CURVE_line_t line_coords;' Y6 o3 f, P7 e* n2 E! Q0 p0 G' Y
tag_t line_tag;# I& {1 h) P$ `; G
line_coords.start_point[0]=0;
: D% }2 D% f3 B- G' _line_coords.start_point[1]=0;- r" E6 [' U3 S! k+ u& Z
line_coords.start_point[2]=12;; d4 \# W/ _( S! ]% a2 V- h
line_coords.end_point[0]=-3.9289;8 m  X9 v: T2 q  H2 v: P& n
line_coords.end_point[1]=14.78119;
( Z0 b7 G8 c& b3 R& cline_coords.end_point[2]=7.49634;
, \9 L  D& N; qUF_CURVE_create_line(&line_coords,&line_tag
+ M6 T4 `# w: |. Z0 A! i, F% `( a2 \9 P( Q1 `  `3 t. C
我用creat sweep做不出来,是否应该用sweep along guide 的函数?/ i$ F% |1 A, f7 k5 y. f
我用JA录制扫略C++代码,是用sweep along guide 但是还是不太懂其中核心的部分。( ?! D' @3 \5 p8 Q( X: |: s* `5 f
请指点一二,多谢!
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了