07 2022 档案

摘要:/************************************************************* ** 功能:智能指针 ** 作用: ** 指针生命周期结束时主动释放堆空间 ** 一片堆空间最多只能由一个指针标识 ** 杜绝指针运算和指针比较 ** ** 使用规则:智能用 阅读全文
posted @ 2022-07-29 14:18 王牌飞行员_里海 阅读(38) 评论(0) 推荐(0) 编辑
摘要:c++的模板 c++泛型编程 # include <iostream> using namespace std; template <typename T> class op { public: T process(T v) { return v * v; } }; int main() { op< 阅读全文
posted @ 2022-07-28 17:04 王牌飞行员_里海 阅读(27) 评论(0) 推荐(0) 编辑
摘要:也可用于获取PMI的尺寸值 源码: #include "me.hpp" int doJob(); extern DllExport void ufusr(char *param, int *returnCode, int rlen) { UF_initialize(); doJob(); UF_te 阅读全文
posted @ 2022-07-20 10:30 王牌飞行员_里海 阅读(646) 评论(0) 推荐(0) 编辑
摘要:解决方法: 程序中的每个SetEnumMembers都和界面设计的Value数量一致。 多余的通过SetEnumVisibility隐藏。 另外 this->enum01->SetValueAsString("未知"); 会报错,即使选择列表中有“未知”也报错。“未知”改成英文就好了 阅读全文
posted @ 2022-07-19 17:31 王牌飞行员_里海 阅读(49) 评论(0) 推荐(0) 编辑
摘要:int iEnumType = this->enumType->SetShow(true); int iEnumType = this->enumType->GetProperties()->SetLogical("Show",true); 一种是8.5以上才能用的,一种是通用 第二种写法,有问题, 阅读全文
posted @ 2022-07-15 14:49 王牌飞行员_里海 阅读(200) 评论(0) 推荐(0) 编辑
摘要://类型转换 string转NXString NXString nxsTemp(selectedPart.strTemp.c_str()); //类型转换 NXString转string //类型转换 vector<string>转vector<NXString> //类型转换 vector<NXS 阅读全文
posted @ 2022-07-15 10:17 王牌飞行员_里海 阅读(132) 评论(0) 推荐(0) 编辑
摘要://使用UF_MODL_ask_edge_type判断是否是圆弧,返回false UF_MODL_ask_edge_type(tagCurve2, &iType2); if(iType1 == UF_MODL_CIRCULAR_EDGE)//false 使用获取圆心UF_CURVE_ask_arc_ 阅读全文
posted @ 2022-07-10 13:50 王牌飞行员_里海 阅读(40) 评论(0) 推荐(0) 编辑
摘要:方法1:使用NX Open C+++ 的面相切规则NXOpen::FaceTangentRule 下面是封装好的代码:【NX二次开发】相切面封装函数(100米)方法2:通过判断边的光顺性判断相邻面是不是相切 //获取边的光顺性 bool isSmooth; UF_MODL_ask_edge_smoo 阅读全文
posted @ 2022-07-06 15:21 王牌飞行员_里海 阅读(180) 评论(0) 推荐(1) 编辑
摘要:相切面,封装函数 源码: #include <NXOpen/Session.hxx> #include <NXOpen/NXException.hxx> #include <NXOpen/Session.hxx> #include <NXOpen/UI.hxx> #include <NXOpen/N 阅读全文
posted @ 2022-07-06 14:56 王牌飞行员_里海 阅读(149) 评论(0) 推荐(0) 编辑
摘要:tag_t tag1; tag_t tag2; tag_t tag3; UF_MODL_create_exp_tag("D = 22",&tag1); UF_MODL_create_exp_tag("22", &tag2); UF_MODL_create_exp_tag("p7/2", &tag3) 阅读全文
posted @ 2022-07-03 11:28 王牌飞行员_里海 阅读(28) 评论(0) 推荐(0) 编辑
摘要:UF_MODL_create_exp("D = 22"); UF_MODL_create_exp("22"); UF_MODL_create_exp("p7/2"); 阅读全文
posted @ 2022-07-03 11:17 王牌飞行员_里海 阅读(36) 评论(0) 推荐(0) 编辑
摘要:创建样条曲线: 源码: int doWork() { int iCount = 4; double douPoint[5][3] = {0.0}; douPoint[0][0] = -41.275; douPoint[0][1] = 40.7458333333333; douPoint[0][2] 阅读全文
posted @ 2022-07-03 10:11 王牌飞行员_里海 阅读(150) 评论(0) 推荐(0) 编辑
摘要:方法1: UF_ASSEM_ask_part_occurrence (tagBody, &tagPartOcc); 方法2: UF_ASSEM_ask_parent_component(tagBody, &tagPartOcc); 阅读全文
posted @ 2022-07-02 21:22 王牌飞行员_里海 阅读(102) 评论(0) 推荐(0) 编辑
摘要:方法1: 输入部件occ,获取矩阵。用函数UF_ASSEM_ask_transform_of_occ(),比较直接。 方法2: 输入部件的实例或事例,获取矩阵。用函数UF_ASSEM_ask_component_data()。 通过部件事例获取实例的方法 相关函数: 阅读全文
posted @ 2022-07-02 21:20 王牌飞行员_里海 阅读(48) 评论(0) 推荐(0) 编辑
摘要:修剪体 int doWork() { //创建块 UF_FEATURE_SIGN sign = UF_NULLSIGN;//设置布尔 double douPt[3] = { 0.0, 0.0, 0.0 };//设置原点 char *cEdgeLen[3] = { "100", "100", "100 阅读全文
posted @ 2022-07-01 10:12 王牌飞行员_里海 阅读(98) 评论(0) 推荐(2) 编辑
摘要:镜像体特征 int doWork() { //创建块 UF_FEATURE_SIGN sign = UF_NULLSIGN;//设置布尔 double douPt[3] = { 0.0, 0.0, 0.0 };//设置原点 char *cEdgeLen[3] = { "100", "100", "1 阅读全文
posted @ 2022-07-01 10:07 王牌飞行员_里海 阅读(99) 评论(0) 推荐(0) 编辑
摘要:分割体 int doWork() { //创建block UF_FEATURE_SIGN sign = UF_NULLSIGN; double douPt[3] = { 0.0, 0.0, 0.0 }; char *Edge_Len[3] = { "99", "98", "97.1256" }; t 阅读全文
posted @ 2022-07-01 09:50 王牌飞行员_里海 阅读(96) 评论(0) 推荐(0) 编辑

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