CATIA二次开发 V6
c_I_always
这个作者很懒,什么都没留下…
展开
-
V6获取登录用户的信息
CATString sUser, sOrg, sProject, sRole;HRESULT hr = CATAdpPublicSecurityServices::GetSecurityParameters("", sUser, sOrg, sProject, sRole);原创 2021-10-31 23:24:52 · 220 阅读 · 0 评论 -
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 · 289 阅读 · 0 评论 -
CAA临时元素
CAT3DArcCircleGP* pCircleGP = new CAT3DArcCircleGP(CATMathPointf::CATMathPointf(mPoint), CATMathVectorf::CATMathVectorf(mPlane.GetNormal()) ...原创 2019-10-24 15:37:48 · 484 阅读 · 0 评论 -
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 · 1036 阅读 · 0 评论 -
CAA表格创建
CATIADrawingTables_var spDrawingTables=DrawingView; if (NULL_var == spDrawingTables) { return ; } double PointX = m_Positio...原创 2018-10-19 13:17:03 · 804 阅读 · 0 评论 -
CAA V6获取CATIMmiPrtContainer
//该函数从CATIPLMNavOccurrence中得到ContainerHRESULT MyStateCommand::GetMechanicalContainer (CATBaseUnknown * ipOccurrence, CATIMmiPrtContainer ** opiPrtContainer){ HRESULT rc = E_INVALIDARG; // C...原创 2018-10-19 13:19:42 · 734 阅读 · 0 评论 -
关于创建自定义特征的CATfct文件
转载自:https://blog.csdn.net/YI_QINGSONG/article/details/82987427随着开发的深入,最后会涉及自定义特征模型的问题,本文叙述一个工具软件的使用。CAA自定义特征对象的方法,可以通过工具:CdtfctEditorAssistant.exe完成。通过osm文件,生成CATfct文件,实现自定义StARTUP, 完成特征对象的定义...转载 2019-03-21 14:51:36 · 3054 阅读 · 0 评论 -
CAA的安装配置与帮助文档
安装好客户端之后,安装API和CAA的环境,如下图:安装过程默认,API安装时会自动获取到CATIA客户端所在目录,DevelopmentToolsetForNativeApps可默认可自选以下是我个人的安装习惯:配置: 安装完成后,打开DevelopmentToolsetForNativeApps的安装目录; 如上图:C:\DS...原创 2019-07-17 11:33:22 · 2476 阅读 · 11 评论