简介:     获得矩阵数据UF_CSYS_ask_matrix_values() 代码: include"me.hpp" externDllExportvoidufusr(charparam,intreturnCode,intrlen) { UF_initialize(); //获取WCS标识 tag_ttagWCS=NULL_TAG; UF_CSYS_ask_wcs(&tagWCS); //获得坐标信息矩阵和原点 tag_ttagMatrix=NULL_TAG;//矩阵 doubledouCsysOrigin[3];//原点 UF_...

简介:     获得对象的矩阵UF_CSYS_ask_matrix_of_object(),不是所有对象都能获得对象的矩阵,如果无法获取对象矩阵则返回NULL_TAG,获取边的矩阵前首先需要抽取线UF_MODL_create_curve_from_edge。 代码1: include"me.hpp" externDllExportvoidufusr(charparam,intreturnCode,intrlen) { UF_initialize(); tag_ttagObj=NULL_TAG; dialogSelectObject(tagObj)...

简介:     获得坐标信息,矩阵和原点UF_CSYS_ask_csys_info。 代码: include"me.hpp" externDllExportvoidufusr(charparam,intreturnCode,intrlen) { UF_initialize(); //获取WCS标识 tag_ttagWCS=NULL_TAG; UF_CSYS_ask_wcs(&tagWCS); //获得坐标信息矩阵和原点 tag_ttagMatrix=NULL_TAG;//矩阵标识 doubledouCsysOrigin[3];//坐标原...

获取最大值 ///<summary> ///获取数组最大值 ///</summary> ///<paramname="arr">数组</param> ///<paramname="count">数组大小</param> ///<returns>最大值</returns> intmax(intarr[],intcount) { if(!count)return0; intmax=arr[0]; for(inti=1;i<count;i) max=((max+arr[i])+abs(max...

  include<cmath> doubledouLinear_dim0=this->linear_dim0->GetProperties()->GetDouble("Value"); if(isnan(douLinear_dim0)) { //错误,值应为数字! }

  CiIZfyyIq65u   2023年11月30日   17   0   0 #include#include

戴上耳机欣赏由代码演奏的音乐! include<iostream> include<Windows.h> pragmacomment(lib,"winmm.lib") usingnamespacestd; voidWind() { enumScale { Rest=0,C8=108,B7=107,A7s=106,A7=105,G7s=104,G7=103,F7s=102,F7=101,E7=100, D7s=99,D7=98,C7s=97,C7=96,B6=95,A6s=94,A6=93,G6s=92,G6=91,F6s=90,F6=89, E6=88,D6...

截图 UF_DISP_create_framed_image 插入图片 intid=book->addPicture(L"F:\\ActionButton\\post_temp.bmp"); sheet->setPicture(10,11,id);

  CiIZfyyIq65u   2023年11月30日   69   0   0 插入图片excel插入图片excel

代码: doubledouOriginPoint[3]={0,0,5}; doubledouPlaneNormal[3]={0,0,1}; tag_ttagPlane=NULL_TAG; UF_MODL_create_fixed_dplane(douOriginPoint,douPlaneNormal,&tagPlane);

  CiIZfyyIq65u   2023年11月30日   46   0   0 平面平面

/ 功能:智能指针 作用: 指针生命周期结束时主动释放堆空间 一片堆空间最多只能由一个指针标识 杜绝指针运算和指针比较 使用规则:智能用来指向堆空间中的单个对象或者变量 / pragmaonce namespaceDTLib//命名空间 { template<typenameT> classSmartPointer//智能指针类模板 { protected: Tm_pointer;//定义成员变量 public: //构造函数指针赋值为NUL SmartPointer(Tp=NULL) { m_pointer=p; } //拷贝构造函数 SmartPointer(cons...

c的模板 c泛型编程 include<iostream> usingnamespacestd; template<typenameT> classop { public: Tprocess(Tv) { returnvv; } }; intmain() { op<int>opInt; cout<<opInt.process(5)<<endl; op<double>opDouble; cout<<opDouble.process(1.1)<<endl; cin.get(); return0...

intiEnumType=this->enumType->SetShow(true); intiEnumType=this->enumType->GetProperties()->SetLogical("Show",true); 一种是8.5以上才能用的,一种是通用 第二种写法,有问题,可以用,但是没有释放内存,下面是正确用法 PropertyListpropList=this->enumType->GetProperties(); intiEnumType=propList->GetEnum("Value"); deletepr...

  CiIZfyyIq65u   2023年11月30日   30   0   0 水饺水饺

解决方法: 程序中的每个SetEnumMembers都和界面设计的Value数量一致。 多余的通过SetEnumVisibility隐藏。      另外 this->enum01->SetValueAsString("未知"); 会报错,即使选择列表中有“未知”也报错。“未知”改成英文就好了

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

  CiIZfyyIq65u   2023年11月30日   40   0   0 系统系统

相切面,封装函数    源码: include<NXOpen/Session.hxx> include<NXOpen/NXException.hxx> include<NXOpen/Session.hxx> include<NXOpen/UI.hxx> include<NXOpen/NXMessageBox.hxx> include<NXOpen/Callback.hxx> include<NXOpen/NXException.hxx> include<NXOpen/Bloc...

  CiIZfyyIq65u   2023年11月30日   24   0   0 i++Group#includei++Group#include

方法1: 输入部件occ,获取矩阵。用函数UF_ASSEM_ask_transform_of_occ(),比较直接。 方法2: 输入部件的实例或事例,获取矩阵。用函数UF_ASSEM_ask_component_data()。 通过部件事例获取实例的方法 相关函数:

  CiIZfyyIq65u   2023年11月30日   25   0   0 矩阵矩阵线性代数线性代数

uc1601函数提供了一个模态消息对话框,ufun函数中还有一个非模态消息对话框,运行一次弹出一个窗口,不点确定不消失,对话框显示后不影响使用其他命令运行。    实现方法:  【NX二次开发】非模态消息对话框函数

  CiIZfyyIq65u   2023年11月30日   26   0   0 二次开发二次开发模态模态

获取UG窗口句柄。实现操作UG窗口最小化、最大化、关闭功能 intdoWork() { //UG窗口句柄 HWNDhwndUG=(HWND)UF_UI_get_default_parent(); uc1601("最小化UG窗口",1); SendMessage(hwndUG,WM_SYSCOMMAND,SC_MINIMIZE,0); uc1601("最大化UG窗口",1); SendMessage(hwndUG,WM_SYSCOMMAND,SC_MAXIMIZE,0); uc1601("关闭UG窗口",1); SendMessage(hwndUG,WM_SYSCOMMAND,S...

一种NX自带的单线字体:

  CiIZfyyIq65u   2023年11月30日   35   0   0 系统系统

如下图所示,判断两个圆柱面是否同轴。ufun函数中没有直接的方法,需要自己封装函数  方法,先画出简图如下。 1.用UF_MODL_ask_face_data获取面上的点和面的方向,P1、P2、V1、V2 2.用UF_VEC3_is_parallel判断两个面的方向V1、V2是否平行,不平行肯定不共轴 3.画辅助直线L1经过点P1方向为V1,求点P2到直线L1的距离dis,通过下图红色三角形,求出dis,如果为0则圆柱面共轴,在此过程中会用到两点距离函数UF_VEC3_distance求得三角形斜线的距离。 源码: 没有源码,请在留言区留下源码

  CiIZfyyIq65u   2023年11月30日   21   0   0 封装封装

test.h pragmaonce include<winsock2.h> include<ws2tcpip.h> include<ctime> include<stdio.h> include<stdlib.h> include<errno.h> include<string.h> pragmacomment(lib,"Ws2_32.lib") structNTPPacket { union { struct_ControlWord { unsignedintuLI:2;//00=noleap,c...

关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~