你好,欢迎来到UG二次开发专业技术交流论坛! 会员登录 | 快速注册 | 忘记密码?
UG二次开发最新技术资料
  • 下面代码生成成功,可是中心线画不出来

    发布者:WZG083 查看次数:37 评论条数:0 发布时间:2017-11-11
    UF_initialize();     std::vector<int>color0=colorPicker0->GetProperties()->GetIntegerVector("value"); intcolor01=color0[0]; tag_tobject=face_select0->Tag(); doublepoint[4][3]; doubleuv_min_max[4]; UF_MODL_ask_face_uv_minmax(object,uv_min_max); doubleparam[2];     doubleu1[3];     doublev1[3];     doubleu2[3];   doublev2[3];   doubleunit_norm[3]; doubleradii[2];     param[0]=uv_min_max[0];   param[1]=(uv_min_max[2]+uv_min_max[3])/2;   UF_MODL_ask_face_props(object,param,point[0],u1,v1,u2,v2,unit_norm,radii); param[0]=uv_min_max[1];   param[1]=(uv_min_max[2]+uv_min_max[3])/2;   UF_MODL_ask_face_props(object,param,point[1],u1,v1,u2,v2,unit_norm,radii); param[0]=(uv_min_max[0]+uv_min_max[1])/2;   param[1]=uv_min_max[2];   UF_MODL_ask_face_props(object,param,point[2],u1,v1,u2,v2,unit_norm,radii); param[0]=(uv_min_max[0]+uv_min_max[1])/2;   param[1]=uv_min_max[3];   UF_MODL_ask_face_props(object,param,point[3],u1,v1,u2,v2,unit_norm,radii); UF_CURVE_line_tline_coords;   tag_tline_tag;         line_coords.start_point[0]=point[0][0]; line_coords.start_point[1]=point[0][1]; line_coords.start_point[2]=point[0][2]; line_coords.end_point[0]=point[1][0];   line_coords.end_point[1]=point[1][1]; line_coords.end_point[2]=point[1][2]; UF_CURVE_create_line(&line_coords,&line_tag); UF_OBJ_set_color(line_tag,color01); line_coords.start_point[0]=point[2][0]; line_coords.start_point[1]=point[2][1]; line_coords.start_point[2]=point[2][2]; line_coords.end_point[0]=point[3][0];   line_coords.end_point[1]=point[3][1]; line_coords.end_point[2]=point[3][2]; UF_CURVE_create_line(&line_coords,&line_tag); UF_OBJ_set_color(line_tag,color01); tag_tview_tag=NULL_TAG; doublefraction=1.0; UF_VIEW_fit_view(view_tag,fraction); UF_terminate();
  • 如何实现体(body)的阵列?

    发布者:wangaibohit 查看次数:54 评论条数:0 发布时间:2017-11-1
    本人使用VS2010C语言对UG进行二次开发。请问,哪个(些)函数可以实现对体的阵列功能?
  • UG GRIP中&DLGDIR用法

    发布者:qxglove 查看次数:173 评论条数:0 发布时间:2017-9-14
    UGGRIP中&DLGDIR用法?如何定义后处理的路径?
  • 点击查看GRIP全套视频教程
  • 选择过滤器设置

    发布者:liu_guangqun 查看次数:255 评论条数:0 发布时间:2017-8-25
    请问如何设置有出来选择相切面这个下拉菜单
  • 求助:uf读写excel

    发布者:一颗菜 查看次数:375 评论条数:5 发布时间:2017-7-27
    论坛前辈有mfc读写excel方面的详细教程吗?或者mfc做开发的入门教程也行
  • 请教一下SNAP的拉伸(extrude)如何做

    发布者:tingfgg 查看次数:593 评论条数:3 发布时间:2017-5-23
    研究了好几天,发现用SNAP开发的人比较少,资料难求!问题来了三维数模里存在一根多段封闭的线,用UI选择选中后,如何把选中的线作为参数在拉伸(extrude)命令里使用。求帮忙。谢谢各位师傅!
  • 调整圆角的大小

    发布者:qinyangliang 查看次数:509 评论条数:0 发布时间:2017-5-5
    各位师傅,谁知道同步建模里的(调整圆角的大小)的函数是哪个啊?先谢谢了!
  • 点击查看VIP会员特权
  • grip提取实体的坐标信息

    发布者:naughtiness 查看次数:800 评论条数:1 发布时间:2017-4-4
    可否二次开发实现对UG模型的坐标信息提取呢
  • tag值的获取

    发布者:xiaotangcai 查看次数:999 评论条数:2 发布时间:2017-3-27
    新版ui界面,如何获取选择对象的tag值,比如选择一个曲线,怎么获取它的tag值
  • 怎样根据一个矩阵和角度获取旋转后的矩阵?

    发布者:jjajiao 查看次数:841 评论条数:1 发布时间:2017-3-6
    怎样根据一个矩阵和输入的旋转角度获取旋转后的矩阵?
  • UF_SF_create_load_nx和UF_SF_create_bc_nx为啥在NX8.0时不见了

    发布者:dongzhe2009 查看次数:839 评论条数:0 发布时间:2017-1-18
    UF_SF_create_load_nx和UF_SF_create_bc_nx为啥在NX8.0时不见了
  • 点击查看SNAP技术资料
  • nx8.0程序怎样添加载荷和边界条件

    发布者:dongzhe2009 查看次数:786 评论条数:0 发布时间:2017-1-18
    nx8.0程序怎样添加载荷和边界条件
  • 求snap函数中文版

    发布者:zdhzdhzdh 查看次数:890 评论条数:1 发布时间:2017-1-14
    求大神给个snap函数中文版学习一下
  • 全部显示所有

    发布者:qinyangliang 查看次数:815 评论条数:1 发布时间:2017-1-11
    请问为什么用:unblnk/all做的二次开发不能显示所有打开的图层上的体呢,只能显示一部分,不知道什么原因
  • 自动打印

    发布者:q1355188058 查看次数:982 评论条数:11 发布时间:2017-1-11
    intPrintPart(tag_tInPart){UF_PART_set_display_part(InPart);UF_ASSEM_set_work_part(InPart);TagLtagAllSheets;intType,SubType;tag_tCurObj=NULL_TAG;//遍歷找出所有的圖紙UF_OBJ_cycle_objs_in_part(InPart,UF_drawing_type,&CurObj);while(CurObj){  UF_OBJ_ask_type_and_subtype(CurObj,&Type,&SubType);    UF_OBJ_cycle_objs_in_part(InPart,UF_drawing_type,&CurObj);}UF_PLOT_job_options_tJobOptions;UF_PLOT_banner_options_tBannerOptions;//旗幟,通欄頭號標題TCHAR*JobName;intCount=1;//tag_tdrawing_sheet;UF_CALL(UF_PLOT_ask_default_job_options(&JobOptions));//查询默认的打印任务选项,线宽设置等UF_CALL(UF_PLOT_ask_default_banner_options(&BannerOptions));UF_DRAW_info_tDrawInfo;TCHARProfile[S257];tagAllSheets.tmp=tagAllSheets.first;while(tagAllSheets.tmp){  UF_DRAW_ask_drawing_info(tagAllSheets.tmp->ent,&DrawInfo);    switch(DrawInfo.size_state)//確定使用哪一個打印配置  {  default:  caseUF_DRAW_METRIC_SIZE:  switch(DrawInfo.size.metric_size_code)  {  default:  caseUF_DRAW_A4:    strcpy_s(Profile,"A4_h");//h表示橫向幫使用者配置好  配置檔A4_h專用於A4紙張的打印    break;  caseUF_DRAW_A3:    strcpy_s(Profile,"A3_h");//幫使用者配置好  配置檔A3_h專用於A3紙張的打印    break;  caseUF_DRAW_A2:    strcpy_s(Profile,"A2_h");    break;  caseUF_DRAW_A1:    strcpy_s(Profile,"A1_h");    break;  caseUF_DRAW_A0:    strcpy_s(Profile,"A0_h");    break;  }  break;  caseUF_DRAW_ENGLISH_SIZE:  tagAllSheets.tmp=tagAllSheets.tmp->Next;//目前還不處理英制圖紙  continue;  break;  caseUF_DRAW_CUSTOM_SIZE://豎向即為UF_DRAW_CUSTOM_SIZE  if(fabs(DrawInfo.size.custom_size[0]-297.0)<=dert&&fabs(DrawInfo.size.custom_size[1]-210.0)<=dert)  {    strcpy_s(Profile,"A4_s");//s表示豎向  }  elseif(fabs(DrawInfo.size.custom_size[0]-420.0)<=dert&&fabs(DrawInfo.size.custom_size[1]-297.0)<=dert)  {    strcpy_s(Profile,"A3_s");  }  elseif(fabs(DrawInfo.size.custom_size[0]-594.0)<=dert&&fabs(DrawInfo.size.custom_size[1]-420.0)<=dert)  {    strcpy_s(Profile,"A2_s");  }  elseif(fabs(DrawInfo.size.custom_size[0]-841.0)<=dert&&fabs(DrawInfo.size.custom_size[1]-594.0)<=dert)  {    strcpy_s(Profile,"A1_s");  }  elseif(fabs(DrawInfo.size.custom_size[0]-1189.0)<=dert&&fabs(DrawInfo.size.custom_size[1]-841.0)<=dert)  {    strcpy_s(Profile,"A0_s");  }  break;  }  UF_CALL(UF_PLOT_ask_default_job_name(tagAllSheets.tmp->ent,&JobName));//通过图纸得到默认的任务名  UF_free(JobName);}return1;}  回复可见的内容...
NX二次开发热门资料
点击查看VIP会员特权
技术帖子评论排行
最新评论技术帖子