CAD/Objectarx
文章平均质量分 81
George P
这个作者很懒,什么都没留下…
展开
-
AcEdJig随笔
class AcEdJig: public AcRxObject{..AcEdJig的enum:UserInputControls用户输入控制:鼠标点击、键盘按键、键盘输入DragStatus用户输入的响应结果(如按ESC键返回kCancel)CursorType鼠标形状JIG执行的一般步骤:// 启动JIGstart() // 获取第一个对象,常用选择集获取。 getFirst() // 创建动态显示的实体,同时加入到指定的AcDbDat原创 2020-11-11 20:30:48 · 1692 阅读 · 0 评论 -
BeginEditorCommand和CompleteEditorCommand失效原因
背景:为了在cad中使得界面达到BCG的效果,自定义的对话框类继承自CBCGPDialog,同时修改BCG的源码,使CBCGPDialog继承自CAcUiDialogclass BCGCBPRODLLEXPORT CBCGPDialog : public CAcUiDialog原因:继承时乱用父类IMPLEMENT_DYNAMIC这个宏的作用是使得MFC框架能够在运行时创建你定义的MFC类的对象,使用IMPLEMENT_DYNAMIC的原因是自定义的MFC类不属于MFC框架,而MFC框架需要在运原创 2020-08-31 20:24:25 · 753 阅读 · 0 评论 -
arx和all资源切换
CAD的arx工程与dll插件切换资源不同,混用会死机。CAcModuleResourceOverride switchResouce; //ACad切换资源AfxSetResourceHandle(hInstance); //指定dll切换资源,hInstance dll的句柄 DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved){ // hInstance dll的句柄 // dwReason DLL被原创 2020-08-21 08:34:30 · 239 阅读 · 0 评论 -
ACAD和dll资源切换
CAD的arx工程与dll插件切换资源不同,混用会死机。CAcModuleResourceOverride switchResouce; //ACad切换资源AfxSetResourceHandle(hInstance); //指定dll切换资源,hInstance => dll的句柄DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved){ // hInstance dll的句柄 // dwRe原创 2020-08-18 17:53:04 · 232 阅读 · 0 评论 -
cad进入选择状态前后对话框隐藏与显示(对话框发消息)
方法1:BeginEditorCommand()隐藏所有对话框CompleteEditorCommand() 显示对话框方法1:通过SHOWWINDOW消息首先在消息映射中定义ON_WM_SHOWWINDOW()其次实现消息函数afx_msg void OnShowWindow(BOOL bShow, UINT nStatus);void CCableNodeMarkDlg::OnShowWindow(BOOL bShow, UINT nStatus){ __super::OnSho原创 2020-07-28 19:37:52 · 553 阅读 · 0 评论 -
acedarx调试
打开CAD软件》右键选项》支持文件搜索路径》添加 (arx所在路径)受信任的位置》添加 (arx所在路径)visual studio中选择项目右键》属性》调试》acad.exe所在路径原创 2020-07-16 19:34:48 · 196 阅读 · 0 评论 -
选择集函数acedSSGet的各种用法
http://www.makaidong.com/%E5%8D%9A%E5%AE%A2%E5%9B%AD%E6%9C%89/6914.shtmlhttps://blog.csdn.net/u011511587/article/details/17165155转载 2020-07-08 21:59:26 · 780 阅读 · 0 评论