点击查看详细介绍

获得图纸所有尺寸信息

xiaoliu8 5年前 3471 46

UG NX 二次开发 技术交流 qq群:641226372      UG二次开发(C、C#、WPF)


//获得图纸所有尺寸信息

#include <stdio.h>
#include <uf.h>
#include <uf_assem.h>
#include <uf_defs.h>
#include <uf_drf.h>
#include <uf_obj.h>
#include <uf_object_types.h>
#include <uf_part.h>


//获得图纸所有尺寸信息

char error_message[133] = "";
int ifail = 0;
tag_t dim_tag = NULL_TAG;
int dim_type;
double dim_origin[ 3 ];
UF_DRF_dim_info_t *dim_info;
// UF_DRF_draft_aid_text_info_t *text_info;
// int num_text , num_lines;
FILE *file1;
/* Initialize UG/Open API. */
ifail = UF_initialize();
/*获得一个尺寸类型 */
ifail = UF_OBJ_cycle_objs_in_part( UF_ASSEM_ask_work_part(),UF_dimension_type,&dim_tag );
file1 = fopen("C:\\CC\\cc\\5521_bef.dat","w+");
/* 获得信息 */
while( !ifail && dim_tag )
{
{
ifail = UF_DRF_ask_dim_info ( dim_tag, &dim_type,
&dim_origin[ 0 ],
&dim_info );

●●●请先 登陆注册 后查看●●●
fprintf(file1,"d \n" );
/* 自由尺寸信息的记忆 */
if( !ifail )
UF_DRF_free_dimension( &dim_info );
}
/*获得一个尺寸类型 */
ifail = UF_OBJ_cycle_objs_in_part(
UF_ASSEM_ask_work_part(),
UF_dimension_type,
&dim_tag );
}
// UF_DRF_ask_dim_info sample
ifail = UF_get_fail_message( ifail, error_message );
uc1601( error_message,1 );

fclose(file1);

2

最新回复 (46)
  • wxwxwxwx 5年前
    1

    谢谢分享。。。。。。。。。。。。。

  • qazqaz000 5年前
    2

    学习中,请多多指导。谢谢

  • esandi 5年前
    3

    谢谢分享。。。。。。。。。。。。。

  • 风中劲草 4年前
    4

    谢谢分享

  • wucrew 4年前
    5

    谢谢分享,学习,辛苦了

  • pulongfei 4年前
    6

    add new mark

  • pengfujun VIP会员 4年前
    7

    学习中,请多多指导。谢谢

  • wangning03 4年前
    8

    学习中,请多多指导。谢谢

  • q1355188058 4年前
    9

    学习...谢谢。。。。。。。。

  • zzhug 4年前
    10

    好东西,学习中,感谢分享!!!

  • xbp08301666 4年前
    11

    路过,来学习的!多谢楼主的分享

  • bbs1860 4年前
    12

    学习中,谢谢分享!!!

  • king_chinese VIP会员 4年前
    13

    获得图纸所有尺寸信息

  • WZG083 4年前
    14

    00000000000000000

  • sbquan 4年前
    15

    学西学习!感谢楼主分享

请登录后发表新帖