iCAx开思工具箱
标题:
【求助】能否利用VC读取Pro/E的.prt文件?
[打印本页]
作者:
cad_cam
时间:
2003-4-8 17:22
标题:
【求助】能否利用VC读取Pro/E的.prt文件?
基本想法是用Pro/E造型,然后编程读取进行操作。有什么办法?请教各位高人!
作者:
风缘
时间:
2003-4-8 17:41
应该可以,这就相当于从程序中读取特征,再把特征中的数据读取出来。但是直接分析Prt文档就不知道了。PTC公司不知道有没有公布prt的存储格式
作者:
TOOL
时间:
2003-4-8 18:09
可以实现
参考:
ProError ModelPreview(CString m_mb_lujing)
{
char a_char_ptr[255];
 
roName part_name;
 
roMdl p_asm;
 
roError err;
CString pubfile;
pubfile = m_mb_lujing//路径
strcpy(a_char_ptr,pubfile);
/*---------------------------------------------------------------------------*\
Set up the assembly name from the argument list.
\*---------------------------------------------------------------------------*/
 
roStringToWstring(part_name,a_char_ptr);
/*---------------------------------------------------------------------------*\
Retrieve a part with that name.
\*---------------------------------------------------------------------------*/
err=ProMdlRetrieve(part_name,PRO_MDL_PART,[$p_asm)]
……
err = ProSolidRegenerate ((ProSolid(p_asm)),PRO_B_TRUE);
}
作者:
TOOL
时间:
2003-4-8 18:10
读取模型名称,进行生成……
作者:
风缘
时间:
2003-4-8 18:14
呵呵,当然第一步是要打开文件哦。
tool,你的qq开了吗
作者:
jhcome2002
时间:
2003-4-9 17:42
好像不行,只能用toolkit函数吧
作者:
zjcbhy
时间:
2003-4-10 07:59
必须用protoolkit函数,看下面的实例:
int PartOpen()
{
ProFamilyName name;
ProMdl part;
ProStringToWstring (name, "aaa.prt.1");
ProMdlRetrieve (name, PRO_PART, [$part)]
ProObjectwindowCreate (name, PRO_PART, NULL);
ProSolidDisplay (part);
return (0);
}
欢迎光临 iCAx开思工具箱 (https://t.icax.org/)
Powered by Discuz! X3.3