/////////////////////////////////////////////////////////////////////////////// // Copyright (C) 2002-2025, Open Design Alliance (the "Alliance"). // All rights reserved. // // This software and its documentation and related materials are owned by // the Alliance. The software may only be incorporated into application // programs owned by members of the Alliance, subject to a signed // Membership Agreement and Supplemental Software License Agreement with the // Alliance. The structure and organization of this software are the valuable // trade secrets of the Alliance and its suppliers. The software is also // protected by copyright law and international treaty provisions. Application // programs incorporating this software must include the following statement // with their copyright notices: // // This application incorporates Open Design Alliance software pursuant to a license // agreement with Open Design Alliance. // Open Design Alliance Copyright (C) 2002-2025 by Open Design Alliance. // All rights reserved. // // By use of this software, its documentation or related materials, you // acknowledge and accept the above terms. /////////////////////////////////////////////////////////////////////////////// #if !defined(ODA_ODIFCNAMESDEF_H_INCLUDED_) #define ODA_ODIFCNAMESDEF_H_INCLUDED_ #include "IfcAttributesNamesDef.h" #include "TD_PackPush.h" #define ATTR_AXIS IFC_ATTR_AXIS #define ATTR_AXIS_POSITION IFC_ATTR_AXISPOSITION #define ATTR_BASIS_CURVE IFC_ATTR_BASISCURVE #define ATTR_BASIS_SURFACE IFC_ATTR_BASISSURFACE #define ATTR_BOUND IFC_ATTR_BOUND #define ATTR_BOUNDS IFC_ATTR_BOUNDS #define ATTR_CFS_FACES IFC_ATTR_CFSFACES #define ATTR_CLOSED_CURVE IFC_ATTR_CLOSEDCURVE #define ATTR_CLOSED_SHELL_ELEMENT IFC_ATTR_CFSFACES #define ATTR_CONTROL_POINTS_LIST IFC_ATTR_CONTROLPOINTSLIST #define ATTR_COORDINATES IFC_ATTR_COORDINATES #define ATTR_CURVE_FORM IFC_ATTR_CURVEFORM #define ATTR_CURVE IFC_ATTR_CURVE #define ATTR_DEGREE IFC_ATTR_DEGREE #define ATTR_DIR IFC_ATTR_DIR #define ATTR_DIRECTION_RATIOS IFC_ATTR_DIRECTIONRATIOS #define ATTR_EDGE_ELEMENT IFC_ATTR_EDGEELEMENT #define ATTR_EDGE_END IFC_ATTR_EDGEEND #define ATTR_EDGE_GEOMETRY IFC_ATTR_EDGEGEOMETRY #define ATTR_EDGE_LIST IFC_ATTR_EDGELIST #define ATTR_EDGE_START IFC_ATTR_EDGESTART #define ATTR_FACE_GEOMETRY IFC_ATTR_FACESURFACE #define ATTR_FACE_SURFACE IFC_ATTR_FACESURFACE //#define ATTR_FILL_AREA "" //#define ATTR_FILL_COLOUR "" #define ATTR_FILL_STYLES IFC_ATTR_FILLSTYLES #define ATTR_ITEM IFC_ATTR_ITEM #define ATTR_ITEMS IFC_ATTR_ITEMS #define ATTR_KNOT_MULTIPLICITIES IFC_ATTR_KNOTMULTIPLICITIES #define ATTR_KNOT_SPEC IFC_ATTR_KNOTSPEC #define ATTR_KNOTS IFC_ATTR_KNOTS #define ATTR_LOCATION IFC_ATTR_LOCATION #define ATTR_LOOP_VERTEX IFC_ATTR_LOOPVERTEX #define ATTR_MAGNITUDE IFC_ATTR_MAGNITUDE #define ATTR_MAJOR_RADIUS IFC_ATTR_MAJORRADIUS #define ATTR_MASTER_REPRESENTATION IFC_ATTR_MASTERREPRESENTATION #define ATTR_MINOR_RADIUS IFC_ATTR_MINORRADIUS #define ATTR_NAME IFC_ATTR_NAME #define ATTR_ORIENTATION IFC_ATTR_ORIENTATION #define ATTR_OUTER IFC_ATTR_OUTER #define ATTR_OUTER_CURVE IFC_ATTR_OUTERCURVE #define ATTR_PARENT_CURVE IFC_ATTR_PARENTCURVE #define ATTR_PNT IFC_ATTR_PNT #define ATTR_POINTS IFC_ATTR_POINTS #define ATTR_POLYGON IFC_ATTR_POLYGON #define ATTR_POSITION IFC_ATTR_POSITION #define ATTR_RADIUS IFC_ATTR_RADIUS #define ATTR_REF_DIRECTION IFC_ATTR_REFDIRECTION #define ATTR_REFERENCE_CURVE IFC_ATTR_REFERENCECURVE #define ATTR_SAME_SENCE IFC_ATTR_SAMESENSE #define ATTR_SEGMENTS IFC_ATTR_SEGMENTS #define ATTR_SELF_INTERSECT IFC_ATTR_SELFINTERSECT //#define ATTR_SEMI_ANGLE "" #define ATTR_SEMI_AXIS_1 IFC_ATTR_SEMIAXIS1 #define ATTR_SEMI_AXIS_2 IFC_ATTR_SEMIAXIS2 #define ATTR_SENSE_AGREEMENT IFC_ATTR_SENSEAGREEMENT #define ATTR_STYLE IFC_ATTR_STYLE #define ATTR_STYLED_BY_ITEM IFC_ATTR_STYLEDBYITEM #define ATTR_STYLES IFC_ATTR_STYLES #define ATTR_SURFACE_COLOUR IFC_ATTR_SURFACECOLOUR #define ATTR_SURFACE_FORM IFC_ATTR_SURFACEFORM #define ATTR_SWEPT_CURVE IFC_ATTR_SWEPTCURVE #define ATTR_TRANSITION IFC_ATTR_TRANSITION #define ATTR_TRIM_1 IFC_ATTR_TRIM1 #define ATTR_TRIM_2 IFC_ATTR_TRIM2 #define ATTR_U_CLOSED IFC_ATTR_UCLOSED #define ATTR_U_DEGREE IFC_ATTR_UDEGREE #define ATTR_U_KNOTS IFC_ATTR_UKNOTS #define ATTR_U_MULTIPLICITIES IFC_ATTR_UMULTIPLICITIES #define ATTR_V_CLOSED IFC_ATTR_VCLOSED #define ATTR_V_DEGREE IFC_ATTR_VDEGREE #define ATTR_V_KNOTS IFC_ATTR_VKNOTS #define ATTR_V_MULTIPLICITIES IFC_ATTR_VMULTIPLICITIES #define ATTR_VERTEX_GEOMETRY IFC_ATTR_VERTEXGEOMETRY #define ATTR_VOIDS IFC_ATTR_VOIDS #define ATTR_WEIGTHS_DATA IFC_ATTR_WEIGHTSDATA #define ENTITY_SOLID_BREP "ifcadvancedbrep" #define ENTITY_MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION "ifc_mechanical_design_geometric_presentation_representation" #define ENTITY_ADVANCED_FACE "ifcadvancedface" #define ENTITY_OBJECT_PLACEMENT "ifcobjectplacement" #define ENTITY_PLACEMENT "ifcplacement" #define ENTITY_AXIS1_PLACEMENT "ifcaxis1placement" #define ENTITY_AXIS2_PLACEMENT_2D "ifcaxis2placement2d" #define ENTITY_AXIS2_PLACEMENT_3D "ifcaxis2placement3d" #define ENTITY_CARTESIAN_TRANSFORMATION_OPERATOR_3D "ifccartesiantransformationoperator3d" #define ENTITY_CARTESIAN_TRANSFORMATION_OPERATOR_2D "ifccartesiantransformationoperator2d" #define ENTITY_B_SPLINE_CURVE "ifcbsplinecurve" #define ENTITY_B_SPLINE_CURVE_WITH_KNOTS "ifcbsplinecurvewithknots" #define ENTITY_B_SPLINE_SURFACE_WITH_KNOTS "ifcbsplinesurfacewithknots" #define ENTITY_BREP_WITH_VOIDS "ifcbrepwithvoids" #define ENTITY_CARTESIAN_POINT "ifccartesianpoint" #define ENTITY_CIRCLE "ifccircle" #define ENTITY_COLOUR_RGB "ifccolourrgb" #define ENTITY_COMPOSITE_CURVE "ifccompositecurve" #define ENTITY_COMPOSITE_CURVE_SEGMENT "ifccompositecurvesegment" #define ENTITY_SEGMENTED_REFERENCE_CURVE "ifcsegmentedreferencecurve" #define ENTITY_CLOSED_SHELL "ifcclosedshell" #define ENTITY_OPEN_SHELL "ifcopenshell" //#define ENTITY_CONICAL_SURFACE "" #define ENTITY_CYLINDRICAL_SURFACE "ifccylindricalsurface" #define ENTITY_DIRECTION "ifcdirection" #define ENTITY_EDGE_CURVE "ifcedgecurve" #define ENTITY_EDGE_LOOP "ifcedgeloop" #define ENTITY_ELLIPSE "ifcellipse" #define ENTITY_FACE_BOUND "ifcfacebound" #define ENTITY_FACE_OUTER_BOUND "ifcfaceouterbound" #define ENTITY_LINE "ifcline" #define ENTITY_OPEN_SHELL "ifcopenshell" #define ENTITY_ORIENTED_EDGE "ifcorientededge" #define ENTITY_PCURVE "ifcpcurve" #define ENTITY_PLANE "ifcplane" #define ENTITY_POLYLINE "ifcpolyline" #define ENTITY_POLY_LOOP "ifcpolyloop" #define ENTITY_RATIONAL_B_SPLINE_CURVE "ifcrationalbsplinecurvewithknots" #define ENTITY_RATIONAL_B_SPLINE_SURFACE "ifcrationalbsplinesurfacewithknots" #define ENTITY_SPHERICAL_SURFACE "ifcsphericalsurface" #define ENTITY_SURFACE_OF_REVOLUTION "ifcsurfaceofrevolution" #define ENTITY_TOROIDAL_SURFACE "ifctoroidalsurface" #define ENTITY_TRIMMED_CURVE "ifctrimmedcurve" #define ENTITY_VECTOR "ifcvector" #define ENTITY_VERTEX_LOOP "ifcvertexloop" #define ENTITY_VERTEX_POINT "ifcvertexpoint" #define ENTITY_CONIC "ifcconic" #define ENTITY_CURVE "ifccurve" #define ENTITY_CURVE_SEGMENT "ifccurvesegment" #define ENTITY_CURVE_STYLE "ifccurvestyle" #define ENTITY_FILL_AREA_STYLE_COLOUR "ifcfillareastylecolour" #define ENTITY_PRESENTATION_STYLE_ASSIGNMENT "ifcpresentationstyleassignment" #define ENTITY_STYLE_DEFAULT "ifcsurfacestyle" #define ENTITY_STYLED_ITEM "ifcstyleditem" #define ENTITY_SURFACE_STYLE_FILL_AREA "ifcsurfacestylefillarea" #define ENTITY_SURFACE_SLYLE_USAGE "ifcsurfacestyleusage" #define TYPE_PARAMETER_VALUE "IfcParameterValue" #include "TD_PackPop.h" #endif // !defined(ODA_ODIFCNAMESDEF_H_INCLUDED_)