随笔分类 -  CAA开发

catia二次开发
摘要:一、什么是VassistX? VassistX的全称是Visual Assist X,是whole tomato开发的一个非常好用的插件,可用于VC6.0及Visual Studio的各个版本(包括VS.NET2002、VS.NET2003、VS2005、VS2008、VS2010、VS2012、V 阅读全文
posted @ 2023-03-13 15:28 Breadss 阅读(2139) 评论(3) 推荐(1)
摘要:http://vcsos.com/Article/subject/sub_catia.shtm 阅读全文
posted @ 2022-11-08 15:02 Breadss 阅读(65) 评论(0) 推荐(0)
摘要:*/// CATBoolean YFBOCreMarkLinesCmd::InsertNewPart(CATISpecObject_var& ospNewPart){CATFrmEditor *pEditor = CATFrmEditor::GetCurrentEditor();if (pEdito 阅读全文
posted @ 2022-11-04 16:40 Breadss 阅读(78) 评论(0) 推荐(0)
摘要:CApplication app;CWorkbooks books;CWorkbook book;CWorksheets sheets;CWorksheet sheet;CRange range;CRange iCell;LPDISPATCH lpDisp;COleVariant vResult;C 阅读全文
posted @ 2021-08-17 17:38 Breadss 阅读(319) 评论(0) 推荐(0)
摘要:HRESULT pklkpppp::CreateNewGeoSet(CATIProduct_var ispiProd,CATUnicodeString istrName,CATBoolean& oIsNewGeo,CATISpecObject_var &ospiSpecGeoSet){ HRESUL 阅读全文
posted @ 2021-08-05 16:40 Breadss 阅读(200) 评论(0) 推荐(0)
摘要:HRESULT wwwwww::InsertObjOnTree(CATIProduct_var ispProd,CATISpecObject_var ispiSpecGSMTool,CATUnicodeString istrObjName,CATBody_var ispBody, CATISpecO 阅读全文
posted @ 2021-08-05 16:24 Breadss 阅读(281) 评论(0) 推荐(0)
摘要:先看一下公式运用: 打开f(x),常用函数:(一些简单的C语言而已) ads(Real):计算参数的绝对值 ceil(Real):返回大于或等于参数中指定值的最小整数值 floor(Real):返回小于或等于参数中指定值的最大整数值 int(Real):返回参数的整数部分 min(Real):返回在 阅读全文
posted @ 2021-06-28 13:51 Breadss 阅读(1506) 评论(0) 推荐(0)
摘要:MacDeclareHeader(ClsAddinHeader); void ClsAddin::CreateCommands(){ new ClsAddinHeader("CreatePoint","ModCreatePoint","CreatePointCmd",(void*)NULL); ne 阅读全文
posted @ 2021-06-09 14:47 Breadss 阅读(286) 评论(0) 推荐(0)
摘要:void xxxxxxxxxxx::BulidMore(){ double iMin=70*CATDegreeToRadian; double iMax=130*CATDegreeToRadian; _Spinner019 -> SetMinMaxStep(iMin, iMax, CATDegree 阅读全文
posted @ 2021-06-07 10:31 Breadss 阅读(307) 评论(0) 推荐(0)
摘要:void Classname::RemoveHighlight(){ CATFrmEditor * pEditor=NULL; pEditor=CATFrmEditor::GetCurrentEditor(); if(pEditor==NULL)return; CATHSO* pHSO=NULL; 阅读全文
posted @ 2021-06-04 10:11 Breadss 阅读(142) 评论(0) 推荐(0)
摘要:HRESULT CreatePointCmd::GetCurrentPartInformation(CATIGSMFactory_var &ospGSMFactory)//写一个获取当前部件信息的方法,函数输出了ospGSMFactory{ HRESULT rc = E_FAIL;//声明一个RC 阅读全文
posted @ 2021-06-02 09:47 Breadss 阅读(504) 评论(0) 推荐(0)
摘要:一般窗口CLOSE或CANCEL的函数写法: void qqqqqqqqqqqqqqqqqqq::ActionCancelFunc( void *data ){ //在CATFrmEditor作用域有GetCurrentEditor函数,方法为UnsetRepeatedCommand, //清除重复 阅读全文
posted @ 2021-06-01 13:57 Breadss 阅读(190) 评论(0) 推荐(0)
摘要:承接上文 //创建命令状态 //本人通常习惯创建一个状态,然后去关联不同的指针,当然可以创建多个状态来进行几何跳转,看自己习惯; //括号中为程序运行时操作提示 CATDialogState * InitializeState = GetInitialState("Select"); //关联指针 阅读全文
posted @ 2021-06-01 12:13 Breadss 阅读(462) 评论(0) 推荐(0)
摘要:承接上文——设置代理选择类型 //类型设置完毕,需要加响应,(个人理解是当点到某个类型时,需要什么消息反应,我也很蒙)指定代理期望的用户交互 //指针需要预先声明 //选择不同类型 _pDlgY0Agent = new CATDialogAgent("select Y0"); _pDlgY0Agen 阅读全文
posted @ 2021-06-01 11:23 Breadss 阅读(422) 评论(0) 推荐(0)
摘要:在BuildGraph()中写; //创建窗口关闭的消息相应 AddAnalyseNotificationCB(_pDlg, _pDlg->GetWindCloseNotification(), (CATCommandMethod)&作用域::ActionCancelFunc, NULL); //创 阅读全文
posted @ 2021-06-01 10:45 Breadss 阅读(357) 评论(0) 推荐(0)
摘要:在BuildGraph函数变量中定义(根据功能需求不同,适当增减代码,不可全用); //定义一个CATString类型链表 CATLISTV(CATString) TypeList1 = NULL; //添加选择类型限制 TypeList1.Append(CATString("CATISketch" 阅读全文
posted @ 2021-06-01 10:34 Breadss 阅读(857) 评论(0) 推荐(0)
摘要:指针声明:CATOtherDocumentAgent* _piSelectPartAgent; //选择零件的AgentCATOtherDocumentAgent 构造一个允许在非活动文档中进行选择的对话框代理;(详细信息见Hlep)CATFeatureImportAgent 构造一个路径元素代理; 阅读全文
posted @ 2021-06-01 09:37 Breadss 阅读(424) 评论(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 阅读(199) 评论(4) 推荐(0)