06 2022 档案

摘要:如图左面的体是部件中的体,右面的体是当前显示部件下的体。我们选择体对象,使用UF_ASSEM_is_occurrence()函数判断体是否在装配中。下面是源码和演示。 源码: #include <NXOpen/Session.hxx> #include <NXOpen/NXException.hxx 阅读全文
posted @ 2022-06-30 17:09 王牌飞行员_里海 阅读(101) 评论(0) 推荐(0) 编辑
摘要:uc1601函数提供了一个模态消息对话框,ufun函数中还有一个非模态消息对话框,运行一次弹出一个窗口,不点确定不消失,对话框显示后不影响使用其他命令运行。 源码: extern DllExport void ufusr(char *param, int *returnCode, int rlen) 阅读全文
posted @ 2022-06-30 15:28 王牌飞行员_里海 阅读(132) 评论(0) 推荐(1) 编辑
摘要:uc1601函数提供了一个模态消息对话框,ufun函数中还有一个非模态消息对话框,运行一次弹出一个窗口,不点确定不消失,对话框显示后不影响使用其他命令运行。 实现方法: 【NX二次开发】非模态消息对话框函数 阅读全文
posted @ 2022-06-30 15:27 王牌飞行员_里海 阅读(183) 评论(0) 推荐(0) 编辑
摘要:获取UG窗口句柄。实现操作UG窗口最小化、最大化、关闭功能 int doWork() { //UG窗口句柄 HWND hwndUG = (HWND)UF_UI_get_default_parent(); uc1601("最小化UG窗口", 1); SendMessage(hwndUG, WM_SYS 阅读全文
posted @ 2022-06-30 14:53 王牌飞行员_里海 阅读(110) 评论(0) 推荐(0) 编辑
摘要:创建偏置的边或曲线例子 源码:(来自胡君大佬) //创建偏置的边或曲线, direction:1=右或外,2=左或内, 原对象可以是单条、相连接的边或线、封闭的 void CreatOffsetCurves(vector<tag_t>& vCurves, double distance, int d 阅读全文
posted @ 2022-06-30 12:00 王牌飞行员_里海 阅读(267) 评论(0) 推荐(0) 编辑
摘要:c++: UF_UI_ONT_refresh(); c#: theUFSession.UiOnt.Refresh(); 函数解释: This function refreshes the operation navigator. 此功能用于刷新操作导航器。 阅读全文
posted @ 2022-06-30 11:57 王牌飞行员_里海 阅读(105) 评论(0) 推荐(1) 编辑
摘要:问题:使用ufun拆分体后丢失面的颜色 方案:用NXOpen的分割可以保留颜色。 阅读全文
posted @ 2022-06-30 11:45 王牌飞行员_里海 阅读(71) 评论(0) 推荐(0) 编辑
摘要:判断面的凹凸,圆柱面是圆柱还是孔,外R角还是内R角? 方案: 1.UF_MODL_ask_face_min_radii(如果你写出了例子,请在下方留言) 2.UF_MODL_ask_face_data 输入:面tag,输出:是否圆柱面 返回:true 正确判断,false 不是圆柱面 bool ch 阅读全文
posted @ 2022-06-30 10:56 王牌飞行员_里海 阅读(384) 评论(0) 推荐(0) 编辑
摘要:将实体离散成点可以用UF_FACET_这这一类的ufun函数组合使用。 生成的点的规则可以查看UF_FACET_ask_vertices_of_facet函数的介绍。 源码:(注意:生成的点没有去重) void discretePoint(const vector<tag_t> &tObjs, co 阅读全文
posted @ 2022-06-30 10:20 王牌飞行员_里海 阅读(287) 评论(0) 推荐(0) 编辑
摘要:将实体离散成点可以用UF_FACET_这这一类的ufun函数组合使用。 生成的点的规则可以查看UF_FACET_ask_vertices_of_facet函数的介绍。 源码: 【NX二次开发】将实体离散成点的方法 (面离散成点也可以参考这篇博客) 另外曲线也可以离散成点: 【UG二次开发】UF_MO 阅读全文
posted @ 2022-06-30 10:18 王牌飞行员_里海 阅读(423) 评论(0) 推荐(0) 编辑
摘要:如下图所示,判断两个圆柱面是否同轴。ufun函数中没有直接的方法,需要自己封装函数 方法,先画出简图如下。 1.用UF_MODL_ask_face_data获取面上的点和面的方向,P1、P2、V1、V2 2.用UF_VEC3_is_parallel判断两个面的方向V1、V2是否平行,不平行肯定不共轴 阅读全文
posted @ 2022-06-30 08:52 王牌飞行员_里海 阅读(311) 评论(1) 推荐(0) 编辑
摘要:一种NX自带的单线字体: 字体: 字体位置: ....\Siemens\NX 12.0\UGII\fonts C:\Windows\Fonts 阅读全文
posted @ 2022-06-25 21:06 王牌飞行员_里海 阅读(550) 评论(0) 推荐(0) 编辑
摘要:一种NX自带的单线字体 阅读全文
posted @ 2022-06-25 21:03 王牌飞行员_里海 阅读(1009) 评论(1) 推荐(0) 编辑
摘要:创建点特征 #include <NXOpen/NXException.hxx> #include <NXOpen/Session.hxx> #include <NXOpen/BasePart.hxx> #include <NXOpen/Builder.hxx> #include <NXOpen/Ex 阅读全文
posted @ 2022-06-23 22:09 王牌飞行员_里海 阅读(236) 评论(0) 推荐(0) 编辑
摘要:error C1007:无法识别的标志“-scalableinclude-”(在“c1xx”中) 问题:添加项目的NX版本与附加包含目录、附加库目录不一致造成编译报错。 解决方案: 阅读全文
posted @ 2022-06-22 22:38 王牌飞行员_里海 阅读(83) 评论(0) 推荐(0) 编辑
摘要:【NX二次开发】用代码修改BLOCK UI对话框的标题 阅读全文
posted @ 2022-06-22 15:33 王牌飞行员_里海 阅读(104) 评论(0) 推荐(0) 编辑
摘要:转至: https://www.cnblogs.com/KMould/p/16400832.html 阅读全文
posted @ 2022-06-22 15:27 王牌飞行员_里海 阅读(40) 评论(0) 推荐(0) 编辑
摘要:test.h #pragma once #include <winsock2.h> #include <ws2tcpip.h> #include<ctime> #include <stdio.h> #include <stdlib.h> #include <errno.h> #include <st 阅读全文
posted @ 2022-06-22 13:54 王牌飞行员_里海 阅读(246) 评论(0) 推荐(0) 编辑
摘要:咋搞? 阅读全文
posted @ 2022-06-21 20:16 王牌飞行员_里海 阅读(45) 评论(0) 推荐(0) 编辑
摘要:Returns the mass properties of the specified collection of solid or sheet bodies.返回指定的实体或片体集合的质量属性。Specify units and a density value, and either an ac 阅读全文
posted @ 2022-06-21 14:59 王牌飞行员_里海 阅读(306) 评论(1) 推荐(0) 编辑
摘要:注意,需要先从首选项中设置背景为“纯色” 代码 int setBackgroundColor(int iR, int iG, int iB) { double clr_values[3]; clr_values[0] = iR / 255.0; clr_values[1] = iG / 255.0; 阅读全文
posted @ 2022-06-19 18:01 王牌飞行员_里海 阅读(213) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2022-06-18 16:30 王牌飞行员_里海 阅读(4) 评论(0) 推荐(0) 编辑
摘要:单位化向量 #include "me.hpp" extern DllExport void ufusr(char *param, int *returnCode, int rlen) { UF_initialize(); double douV[3] = { 0,2,2 }; double douU 阅读全文
posted @ 2022-06-18 16:03 王牌飞行员_里海 阅读(73) 评论(0) 推荐(0) 编辑
摘要:错误C1010 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "StdAfx.h"”? C/C++ -> 预编译头 -> 不使用预编译头 阅读全文
posted @ 2022-06-17 20:39 王牌飞行员_里海 阅读(41) 评论(0) 推荐(0) 编辑
摘要:获取体的面 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 阅读全文
posted @ 2022-06-17 14:19 王牌飞行员_里海 阅读(191) 评论(0) 推荐(0) 编辑
摘要:已知P1、P2、P3、L,求P0: 阅读全文
posted @ 2022-06-17 10:31 王牌飞行员_里海 阅读(69) 评论(0) 推荐(0) 编辑
摘要:分享一种判断圆柱面是不是孔的方法。 如下图所示体上有三个圆柱面,2个孔和1个R角面。可以通过面的边的组数(loop)判断圆柱面是不是孔。孔的loop至少有2个。 代码: //获取面上loop的数量 int getFaceLooscount(tag_t tagFace) { uf_loop_t *lo 阅读全文
posted @ 2022-06-17 10:14 王牌飞行员_里海 阅读(241) 评论(0) 推荐(0) 编辑
摘要:获取环境变量 #include <iostream> #include <string> #include <vector> #include <stdlib.h> using namespace std; //获取环境变量 string getEnv(string strEnvName) { ch 阅读全文
posted @ 2022-06-08 17:07 王牌飞行员_里海 阅读(558) 评论(0) 推荐(0) 编辑
摘要:char *cSysLog; UF_ask_syslog_filename(&cSysLog); string strSysLog = cSysLog; print("%s\n", strSysLog.c_str()); UF_free(cSysLog); 阅读全文
posted @ 2022-06-08 15:06 王牌飞行员_里海 阅读(98) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示