ITK Function Reference

(V10000.1.0.60_20160308.00)
nxsm.h
Go to the documentation of this file.
1 /*==============================================================================
2  Copyright (c) 2003-2005 UGS Corporation
3  Unpublished - All Rights Reserved
4  ==============================================================================*/
5 
12 /* */
13 
18 #ifndef NXSM_H
19 #define NXSM_H
20 
21 #include <ae/nxsm_errors.h>
22 #include <ae/shell_util.h>
23 #include <ae/libae_exports.h>
24 
31 #define MARKTRANS8 9
32 #define UNMARKTRANS8 8
33 #define MARKTRANS12 7
34 #define UNMARKTRANS12 6
35 #define UNMARKACTIVE 5
36 #define LSTCHGREFSET 4
37 #define CHGLAYER 3
38 #define MARKACTIVE 2
39 #define MARK 1
40 #define UNMARK 0
41 #define VIEWONLY 1
42 #define EDITTRANSF 2
43 #define EDITACTIVE 3
44 #define COMPONENT 0
45 #define ASSEMBLY 1
46 #define OKACTION 100
47 #define CANCELACTION 101
48 
53 #define IPC_INIT 1
54 #define IPC_TERM 2
55 #define IPC_RC 3
56 #define IPC_FC1 4
57 #define IPC_PM 5
58 #define IPC_FS1 6
59 #define IPC_FILE 7
60 #define IPC_TRANSF_ASS1 8
61 #define IPC_TRANSF_ASS2 9
62 #define IPC_CPART 10
63 #define IPC_NEWSESSION 11
64 #define IPC_TRANSF_COMP1 12
65 #define IPC_TRANSF_COMP2 13
66 #define IPC_FC2 14
67 #define IPC_FS2 15
68 
70 typedef struct {
71  short len;
72  char buf[255];
73 } PATH;
74 
75 typedef struct {
76  short len;
77  char buf[30];
78 } ITMNAME;
79 
80 typedef struct {
81  short len;
82  char buf[10];
83 } ITMVERSION;
84 
85 typedef struct {
86  short len;
87  char buf[6];
88 } ITMSEQNO;
89 
90 typedef struct {
91  short len;
92  char buf[12];
93 } TBL;
94 
95 typedef struct {
96  short len;
97  char buf[16];
98 } USRPAS;
99 
100 typedef struct {
101  double tm[13];
102 } MATRIX;
103 
104 typedef struct {
105  short len;
106  char buf[132];
107 } NAME;
108 
109 struct node_tag {
118  double tm[13];
119  short layer;
120  short active;
121  short loaded;
122  short filed;
123  short level;
124  short type;
125  short eimid;
126  short fs;
130 };
131 
132 typedef struct node_tag NODE;
133 
134 typedef struct {
135  short code;
136  short type;
137  short eimid;
138  short fs;
141  double tm[13];
142  short layer;
149 } IPC_MESSAGE;
150 
151 #ifdef __cplusplus
152 extern "C"{
153 #endif
154 
158 extern AE_API int NXMsgHandler_init_module (void);
159 
163 extern AE_API int NXSM_isUGDataset(
164  tag_t dataset,
165  logical* verdict
166  );
167 
171 extern AE_API int NXSM_create_nxpart(
172  tag_t dataset
173  );
174 
178 extern AE_API void NXSM_get_nx_switch(
179  char* data
180  );
181 
185 extern AE_API int HOOKUP_create_nxprocessdata(void);
186 
190 extern AE_API int HOOKUP_is_apiserver_reusable(void);
191 
195 extern AE_API void HOOKUP_kill_apiserver (
196  int
197  );
198 
202 extern AE_API int HOOKUP_reset_export_dir(void);
203 
207 extern AE_API int HOOKUP_set_dir_name (
208  int*,
209  char*
210  );
211 
215 extern AE_API int HOOKUP_start_apiserver (
216  int
217  );
218 
222 extern AE_API int HOOKUP_set_base_dir_name(
223  const char*
224  );
225 
229 extern AE_API int HOOKUP_print(
230  tag_t
231  );
232 
236 extern AE_API int HOOKUP_print_using (
237  tag_t
238  );
239 
243 extern AE_API logical HOOKUP_can_auto_login(void);
244 
248 extern AE_API void HOOKUP_display_error(
249  int
250  );
251 
255 extern AE_API int HOOKUP_get_nxmgr_string(
256  tag_t,
257  logical,
258  char*
259  );
260 
270 extern AE_API int NXSM_create_nx_image(
271  tag_t*,
272  int
273  );
274 
278 extern AE_API int NXPV_tessellation(
279  tag_t rev
280  );
281 
285 extern AE_API int NXCGM_conversion(
286  tag_t,
287  char*,
288  char*,
289  tag_t
290  );
291 
295 extern AE_API int NXPV_batch_tessellation(
296  int,
297  tag_t*
298  );
299 
304  tag_t,
305  char*,
306  char*,
307  tag_t,
308  char*
309  );
312 #ifdef __cplusplus
313 }
314 #endif
315 
316 #include <ae/libae_undef.h>
317 #endif