UG/NX 二次开发(C#) 获取曲面的中心点坐标

本文为博客 VIP 文章,开通 VIP 后可阅读全文

开通 VIP

 二开过程中,需要用到曲面的中心点坐标,没有直接的获取方法,找了一些群友问,大佬甩我一句0.5uv,完全没看明白什么意思,没有设计基础做二开的是尴尬。
经过多方查阅资料终于明白大佬的意思,顺便整理出来与大家分享。

废话不多说,直接上源码:

    /// <summary>
    /// 获取曲面的中心点
    /// </summary>
    /// <param name="face"></param>
    /// <returns></returns>
    public static Point3d GetCenterPoint(Face face)
    {
        theUFSession = UFSession.GetUFSession();
        IntPtr evaluator;
        theUFSession.Evalsf.Initialize2(face.Tag, out evaluator);  //初始化面部评估器结构 
        double[] uv_min_max = new double[4] { 0.0, 1.0, 0.0, 1.0 };
        theUFSession.Evalsf.AskFaceUvMinmax(evaluator, uv_min_max);   //计算面的u,v参数空间min,max 
        double[] uv_pair = { 0.5 * (uv_min_max[0] + uv_min_max[1]), 0.5 * (uv_min_max[2] + uv_min_max[3]) };

        ModlSrfValue surf_eval;
        theUFSession.Evalsf.Evaluate(evaluator, UFConstants.UF_MODL_EVAL_ALL, uv_pair, out surf_eval); //在给定参数值下评估面的点和导数。

        Point3d origin;
       
UG/NX二次开发获取曲线上某点、某些点的坐标 UG/NX二次开发获取曲线上点的坐标 阅读详情

相关推荐

UG/NX 二次开发(C#)自动出2D零件图(标准件配置Bata版)

这个版本已初具自动出2D图的雏形,能满足标准件经过配置后出图的基本需求,后面会继续挖掘并分享给大家,如果对源码感兴趣可以给我留言索要。同时也欢迎各位大佬提供宝贵意见和建议。 虽然没能实现自动出2D零件图,但是拿着去跟老板交差,应该勉强过关吧,毕竟也年底了,大家都想早点回家过年。

MarcoPro的博客 7080

UG\NX二次开发 获取曲面uv中心点 UF_MODL_ask_face_props

UG\NX二次开发 获取曲面uv中心点 UF_MODL_ask_face_props。

王牌飞行员_里海的博客 1242

UG/NX二次开发Siemens官方NXOPEN实例解析—2.10 InteropNXOpenWithUFWrap(NXOPEN与Ufun混合使用)

随着工业智能化的不断发展,UG二次开发的需求越来越多,也吸引了大批的二开从业人员,本人作为一名资深IT从业者(10年+)也毅然加入二次开发大军。然而,和流行IT行业(互联网、金融、医疗等)相比,工业智能化的门槛显得更高一点,专业的工业软件,相对封闭的开发理念和更小的开发圈子,让刚进入二开的从业者有点举步维艰。边学边整理,希望通过这系列文章的整理能给二开的生态增添一叶绿。

MarcoPro的博客 3169

UG二次开发 获取圆弧信息 UF_CURVE_ask_arc_data

大多数情况下UFUN函数的输入、输出的坐标值都是基于绝对坐标系,但是UF_CURVE_ask_arc_data 这个函数获取的圆心却不是。如果当成绝对坐标去使用,将得不到理想结果。

王牌飞行员_里海的博客 2910

C#UG二次开发第二节,创建点

C#UG二次开发第二节,创建点

liuchanglin的博客 562

UG NX二次开发-博客文章速览

写了一些UG NX二次开发的心得体会,内容较多,感觉不好查找相应的内容,所以决心把导航写出来,方便自己也方便读者。主专栏是“”,C#专栏为 : “” ,Python专栏为 : “这三个专栏都会持续的更新。如果有需要咨询或者学习讨论的,请私信博主或者加QQ群:749492565。博主几乎每天都在。

GimiGimmy 3589

UG NX二次开发C#)-建模-创建填充曲面(CreateFillHoleBuilder)

UG NX中对于曲面的生成,有一个不常用的功能,就是根据曲线填充成一张曲面。在做项目的时候,有时遇到根据曲线生成曲面,比如叶片,用进气边、排气边和两段圆弧曲线创建一张封闭的曲面,所以对其进行了研究。现在把NXOpen开发的方法介绍给大家。有任何疑问可以发评论区共同讨论。

GimiGimmy 1743

UG NX二次开发简介与几种语言的范例

UG NX二次开发是在UG NX软件平台上进行自定义开发和编程,以满足特定业务流程和需求的过程。UG NX二次开发可以使用户获取更高的生产效率、更高的生产质量、更高的数据安全性等优势。UG NX二次开发包括以下方面:1.自定义应用程序开发,包括自定义功能和界面控制。2.自定义脚本编写,以实现特定的自动化任务。3.自定义API开发,包括自定义命令、函数、传感器等。4.自定义数据导入导出,包括实现与其他系统之间的数据交换。

GimiGimmy 2781

UG NX二次开发C#)-建模-一键获取直线与坐标轴的夹角

UG NX新版本中,测量的操作都集成在一起了,有读者私下问我,想开发一个一键获取直线与坐标轴X、Y、Z的夹角的程序,我昨天做了一个,今天介绍一下,这里还是简单的针对工件坐标系的,其他坐标系的可以参考改进。当然,这个程序还没有经过优化,我们只是做一个引子,希望有想法的可以私信博主讨论。另外,有小功能需求的也可以私信博主。

GimiGimmy 1490

UG NX二次开发C#)-曲线-用AssociativeLineBuilder创建智能直线

介绍下NXOpen.Curve类、Curve类型的获取、一些创建曲线的封装方法(包括直线、样条曲线、圆锥曲线等),这些本来是可以通过UG NX的内部操作直接完成的,但是为了能实现某些项目的功能,还是需要对其进行二次开发的。本章讲一下用AssociativeLineBuilder创建智能直线。

GimiGimmy 1712

NX/UG二次开发—调用NX内部函数实现功能汇总(部分只有标题)

1、调用NX自身功能并返回开发工具界面; 2、C++与C#开发的dll互相调用且可以传参; 3、NX进度条的创建、显示、删除; 4、组件装配预览:在绘图区的预览、在block UI上预览; 5、block ui选择控件的动态鼠标点位; 6、枚举控件的宽度设置; 7、指定方位控件的名称修改; 8、指定坐标系控件下拉列表默认值设置与赋值坐标系对象; 9、输入控件的完成操作、输入控件未完成的字符获取; 10、3Dbox内部选择类的使用; 11、注塑模向导工具内,非模态图片预览对话框; 12、

门前大桥下,游过一群鸭,快来看一看,原来是C++ 1万+

UG NX二次开发(C#)-UFun函数-UFModl类-AskFaceData()方法的作用和调用

UG NX二次开发中,UFun函数的调用是一个很重要的内容,其能简单快速地编程实现功能。C#也保留了UFun函数,本系列文章讲解一下UFun函数的意义和调用方法。在讲述过程中,有不妥当的地方或者有什么意见和建议,请评论区留言或者加QQ群:749492565本文讲解一下AskFaceData Method方法。提示:以下是本篇文章正文内容,下面案例可供参考查询与面相关的数据。数据输出取决于要查询的面类型。这些数据包括了面类型、中心点与轴向矢量等。

GimiGimmy 1337

NX二次开发 获取超级点控件坐标

//

weixin_41206711的博客 1230

UG/NX 二次开发(C#) C#调用C++ 非托管dll的实现

说白了,就是 完全由.NET托管代码实现的DLL,完全依赖于 .NET 平台的 CLR 运行。托管DLL,受.NET CLR管控,支持内存自动回收等的,对于.NET平台是安全DLL。,是指完全或者部分 不是用.NET代码实现,不依赖于.NET平台即可运行,例如 COM方式 的DLL,不支持自动回收内存,对于.NET平台而言,也是非安全可控的。1、首先解决C++非托管动态链接库的问题,需要VS版本2017以上,因为低版本VS创建的DLL都是32位,调用的时候会报错。第二步:导入Dll方法。

MarcoPro的博客 1649

UG二次开发,找面的方向,大小,中心点,最小值,最大值

uc1601("选择的面不是平面,请重新选择!

xc52477235的博客 805

UG\NX二次开发获取面的法向量、中心点

【代码】【UG\NX二次开发获取面的法向量、中心点

社恐猫的博客 2610

NX二次开发-Block UI C++界面Specify Point(指定点)控件的获取(持续补充)

Specify Point(指定点)控件的获取

阿飞2018 852
上一篇: UG/NX二次开发(C#) 获取组件里面的部件实体
下一篇: UG/NX 二次开发(C#) 获取两个体的相交体
MarcoPro
博客等级 码龄4年 415粉丝 · 144原创
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MarcoPro

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值