proe二次开发
镇住的新山
这个作者很懒,什么都没留下…
展开
-
Proe Creo 二次开发之UDF特征
ProUdfdata udf_data; ProUdfreference reference_array[40]; ProUdfvardim vardim_array [40]; ProUdfvarparam varparam_array [40]; ProSolid solid; ProUdfCreateOption options[] = {PROUDFOPT_EDIT_MENU...原创 2020-04-15 08:20:24 · 2661 阅读 · 0 评论 -
Proe Creo 二次开发之动态干涉检查
/*==================================================================*\FILE : UserAsmcompAnimate.cPURPOSE : Example of animation.HISTORY..DATE BUILD AUTHOR MODIFICATIONS04-Dec-97 H-0...原创 2020-04-15 08:20:50 · 1776 阅读 · 0 评论 -
Proe Creo 二次开发之动态干涉检查 调研
ProAnimMovie objectProSingleAnim objectanimation 运动ProAnimobjectCreate()ProAnimframeCreate()PRO_ASM_COMP_TYPE_NONEPRO_ASM_COMP_TYPE_FROM_MOTION 56、57、58// f放置元件Proerr ProAsmcompSetPlac...原创 2020-04-15 08:21:07 · 824 阅读 · 0 评论 -
第一个PCL二次开发程序
my_frist_hello_word函数1.新建一个文本文档重命名为helloword.pcl2.在新建的文档中粘贴上以下内容FUNCTION my_frist_hello_word()/*my frist program which will print out 'hello word! 29' in three methods*/INTEGER MyFristNumMyF...原创 2020-04-15 08:21:24 · 579 阅读 · 0 评论 -
Proe Creo 二次开发之制造模型的参数创建
ProModelitem proItem; ProParamvalue new_value; ProParameter new_param; ProError status; ProMdl modelmfg; ProMdlCurrentGet(&modelmfg); ProAssembly model; ProMfgAssemGe...原创 2020-04-15 08:21:39 · 1158 阅读 · 0 评论 -
Proe Creo 二次开发之计算两个模型之间的干涉信息
计算两个模型的干涉情况,(1)通过promdlInit初始化得到两个模型(2)根据两个模型在装备树中的位置得到 proselection(3)通过干涉接口计算干涉信息(4)高亮干涉信息 ProSelection p_sel1; ProSelection p_sel2; ProMdl p_mdl1, p_mdl2,p_CurMdl; ProModelitem p_...原创 2020-04-15 08:21:57 · 967 阅读 · 0 评论 -
Proe Creo 二次开发之获取外部参考信息
/*====================================================================*\ Function : ProTestExtFeatRefProcess() Purpose : \*====================================================================*/...原创 2020-04-15 08:22:05 · 1276 阅读 · 0 评论 -
Proe Creo 二次开发之修改模型中的草绘模型--特征元素树
【1】通过调用二次开发接口ProSolidFeatVisit(),获得模型的草绘特征。【2】通过二次开发接口ProFeatureElemtreeCreate()获得草绘特征元素树。【3】获得草绘特征中草图主要通过四步步完成:通过二次开发接口ProElementAlloc()分配所要获取的草绘元素内存。通过二次开发接口ProValueDataSet()设置草绘元素路径信息。通过二次开发接口...原创 2020-04-15 08:21:49 · 1915 阅读 · 0 评论 -
Proe Creo 二次开发之查找面的包围盒
模型有计算自己包围盒的二次开发函数,但是有时候我们计算干涉或某几个特征之间的几何关系时,则需要根据面的包围盒进行计算,:(1)获得指定特征句柄(2)遍历此特征下的几何项,获得所有面(3)通过下面方法计算包围盒 //获取面的边界 status = ProSurfaceContourVisit(tempSurf, (ProSurfaceContourVisi...原创 2020-04-14 14:03:04 · 705 阅读 · 3 评论 -
Proe Creo 二次开发之获得输入信息
ProError status = ProMessageStringRead(ilength,strmsg);原创 2020-04-14 13:58:05 · 436 阅读 · 1 评论 -
Proe Creo 二次开发之获得草图拷贝
*====================================================================*\ FUNCTION : ProUtilSectionInfoCopy PURPOSE : Copies section defining entities to a new section applying tr...原创 2020-04-14 13:55:05 · 875 阅读 · 0 评论 -
Proe Creo 二次开发之递归遍历文件信息
void CTemplateFileDeal::GetTempletFileInfo( CString strWildcard, vector<tempFileInfo>& fileInfoArrout,int parentid, MaindlgFileType folderType){ //文件临时信息 tempFileInfo tempfileinfo;M...原创 2020-04-14 13:46:52 · 631 阅读 · 0 评论 -
Proe Creo 二次开发之状态栏输出消息
creo可以通过结合配置文件通过二次开发,参见官方文档消息Key配置:%CE+消息key: 错误 %CW+消息key:警告 %CI+消息key: %CC+消息key配置好文件后,就可以调用相关函数进行消息输出了ProLine outMsg;ProStringToWstring( outMsg, "添加失败!!" );status ...原创 2020-04-14 13:42:58 · 622 阅读 · 0 评论 -
Proe Creo 二次开发之获得阵列组信息
1。ProSolidFeatVisit遍历特征获取所有特征2.遍历响应函数:过滤出阵列组特征 if(p_f_type == PRO_FEAT_PATTERN_HEAD) { ProGrppatternStatus grpat_status; ProPatternStatus pat_status; ProPattern patern; ProErro...原创 2020-04-14 13:37:53 · 470 阅读 · 0 评论 -
Proe Creo 二次开发之获得草图约束信息
1。ProSolidFeatVisit遍历特征获取所有特征2.遍历响应函数:actionfun(){判断特征类型feattype ? PRO_FEAT_CURVE,如果等于则 (1)status=ProFeatureNumSectionsGet(p_feature,&p_num);//获取该特征 的草绘数。 (2) status = ProFeatureSectio...原创 2020-04-14 13:26:37 · 646 阅读 · 0 评论 -
Proe Creo 二次开发之模型装配--在指定位置插入模型
//!<激活插入的上一个子件的插入模式status = ProFeatureInsertModeActivate(&newasmcomp);将一个子件装配到到指定的零件或组件后面 而不是直接装配到模型最后面与status = ProInsertModeCancel((ProSolid)parentmodel,PRO_B_TRUE)配合使用,其中parentmodel是开启插入模...原创 2020-04-14 13:23:30 · 2240 阅读 · 0 评论 -
Proe Creo 二次开发之模型装配--获得装配约束
获取装配约束信息简单,但是获取约束的几何信息就相对麻烦首先遍历模型的特征获得所有特征类型为PRO_FEAT_COMPONENT的特征, ProAsmcompConstraintsGet()//获取模型约束数组ProAsmcompconstraintTypeGet//!<获取约束类型//!<获取约束参照信息ProAsmcompconstraintAsmreference...原创 2020-04-14 13:21:25 · 2090 阅读 · 0 评论 -
Proe Creo 二次开发之模型装配--缺省与坐标系
ProMdlLoad加载模板ProMdlCopy(m_TempleteModelAsm,asmName,&newModel);//复制模板模型并给新模型赋名随便给一个元件起始位置,起始位置并不重要因为其位置主要由后期约束来决定ProMatrix identity_martrix={{1.0,0.0,0.0,0.0}, {0.0,1.0,0.0,0.0}, {0....原创 2019-05-06 16:43:08 · 3624 阅读 · 0 评论