摘要: 这篇文章和上一篇有关,顺便记录下来,也方便自己以后查看 1、定义变量 CMFCToolTipInfo用于设置提示框的外观等 class CTestDlg : public CDialogEx { DECLARE_DYNAMIC(CTestDlg) public: CTestDlg(CWnd* pPa 阅读全文
posted @ 2020-09-24 11:05 快雪 阅读(813) 评论(0) 推荐(0)
摘要: 最近项目中使用到MFC,由于工程是DLL的,在使用ToolTip时碰到非模态对话框无法显示的问题。查了一番资料,发现原因是由于:虽然MFC Regular DLL派生了CWinApp类,并有一个theApp全局对象。但它不包含CWinApp::Run机制,主消息由exe负责接收、分发,导致DLL的P 阅读全文
posted @ 2020-09-24 10:40 快雪 阅读(908) 评论(1) 推荐(0)
摘要: UFUN在获取部件族信息时,不太方便通过行和列名获取某个属性的值,经过研究,发现必须通过UF_FAM_ask_attribute_data变相获取,经过测试,封装了两个函数UF_FAM_print_table和UF_FAM_edit_value,分别用来打印部件族信息和编辑属性值,代码如下: boo 阅读全文
posted @ 2020-09-23 16:25 快雪 阅读(352) 评论(0) 推荐(0)
摘要: NX在打开装配时,需要设置加载方式,如下图所示: 因此,当装配进行了拷贝之后,PART路径变化,再次用NX打开时,会报无法加载的错误。这时需要重新设置从搜索文件夹打开,再次保存之后,之后再按照保存打开就没问题了。最近项目中就遇到了,使用的C#接口,方法如下: UFAssem.Options opti 阅读全文
posted @ 2020-09-03 10:12 快雪 阅读(427) 评论(0) 推荐(0)
摘要: 在NX8.5中使用C#编辑表达式中有个坑,part.Expressions.Edit该方法鲁棒性很差,当表达式有错时也能编辑成功(手动在NX中增加错误表达式会有弹框,无法创建,而该方法却可以,疑是bug),建议使用表达式对象的RightHandSide属性进行设置。错误的表达式导致对象在保存或者设为 阅读全文
posted @ 2020-08-27 20:54 快雪 阅读(1041) 评论(2) 推荐(0)
摘要: UGOPEN函数UF_MODL_dissect_exp_string可以解析表达式,但是当表达式存在附注信息时,会将附注信息附加在 rhs_str上,例如: 这样,当单独获取附注信息时还需要拆分字符串,比较麻烦.其次该函数封装的不好,需要传入表达式TAG和表达式字符串,明显多此一举 针对此问题,我重 阅读全文
posted @ 2020-08-24 23:47 快雪 阅读(773) 评论(0) 推荐(0)
摘要: 在网上看到一篇C#二次开发环境搭建的文章:NX二次开发-使用NXOPEN C#手工搭建开发环境配置 ,写得非常好。我按照文章操作,过程中遇到几个问题,把问题分享给大家,希望对各位有帮助。 注意三点: 1)一定要查看NX DLL的.NET版本,例如NX8.5对应的是.NET 版本是4.0,因此当前工程 阅读全文
posted @ 2020-07-26 11:04 快雪 阅读(1830) 评论(2) 推荐(1)
摘要: 之前写了一篇Z.Expressions表达式计算的博客,直到最近才发现Z.Expressions不是免费的。Z.Expressions从2.0开始支持了NetCore,使用一段时期后会提示许可证到期,需要更新成最新的DLL,很不方便。最近在搜寻资料,发现了DynamicExpresso库,参考资料: 阅读全文
posted @ 2020-07-24 14:22 快雪 阅读(2422) 评论(0) 推荐(1)
摘要: 如果你本来就有.nupkg文件并且你只需要.dll文件的话,你可以通过打开.zip下的lib文件夹来获取。 例如: 阅读全文
posted @ 2020-07-20 11:48 快雪 阅读(1377) 评论(0) 推荐(0)
摘要: Z.Expression.Eval是一个开源的(OpenSource),可扩展的(Extensible),超轻量级(Super lightweight)的公式化语言解析执行工具包。 使用方法:1、从nuget下载最新的nupkg文件。2、通过VS菜单工具->NuGet程序包管理器->管理解决方案的N 阅读全文
posted @ 2020-05-28 19:13 快雪 阅读(2011) 评论(2) 推荐(0)