摘要: void Classname::RemoveHighlight(){ CATFrmEditor * pEditor=NULL; pEditor=CATFrmEditor::GetCurrentEditor(); if(pEditor==NULL)return; CATHSO* pHSO=NULL; 阅读全文
posted @ 2021-06-04 10:11 Breadss 阅读(134) 评论(0) 推荐(0) 编辑
摘要: HRESULT CreatePointCmd::GetCurrentPartInformation(CATIGSMFactory_var &ospGSMFactory)//写一个获取当前部件信息的方法,函数输出了ospGSMFactory{ HRESULT rc = E_FAIL;//声明一个RC 阅读全文
posted @ 2021-06-02 09:47 Breadss 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 一般窗口CLOSE或CANCEL的函数写法: void qqqqqqqqqqqqqqqqqqq::ActionCancelFunc( void *data ){ //在CATFrmEditor作用域有GetCurrentEditor函数,方法为UnsetRepeatedCommand, //清除重复 阅读全文
posted @ 2021-06-01 13:57 Breadss 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 承接上文 //创建命令状态 //本人通常习惯创建一个状态,然后去关联不同的指针,当然可以创建多个状态来进行几何跳转,看自己习惯; //括号中为程序运行时操作提示 CATDialogState * InitializeState = GetInitialState("Select"); //关联指针 阅读全文
posted @ 2021-06-01 12:13 Breadss 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 承接上文——设置代理选择类型 //类型设置完毕,需要加响应,(个人理解是当点到某个类型时,需要什么消息反应,我也很蒙)指定代理期望的用户交互 //指针需要预先声明 //选择不同类型 _pDlgY0Agent = new CATDialogAgent("select Y0"); _pDlgY0Agen 阅读全文
posted @ 2021-06-01 11:23 Breadss 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 在BuildGraph()中写; //创建窗口关闭的消息相应 AddAnalyseNotificationCB(_pDlg, _pDlg->GetWindCloseNotification(), (CATCommandMethod)&作用域::ActionCancelFunc, NULL); //创 阅读全文
posted @ 2021-06-01 10:45 Breadss 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 在BuildGraph函数变量中定义(根据功能需求不同,适当增减代码,不可全用); //定义一个CATString类型链表 CATLISTV(CATString) TypeList1 = NULL; //添加选择类型限制 TypeList1.Append(CATString("CATISketch" 阅读全文
posted @ 2021-06-01 10:34 Breadss 阅读(666) 评论(0) 推荐(0) 编辑
摘要: 指针声明:CATOtherDocumentAgent* _piSelectPartAgent; //选择零件的AgentCATOtherDocumentAgent 构造一个允许在非活动文档中进行选择的对话框代理;(详细信息见Hlep)CATFeatureImportAgent 构造一个路径元素代理; 阅读全文
posted @ 2021-06-01 09:37 Breadss 阅读(290) 评论(0) 推荐(0) 编辑
摘要: Q:当VS调试启动CATIA时,提示A debugger has been found running in you system.Please,unload it from memory and restart your program。 A:CATIA模块未破解全 2021-03-16 阅读全文
posted @ 2021-03-16 17:26 Breadss 阅读(130) 评论(4) 推荐(0) 编辑