Difference between revisions of "VCOM:VectorWorks:IFCLib:IFCEnumerations"

From Vectorworks Developer
Jump to: navigation, search
 
Line 90: Line 90:
 
<line>
 
<line>
 
'''Value'''
 
'''Value'''
 +
'''Integer value'''
 
'''Description'''
 
'''Description'''
 
</line>
 
</line>
 
<line>
 
<line>
 
kIfcType_UNKNOWN
 
kIfcType_UNKNOWN
 +
0
 +
 
</line>
 
</line>
 
<line>
 
<line>
 
kIfcType_IDENTIFIER
 
kIfcType_IDENTIFIER
 
+
1
 
</line>
 
</line>
 
<line>
 
<line>
 
kIfcType_DOUBLE
 
kIfcType_DOUBLE
 
+
2
 
</line>
 
</line>
 
<line>
 
<line>
 
kIfcType_BOOLEAN
 
kIfcType_BOOLEAN
 
+
3
 
</line>
 
</line>
 
<line>
 
<line>
 
kIfcType_INTEGER
 
kIfcType_INTEGER
 
+
4
 
</line>
 
</line>
 
<line>
 
<line>
 
kIfcType_NUMBER
 
kIfcType_NUMBER
 
+
5
 
</line>
 
</line>
 
<line>
 
<line>
 
kIfcType_LOGICAL
 
kIfcType_LOGICAL
 
+
6
 
</line>
 
</line>
 
<line>
 
<line>
 
kIfcType_STRING
 
kIfcType_STRING
 
+
7
 
</line>
 
</line>
 
<line>
 
<line>
 
kIfcType_ENUMERATION
 
kIfcType_ENUMERATION
 
+
8
 
</line>
 
</line>
 
<line>
 
<line>
 
kIfcType_SELECT
 
kIfcType_SELECT
 
+
9
 
</line>
 
</line>
 
<line>
 
<line>
 
kIfcType_ARRAY_IDENTIFIER
 
kIfcType_ARRAY_IDENTIFIER
 
+
10
 
</line>
 
</line>
 
<line>
 
<line>
 
kIfcType_ARRAY_DOUBLE
 
kIfcType_ARRAY_DOUBLE
 
+
11
 
</line>
 
</line>
 
<line>
 
<line>
 
kIfcType_ARRAY_BOOLEAN
 
kIfcType_ARRAY_BOOLEAN
 
+
12
 
</line>
 
</line>
 
<line>
 
<line>
 
kIfcType_ARRAY_INTEGER
 
kIfcType_ARRAY_INTEGER
 
+
13
 
</line>
 
</line>
 
<line>
 
<line>
 
kIfcType_ARRAY_NUMBER
 
kIfcType_ARRAY_NUMBER
 
+
14
 
</line>
 
</line>
 
<line>
 
<line>
 
kIfcType_ARRAY_LOGICAL
 
kIfcType_ARRAY_LOGICAL
 
+
15
 
</line>
 
</line>
 
<line>
 
<line>
 
kIfcType_ARRAY_STRING
 
kIfcType_ARRAY_STRING
 
+
16
 
</line>
 
</line>
 
<line>
 
<line>
 
kIfcType_ARRAY_ENUMERATION
 
kIfcType_ARRAY_ENUMERATION
 
+
17
 
</line>
 
</line>
 
<line>
 
<line>
 
kIfcType_ARRAY_SELECT
 
kIfcType_ARRAY_SELECT
 
+
18
 
</line>
 
</line>
 
<line>
 
<line>
 
kIfcType_LIST_IDENTIFIER
 
kIfcType_LIST_IDENTIFIER
 
+
19
 
</line>
 
</line>
 
<line>
 
<line>
 
kIfcType_LIST_DOUBLE
 
kIfcType_LIST_DOUBLE
 
+
20
 
</line>
 
</line>
 
<line>
 
<line>
 
kIfcType_LIST_BOOLEAN
 
kIfcType_LIST_BOOLEAN
 
+
21
 
</line>
 
</line>
 
<line>
 
<line>
 
kIfcType_LIST_INTEGER
 
kIfcType_LIST_INTEGER
 
+
22
 
</line>
 
