ITK Function Reference

(V10000.1.0.60_20160308.00)
Fnd0nweditor.h
Go to the documentation of this file.
1 //Copyright 2012 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.
2 //==================================================
3 //Copyright $2012.
4 //Siemens Product Lifecycle Management Software Inc.
5 //All Rights Reserved.
6 //==================================================
7 //Copyright 2012 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.
8 
16 #ifndef FND0NWEDITOR_H
17 #define FND0NWEDITOR_H
18 
19 #include <Fnd0nweditor/libfnd0nweditor_exports.h>
20 
21 //----------------------------------------------------------------------------
22 #ifdef __cplusplus
23  extern "C"{
24 #endif
25 
30 extern FND0NWEDITOR_API int FND0NWEDITOR_create_diagram
31 (
32  tag_t selectedObj,
33  int numNames,
34  char** names,
35  int numValues,
36  char** values,
37  logical openDiagram,
38  char ** appDomain,
39  int * numTmplFilePaths,
40  char *** diagramTmplFilePaths,
41  char ** diagMappingFilePath,
42  tag_t * diagramRev,
43  int * numDiagramMem,
44  tag_t ** diagramMembersPrimary,
45  tag_t ** diagramMembersPersistent,
46  char *** typeNames,
47  int * numRelationMembers,
48  tag_t ** relationMembers
49  );
50 
51 
55 extern FND0NWEDITOR_API int FND0NWEDITOR_save_diagram
56 (
57  tag_t selectedObj,
58  tag_t diagramRevisionTag,
59  char* fms_diagramTicket,
60  char* fms_diagramImageTicket,
61  int * numResultObjs,
62  tag_t ** resultObjs
63 );
64 
65 
70 extern FND0NWEDITOR_API int FND0NWEDITOR_open_diagram
71 (
72  tag_t selectedObj,
73  tag_t diagram_revision,
74  int* n_template_tickets,
75  char*** fms_template_tickets,
76  char** diagMappingFileTicket,
77  char** diagramFileTicketStr,
78  char ** appDomain,
79  tag_t * startObjectTag,
80  int * numObjectUIDs,
81  char *** objectUIDsStr,
82  int ** shapeIDsInt,
83  int * numDiagramMem,
84  tag_t ** DiagramMembersTagsPrimary,
85  tag_t ** DiagramMembersTagsPersistent,
86  char *** typeNamesStr,
87  tag_t ** shapeRelationsOnMembers,
88  int * numRelationMembers,
89  tag_t ** RelationMembersTags,
90  tag_t ** shapeRelationsOnRelationsTags
91  );
92 
93 
94 
98 extern FND0NWEDITOR_API int FND0NWEDITOR_create_or_update_template
99 (
100  tag_t revTag,
101  int numNames,
102  char** names,
103  int numValues,
104  char** values,
105  logical isAvailable,
106  int numStencilFilePaths,
107  char ** tmplStencilFilePaths,
108  char * tmplMappingFilePath,
109  tag_t membershipRule,
110  int numRelationRule,
111  char ** relationRule,
112  logical hidePorts,
113  tag_t * diagramTmplRev
114 );
115 
116 #ifdef __cplusplus
117 }
118 #endif
119 
122 #include <Fnd0nweditor/libfnd0nweditor_undef.h>
123 #endif
124 
125 
126