找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5958|回复: 4

[求助] ProMdlRetrieve加载零件到内存中

[复制链接]

4

主题

6

回帖

0

威望

实习生

积分
11
发表于 2016-10-19 10:58 | 显示全部楼层 |阅读模式
ProError status;
ProMdl part;
int cube_id1;
ProFamilyName name1;
ProStringToWstring(name1,"cube.prt.1");
ProModelitem feature;
ProParameter param_1;
ProParameter param_2;
ProParamvalue value_1;
ProParamvalue value_2;
double InputPanel_1_value,InputPanel_2_value;
status=ProMdlRetrieve(name1,(ProMdlType )PRO_PART ,&part);
if (status !=PRO_TK_NO_ERROR)
{
   AfxMessageBox(_T("ProMdlRetrieve error!"));
}
想把cube.prt.1这个零件加载到内存中,CREO提醒3零件无法检索,请问是什么原因呀。

21

主题

311

回帖

6

威望

工程师

积分
410
发表于 2016-10-19 12:23 | 显示全部楼层
prt文件要包括路径
回复

使用道具 举报

4

主题

6

回帖

0

威望

实习生

积分
11
 楼主| 发表于 2016-10-19 16:00 | 显示全部楼层
api163 发表于 2016-10-19 12:23
prt文件要包括路径

void OK_Action(char*dialog,char*component,ProAppData data)
{
ProError status;
ProMdl part;
int cube_id1;
ProFamilyName name1;
ProStringToWstring(name1,"E:\LIANXI\cube.prt.1");
ProModelitem feature;
ProParameter param_1;
ProParameter param_2;
ProParamvalue value_1;
ProParamvalue value_2;
double InputPanel_1_value,InputPanel_2_value;
status=ProMdlRetrieve(name1,(ProMdlType )PRO_PART ,&part);
if (status !=PRO_TK_NO_ERROR)
{
   AfxMessageBox(_T("ProMdlRetrieve error!"));
}
ProMdlDisplay(part);
ProMdlIdGet(part,&cube_id1);
ProModelitemInit(part,cube_id1,PRO_PART,&feature);
ProParameterInit(&feature,L"CUBE_L",&param_1);
ProParameterInit(&feature,L"CUBE_H",&param_2);
ProUIInputpanelDoubleGet("Simple","InputPanel_1",&InputPanel_1_value);
ProUIInputpanelDoubleGet("Simple","InputPanel_2",&InputPanel_2_value);
value_1.type =PRO_PARAM_DOUBLE;
value_1.value.i_val=InputPanel_1_value;
value_2.type =PRO_PARAM_DOUBLE;
value_2.value.i_val=InputPanel_2_value;
ProParameterValueSet(&param_1,&value_1);
ProParameterValueSet(&param_2,&value_2);
ProSolidRegenerate((ProSolid)part,PRO_B_TRUE);
ProUIDialogExit(dialog,1);
}
你看这是确定按钮的动作函数,为什么加了路径还是不能检索了,不好意思,我对这方面不是很懂。
回复

使用道具 举报

21

主题

311

回帖

6

威望

工程师

积分
410
发表于 2016-10-21 12:08 | 显示全部楼层
E:\LIANXI\cube.prt.1 改为 E:\\LIANXI\\cube.prt.1
回复

使用道具 举报

6

主题

163

回帖

10

威望

工程师

积分
220
发表于 2017-8-23 17:06 | 显示全部楼层
默认工作目录啊,你是不是不是这个版本的文件
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

本站为非营利性站点,部分资源为网友搜集或发布,仅供学习和研究使用,如用于商业用途,请购买正版。站内所发布的资源,如有侵犯你的权益,请发邮件联系我们,本站将立即改正或删除。

手机版|小黑屋|野火论坛(©2007~2024) ( 苏ICP备11036728号-2 )苏公网安备 32039102000103号|站长QQ28016688

GMT+8, 2024-11-22 20:11 , Processed in 0.130489 second(s), 20 queries .

快速回复 返回顶部 返回列表