</line>
 
<line>
 
<line>
 
kIfcType_LIST_NUMBER
 
kIfcType_LIST_NUMBER
 
+
23
 
</line>
 
</line>
 
<line>
 
<line>
 
kIfcType_LIST_LOGICAL
 
kIfcType_LIST_LOGICAL
 
+
24
 
</line>
 
</line>
 
<line>
 
<line>
 
kIfcType_LIST_STRING
 
kIfcType_LIST_STRING
 
+
25
 
</line>
 
</line>
 
<line>
 
<line>
 
kIfcType_LIST_ENUMERATION
 
kIfcType_LIST_ENUMERATION
 
+
26
 
</line>
 
</line>
 
<line>
 
<line>
 
kIfcType_LIST_SELECT
 
kIfcType_LIST_SELECT
 
+
27
 
</line>
 
</line>
 
<line>
 
<line>
 
kIfcType_SET_IDENTIFIER
 
kIfcType_SET_IDENTIFIER
 
+
28
 
</line>
 
</line>
 
<line>
 
<line>
 
kIfcType_SET_DOUBLE
 
kIfcType_SET_DOUBLE
 
+
29
 
</line>
 
</line>
 
<line>
 
<line>
 
kIfcType_SET_BOOLEAN
 
kIfcType_SET_BOOLEAN
 
+
30
 
</line>
 
</line>
 
<line>
 
<line>
 
kIfcType_SET_INTEGER
 
kIfcType_SET_INTEGER
 
+
31
 
</line>
 
</line>
 
<line>
 
<line>
 
kIfcType_SET_NUMBER
 
kIfcType_SET_NUMBER
 
+
32
 
</line>
 
</line>
 
<line>
 
<line>
 
kIfcType_SET_LOGICAL
 
kIfcType_SET_LOGICAL
 
+
33
 
</line>
 
</line>
 
<line>
 
<line>
 
kIfcType_SET_STRING
 
kIfcType_SET_STRING
 
+
34
 
</line>
 
</line>
 
<line>
 
<line>
 
kIfcType_SET_ENUMERATION
 
kIfcType_SET_ENUMERATION
 
+
35
 
</line>
 
</line>
 
<line>
 
<line>
 
kIfcType_SET_SELECT
 
kIfcType_SET_SELECT
 
+
36
 
</line>
 
</line>
 
<line>
 
<line>
 
kIfcType_BINARY
 
kIfcType_BINARY
 
+
37
 
</line>
 
</line>
 
<line>
 
<line>
 
kIfcType_LIST_BINARY
 
kIfcType_LIST_BINARY
 
+
38
 
</line>
 
</line>
 
<line>
 
<line>
 
kIfcType_LIST_LIST_IDENTIFIER
 
kIfcType_LIST_LIST_IDENTIFIER
 
+
39
 
</line>
 
</line>
 
<line>
 
<line>
 
kIfcType_LIST_LIST_DOUBLE
 
kIfcType_LIST_LIST_DOUBLE
 
+
40
 
</line>
 
</line>
 
<line>
 
<line>
 
kIfcType_LIST_LIST_BOOLEAN
 
kIfcType_LIST_LIST_BOOLEAN
 
+
41
 
</line>
 
</line>
 
<line>
 
<line>
 
kIfcType_LIST_LIST_INTEGER
 
kIfcType_LIST_LIST_INTEGER
 
+
42
 
</line>
 
</line>
 
<line>
 
<line>
 
kIfcType_LIST_LIST_NUMBER
 
kIfcType_LIST_LIST_NUMBER
 
+
43
 
</line>
 
</line>
 
<line>
 
<line>
 
kIfcType_LIST_LIST_LOGICAL
 
kIfcType_LIST_LIST_LOGICAL
 
+
44
 
</line>
 
</line>
 
<line>
 
<line>
 
kIfcType_LIST_LIST_STRING
 
kIfcType_LIST_LIST_STRING
 
+
45
 
</line>
 
</line>
 
<line>
 
<line>
 
kIfcType_LIST_LIST_ENUMERATION
 
kIfcType_LIST_LIST_ENUMERATION
 
+
46
 
</line>
 
</line>
 
