iCAx开思工具箱
标题:
Debug Error 如何解决
[打印本页]
作者:
freestorn
时间:
2009-11-16 22:21
标题:
Debug Error 如何解决
在3.0上用VC6开发的应用程序,对话框在初始时,执行修改模型参数的值,但是模型参数的值能修改,但是程序返回时就出错了。
部分程序段如下:
DividePointActFn();
ParamUpdate("ML",distance);
ParamUpdate("MB1",vanewidth1);
ParamUpdate("MB2",vanewidth2);
子程序:
ProError DividePointActFn()
{ ProError status;
ProPath PartName;
// ProMdl solid_mdl;
ProStringToWstring(PartName,"E:\\EPROE-WORK\\MODELF.prt");
status=ProMdlLoad (PartName, PRO_MDL_PART,PRO_B_FALSE, &solid_mdl);
if (status == PRO_TK_NO_ERROR&&solid_mdl!=NULL)
{
//显示并再生装入的零件模型
ProMdlDisplay(solid_mdl);
ProMdlWindowGet(solid_mdl,&w_id);
ProWindowActivate(w_id);
ProSolidRegenerate ((ProSolid(solid_mdl)),PRO_B_TRUE);
}
return ( PRO_TK_NO_ERROR );
}
void ParamUpdate(char *Name, //(In)参数名
double parameter)//参数值
{
ProError status;
wchar_t PName;
ProParameter param;
ProParamvalue value;;
status=ProMdlToModelitem(solid_mdl, &modelitem);
if(status==PRO_TK_NO_ERROR)
{
// AfxMessageBox("获得模型项选项");
ProStringToWstring(&PName,Name);
status=ProParameterInit(&modelitem,&PName,¶m);
// if(status==PRO_TK_NO_ERROR)
// AfxMessageBox("初始化papra成功");
//根据指定的参数名获得参数对象指针
ProParameterValueGet(¶m,&value);
// if(status==PRO_TK_NO_ERROR)
// AfxMessageBox("获得value句柄");
value.value.d_val=parameter;
// AfxMessageBox("赋初值");
//新的参数值设置
ProParameterValueSet(¶m, &value);
ProSolidRegenerate((ProSolid)solid_mdl,PRO_B_TRUE);
}
else if(status==PRO_TK_BAD_INPUTS)
AfxMessageBox("The mdl argument is NULL");
else if(status==PRO_TK_INVALID_PTR)
AfxMessageBox("The handle is invalid");
}
就是调用完ParamUpdate返回时就出错了,希望前辈们能给小弟指点一二!!先谢了!!
作者:
DavidJiang
时间:
2009-11-17 13:39
3.0能用vc6开发么,换成vs2005试试
作者:
freestorn
时间:
2009-11-18 20:20
可以的啊,问题已经解决了,还是谢谢啊
作者:
ab441df
时间:
2010-4-1 15:32
金属
圆环链
自动编结方法及编结装置,涉及金属加工技术。所述方法为毛坯棒料自动送入液压弯链机构,被机械手夹持,通过左右弯链滚轮的分别作用,毛坯棒料按照芯模的形状,自动一次弯成圆环链,然后上下芯模分开,由机械手将弯好的链环从芯模中取出,旋转90°后再放入芯模,以使下一根毛坯棒料进入弯链机构和上一个弯好的圆环链中,继续自动重复弯链。所述装置包括可左右各旋转90°,上下摆动和前进后退的机械手;可闭合或分开的上下芯模;液压弯链机构包括弯链主油缸和左右弯链油缸。本发明具有生产效率高,产品质量稳定,自动化程度高,生产过程安全可靠的特点。将取代国内现有的落后传统生产方法和装置。
https://www.qsfhl.com
欢迎光临 iCAx开思工具箱 (https://t.icax.org/)
Powered by Discuz! X3.3