CFx SDK Documentation 2026 SP0
Loading...
Searching...
No Matches
IfcNamesDef.h
Go to the documentation of this file.
1
2// Copyright (C) 2002-2024, Open Design Alliance (the "Alliance").
3// All rights reserved.
4//
5// This software and its documentation and related materials are owned by
6// the Alliance. The software may only be incorporated into application
7// programs owned by members of the Alliance, subject to a signed
8// Membership Agreement and Supplemental Software License Agreement with the
9// Alliance. The structure and organization of this software are the valuable
10// trade secrets of the Alliance and its suppliers. The software is also
11// protected by copyright law and international treaty provisions. Application
12// programs incorporating this software must include the following statement
13// with their copyright notices:
14//
15// This application incorporates Open Design Alliance software pursuant to a license
16// agreement with Open Design Alliance.
17// Open Design Alliance Copyright (C) 2002-2024 by Open Design Alliance.
18// All rights reserved.
19//
20// By use of this software, its documentation or related materials, you
21// acknowledge and accept the above terms.
23
24#if !defined(ODA_ODIFCNAMESDEF_H_INCLUDED_)
25#define ODA_ODIFCNAMESDEF_H_INCLUDED_
26
28
29#define ATTR_AXIS IFC_ATTR_AXIS
30#define ATTR_AXIS_POSITION IFC_ATTR_AXISPOSITION
31#define ATTR_BASIS_CURVE IFC_ATTR_BASISCURVE
32#define ATTR_BOUND IFC_ATTR_BOUND
33#define ATTR_BOUNDS IFC_ATTR_BOUNDS
34#define ATTR_CFS_FACES IFC_ATTR_CFSFACES
35#define ATTR_CLOSED_CURVE IFC_ATTR_CLOSEDCURVE
36#define ATTR_CLOSED_SHELL_ELEMENT IFC_ATTR_CFSFACES
37#define ATTR_CONTROL_POINTS_LIST IFC_ATTR_CONTROLPOINTSLIST
38#define ATTR_COORDINATES IFC_ATTR_COORDINATES
39#define ATTR_CURVE_FORM IFC_ATTR_CURVEFORM
40#define ATTR_CURVE IFC_ATTR_CURVE
41#define ATTR_DEGREE IFC_ATTR_DEGREE
42#define ATTR_DIR IFC_ATTR_DIR
43#define ATTR_DIRECTION_RATIOS IFC_ATTR_DIRECTIONRATIOS
44#define ATTR_EDGE_ELEMENT IFC_ATTR_EDGEELEMENT
45#define ATTR_EDGE_END IFC_ATTR_EDGEEND
46#define ATTR_EDGE_GEOMETRY IFC_ATTR_EDGEGEOMETRY
47#define ATTR_EDGE_LIST IFC_ATTR_EDGELIST
48#define ATTR_EDGE_START IFC_ATTR_EDGESTART
49#define ATTR_FACE_GEOMETRY IFC_ATTR_FACESURFACE
50#define ATTR_FACE_SURFACE IFC_ATTR_FACESURFACE
51//#define ATTR_FILL_AREA ""
52//#define ATTR_FILL_COLOUR ""
53#define ATTR_FILL_STYLES IFC_ATTR_FILLSTYLES
54#define ATTR_ITEM IFC_ATTR_ITEM
55#define ATTR_ITEMS IFC_ATTR_ITEMS
56#define ATTR_KNOT_MULTIPLICITIES IFC_ATTR_KNOTMULTIPLICITIES
57#define ATTR_KNOT_SPEC IFC_ATTR_KNOTSPEC
58#define ATTR_KNOTS IFC_ATTR_KNOTS
59#define ATTR_LOCATION IFC_ATTR_LOCATION
60#define ATTR_LOOP_VERTEX IFC_ATTR_LOOPVERTEX
61#define ATTR_MAGNITUDE IFC_ATTR_MAGNITUDE
62#define ATTR_MAJOR_RADIUS IFC_ATTR_MAJORRADIUS
63#define ATTR_MASTER_REPRESENTATION IFC_ATTR_MASTERREPRESENTATION
64#define ATTR_MINOR_RADIUS IFC_ATTR_MINORRADIUS
65#define ATTR_NAME IFC_ATTR_NAME
66#define ATTR_ORIENTATION IFC_ATTR_ORIENTATION
67#define ATTR_OUTER IFC_ATTR_OUTER
68#define ATTR_OUTER_CURVE IFC_ATTR_OUTERCURVE
69#define ATTR_PARENT_CURVE IFC_ATTR_PARENTCURVE
70#define ATTR_PNT IFC_ATTR_PNT
71#define ATTR_POINTS IFC_ATTR_POINTS
72#define ATTR_POSITION IFC_ATTR_POSITION
73#define ATTR_RADIUS IFC_ATTR_RADIUS
74#define ATTR_REF_DIRECTION IFC_ATTR_REFDIRECTION
75#define ATTR_SAME_SENCE IFC_ATTR_SAMESENSE
76#define ATTR_SEGMENTS IFC_ATTR_SEGMENTS
77#define ATTR_SELF_INTERSECT IFC_ATTR_SELFINTERSECT
78//#define ATTR_SEMI_ANGLE ""
79#define ATTR_SEMI_AXIS_1 IFC_ATTR_SEMIAXIS1
80#define ATTR_SEMI_AXIS_2 IFC_ATTR_SEMIAXIS2
81#define ATTR_SENSE_AGREEMENT IFC_ATTR_SENSEAGREEMENT
82#define ATTR_STYLE IFC_ATTR_STYLE
83#define ATTR_STYLED_BY_ITEM IFC_ATTR_STYLEDBYITEM
84#define ATTR_STYLES IFC_ATTR_STYLES
85#define ATTR_SURFACE_COLOUR IFC_ATTR_SURFACECOLOUR
86#define ATTR_SURFACE_FORM IFC_ATTR_SURFACEFORM
87#define ATTR_SWEPT_CURVE IFC_ATTR_SWEPTCURVE
88#define ATTR_TRANSITION IFC_ATTR_TRANSITION
89#define ATTR_TRIM_1 IFC_ATTR_TRIM1
90#define ATTR_TRIM_2 IFC_ATTR_TRIM2
91#define ATTR_U_CLOSED IFC_ATTR_UCLOSED
92#define ATTR_U_DEGREE IFC_ATTR_UDEGREE
93#define ATTR_U_KNOTS IFC_ATTR_UKNOTS
94#define ATTR_U_MULTIPLICITIES IFC_ATTR_UMULTIPLICITIES
95#define ATTR_V_CLOSED IFC_ATTR_VCLOSED
96#define ATTR_V_DEGREE IFC_ATTR_VDEGREE
97#define ATTR_V_KNOTS IFC_ATTR_VKNOTS
98#define ATTR_V_MULTIPLICITIES IFC_ATTR_VMULTIPLICITIES
99#define ATTR_VERTEX_GEOMETRY IFC_ATTR_VERTEXGEOMETRY
100#define ATTR_VOIDS IFC_ATTR_VOIDS
101#define ATTR_WEIGTHS_DATA IFC_ATTR_WEIGHTSDATA
102
103
104#define ENTITY_SOLID_BREP "ifcadvancedbrep"
105#define ENTITY_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION "ifc_mechanical_design_geometric_presentation_representation"
106
107
108#define ENTITY_ADVANCED_FACE "ifcadvancedface"
109#define ENTITY_AXIS1_PLACEMENT "ifcaxis1placement"
110#define ENTITY_AXIS2_PLACEMENT_2D "ifcaxis2placement2d"
111#define ENTITY_AXIS2_PLACEMENT_3D "ifcaxis2placement3d"
112#define ENTITY_B_SPLINE_CURVE "ifcbsplinecurve"
113#define ENTITY_B_SPLINE_CURVE_WITH_KNOTS "ifcbsplinecurvewithknots"
114#define ENTITY_B_SPLINE_SURFACE_WITH_KNOTS "ifcbsplinesurfacewithknots"
115#define ENTITY_BREP_WITH_VOIDS "ifcbrepwithvoids"
116#define ENTITY_CARTESIAN_POINT "ifccartesianpoint"
117#define ENTITY_CIRCLE "ifccircle"
118#define ENTITY_COMPOSITE_CURVE "ifccompositecurve"
119#define ENTITY_COMPOSITE_CURVE_SEGMENT "ifccompositecurvesegment"
120#define ENTITY_CLOSED_SHELL "ifcclosedshell"
121//#define ENTITY_CONICAL_SURFACE ""
122#define ENTITY_CYLINDRICAL_SURFACE "ifccylindricalsurface"
123#define ENTITY_DIRECTION "ifcdirection"
124#define ENTITY_EDGE_CURVE "ifcedgecurve"
125#define ENTITY_EDGE_LOOP "ifcedgeloop"
126#define ENTITY_ELLIPSE "ifcellipse"
127#define ENTITY_FACE_BOUND "ifcfacebound"
128#define ENTITY_FACE_OUTER_BOUND "ifcfaceouterbound"
129#define ENTITY_LINE "ifcline"
130#define ENTITY_ORIENTED_EDGE "ifcorientededge"
131#define ENTITY_PLANE "ifcplane"
132#define ENTITY_POLYLINE "ifcpolyline"
133#define ENTITY_POLY_LOOP "ifcpolyloop"
134#define ENTITY_RATIONAL_B_SPLINE_CURVE "ifcrationalbsplinecurvewithknots"
135#define ENTITY_RATIONAL_B_SPLINE_SURFACE "ifcrationalbsplinesurfacewithknots"
136#define ENTITY_SPHERICAL_SURFACE "ifcsphericalsurface"
137#define ENTITY_SURFACE_OF_REVOLUTION "ifcsurfaceofrevolution"
138#define ENTITY_TOROIDAL_SURFACE "ifctoroidalsurface"
139#define ENTITY_TRIMMED_CURVE "ifctrimmedcurve"
140#define ENTITY_VECTOR "ifcvector"
141#define ENTITY_VERTEX_LOOP "ifcvertexloop"
142#define ENTITY_VERTEX_POINT "ifcvertexpoint"
143
144#define ENTITY_CURVE_STYLE "ifccurvestyle"
145#define ENTITY_FILL_AREA_STYLE_COLOUR "ifcfillareastylecolour"
146#define ENTITY_PRESENTATION_STYLE_ASSIGNMENT "ifcpresentationstyleassignment"
147#define ENTITY_STYLE_DEFAULT "ifcsurfacestyle"
148#define ENTITY_STYLED_ITEM "ifcstyleditem"
149#define ENTITY_SURFACE_STYLE_FILL_AREA "ifcsurfacestylefillarea"
150#define ENTITY_SURFACE_SLYLE_USAGE "ifcsurfacestyleusage"
151
152#define TYPE_PARAMETER_VALUE "IfcParameterValue"
153
154#endif // !defined(ODA_ODIFCNAMESDEF_H_INCLUDED_)