資源簡介
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個文件信息
評論
共有 條評論