Skip to main content

System Coupling C library 2025 R1

syscAttribute

Last update: 17.07.2025
1 /*
2 * Copyright ANSYS, Inc. Unauthorized use, distribution, or duplication is prohibited.
3 */
4 
5 #pragma once
6 
7 #include "SystemCouplingParticipant/LibraryType.hpp"
8 
9 #include "SystemCouplingParticipant/syscCommonTypes.h"
10 
11 #include <stddef.h>
12 #include <stdint.h>
13 
14 #ifdef __cplusplus
15 extern "C" {
16 #endif
17 
24 typedef struct {
25  char name[SYSC_STRING_LENGTH];
26  double value;
28  int modifiable;
30 
44  const char* name,
45  double value,
46  SyscDimensionality dimensionality);
47 
64  const char* name,
65  double value,
66  SyscDimensionality dimensionality,
67  int modifiable);
68 
70 typedef struct {
71  char name[SYSC_STRING_LENGTH];
72  long long int value;
73  int modifiable;
75 
88  const char* name,
89  long long int value);
90 
105  const char* name,
106  long long int value,
107  int modifiable);
108 
111 #ifdef __cplusplus
112 }
113 #endif
SyscRealAttribute syscGetRealAttributeVDM(const char *name, double value, SyscDimensionality dimensionality, int modifiable)
Create a real-valued attribute.
SyscRealAttribute syscGetRealAttribute(const char *name, double value, SyscDimensionality dimensionality)
Create a real-valued attribute.
#define SYSC_STRING_LENGTH
Define maximum string length.
SyscIntegerAttribute syscGetIntegerAttributeVM(const char *name, long long int value, int modifiable)
Create an integer-valued attribute.
SyscIntegerAttribute syscGetIntegerAttribute(const char *name, long long int value)
Create an integer-valued attribute.
Provide a structure for dimensionality.
Provide a struct for an integer-valued attribute.
Definition: syscAttribute.h:70
long long int value
Definition: syscAttribute.h:72
Provide a struct for a real-valued attribute.
Definition: syscAttribute.h:24
SyscDimensionality dimensionality
Definition: syscAttribute.h:27

Connect with Ansys