• 大小: 47.42MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-09
  • 语言: 其他
  • 标签: 二次开发  

资源简介

UG Open GRIP实用编程基础,ug二次开发与实例精解,UG OPEN API编程基础,UG二次开发技术基础_GRIP,这四本书,本来想发六本的,可是大小超过限制了

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
#include ject_types.h>
void ufusr (char *param int *retcod int param_len)
{
/**********************************************************************
*                                                                     *
* 这是User Function 调用 GRIP 的样板程序                              *
*                                                                      *
* 定义参数表变量结构体,这是与GRIP通讯所需要的。传输这些参数是为了设置
* 屏蔽选项和执行单选。接收关于单选结果的参数。利用这些结果生成一个标号。

* 被调用的GRIP 程序是:demo_ufun_call_grip.grx
**********************************************************************/
    double       masks[11] pick_point[3] user_response;
    tag_t        object;
    char         select_message[133] pick_view[133];
    char         *grip_exe = “demo_ufun_call_grip.grx“;
    int          status;
    int          grip_arg_count = 6;
    UF_args_t    grip_arg_list[6];
/*定义参数表,用于User Function调用GRIP */
    grip_arg_list[0].type    = UF_TYPE_DOUBLE_ARRAY;
    grip_arg_list[0].length  = 11;
    grip_arg_list[0].address = masks;
    grip_arg_list[1].type    = UF_TYPE_CHAR;
    grip_arg_list[1].length  = 0;
    grip_arg_list[1].address = select_message;
    grip_arg_list[2].type    = UF_TYPE_TAG_T;
    grip_arg_list[2].length  = 0;
    grip_arg_list[2].address = &object;
    grip_arg_list[3].type    = UF_TYPE_DOUBLE_ARRAY;
    grip_arg_list[3].length  = 3;
    grip_arg_list[3].address = pick_point;
    grip_arg_list[4].type    = UF_TYPE_CHAR;
    grip_arg_list[4].length  = 0;
    grip_arg_list[4].address = pick_view;
    grip_arg_list[5].type    = UF_TYPE_DOUBLE;
    grip_arg_list[5].length  = 0;
    grip_arg_list[5].address = &user_response;
/* 初值化GRIP 程序的输入参数 */
/* masks[0] 是 屏蔽类型数目 */
    masks[0] = 2;
    masks[1] = UF_point_type;
    masks[2] = UF_line_type;
    strcpy (select_message “Select A Point Or A Line.“);
/* 调用和执行GRIP 程序 */
/* UF_call_grip函数的说明如下:*/
/* extern int UF_call_grip (char *grip_executableint countUF_args_p_t UFARGS)
/*  其中:
    char *grip_executable 为GRIP 程序名(含路径
    int count 输入GRIP的变量数目
    UF_args_p_t UFARGS 为结构体数组,包含一个变量类型、大小和地址*/

    UF_initialize();
    status  = UF_call_grip (grip_exe grip_arg_count
                            grip_arg_list);
/*如果执行成功,并且对象被选择,则生成一个标号 */
    if ( (status == 0) && (user_response >= 3) )
    {
        tag_t   label;
        double  label_origin[3];
        char    label_text[1][133];
        int     lines_of_text    = 1;
        int     leader_method    = 1;
        strcpy (label_text[0] pick_view);
        label_origin[0] = pick_point[0];
        label_origin[1] = pick_point[1] - 0.5;
        label_origin[2] = 0.0;
        uc5541(lines_of_text label_text label_origin
               leader_methodobject pick_point &label);
    }
    else if (status != 0)
    {
        char    error_message[133];
        UF_get_fail_message (status error_message);
        fprintf (

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件    6205946  2014-01-17 15:06  UG OPEN API编程基础.pdf

     文件   15974632  2014-01-17 20:36  UG Open GRIP实用编程基础\UG Open GRIP实用编程基础.pdf

     文件        234  2001-02-08 11:03  UG Open GRIP实用编程基础\UG Open GRIP实用编程基础_光盘内容\2d\2d-1-1.grs

     文件       1342  2001-02-08 11:03  UG Open GRIP实用编程基础\UG Open GRIP实用编程基础_光盘内容\2d\2d-1-1.grx

     文件        265  2001-02-08 10:58  UG Open GRIP实用编程基础\UG Open GRIP实用编程基础_光盘内容\2d\2d-1.grs

     文件       1462  2001-02-08 10:58  UG Open GRIP实用编程基础\UG Open GRIP实用编程基础_光盘内容\2d\2d-1.grx

     文件        442  2001-02-07 17:10  UG Open GRIP实用编程基础\UG Open GRIP实用编程基础_光盘内容\2d\2d-2.grs

     文件       1858  2001-02-07 17:10  UG Open GRIP实用编程基础\UG Open GRIP实用编程基础_光盘内容\2d\2d-2.grx

     文件        219  2001-02-07 17:15  UG Open GRIP实用编程基础\UG Open GRIP实用编程基础_光盘内容\2d\2d-3.grs

     文件        818  2001-02-07 17:15  UG Open GRIP实用编程基础\UG Open GRIP实用编程基础_光盘内容\2d\2d-3.grx

     文件        440  2001-02-08 10:40  UG Open GRIP实用编程基础\UG Open GRIP实用编程基础_光盘内容\2d\2d-4.grs

     文件       1858  2001-02-08 10:40  UG Open GRIP实用编程基础\UG Open GRIP实用编程基础_光盘内容\2d\2d-4.grx

     文件       9054  2001-09-09 11:37  UG Open GRIP实用编程基础\UG Open GRIP实用编程基础_光盘内容\3_BAR\3_bar.gri

     文件       3738  2001-02-09 15:31  UG Open GRIP实用编程基础\UG Open GRIP实用编程基础_光盘内容\3_BAR\3_bar.grs

     文件      10226  2001-09-09 11:37  UG Open GRIP实用编程基础\UG Open GRIP实用编程基础_光盘内容\3_BAR\3_bar.grx

     文件      32409  2001-09-09 12:00  UG Open GRIP实用编程基础\UG Open GRIP实用编程基础_光盘内容\3_BAR\3_bar1.prt

     文件      56398  2001-09-09 12:02  UG Open GRIP实用编程基础\UG Open GRIP实用编程基础_光盘内容\3_BAR\3_bar2.prt

     文件       4950  2001-09-09 11:37  UG Open GRIP实用编程基础\UG Open GRIP实用编程基础_光盘内容\3_BAR\_pt2pt.gri

     文件       1202  2001-02-09 15:38  UG Open GRIP实用编程基础\UG Open GRIP实用编程基础_光盘内容\3_BAR\_pt2pt.grs

     文件       3738  2001-02-09 15:31  UG Open GRIP实用编程基础\UG Open GRIP实用编程基础_光盘内容\3_bar.grs

     文件      10226  2001-02-09 15:38  UG Open GRIP实用编程基础\UG Open GRIP实用编程基础_光盘内容\3_bar.grx

     文件       2005  1994-04-28 12:27  UG Open GRIP实用编程基础\UG Open GRIP实用编程基础_光盘内容\ACCESS_D.GRS

     文件       1735  2001-02-09 15:07  UG Open GRIP实用编程基础\UG Open GRIP实用编程基础_光盘内容\attr_label.grs

     文件        604  2001-01-05 15:53  UG Open GRIP实用编程基础\UG Open GRIP实用编程基础_光盘内容\b-surf-1.grs

     文件        715  2001-01-05 15:39  UG Open GRIP实用编程基础\UG Open GRIP实用编程基础_光盘内容\b-surf-2.grs

     文件       1169  2001-01-05 15:55  UG Open GRIP实用编程基础\UG Open GRIP实用编程基础_光盘内容\b-surf-3.grs

     文件        520  2001-01-05 15:57  UG Open GRIP实用编程基础\UG Open GRIP实用编程基础_光盘内容\b-surf-4.grs

     文件        579  2000-11-17 13:05  UG Open GRIP实用编程基础\UG Open GRIP实用编程基础_光盘内容\b-surf.grs

     文件        918  2001-03-19 16:22  UG Open GRIP实用编程基础\UG Open GRIP实用编程基础_光盘内容\b-surf1.grs

     文件      22529  2001-04-10 09:40  UG Open GRIP实用编程基础\UG Open GRIP实用编程基础_光盘内容\BOLT.GRS

............此处省略901个文件信息

评论

共有 条评论