[NXOpen C++] UG二次开发,通过selectTaggedObject,选择一个UG对象并输出tag标签

王牌飞行员 1年前 388 13

说明:通过SelectTaggedObject,选择一个UG对象并输出tag标签

测试代码:

//通过SelectTaggedObject选择对象并输出tag标签
#if ! defined ( __hp9000s800 ) && ! defined ( __sgi ) && ! defined ( __sun )
#   include <strstream>
#   include <iostream>
    using std::ostrstream;
    using std::endl;    
    using std::ends;
    using std::cerr;
#else
#   include <strstream.h>
#   include <iostream.h>
#endif
#include <uf.h>
#include <uf_ui.h>
#include <uf_exit.h>
#include <uf_defs.h>
#include <NXOpen/NXException.hxx>
#include <NXOpen/ModelingView.hxx>
#include <NXOpen/ModelingViewCollection.hxx>
#include <NXOpen/Part.hxx>
#include <NXOpen/PartCollection.hxx>
#include <uf_ui.h>
#include <uf_ui_ugopen.h>
#include <uf.h>
#include <NXOpen/Session.hxx>
#include <NXOpen/UI.hxx>
#include <NXOpen/selection.hxx>
#include <NXOpen/Features_Feature.hxx>
#include <NXOpen/ListingWindow.hxx>
using namespace NXOpen;
using namespace std;
 
#define UF_CALL(X) (report_error( __FILE__, __LINE__, #X, (X)))
 
static int report_error( char *file, int line, char *call, int irc)
{
    if (irc)
    {
        char err[133],
             msg[133];
 
        sprintf(msg, "*** ERROR code %d at line %d in %s:\n+++ ",
            irc, line, file);
        UF_get_fail_message(irc, err);
 
        UF_print_syslog(msg, FALSE);
        UF_print_syslog(err, FALSE);
        UF_print_syslog("\n", FALSE);
        UF_print_syslog(call, FALSE);
        UF_print_syslog(";\n", FALSE);
 
        if (!UF_UI_open_listing_window())
        {
            UF_UI_write_listing_window(msg);
            UF_UI_write_listing_window(err);
            UF_UI_write_listing_window("\n");
            UF_UI_write_listing_window(call);
            UF_UI_write_listing_window(";\n");
        }
    }
 
    return(irc);
}

●●●请先 登陆注册 后查看●●●

效果演示:

取消

打赏本帖作者:王牌飞行员

扫码支持
建议打赏金额( 1 - 10 )元之间
将直接存入发帖者微信或支付宝账户

打开微信或支付宝扫一扫,即可进行打赏哦

0

承接UG NX二次开发、功能定制、毕业设计、疑难解决、远程培训,胡君QQ:85585969
最新回复 (13)
  • 不及无耐 1年前
    1

    感谢楼主分享,多谢楼主学习!楼主最棒!

  • zujiedage 1年前
    2

    感谢楼主分享,多谢楼主学习!楼主最棒!

  • zhang1991 1年前
    3

    感谢楼主分享,多谢楼主学习!楼主最棒!

  • q574944402 1年前
    4

    感谢楼主分享,多谢楼主学习!楼主最棒!

  • 鸿蒙之始 1年前
    5

    感谢楼主分享,多谢楼主学习!楼主最棒!

  • googoe001 1年前
    6

    楼主楼主你最棒,你是天下第一棒!

  • Elena 1年前
    7

    感谢楼主分享,多谢楼主学习!楼主最棒!

  • ruilinhua 1年前
    8

    感谢楼主分享!!!

  • licxsw 1年前
    9

    感谢楼主分享,多谢楼主学习!楼主最棒!

  • xudongsong 1年前
    10

    感谢楼主分享,多谢楼主学习!楼主最棒!

  • 模具 1年前
    11

    多谢楼主学习!多谢楼主学习!

  • 晋辉 1月前
    12

    多谢楼主学习!多谢楼主学习!

  • hu1576612022 20天前
    13

    感谢楼主分享,多谢楼主学习!楼主最棒!

请登录后发表新帖