ICode9

精准搜索请尝试: 精确搜索
  • 获取边类型错误2022-07-10 14:01:36

       //使用UF_MODL_ask_edge_type判断是否是圆弧,返回false UF_MODL_ask_edge_type(tagCurve2, &iType2); if(iType1 == UF_MODL_CIRCULAR_EDGE)//false 使用获取圆心UF_CURVE_ask_arc_data,可以正确获取圆心   UF_EVAL_is_arc

  • 【NX二次开发】获取体的面2022-06-17 14:37:08

    获取体的面 int getBodyFaces(tag_t tagBody, int iType, vector<tag_t> *vecFaces) { uf_list_p_t list1 = NULL; UF_MODL_create_list(&list1); double douFaceBox[6]; double douOFaceRadius; double douFaceRadData; int iFaceNormDir;

  • UF-list创建;特征、体、线、面的相互转换;2022-04-14 11:02:56

    1.list创建 文件#include <uf_modl_utilities.h> UF_MODL_create_list       1创建一个链表,并返回链表的头指针 UF_MODL_put_list_item     2插入元素到链表中,不检验对象是否重复,或者已经存在。 UF_MODL_ask_list_count    3获取链表对象数量,从头开始遇到null_tag结

  • 单个面倒C角,倒圆角2022-03-01 22:30:34

    double mold_tolerance; UF_MODL_ask_distance_tolerance(&mold_tolerance); UF_FEATURE_SIGN sign = UF_NULLSIGN; char *length_plate="80"; char *width_plate="50"; char *heigh_plate="20"; double plate_center[3]={0,-25

  • 布尔减腔UF_MODL_subtract_bodies_with_retained_options2021-07-15 11:35:36

    void twb_xd_std_boolean::boollean( std::vector<TaggedObject *> target_bodys , std::vector<tag_t> tool_bodys ){   tag_t frec_eid = NULL_TAG;   for (int i = 0; i < target_bodys.size(); i++)   {     for (int j = 0; j < tool_bodys.size();

  • NXOpen 利用包容盒一键生成塑胶模开框假体2021-04-01 18:01:09

    VS 2010  NX8.5 利用UF的UF_MODL_ask_bounding_box_exact函数得出边界,创建方体、避空槽或倒圆。和UI界面结合按需求更改参数,实时变更和预览。

  • 【UG二次开发】创建、查询、编辑成型特征的函数2020-09-09 14:32:26

      创建成型特征函数UF_MODL_create_boss 通过设置凸台的参数建立凸台特征UF_MODL_create_rect_pad 通过设置矩形凸垫的参数建立矩形凸垫特征UF_MODL_create_general_pac 通过设置通用凸垫的参数建立通用凸垫特征UF_MODL_create_simple_hole 通过设置简单孔的参数建立简单孔特征U

  • NX二次开发-UFUN遍历获得可用对象UF_MODL_ask_object2020-05-25 21:53:31

    NX9+VS2012 #include <uf.h> #include <uf_ui.h> #include <uf_modl.h> #include <uf_obj.h> UF_initialize(); //遍历获得可用对象 tag_t object = NULL_TAG; UF_MODL_ask_object(UF_solid_type, UF_solid_body_subtype, &object); while (object !=

  • EF查询出来的model,与自已创建的modl,取值进行更新2020-03-31 20:08:22

    /// <summary>                          ///创建人:蒋云峰 ///日 期:2019/12/23 ///描 述:更新实体,与数据库实体进行对比 /// </summary> public class JyfUpdateModel { /// <summary> /// 当dataBaseObj与ne

  • NX二次开发-UFUN体找边UF_MODL_ask_body_edges2019-11-13 22:06:36

    1 NX11+VS2013 2 3 #include <uf.h> 4 #include <uf_ui.h> 5 #include <uf_modl.h> 6 #include <uf_curve.h> 7 8 9 UF_initialize(); 10 11 //创建圆柱 12 UF_FEATURE_SIGN Sign = UF_NULLSIGN; 13 double Origin[3] = { 0.0, 0.0, 0.0 };

  • NX二次开发-UFUN获得边的类型UF_MODL_ask_edge_type2019-11-13 22:01:28

    1 NX11+VS2013 2 3 #include <uf.h> 4 #include <uf_ui.h> 5 #include <uf_modl.h> 6 #include <uf_curve.h> 7 8 9 UF_initialize(); 10 11 //创建圆柱 12 UF_FEATURE_SIGN Sign = UF_NULLSIGN; 13 double Origin[3] = { 0.0, 0.0, 0.0 };

  • NX二次开发-UFUN创建表达式UF_MODL_create_exp_tag有TAG2019-06-04 20:40:12

    1 NX9+VS2012 2 3 #include <uf.h> 4 #include <uf_modl.h> 5 6 UF_initialize(); 7 8 //创建一个新的表达式,无TAG 9 UF_MODL_create_exp("DC=100");10 11 //创建一个新的表达式,有TAG12 tag_t NewExpTag = NULL_TAG;

  • NX二次开发-UFUN创建基准平面UF_MODL_create_plane2019-06-04 20:38:49

    1 NX9+VS2012 2 3 #include <uf.h> 4 #include <uf_modl.h> 5 6 UF_initialize(); 7 8 //创建基准平面 9 double OriginPoint[3] = {0.0, 0.0, 10.0};//定义基准平面原点10 double PlaneNormal[3] = {0.0, 0.0, 1.0};//定义基准平面矢量方向,Z

  • NX二次开发-UFUN创建表达式UF_MODL_create_exp无TAG2019-06-04 20:37:48

    1 NX9+VS2012 2 3 #include <uf.h> 4 #include <uf_modl.h> 5 6 UF_initialize(); 7 8 //创建一个新的表达式,无TAG 9 UF_MODL_create_exp("DC=100");10 11 //创建一个新的表达式,有TAG12 tag_t NewExpTag = NULL_TAG;13 UF_MO

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有