pro/E開發之參數更新模型

ProError status;
	ProMdl mdl;
	ProModelitem mdlItem;
	ProName paramName;
	proparameter param;
	ProParamvalue paramValue;

	status=ProMdlCurrentGet(&mdl);
	if (status==PRO_TK_NO_ERROR)
	{
		//用值dParamValue1更新csParamName1參數值
		status=ProMdlToModelitem(mdl,&mdlItem);
		ProStringToWstring(paramName,csParamName1);
		status=ProParameterInit(&mdlItem,paramName,&param);
		paramValue.value.d_val=dParamValue1;
		status=ProParameterValueSet(&param,&paramValue);
		//其他參數賦值
		...
	}
	//再生模型,
	ProSolidRegenerate((ProSolid)mdl,PRO_B_TRUE);
	ProWindowRepaint(PRO_VALUE_UNUSED);
posted @ 2010-03-17 20:35  samyangvs05  阅读(250)  评论(0编辑  收藏  举报