ITK Function Reference
(V10000.1.0.60_20160308.00)
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
ae
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
{
110
NAME
fname
;
111
ITMNAME
itmid
;
112
ITMVERSION
itmver
;
113
ITMNAME
asmitmid
;
114
ITMVERSION
asmitmver
;
115
ITMSEQNO
seqno
;
116
ITMNAME
ocdesc
;
117
ITMNAME
refset
;
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
;
127
short
transf_changed
;
128
NAME
attrfile
;
129
NAME
fname2
;
130
};
131
132
typedef
struct
node_tag
NODE
;
133
134
typedef
struct
{
135
short
code
;
136
short
type
;
137
short
eimid
;
138
short
fs
;
139
short
assembly_trans
;
140
NAME
fname
;
141
double
tm
[13];
142
short
layer
;
143
ITMNAME
refset
;
144
ITMNAME
ocdesc
;
145
NAME
attrfile
;
146
NAME
fname2
;
147
NAME
fname3
;
148
NAME
fname4
;
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
303
extern
AE_API
int
NXCGM_conversion_with_text_or_polylines
(
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