摘要: bool trim_strcmp(const char* s1, const char* s2) { if (s1 == s2) { return true; } if ((NULL == s1) || (NULL == s2)) { return false; } int s_s1 = -1; i 阅读全文
posted @ 2020-12-29 12:11 快雪 阅读(645) 评论(0) 推荐(0) 编辑
摘要: void GetAllItemData(const CTreeCtrl& tree, HTREEITEM hItem, map<HTREEITEM,DWORD_PTR>& itmData) { if (NULL == hItem) { return ; } itmData.insert(make_p 阅读全文
posted @ 2020-12-16 15:48 快雪 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 最近在项目中碰到移动并旋转组件的问题,移动和旋转的输入条件是6个参数,分别是X、Y、Z轴的坐标和角度(6自由度)。例如,组件初始位置在绝对坐标系的(0,0,0)点,当输入[300,300,300,0,90,0],即将组件移动至(300,300,300)点并绕Y轴正向(所谓正向反向,遵守的是右手定则, 阅读全文
posted @ 2020-12-15 16:01 快雪 阅读(2613) 评论(1) 推荐(1) 编辑
摘要: template <typename T>//先声明模板参数 T void RemoveSameElement1(vector<T>& v) { std::unordered_set<T> existed; for (auto iter = v.begin(); iter != v.end();) 阅读全文
posted @ 2020-12-14 16:06 快雪 阅读(230) 评论(0) 推荐(0) 编辑
摘要: #include <string.h>using namespace std;string GetValue(UF_ATTR_value_p_t value) { string val; if (NULL == value) { return val; } switch (value->type) 阅读全文
posted @ 2020-09-25 17:31 快雪 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 这篇文章和上一篇有关,顺便记录下来,也方便自己以后查看 1、定义变量 CMFCToolTipInfo用于设置提示框的外观等 class CTestDlg : public CDialogEx { DECLARE_DYNAMIC(CTestDlg) public: CTestDlg(CWnd* pPa 阅读全文
posted @ 2020-09-24 11:05 快雪 阅读(716) 评论(0) 推荐(0) 编辑
摘要: 最近项目中使用到MFC,由于工程是DLL的,在使用ToolTip时碰到非模态对话框无法显示的问题。查了一番资料,发现原因是由于:虽然MFC Regular DLL派生了CWinApp类,并有一个theApp全局对象。但它不包含CWinApp::Run机制,主消息由exe负责接收、分发,导致DLL的P 阅读全文
posted @ 2020-09-24 10:40 快雪 阅读(801) 评论(1) 推荐(0) 编辑
摘要: UFUN在获取部件族信息时,不太方便通过行和列名获取某个属性的值,经过研究,发现必须通过UF_FAM_ask_attribute_data变相获取,经过测试,封装了两个函数UF_FAM_print_table和UF_FAM_edit_value,分别用来打印部件族信息和编辑属性值,代码如下: boo 阅读全文
posted @ 2020-09-23 16:25 快雪 阅读(322) 评论(0) 推荐(0) 编辑
摘要: NX在打开装配时,需要设置加载方式,如下图所示: 因此,当装配进行了拷贝之后,PART路径变化,再次用NX打开时,会报无法加载的错误。这时需要重新设置从搜索文件夹打开,再次保存之后,之后再按照保存打开就没问题了。最近项目中就遇到了,使用的C#接口,方法如下: UFAssem.Options opti 阅读全文
posted @ 2020-09-03 10:12 快雪 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 在NX8.5中使用C#编辑表达式中有个坑,part.Expressions.Edit该方法鲁棒性很差,当表达式有错时也能编辑成功(手动在NX中增加错误表达式会有弹框,无法创建,而该方法却可以,疑是bug),建议使用表达式对象的RightHandSide属性进行设置。错误的表达式导致对象在保存或者设为 阅读全文
posted @ 2020-08-27 20:54 快雪 阅读(784) 评论(2) 推荐(0) 编辑