<line>
 
<line>
 
kIfcType_LIST_LIST_SELECT
 
kIfcType_LIST_LIST_SELECT
 
+
47
 
</line>
 
</line>
 
</lineList>
 
</lineList>

Latest revision as of 03:19, 10 September 2018

.SDK|SDK ..SDK:Types|SDK Types ..VCOM:VCOM (Vectorworks Component Object Model)|VCOM Basics ..VCOM:Class Reference|VCOM Class Reference

Contents

In IFC Support Library exist several enumerations which are used as input/output parameters from functions. Here is a list of them with some details.

EIFCSupportSchema

buildingSMART’s technical core is based around a common data schema (model) called IFC that makes it possible to hold and exchange relevant data between different software applications. That enumeration represents different versions of the IFC model (IFC schema).

Value Integer value Description
kIFCSupportScheme_2x2 0 IFC 2x2
kIFCSupportScheme_2x3 1 IFC 2x3
kIFCSupportScheme_2x4 2 IFC 4


ESourceValueType

This enumeration is used as out parameter in functions IFC_GetEntityProp2 and IFC_GetPsetProp2 called outMap.

Value Integer value Description
eNotSet -1 The source of the value is unknown. It could be treated as error code.
eFromInstance 0 The value comes from instance.
eFromMapping 1 The value comes from Data mapping.


ERecordIFCType

This enumerations is used by VWFC classes to recognize the type of IFC records. For common purposes use None value. Use the other values only if you are sure for the type. The difference betwen types is in the record structure.

Value Integer value Description
None 0 Default values, it is used to identify the type of record by the IFC library.
IFC 1 IFC Entity
PSet 2 Pset
IFCTag 3 IFC Tag

EIfcType

This enumeration is of type Sint32 and represents the IFC type of fields.

Value Integer value Description
kIfcType_UNKNOWN 0
kIfcType_IDENTIFIER 1
kIfcType_DOUBLE 2
kIfcType_BOOLEAN 3
kIfcType_INTEGER 4
kIfcType_NUMBER 5
kIfcType_LOGICAL 6
kIfcType_STRING 7
kIfcType_ENUMERATION 8
kIfcType_SELECT 9
kIfcType_ARRAY_IDENTIFIER 10
kIfcType_ARRAY_DOUBLE 11
kIfcType_ARRAY_BOOLEAN 12
kIfcType_ARRAY_INTEGER 13
kIfcType_ARRAY_NUMBER 14
kIfcType_ARRAY_LOGICAL 15
kIfcType_ARRAY_STRING 16
kIfcType_ARRAY_ENUMERATION 17
kIfcType_ARRAY_SELECT 18
kIfcType_LIST_IDENTIFIER 19
kIfcType_LIST_DOUBLE 20
kIfcType_LIST_BOOLEAN 21
kIfcType_LIST_INTEGER 22
kIfcType_LIST_NUMBER 23
kIfcType_LIST_LOGICAL 24
kIfcType_LIST_STRING 25
kIfcType_LIST_ENUMERATION 26
kIfcType_LIST_SELECT 27
kIfcType_SET_IDENTIFIER 28
kIfcType_SET_DOUBLE 29
kIfcType_SET_BOOLEAN 30
kIfcType_SET_INTEGER 31
kIfcType_SET_NUMBER 32
kIfcType_SET_LOGICAL 33
kIfcType_SET_STRING 34
kIfcType_SET_ENUMERATION 35
kIfcType_SET_SELECT 36
kIfcType_BINARY 37
kIfcType_LIST_BINARY 38
kIfcType_LIST_LIST_IDENTIFIER 39
kIfcType_LIST_LIST_DOUBLE 40
kIfcType_LIST_LIST_BOOLEAN 41
kIfcType_LIST_LIST_INTEGER 42
kIfcType_LIST_LIST_NUMBER 43
kIfcType_LIST_LIST_LOGICAL 44
kIfcType_LIST_LIST_STRING 45
kIfcType_LIST_LIST_ENUMERATION 46
kIfcType_LIST_LIST_SELECT 47
Personal tools
NamespacesFFFF

Variants
Actions
Advanced Search
See Also
Navigation
Toolbox