摘要: 第一步:安装SDK,在SDK目录下获取Add-In Manager插件 第二步:将Add-In Manager文件夹整个拷贝到C:\ProgramData\Autodesk\Revit\Addins\2022目录下;(注意:不是Revit安装目录,而是Revit的ProgramData目录,默认:C 阅读全文
posted @ 2023-10-17 11:38 百年一梦 阅读(618) 评论(0) 推荐(0) 编辑
摘要: 第一步:继承ICustomFormatter, IFormatProvider接口,并实现 实例代码: ICustomFormatter, IFormatProvider接口实现类 public class KmFormatProvider : ICustomFormatter, IFormatPr 阅读全文
posted @ 2023-02-24 17:20 百年一梦 阅读(700) 评论(0) 推荐(0) 编辑
摘要: ## 问题:当控件被数据绑定时,无法以编程方式向 DataGridView 的行集合中添加行。 **解决思路:**添加Bingsource作为中转,而不是直接将数据源绑定到DataGridView中,且数据源对象类型必须含有无参构造函数。 解决步骤 第一步:定义数据对象,且必须再数据对象中添加无参构 阅读全文
posted @ 2023-02-13 15:56 百年一梦 阅读(1406) 评论(0) 推荐(0) 编辑
摘要: 情况一、如果是用户自动动态创建的,则需要确保父类指针是否赋值 情况二、如果使用绑定数据的方式,则需确保在设置SelectedValue之前已经绑定好数据,且DisplayMember和ValueMember字段已经设置好。 踩坑一:注意窗体的Load事件是在界面显示时触发,如果界面执行Show之前执 阅读全文
posted @ 2022-12-15 15:36 百年一梦 阅读(674) 评论(0) 推荐(0) 编辑
摘要: 环境:VS2010 + CAD2014 创建思路 1、创建ObjectARX项目,支持MFC 2、使用ObjectARX向导创建基类为CAdUiPaletteSet和CAdUiPalette的窗体类 3、在acrxEntryPoint.cpp中编写代码 (1)、在cpp文件中定义全局窗体指针 (2) 阅读全文
posted @ 2022-11-26 09:41 百年一梦 阅读(550) 评论(0) 推荐(0) 编辑
摘要: 环境:VS2010 + CAD2014 创建思路 1、创建ObjectARX项目,支持MFC 2、使用ObjectARX向导创建基类为CAdUiDockContrilBar的窗体 3、在acrxEntryPoint.cpp中编写代码 (1)、在cpp文件中定义全局窗体指针 (2)、在On_kInit 阅读全文
posted @ 2022-11-26 09:23 百年一梦 阅读(508) 评论(0) 推荐(0) 编辑
摘要: 第一步:开发环境(Win32+MFC库):https://www.cnblogs.com/chenshuangjian/p/16672841.html 第二步:代码要点 1、添加头文件 #define _AFXDLL //MFC程序的宏定义 #include <afxwin.h> //MFC程序头文 阅读全文
posted @ 2022-09-14 19:46 百年一梦 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 第一步:创建Win32工程控制台程序 第二步:设置【高级】--【MFC使用】--【在共享DLL中使用MFC】 第三步:添加MFC库头文件、关键宏定义 #define _AFXDLL //MFC程序的宏定义 #include <afxwin.h> //MFC程序头文件 #include <afx.h> 阅读全文
posted @ 2022-09-09 14:52 百年一梦 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 方式一:以管理员身份运行CMD: 在CMD中进入到.msi文件的目录下 执行命令:msiexec /package XXX(.msi文件名) 阅读全文
posted @ 2022-09-01 21:33 百年一梦 阅读(1006) 评论(0) 推荐(0) 编辑
摘要: 第一点:类信息不重复记录,即当对象为新类时,记录类信息,若为旧类,则仅需记录类标识。 第二点:方便读写和打印,添加文件大小、版本信息。 第三点:每个对象都需有自己的Serialize函数来进行序列化读写,即继承包含此函数的基类,改写<<和>>运算符,导入导出数据流。 阅读全文
posted @ 2022-08-30 14:23 百年一梦 阅读(58) 评论(0) 推荐(0) 编辑