iCAx开思工具箱

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 29480|回复: 25
打印 上一主题 下一主题

关于UG二次开发干涉检查的难题,牛人快现身

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

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

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

x
小弟菜鸟
我想在一个装配体中自动构建5*5*5的点阵,然后与装配体进行干涉检查,却搞不定,请牛人现身。我的思路是先对装配体进行遍历,然后得到他们的bodytag,再用UF_MODL_check_interference(*point_tag, num_tools, tools, results );让每个点都与装配体干涉检查一次,得到result即可。代码如下,请牛人修改

//////////////////////////////////////////////////////////////////////////////
//
//  creat_block.cpp
//
//  Description:
//      Contains Unigraphics entry points for the application.
//
//////////////////////////////////////////////////////////////////////////////
//  Include files
#include <uf.h>
#include <uf_exit.h>
#include <uf_ui.h>
#include <uf_modl.h>
#include <stdio.h>
#include <uf_defs.h>
#include <uf_styler.h>
#include <uf_mb.h>
#include <stdlib.h>
#include <uf_curve.h>
#include <string.h>
#include <uf.h>
#include <uf_curve.h>
#include <uf_part.h>
#include <uf_assem.h>
#include <uf_obj.h>
#if ! defined ( __hp9000s800 ) && ! defined ( __sgi ) && ! defined ( __sun )
# include <strstream>
#   include <iostream>
using std:strstream;
using std::endl;
using std::ends;
using std::cerr;
#else
# include <strstream.h>
#   include <iostream.h>
#endif
#include "check.h"
//----------------------------------------------------------------------------
//  Activation Methods
//----------------------------------------------------------------------------
void cycleallpart(tag_t child_tag)
{   
tag_t *child_part_occs;double  pt_coord[3];int pt_status;
int partnum=UF_ASSEM_ask_part_occ_children(child_tag,&child_part_occs);
for(int i=0;i<partnum;i++)
{
  tag_t prototype=UF_ASSEM_ask_prototype_of_occ(*child_part_occs);
  tag_t bodytag = NULL_TAG;
  while(TRUE)
  {
   UF_OBJ_cycle_objs_in_part (prototype, UF_solid_type, &bodytag);
   if (bodytag == NULL_TAG)
            break;     
}
cycleallpart(child_part_occs

check2.rar

8.31 KB, 下载次数: 33, 下载积分: 贡献 -2

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 支持支持
沙发
发表于 2009-4-30 19:07:36 | 只看该作者

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

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

x
板凳
发表于 2009-4-30 19:12:00 | 只看该作者

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

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

x
地板
 楼主| 发表于 2009-5-3 15:02:32 | 只看该作者

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

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

x
5
发表于 2009-5-23 00:02:50 | 只看该作者

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

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

x
6
发表于 2009-8-27 22:26:34 | 只看该作者

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

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

x
7
发表于 2009-8-30 04:25:48 | 只看该作者

很不错

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

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

x
8
发表于 2010-9-25 12:39:55 | 只看该作者

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

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

x
9
发表于 2010-9-28 22:50:54 | 只看该作者

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

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

x
10
发表于 2010-9-28 22:51:24 | 只看该作者

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

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

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

本版积分规则

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

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

GMT+8, 2024-11-21 20:29 , Processed in 0.020937 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz! X3.3

© 2002-2024 www.iCAx.org

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