iCAx开思工具箱

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 25318|回复: 3
打印 上一主题 下一主题

Debug Error 如何解决

[复制链接]
跳转到指定楼层
楼主
发表于 2009-11-16 22:21:43 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

马上注册登录,享用更多网站功能!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
在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,&param);
//  if(status==PRO_TK_NO_ERROR)
//   AfxMessageBox("初始化papra成功");
  //根据指定的参数名获得参数对象指针
  ProParameterValueGet(&param,&value);
//  if(status==PRO_TK_NO_ERROR)
//   AfxMessageBox("获得value句柄");
  value.value.d_val=parameter;
//  AfxMessageBox("赋初值");
  //新的参数值设置
  ProParameterValueSet(&param, &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返回时就出错了,希望前辈们能给小弟指点一二!!先谢了!!

123.jpg (41.02 KB, 下载次数: 4)

123.jpg
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 支持支持
沙发
发表于 2009-11-17 13:39:03 | 只看该作者

马上注册登录,享用更多网站功能!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
板凳
 楼主| 发表于 2009-11-18 20:20:29 | 只看该作者

马上注册登录,享用更多网站功能!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
地板
发表于 2010-4-1 15:32:09 | 只看该作者

马上注册登录,享用更多网站功能!

您需要 登录 才可以下载或查看,没有帐号?立即注册

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

本版积分规则

手板模型制作,在线3D打印服务

QQ|小黑屋|手机版|开思工具箱 CAD工具箱_CAM工具箱  

GMT+8, 2024-6-3 12:34 , Processed in 0.012987 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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