【NX二次开发】UF_MODL_create_taper_from_edges()边拔模
  CiIZfyyIq65u 2023年11月30日 18 0


边拔模函数UF_MODL_create_taper_from_edges()的第一个参数为tag_t类型的矢量,可以使用UF_SO_create_dirr_doubles()来获取。下面是例子

 



1 #include "Text.h"
 2 extern DllExport void ufusr(char *param, int *returnCode, int rlen)
 3 {
 4     UF_initialize();
 5 
 6     //将double类型的方向转换为tag_t类型
 7     tag_t tagEdge = 46629;
 8     tag_t tagDir = NULL_TAG;
 9     double douDir[3] = { 0,0,1 };
10     UF_SO_update_option_t update_option = UF_SO_update_within_modeling;
11     tag_t tagObjectInPut = UF_PART_ask_display_part();
12     UF_SO_create_dirr_doubles(tagObjectInPut, update_option, douDir, &tagDir);
13 
14     //边拔模
15     char *cAngle = "10";
16     logical taper_all_instances = FALSE;
17     int numEdges = 1;
18     tag_t tagEdges[1] = { tagEdge };
19     tag_t tagFeature_taper;
20     UF_MODL_create_taper_from_edges(tagDir, cAngle, taper_all_instances, numEdges, tagEdges, &tagFeature_taper);
21 
22     UF_terminate();
23 }
24 
25 extern int ufusr_ask_unload(void)
26 {
27     return (UF_UNLOAD_IMMEDIATELY);
28 }



效果:

【NX二次开发】UF_MODL_create_taper_from_edges()边拔模_开发语言

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月30日 0

暂无评论

推荐阅读
CiIZfyyIq65u