Proe Creo 二次开发之获得阵列组信息
1。ProSolidFeatVisit遍历特征获取所有特征
2.遍历响应函数:过滤出阵列组特征
if(p_f_type == PRO_FEAT_PATTERN_HEAD){ProGrppatternStatus grpat_status;ProPatternStatus pat_status;ProPattern patern;ProError err;ProFeature pattern_leader;Pro_Pattern *prod_annot_pattern;status = ProFeaturePatternGet(p_feature, PRO_FEAT_PATTERN, & patern);status = ProPatternLeaderGet(&patern, &pattern_leader);int sstatus = proptn_get_pattern((Prohandle)p_feature->owner, pattern_leader.id, 0, &prod_annot_pattern);for(int i = 0; i < prod_annot_pattern->dir1.n_members; i++){for(int j = 0; j < prod_annot_pattern->dir2.n_members; j++){INT i_id = prod_annot_pattern->member_ids[j][i];CString strid;strid.Format(_T("阵列%d"),i_id);LOG_DEBUG(strid);}}err = ProFeaturePatternStatusGet(p_feature, &pat_status);err = ProFeatureGrppatternStatusGet(p_feature, &grpat_status);err = PRO_TK_NO_ERROR;}
Proe Creo 二次开发之获得阵列组信息相关推荐
- creo二次开发python_使用C#/.net语言进行ProE/Creo二次开发
随便哪个版本的Visual studio 设置系统环境变量 通常这个环境变量在安装ProE的时候如果选择安装VBAPI就会自动设置 注意32位和64位操作系统路径是不同的.我的是64位操作系统. 然后 ...
- Proe Creo 二次开发之修改模型中的草绘模型--特征元素树
[1]通过调用二次开发接口ProSolidFeatVisit(),获得模型的草绘特征. [2]通过二次开发接口ProFeatureElemtreeCreate()获得草绘特征元素树. [3]获得草绘特 ...
- Proe Creo 二次开发之模型装配--在指定位置插入模型
//!<激活插入的上一个子件的插入模式 status = ProFeatureInsertModeActivate(&newasmcomp); 将一个子件装配到到指定的零件或组件后面 而 ...
- Proe Creo 二次开发之动态干涉检查 调研
ProAnimMovie object ProSingleAnim object animation 运动 ProAnimobjectCreate() ProAnimframeCreate() PRO ...
- Proe Creo 二次开发之模型装配--缺省与坐标系
ProMdlLoad加载模板 ProMdlCopy(m_TempleteModelAsm,asmName,&newModel); //复制模板模型并给新模型赋名 随便给一个元件起始位置,起始位 ...
- Proe Creo 二次开发之模型装配--获得装配约束
获取装配约束信息简单,但是获取约束的几何信息就相对麻烦 首先遍历模型的特征获得所有特征类型为PRO_FEAT_COMPONENT的特征, ProAsmcompConstraintsGet()// ...
- Proe Creo 二次开发之计算两个模型之间的干涉信息
计算两个模型的干涉情况, (1)通过promdlInit初始化得到两个模型 (2)根据两个模型在装备树中的位置得到 proselection (3)通过干涉接口计算干涉信息 (4)高亮干涉信息 Pro ...
- ProE二次开发 Creo二次开发 MCADEx Tools 免费工具QQ群 156242985
ProE二次开发 Creo二次开发 MCADEx Tools 免费工具QQ群 156242985 转载于:https://www.cnblogs.com/esdtech/p/4199884.html
- Creo二次开发异步模式配置
异步模式是Creo二次开发的另外一种形式,被广泛应用于一些外部调用中.其配置过程如下: (1) 创建MFC程序(对话框程序都可以了) (2) 配置工程常规选项 (3) 配 ...
最新文章
- 【转】启动 Eclipse 弹出“Failed to load the JNI shared library jvm.dll”错误的解决方法!...
- 组件生命周期管理和通信方案
- 网络编程五种IO模型之epoll模型
- gRPC学习记录(一)--概念性知识
- Exception和Error深入分析~~~
- ELK(ElasticSearch, Logstash, Kibana)搭建实时日志分析平
- html5 header和group
- Kepserver如何连接InTouch
- Blender:超详细的甜甜圈制作教程(一)【原教程 油管:Blender Guru】——建模篇
- 从全然不知到融会贯通 ——对小猿搜题手机APP的教学设计分析
- inventor中齿条怎么画_标准齿轮及齿条绘制方法
- 双足机器人的稳定性判据_仿人双足机器人步态规划——零力矩点(ZMP)
- 压缩包文件密码如何找回
- [0CTF 2016]piapiapia BUUCTF 详细writeup
- 云安全类型及预防方法
- 目标检测(十一)——DSSD
- 阻抗匹配四种处理方式
- 盘点那些多倍积分的银行卡
- 实习笔记——电力通信网
- px,in,mm,pt,dp,dip,sp 之间的换算公式以及区别