zoukankan      html  css  js  c++  java
  • 【NX二次开发】获取尺寸信息UF_DRF_ask_draft_aid_text_info

    获取尺寸信息UF_DRF_ask_draft_aid_text_info

    例如获取下面这三个的尺寸信息。

    图1 输出结果:

    10
    <T+0.1!-0.1>

    图2 输出结果:

    10
    <C1.750000>H7<C><*SHIFT0.750000><C1.25><(><C><*SHIFT><*SHIFT1.000000><T10.015!    10><*SHIFT><*SHIFT0.750000><C1.25><)><C><*SHIFT> //可以通过字符中是否包含关键字"<(>"和"<)>"来识别是否带括号

    图3 输出结果:

    10
    <C1.750000>H7<C> <*SHIFT1.000000><T10.015!    10><*SHIFT>

    源码:

    #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>
    void ufusr(char *param, int *retcod, int param_len)
    {
    UF_initialize(); tag_t draft_aid_tag
    = 45306; int num_text; UF_DRF_draft_aid_text_info_t *text_info; UF_DRF_ask_draft_aid_text_info(draft_aid_tag,&num_text,&text_info); for(int i=0;i<num_text;i++) { list("%s ", text_info[i].text->string); } UF_DRF_free_text(num_text, &text_info); UF_terminate(); } extern int ufusr_ask_unload(void) { return (UF_UNLOAD_IMMEDIATELY); }

    设置公差带括号:

  • 相关阅读:
    shutil使用
    python解压压缩包
    python配置主机名
    ansible加速不管用
    重启sshd服务
    shell脚本安装python、pip-----非交互式的--批量执行函数
    查看日志
    etcd安全集群三节点扩容至四个节点
    ssh免密登录
    行为型模式之状态模式
  • 原文地址:https://www.cnblogs.com/KMould/p/14467677.html
Copyright © 2011-2022 走看看