iCAx开思工具箱

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 26793|回复: 10
打印 上一主题 下一主题

UG5.0二次开发中创建一个二维工程视图(大虾请进)

[复制链接]
跳转到指定楼层
楼主
发表于 2009-4-8 17:26:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
使用的例子是:《图表详解UG NX二次开发》第11章的例子(11.4.1)

代码如下:
#include <stdlib.h>
#include <stdio.h>
#include <uf.h>
#include <uf_defs.h>
#include <uf_draw.h>
#include <uf_draw_types.h>
#include <uf_obj.h>
#include <uf_part.h>
void ufusr(char *param, int *retcod, int param_len)
{
int         ifail = 0;
double      reference_point[2] = {70.0, 160.0};
tag_t       drawing_tag = NULL_TAG;
tag_t       part_tag = NULL_TAG;
tag_t       view_tag = NULL_TAG;
tag_t       draw_view_tag = NULL_TAG;
char        *view_name = "BOTTOM";
UF_DRAW_view_info_t view_info;
view_info.view_status = UF_DRAW_ACTIVE_VIEW;
view_info.anchor_point = NULL_TAG;
view_info.view_scale = 1.0;
view_info.use_ref_pt = FALSE;
view_info.inherit_boundary = FALSE;
view_info.transfer_annotation = TRUE;
UF_DRAW_view_prfs_t view_display_parms;
ifail = UF_initialize();
if( !ifail )
  part_tag = UF_PART_ask_display_part();
if( !ifail && part_tag != NULL_TAG )
  ifail = UF_DRAW_ask_current_drawing( &drawing_tag );
if( !ifail && part_tag != NULL_TAG && drawing_tag != NULL_TAG)
{
  ifail = UF_OBJ_cycle_by_name( view_name, &view_tag );
  if( !ifail && view_tag != NULL_TAG )
  {
   ifail = UF_DRAW_import_view( drawing_tag, view_tag,reference_point, &view_info,  &draw_view_tag );
   UF_DRAW_delete_view_label ( view_tag );
   UF_DRAW_set_view_display(drawing_tag,&view_display_parms);   
   UF_DRAW_update_one_view(drawing_tag,draw_view_tag);
  }
}
ifail = UF_terminate();
}
1.在投影之前,UG中已经建立了一个三维模型,而且已经进入图纸空间(SH1
2.执行ImportView.dll
3.应该是俯视图(X-Y平面)出现在图纸上,但是我运行的时候什么都没有显示。
问题:
1.如何进入图纸空间
是不是点击“开始”-》“制图”-》确定
2.请大虾们试试这个例子,在UG5.0下到底可不可以运行。
我调试过这个程序,各条语句都运行了,但是图面就是没有反应。无奈啊!!
请大虾们帮帮忙,小弟不胜感激!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 支持支持
沙发
 楼主| 发表于 2009-4-9 11:05:42 | 只看该作者

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

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

x
板凳
 楼主| 发表于 2009-4-10 11:07:01 | 只看该作者

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

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

x
地板
发表于 2009-4-10 17:14:58 | 只看该作者

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

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

x
5
 楼主| 发表于 2009-4-10 21:34:08 | 只看该作者

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

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

x
6
 楼主| 发表于 2009-4-14 11:15:18 | 只看该作者

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

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

x
7
发表于 2009-11-28 14:23:15 | 只看该作者

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

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

x
8
发表于 2009-12-30 21:44:09 | 只看该作者

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

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

x
9
发表于 2009-12-31 09:46:15 | 只看该作者

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

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

x
10
发表于 2010-1-1 18:40:46 | 只看该作者

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

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

x

08080513401060.rar

13.2 KB, 下载次数: 37, 下载积分: 贡献 -2

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

本版积分规则

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

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

GMT+8, 2024-11-26 12:28 , Processed in 0.022761 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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