原来不用调用ProSolidDisplay就能显示一个实体
我的源码现在如下就能显示了,而且一切正常
ProFamilyName name;
  roMdl part;
  roError err;
// 提示用户输入零件名
  roMessageDisplay( MSGFIL, "EnterPartName" );
err=ProMessageStringRead(PRO_FAMILY_NAME_SIZE, name);
if (err != PRO_TK_NO_ERROR)
return;
// 从磁盘中打开文件
err = ProMdlRetrieve( name, (ProMdlType)PRO_PART, [$part )]
//较验打开文件
if ( err != PRO_TK_NO_ERROR )
{
  roMessageDisplay( MSGFIL, "FailedRetrievePart", name );
return;
}
// 打开一个窗口并显示零件
int nWindowID;
  roObjectwindowCreate( name, PRO_PART, [$nWindowID)]
ProWindowActivate( nWindowID ); |