- 博客(20)
- 收藏
- 关注
原创 V6获取登录用户的信息
CATString sUser, sOrg, sProject, sRole;HRESULT hr = CATAdpPublicSecurityServices::GetSecurityParameters("", sUser, sOrg, sProject, sRole);
2021-10-31 23:24:52 206
原创 CAA控件添加右键菜单
CATDlgContextualMenu *pCntxMenu = new CATDlgContextualMenu("需要添加右键菜单的控件指针", "menu");if (NULL != pCntxMenu){ //菜单条目对应的名称 CATString StartString("StartPoint"); CATString MediumString("MediumPoint"); CATString EndString("EndPoint"); //定义 CATDlg.
2021-08-24 16:42:39 475 1
原创 CAA和C++获取文件夹内所有文件名称
C++void Manage::GetAllFiles( string path, vector<string>& files)//获取一个文件夹下所有文件 { long hFile = 0; //文件信息 struct _finddata_t fileinfo; string p; if((hFile = _findfirst(p.assign(path).append("\\*")...
2021-07-06 15:13:53 379
原创 V6程序发布
//进行操作前将输入法切换到英文1:拷贝winb_64至对应的文件夹.2:打开V6EnvEditor,New->输入名字->输入变量路径(在原有路径后加冒号,然后把winb_64文件所在路径(不含winb_64)加进去)3:拷贝V6快捷方式图标,右键属性把图标目标路径-env后环境改成生成的txt文件名,双引号里面加入该txt路径;\\UserDir\CATSTART.exe -run "3DEXPERIENCE" -env CAATest -direnv "C:\Users\.
2021-02-05 10:33:49 275
原创 CAAV5 VS2012及以上版本下的一个简单案例
链接:https://pan.baidu.com/s/1XfNhF0lkIJN6Bq03gFD8Ug提取码:7g03
2021-01-15 16:52:38 637 1
原创 CAA获取时间
CATTime pTime; int dYear = pTime.GetYear(); int dMonth = pTime.GetMonth(); int dDay = pTime.GetDay(); CATUnicodeString sYear, sMonth, sDay; sYear.BuildFromNum(dYear); sMonth.BuildFromNum(dMonth); sDay.BuildFromNum(dDay); ...
2021-01-05 16:24:38 188
原创 在CAA中将文件打开到文件夹
CATUnicodeString sPath = "C:\\XXX.xx";//你自己的文件路径 wchar_t* pWchar = new wchar_t[sPath.GetLengthInChar() + 1]; sDocPath.ConvertToWChar(pWchar); ShellExecute(NULL,_T("open"),_T("Explorer.exe"), pWchar,NULL,SW_SHOWDEFAULT);...
2021-01-05 16:22:51 288
原创 CAA临时元素
CAT3DArcCircleGP* pCircleGP = new CAT3DArcCircleGP(CATMathPointf::CATMathPointf(mPoint), CATMathVectorf::CATMathVectorf(mPlane.GetNormal()) ...
2019-10-24 15:37:48 477
原创 catia 和vs 的版本对照
V5 : R18 - R20 VS2005 R21 - R24 VS2008 R25 - R27 VS2012 以上 VS2015V6 :3DEXPERIENCE R2015x - R2017x VS2012 以上 VS2015
2019-09-05 10:57:44 3826
原创 CAA的安装配置与帮助文档
安装好客户端之后,安装API和CAA的环境,如下图:安装过程默认,API安装时会自动获取到CATIA客户端所在目录,DevelopmentToolsetForNativeApps可默认可自选以下是我个人的安装习惯:配置: 安装完成后,打开DevelopmentToolsetForNativeApps的安装目录; 如上图:C:\DS...
2019-07-17 11:33:22 2453 11
转载 关于创建自定义特征的CATfct文件
转载自:https://blog.csdn.net/YI_QINGSONG/article/details/82987427随着开发的深入,最后会涉及自定义特征模型的问题,本文叙述一个工具软件的使用。CAA自定义特征对象的方法,可以通过工具:CdtfctEditorAssistant.exe完成。通过osm文件,生成CATfct文件,实现自定义StARTUP, 完成特征对象的定义...
2019-03-21 14:51:36 3027
原创 CAA隐藏显示的状态获取与设置
HRESULT hr; CATDocument *pDocument = NULL; CATFrmEditor* pEdit = CATFrmEditor::GetCurrentEditor(); CATILinkableObject* pILinkableOnActive = NULL; hr = pEdit->GetUIActiveObject()...
2018-10-24 17:09:33 1589 3
转载 C++头文件包含中Class和Include的区别
如图所示:在main函数上我直接class了一个类,然而此时,我这个类并不存在,但是却编译成功同理:当我Include这个不存在的类的时候却编译报错原因:class 类名只是声明存在这么一个类,但是通过这个声明无法得到任何关于此类的具体信息。这样你可以在其他使用到的地方声明一个该类型的指针。 include头文件则是将整个该头文件与使用到的地方关联起来。 ...
2018-10-22 10:12:37 3356
原创 CAA V6获取CATIMmiPrtContainer
//该函数从CATIPLMNavOccurrence中得到ContainerHRESULT MyStateCommand::GetMechanicalContainer (CATBaseUnknown * ipOccurrence, CATIMmiPrtContainer ** opiPrtContainer){ HRESULT rc = E_INVALIDARG; // C...
2018-10-19 13:19:42 725
原创 CAA表格创建
CATIADrawingTables_var spDrawingTables=DrawingView; if (NULL_var == spDrawingTables) { return ; } double PointX = m_Positio...
2018-10-19 13:17:03 796
原创 CAA设置Agent选择元素的维度
CATIMfZeroDimResult 0CATIMfMonoDimResult 1CATIMfBiDimResult 2CATIMfTriDimResult 3CATIMfInfiniteResult Xeg:_MyAgentFace = new CATPathElementAgent("Surface",CAT...
2018-10-19 13:09:57 736
原创 CAA按钮变灰
CATCommandHeader* pHeader = NULL; CATAfrGetCommandHeader("Test",pHeader);//根据名字获取到Command pHeader -> SetVisibility(0);//设置按钮不可被用户自定义使用 pHeader ->BecomeUnavailable();//设置按钮不可用变成灰色...
2018-10-19 13:08:13 596
原创 CAA中选择文件或文件夹
#include "Shlobj.h"注:以下参考C++对应的操作方式,在CAA中可用//选择文件夹{ TCHAR szBuffer[MAX_PATH] = {0}; BROWSEINFO bi; ZeroMemory(&bi,sizeof(BROWSEINFO)); bi.hwndOwner = NULL; bi.pszDi...
2018-09-10 09:51:47 1021
原创 CAA调用系统命令
CATCommand* pCmd = NULL;CATAfrStartCommand("CATDrwAlignedSectViewHdr",pCmd); 注:CATDrwAlignedSectViewHdr 为对应命令的内部名称使用该命令即可获取模块里命令的内部名称...
2018-09-10 09:45:10 1321
原创 CATIA二次开发 关于数据库的使用
数据库名称:Sqlite3数据库源文件以及可视化工具:https://pan.baidu.com/s/1qajs-M8FDYMxRCg4AWwE0w 下载地址数据库使用教程:http://www.runoob.com/sqlite/sqlite-c-cpp.html ps:将源文件添加到目录中即可使用...
2018-08-31 11:08:56 1246
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人