|
马上注册登录,享用更多网站功能!
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
我先用UG造好了一个螺栓模型,保存路径:E:\ugpart\bolt.prt。我现在想通过调用UG API函数把它直接显示在UG图形窗口中,是不是用UF_UI_open_part()函数,我怎么调不出来。
代码如下:
extern "C" DllExport void ufsta( char *param, int *returnCode, int rlen )
{UF_UI_err_t error_handler;
char* file_name="E:\\ugpart\\bolt.prt";
tag_t part;
int response;
UF_PART_load_status_t part_status;
/* Initialize the API environment */
int errorCode = UF_initialize();
if ( 0 == errorCode )
{
/* TODO: Add your application code here */
UF_UI_open_part([$error_handler,file_name,FALSE,&part,&response,&part_status)]
if(part_status.statuses!=NULL)
{
UF_free(part_status.statuses);
}
if(part_status.file_names!=NULL)
{
UF_free_string_array(part_status.n_parts,part_status.file_names);
}
/* Terminate the API environment */
errorCode = UF_terminate();
各位兄弟帮我看看,错误出在哪里?帮我改改阿。或者说能不能用ug api函数把它直接显示阿???
另外:我还想问一个重要的问题:我想的标准件开发过程是不是可行的???
标准件的开发过程:1、先用ug modeling 模块造好模型。2、通过tools下的expression把它的尺寸参数化。3 、做数据库(我用access)。4、编程为dll文件。
我想请您指点:第二步怎么样进行参数化、第二步与第三步怎么挂上钩???
第三步与第四步怎么样挂上钩,Vc++6.0 只提供了MFC App Wizard(exe)能与数据库可以相连,而MFC App Wizard(dll)不能阿,但ug 需要的是dll文件阿???
高手、朋友、兄弟帮帮我阿!!! |
|