The IfcActorResource schema\X\0D\X\0A\X\09\X\09within the IFC model enables representation of information concerning a person\X\0D\X\0A\X\09\X\09or an organization that will undertake work, hold responsibility, etc.\X\0D\X\0A\X\09\X\09IfcActorResource schema is developed as a separate resource schema containing\X\0D\X\0A\X\09\X\09identified actor related classes because it is a general idea that can be\X\0D\X\0A\X\09\X\09related to many other classes.
The classes and attributes within the\X\0D\X\0A\X\09\X\09IfcActorResource schema supports the identification of properties of persons\X\0D\X\0A\X\09\X\09and organizations whose services may be used. Additionally it supports relating\X\0D\X\0A\X\09\X\09persons to organizations, and relationships between organizations, e.g. to form\X\0D\X\0A\X\09\X\09hierarchical organization structures. The scope of the schema is to be\X\0D\X\0A\X\09\X\09sufficient for the purposes of a model dealing with project design and\X\0D\X\0A\X\09\X\09construction and for management of the constructed facility (within the scope\X\0D\X\0A\X\09\X\09of business processes supported by this release of the IFC model) following\X\0D\X\0A\X\09\X\09project completion. The information content of the schema is not sufficient for\X\0D\X\0A\X\09\X\09the exchange of detailed information about human resources.
The\X\0D\X\0A\X\09\X\09IfcActorResource schema is defined following an adaptation of\X\0D\X\0A\X\09\X\09person_organization schema contained in the ISO/CD 10303-41:1992, Industrial\X\0D\X\0A\X\09\X\09Automation Systems and Integration: Product Data Representation and Exchange\X\0D\X\0A\X\09\X\09Part 41: Integrated generic resources: Fundamentals of product description and\X\0D\X\0A\X\09\X\09support. For more information on the definitions as defined in the formal ISO\X\0D\X\0A\X\09\X\09standard please refer to: ISO/IS 10303-41:1994. The formal standard can be\X\0D\X\0A\X\09\X\09obtained through the local publishers of standards in each individual\X\0D\X\0A\X\09\X\09country.
Amendments and extensions to the schema have been defined to\X\0D\X\0A\X\09\X\09meet the requirements of IAI defined business processes in AEC/FM design,\X\0D\X\0A\X\09\X\09construction and facilities management operations.
HISTORY This schema was introduced in IFC R2.0. Its entities were formerly\X\0D\X\0Apart of IfcPropertyResource.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
Definition from IAI: The actor select type allows a person and/or organization to be referenced.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: person_organization_select, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New entity in IFC Release 1.5.1\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
SELECT
\X\0D\X\0A\X\09Definition from IAI: A named and structured grouping with a corporate identity.\X\0D\X\0A\X\0D\X\0A
NOTE: The relationships between IfcOrganizations, like a Department \X\0D\X\0Awithin a Company, can be expressed using IfcOrganizationRelationship.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: organization, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
Definition from IAI: A named and structured grouping with a corporate identity.\X\0D\X\0A\X\0D\X\0A
NOTE: The relationships between IfcOrganizations, like a Department \X\0D\X\0Awithin a Company, can be expressed using IfcOrganizationRelationship.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: organization, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
NOTE: There may be several addresses related to an organization.\X\0D\X\0A\X\0D\X\0A
Definition from IAI: A role which is performed by an actor, either a person, an organization or a \X\0D\X\0Aperson related to an organization.\X\0D\X\0A\X\0D\X\0A
NOTE: The list of roles of the enumeration values of the Role attribute can never\X\0D\X\0Abe complete. Therefore using enumeration value USERDEFINED, the user can provide his/her own role as a value \X\0D\X\0Aof the attribute UserDefinedRole.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponds to STEP names: organization_role and person_role, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New entity in IFC Release 1.5.1\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
Definition from IAI: A role which is performed by an actor, either a person, an organization or a \X\0D\X\0Aperson related to an organization.\X\0D\X\0A\X\0D\X\0A
NOTE: The list of roles of the enumeration values of the Role attribute can never\X\0D\X\0Abe complete. Therefore using enumeration value USERDEFINED, the user can provide his/her own role as a value \X\0D\X\0Aof the attribute UserDefinedRole.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponds to STEP names: organization_role and person_role, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New entity in IFC Release 1.5.1\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
Definition from IAI: Roles which may be played by an actor.\X\0D\X\0A\X\0D\X\0A
HISTORY This type has changes after IFC Release 2.0.\X\0D\X\0A\X\0D\X\0A
ISSUE See issue and change log for issues and changes made in IFC Release 2x.\X\0D\X\0A
ENUMERATION
\X\0D\X\0A\X\09Definition from IAI: An abstract entity type for various kinds of postal and telecom addresses.\X\0D\X\0A\X\0D\X\0A
HISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
Definition from IAI: An abstract entity type for various kinds of postal and telecom addresses.\X\0D\X\0A\X\0D\X\0A
HISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
Definition from IAI: The address for delivery of paper based mail.\X\0D\X\0A\X\0D\X\0A
HISTORY New entity in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
Definition from IAI: The address for delivery of paper based mail.\X\0D\X\0A\X\0D\X\0A
HISTORY New entity in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
NOTE: A postal address may occupy several lines (or elements) when recorded. \X\0D\X\0AIt is expected that normal usage will incorporate relevant elements of the following address concepts: \X\0D\X\0AA location within a building (e.g. 3rd Floor) Building name (e.g. Interoperability House) Street number \X\0D\X\0A(e.g. 6400) Street name (e.g. Alliance Boulevard). Typical content of address lines may vary in different \X\0D\X\0Acountries.\X\0D\X\0A\X\0D\X\0A
NOTE: The counties of the United Kingdom and the states of North America are examples of regions.\X\0D\X\0A\X\0D\X\0A
Definition from IAI: Address to which telephone, electronic mail and other forms of \X\0D\X\0Atelecommunications should be addressed.\X\0D\X\0A\X\0D\X\0A
HISTORY New entity in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
Definition from IAI: Address to which telephone, electronic mail and other forms of \X\0D\X\0Atelecommunications should be addressed.\X\0D\X\0A\X\0D\X\0A
HISTORY New entity in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
NOTE: Information on the world wide web for a person or organization may be separated \X\0D\X\0Ainto a number of pages and across a number of host sites, all of which may be linked together. It is assumed that \X\0D\X\0Aall such information may be referenced from a single page that is termed the home page for that person or organization.\X\0D\X\0A\X\0D\X\0A
Definition from IAI: Identifies the logical location of the address.\X\0D\X\0A\X\0D\X\0A
HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
ENUMERATION
\X\0D\X\0A\X\09Definition from ISO/CD 10303-41:1992: An individual human being.\X\0D\X\0A\X\0D\X\0A
NOTE: Many countries have legislation concerning the identification of individual \X\0D\X\0Apersons within databases. Although the intent of the IFC Model is to act as a specification for data exchange \X\0D\X\0Aand sharing, an IFC file might in some situations be considered to be a database that enables identification \X\0D\X\0Aof a particular person under the terms of such legislation. Users should be aware of the constraints of legislation \X\0D\X\0Athat might apply in the places where IFC files are used.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: person, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New entity in IFC Release 1.5.1\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
Definition from ISO/CD 10303-41:1992: An individual human being.\X\0D\X\0A\X\0D\X\0A
NOTE: Many countries have legislation concerning the identification of individual \X\0D\X\0Apersons within databases. Although the intent of the IFC Model is to act as a specification for data exchange \X\0D\X\0Aand sharing, an IFC file might in some situations be considered to be a database that enables identification \X\0D\X\0Aof a particular person under the terms of such legislation. Users should be aware of the constraints of legislation \X\0D\X\0Athat might apply in the places where IFC files are used.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: person, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New entity in IFC Release 1.5.1\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
NOTE: Depending on geographical location and culture, family name may appear either as the first or last component of a name.\X\0D\X\0A
NOTE: Depending on geographical location and culture, given name may appear either as the first or last component of a name.\X\0D\X\0A\X\0D\X\0A
NOTE: Middle names are not normally used in familiar communication but may be asserted to provide additional \X\0D\X\0Aidentification of a particular person if necessary. They may be particularly useful in situations where the person concerned has a \X\0D\X\0Afamily name that occurs commonly in the geographical region.\X\0D\X\0A\X\0D\X\0A
NOTE - A person may have several addresses.\X\0D\X\0A\X\0D\X\0A
Definition from IAI: Identification of a person within an organization.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: person_and_organization, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New entity in IFC Release 1.5.1\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
Definition from IAI: Identification of a person within an organization.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: person_and_organization, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New entity in IFC Release 1.5.1\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
Definition from IAI: IfcOrganizationRelationship establishes an association between one \X\0D\X\0Arelating organization, and one or more related organizations.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: organization_relationship, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New entity in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
Definition from IAI: IfcOrganizationRelationship establishes an association between one \X\0D\X\0Arelating organization, and one or more related organizations.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: organization_relationship, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New entity in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0AThe IfcApprovalResource schema in the resource layer defines basic concepts for approvals to be assigned to any object in the IFC model derived from IfcObject. \X\0D\X\0A
\X\0D\X\0AHISTORY This is new schema in IFC 2x, containing IfcApproval previously in IfcControlExtension.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
Definition from IAI: An IfcApproval represents information about approval processes for a plan, a design, a proposal, a change order, etc, in a construction or facilities management project. IfcApproval is referenced by IfcRelAssociatesApproval in IfcControlExtension schema, and thereby can be related to all subtypes of IfcRoot.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New Entity in IFC Release 2.0
\X\0D\X\0A
Definition from IAI: An IfcApproval represents information about approval processes for a plan, a design, a proposal, a change order, etc, in a construction or facilities management project. IfcApproval is referenced by IfcRelAssociatesApproval in IfcControlExtension schema, and thereby can be related to all subtypes of IfcRoot.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New Entity in IFC Release 2.0
\X\0D\X\0A
Definition from IAI: IfcApprovalActorRelationship is used for associating actors to approvals. An actor may be identified as a person or an organization, and may have a specified role in the approval process, e.g. either requesting or giving approval.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in Release IFC2x Edition 2.
\X\0D\X\0A
Definition from IAI: IfcApprovalActorRelationship is used for associating actors to approvals. An actor may be identified as a person or an organization, and may have a specified role in the approval process, e.g. either requesting or giving approval.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in Release IFC2x Edition 2.
\X\0D\X\0A
Definition from IAI: An IfcApprovalRelationship associates two approvals, having e.g. different status or level as approval process or the approved objects evolve.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in Release IFC2x Edition 2.
\X\0D\X\0A
Definition from IAI: An IfcApprovalRelationship associates two approvals, having e.g. different status or level as approval process or the approved objects evolve.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in Release IFC2x Edition 2.
\X\0D\X\0A
Definition from IAI: IfcApprovalPropertyRelationship is\X\0D\X\0A\X\09\X\09used for associating an approval to properties. A single approval might be\X\0D\X\0A\X\09\X\09given to one or many instances of IfcProperty.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The assignment of IfcApproval to objects\X\0D\X\0A\X\09\X\09 and property sets is handled in the IfcControlExtension by introducing an\X\0D\X\0A\X\09\X\09 IfcRelAssociatesApproval relationship class.
\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY: New entity in Release IFC2x Edition 2.
Definition from IAI: IfcApprovalPropertyRelationship is\X\0D\X\0A\X\09\X\09used for associating an approval to properties. A single approval might be\X\0D\X\0A\X\09\X\09given to one or many instances of IfcProperty.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The assignment of IfcApproval to objects\X\0D\X\0A\X\09\X\09 and property sets is handled in the IfcControlExtension by introducing an\X\0D\X\0A\X\09\X\09 IfcRelAssociatesApproval relationship class.
\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY: New entity in Release IFC2x Edition 2.
The IfcArchitectureDomain schema defines basic object concepts\X\0D\X\0A\X\09\X\09used in the architectural domain that have not been generalized and push lower\X\0D\X\0A\X\09\X\09in the model (e.g. shared with other domains or application types).
\X\0D\X\0A\X\09Specific architectural elements that are not already covered by other\X\0D\X\0A\X\09\X\09schemas (most architectural elements are defined within the\X\0D\X\0A\X\09\X\09IfcSharedBldgElements schema). Currently it includes:
\X\0D\X\0A\X\09Resources
\X\0D\X\0A\X\09Placement and geometry - defined by the supertype IfcProduct and\X\0D\X\0A\X\09\X\09links the resource definitions of geometric contraints, representation,\X\0D\X\0A\X\09\X\09geometry, topology and geometric models.
\X\0D\X\0A\X\09Fundamental properties - Costs, classification, materials and documents:\X\0D\X\0A\X\09\X\09all of these concepts are related to most of the objects used by architects\X\0D\X\0A\X\09\X\09through the object supertypes defined at in the IFC core model. Those essential\X\0D\X\0A\X\09\X\09properties are connected by objectified relationships. See the fully attributed\X\0D\X\0A\X\09\X\09view of the entity definitions to find the objectified relationships.
\X\0D\X\0A\X\09IfcKernel
\X\0D\X\0A\X\09Single project reference - the IfcProject is a single instance\X\0D\X\0A\X\09\X\09within an IFC file or database and links the spatial structure objects, the\X\0D\X\0A\X\09\X\09units and the representation context.
\X\0D\X\0A\X\09Actors - people and/or organizations involved in the project. Actors are\X\0D\X\0A\X\09\X\09important in the IFC model as they concepts such as ownership, responsibility,\X\0D\X\0A\X\09\X\09approval and workflow.
\X\0D\X\0A\X\09Assemblies -of elements. This concept is modeled using the objectified\X\0D\X\0A\X\09\X\09relationship IfcRelAggregates. Examples in architecture include stairs,\X\0D\X\0A\X\09\X\09ramps, curtain walls and roofs. The distinction from Nesting is that elements\X\0D\X\0A\X\09\X\09in an assembly can be of various types.
\X\0D\X\0A\X\09Controls - conceptual objects that determine or constrain other objects.\X\0D\X\0A\X\09\X\09IFC includes several examples of such controls (constraints, budgets, design\X\0D\X\0A\X\09\X\09program). These are related to the objects which they ''control'' through the\X\0D\X\0A\X\09\X\09IfcRelAssignsToControl objectified relationship. Examples that are of\X\0D\X\0A\X\09\X\09interest to architects include budgets, building code constraints, geometric\X\0D\X\0A\X\09\X\09alignment constraints and space programs (client brief information).
\X\0D\X\0A\X\09Groups - of objects, related for some group purpose. Object collections\X\0D\X\0A\X\09\X\09are related to a group object (which defines the purpose) through the\X\0D\X\0A\X\09\X\09IfcRelAssignsToGroup objectified relationship.
\X\0D\X\0A\X\09Nesting - elements that contain other, like elements. This concept is\X\0D\X\0A\X\09\X\09modeled in IFC using the objectified relationship, IfcRelNests. This\X\0D\X\0A\X\09\X\09relationship requires that both, nested and nesting object are of the same\X\0D\X\0A\X\09\X\09object type.
\X\0D\X\0A\X\09Processes and resources - which process products (building elements),\X\0D\X\0A\X\09\X\09resulting in other products (assembly, refined or modified building elements,\X\0D\X\0A\X\09\X\09etc.). The most common examples of are construction processes.
\X\0D\X\0A\X\09Proxy objects - surrogates for types of objects that are not yet\X\0D\X\0A\X\09\X\09included in IFC. Proxies are included in IFC in the recognition that IFC will\X\0D\X\0A\X\09\X\09never fully elaborate all of the objects, concepts and processes in the AEC\X\0D\X\0A\X\09\X\09industry. This surrogate allows enables a basic representation of the ''foreign\X\0D\X\0A\X\09\X\09object type'' so that the project model is a complete (if not totally accurate)\X\0D\X\0A\X\09\X\09representation. Architects will be most interested in product proxies.\X\0D\X\0A\X\09\X\09Surrogates for real world, physical objects. A shape representation and\X\0D\X\0A\X\09\X\09placement are included for such proxies. This allows architects to understand\X\0D\X\0A\X\09\X\09the shape, location and orientation of the real world object represented by the\X\0D\X\0A\X\09\X\09proxy.
\X\0D\X\0A\X\09Dynamically assigned properties - properties that are attached to\X\0D\X\0A\X\09\X\09objects and may be tailored by mutual agreements on the property names. This\X\0D\X\0A\X\09\X\09concept is handled through use of the objectified relationship\X\0D\X\0A\X\09\X\09IfcRelDefinedByProperties.
\X\0D\X\0A\X\09Type objects - allow the assignment of a type (or specific object) to\X\0D\X\0A\X\09\X\09all occurrencies of that type. This concept is handled through use of the\X\0D\X\0A\X\09\X\09objectified relationship IfcRelDefinedByType.
\X\0D\X\0A\X\09IfcProductExtension
\X\0D\X\0A\X\09Spatial structure objects - Site, building, building storey, space are\X\0D\X\0A\X\09\X\09used to contain architectural objects within a spatial structure.
\X\0D\X\0A\X\09Containment in spatial structure - elements that are contained in any\X\0D\X\0A\X\09\X\09level of the spatial project structure (site, building, building story, space).\X\0D\X\0A\X\09\X\09This concept is modeled using the objectified relationship\X\0D\X\0A\X\09\X\09IfcRelContainedInSpatialStructure.
\X\0D\X\0A\X\09Connections - between elements in a project. This concept is modeled in\X\0D\X\0A\X\09\X\09IFC using the objectified relationship IfcRelConnectsElements.\X\0D\X\0A\X\09\X\09Architects are interested many different types of connections because they must\X\0D\X\0A\X\09\X\09design construction details for them. Examples include wall to wall, wall to\X\0D\X\0A\X\09\X\09floor, wall to ceiling and column to beam connections. See\X\0D\X\0A\X\09\X\09IfcRelConnectsElements, its subtypes, the referenced\X\0D\X\0A\X\09\X\09IfcConnectionGeometry, its subtypes for more discussion on this subject.\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09Coverings - that cover other building elements. These objects have a\X\0D\X\0A\X\09\X\09special relationship, IfcRelCoversBldgElements, to other building\X\0D\X\0A\X\09\X\09elements which they ''cover''. Examples include floor and wall coverings,\X\0D\X\0A\X\09\X\09protective coverings (base molding, chair railing) and ceilings.
\X\0D\X\0A\X\09Grids - the design grid objects are provided through IfcGrid and\X\0D\X\0A\X\09\X\09IfcGridPlacement. It is used to place objects relative to virtual grid\X\0D\X\0A\X\09\X\09intersections.
\X\0D\X\0A\X\09Space Boundaries - both physical and virtual elements which bound a\X\0D\X\0A\X\09\X\09space. Architects deal extensively with finishes in spaces and often specify\X\0D\X\0A\X\09\X\09such ''interior finishes'' for the walls, floor(s) and ceilings that bound a\X\0D\X\0A\X\09\X\09space. IFC includes a special list of relationships from spaces to space\X\0D\X\0A\X\09\X\09boundaries. See IfcSpace and IfcRelSpaceBoundary.
\X\0D\X\0A\X\09Zones - the IfcZone object allows architects to compartmentize\X\0D\X\0A\X\09\X\09buildings in order to meet requirements of e. g., fire codes.
\X\0D\X\0A\X\09IfcSharedBldgElements
\X\0D\X\0A\X\09Walls, doors, windows, columns, beams, floors, roofs - all of these\X\0D\X\0A\X\09\X\09objects types, essential to architectural design are defined in the shared\X\0D\X\0A\X\09\X\09building elements schema because other disciplines also deal with them. Most of\X\0D\X\0A\X\09\X\09these allow specification of ''types'' and association of more detailed\X\0D\X\0A\X\09\X\09properties associated with those types.
\X\0D\X\0A\X\09IfcSharedBldgServiceElements
\X\0D\X\0A\X\09Distribution systems (e.g., ducting, piping, sanitary, etc.), equipment,\X\0D\X\0A\X\09\X\09electrical appliances many types of these concepts are available in this\X\0D\X\0A\X\09\X\09release of IFC. The basic occurrence object types are accompanied by type\X\0D\X\0A\X\09\X\09objects defined in various building service and electrical specific domain\X\0D\X\0A\X\09\X\09schemas.
\X\0D\X\0A\X\09IfcSharedFacilitiesElements
\X\0D\X\0A\X\09Furniture - both standalone and systems furniture are available as type\X\0D\X\0A\X\09\X\09information for IfcFurnishingElement.
\X\0D\X\0A\X\09Occupant and Occupancy - architects deal with these concepts in the\X\0D\X\0A\X\09\X\09design and permit phases of projects. Facilities managers use them through the\X\0D\X\0A\X\09\X\09operations phase.
\X\0D\X\0ADefinition from BS 6100: A permeable covering is a permeable\X\0D\X\0A\X\09\X\09cover for an opening which allows airflow .
\X\0D\X\0A\X\09Definition from IAI: A description of a panel within a door or\X\0D\X\0A\X\09\X\09window (as fillers for opening) which allows for air flow. It is given by its\X\0D\X\0A\X\09\X\09properties (IfcPermeableCoveringProperties). A permeable covering is a\X\0D\X\0A\X\09\X\09casement, i.e. a component, fixed or opening, consisting essentially of a frame\X\0D\X\0A\X\09\X\09and the infilling. The infilling is normally a grill, a louver or a screen. The\X\0D\X\0A\X\09\X\09way of operation is defined in the operation type.
\X\0D\X\0A\X\09The IfcPermeableCoveringProperties are included in the list of\X\0D\X\0A\X\09\X\09properties (HasPropertySets) of the IfcWindowStyle or the\X\0D\X\0A\X\09\X\09IfcDoorStyle. More information about the permeable covering can be\X\0D\X\0A\X\09\X\09included in the same list of the window or door style using the\X\0D\X\0A\X\09\X\09IfcPropertySet for dynamic extensions. This particularly applies for\X\0D\X\0A\X\09\X\09additional properties for the various operation types
\X\0D\X\0A\X\09HISTORY New entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0, it had been renamed from IfcPermeableCovering in IFC\X\0D\X\0A\X\09\X\09Release 2x.\X\0D\X\0A\X\09
Geometry Use Definitions
\X\0D\X\0A\X\09The IfcPermeableCoveringProperties does not hold an own geometric\X\0D\X\0A\X\09\X\09representation. However it defines parameter, which can be used to create the\X\0D\X\0A\X\09\X\09shape of the IfcWindowStyle (which is inserted by the IfcWindow\X\0D\X\0A\X\09\X\09into the spatial context of the project), or of the IfcDoorStyle (which\X\0D\X\0A\X\09\X\09is inserted by the IfcDoor).
\X\0D\X\0A\X\09Interpretation of parameter
\X\0D\X\0A\X\09The parameters at the IfcPermeableCoveringProperties define a\X\0D\X\0A\X\09\X\09standard permeable covering. The outer boundary of the panel is determined by\X\0D\X\0A\X\09\X\09the occurrence parameter assigned to the IfcWindow or IfcDoor. It\X\0D\X\0A\X\09\X\09has to take the lining parameter into account as well. The position of the\X\0D\X\0A\X\09\X\09permeable covering within the overall window or door is determined by the\X\0D\X\0A\X\09\X\09PanelPosition attribute.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09 | The panel is applied to the position\X\0D\X\0A\X\09\X\09\X\09 within the lining, as defined by the panel position attribute. The following\X\0D\X\0A\X\09\X\09\X\09 parameter apply to that panel: \X\0D\X\0A\X\09\X\09\X\09
| \X\0D\X\0A\X\09\X\09
Definition from BS 6100: A permeable covering is a permeable\X\0D\X\0A\X\09\X\09cover for an opening which allows airflow .
\X\0D\X\0A\X\09Definition from IAI: A description of a panel within a door or\X\0D\X\0A\X\09\X\09window (as fillers for opening) which allows for air flow. It is given by its\X\0D\X\0A\X\09\X\09properties (IfcPermeableCoveringProperties). A permeable covering is a\X\0D\X\0A\X\09\X\09casement, i.e. a component, fixed or opening, consisting essentially of a frame\X\0D\X\0A\X\09\X\09and the infilling. The infilling is normally a grill, a louver or a screen. The\X\0D\X\0A\X\09\X\09way of operation is defined in the operation type.
\X\0D\X\0A\X\09The IfcPermeableCoveringProperties are included in the list of\X\0D\X\0A\X\09\X\09properties (HasPropertySets) of the IfcWindowStyle or the\X\0D\X\0A\X\09\X\09IfcDoorStyle. More information about the permeable covering can be\X\0D\X\0A\X\09\X\09included in the same list of the window or door style using the\X\0D\X\0A\X\09\X\09IfcPropertySet for dynamic extensions. This particularly applies for\X\0D\X\0A\X\09\X\09additional properties for the various operation types
\X\0D\X\0A\X\09HISTORY New entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0, it had been renamed from IfcPermeableCovering in IFC\X\0D\X\0A\X\09\X\09Release 2x.\X\0D\X\0A\X\09
Geometry Use Definitions
\X\0D\X\0A\X\09The IfcPermeableCoveringProperties does not hold an own geometric\X\0D\X\0A\X\09\X\09representation. However it defines parameter, which can be used to create the\X\0D\X\0A\X\09\X\09shape of the IfcWindowStyle (which is inserted by the IfcWindow\X\0D\X\0A\X\09\X\09into the spatial context of the project), or of the IfcDoorStyle (which\X\0D\X\0A\X\09\X\09is inserted by the IfcDoor).
\X\0D\X\0A\X\09Interpretation of parameter
\X\0D\X\0A\X\09The parameters at the IfcPermeableCoveringProperties define a\X\0D\X\0A\X\09\X\09standard permeable covering. The outer boundary of the panel is determined by\X\0D\X\0A\X\09\X\09the occurrence parameter assigned to the IfcWindow or IfcDoor. It\X\0D\X\0A\X\09\X\09has to take the lining parameter into account as well. The position of the\X\0D\X\0A\X\09\X\09permeable covering within the overall window or door is determined by the\X\0D\X\0A\X\09\X\09PanelPosition attribute.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09 | The panel is applied to the position\X\0D\X\0A\X\09\X\09\X\09 within the lining, as defined by the panel position attribute. The following\X\0D\X\0A\X\09\X\09\X\09 parameter apply to that panel: \X\0D\X\0A\X\09\X\09\X\09
| \X\0D\X\0A\X\09\X\09
Definition from IAI: Enumeration defining the valid types of\X\0D\X\0A\X\09\X\09permeable coverings.
\X\0D\X\0A\X\09Enumeration:
\X\0D\X\0A\X\09GRILL | \X\0D\X\0A\X\09\X\09protective screen of metal bars or wires | \X\0D\X\0A\X\09\X\09
LOUVER | \X\0D\X\0A\X\09\X\09set of fixed or movable strips of wood, metal, etc. arranged to let\X\0D\X\0A\X\09\X\09\X\09 air in while keeping light or rain out | \X\0D\X\0A\X\09\X\09
SCREEN | \X\0D\X\0A\X\09\X\09upright, fixed or movable, sometimes folding framework used for\X\0D\X\0A\X\09\X\09\X\09 protection against heat, light, access or similar | \X\0D\X\0A\X\09\X\09
USERDEFINED | \X\0D\X\0A\X\09\X\09user defined permeable covering type | \X\0D\X\0A\X\09\X\09
NOTDEFINED | \X\0D\X\0A\X\09\X\09no information available | \X\0D\X\0A\X\09\X\09
HISTORY: New Enumeration in IFC\X\0D\X\0A\X\09\X\09Release 2.0\X\0D\X\0A
Definition from IAI: Architectural program for a space in the\X\0D\X\0A\X\09\X\09building or facility being designed; essentially the requirements definition\X\0D\X\0A\X\09\X\09for such a building space.
\X\0D\X\0A\X\09NOTE: that this ''program'' defines the client\X\0D\X\0A\X\09\X\09requirements for the space before the building is designed. Space programs can\X\0D\X\0A\X\09\X\09change over the life cycle of a building, after the building is occupied.\X\0D\X\0A\X\09\X\09Changes to space programs take place in the facilities management/operations\X\0D\X\0A\X\09\X\09phase of the building life cycle.\X\0D\X\0A\X\09
The assignment of a person or an organization to a space program, e.g.,\X\0D\X\0A\X\09\X\09as the anticipated occupants of the space, is handled through using the\X\0D\X\0A\X\09\X\09objectified relationship IfcRelAssignsToActor referring to\X\0D\X\0A\X\09\X\09IfcActor. Space programs can be nested, i.e. an IfcSpaceProgram can\X\0D\X\0A\X\09\X\09specify a program group up to any desired level. This is handled through using\X\0D\X\0A\X\09\X\09the objectified relationship IfcRelNests.
\X\0D\X\0A\X\09Property Set Use Definition:
\X\0D\X\0A\X\09The property sets relating to the IfcSpaceProgram are defined by\X\0D\X\0A\X\09\X\09the IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A\X\09\X\09relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A\X\09\X\09The following property set definitions specific to the IfcSpaceProgram\X\0D\X\0A\X\09\X\09are part of this IFC release:
\X\0D\X\0A\X\09General Use Definition
\X\0D\X\0A\X\09The IfcSpaceProgram entity is used to define:
\X\0D\X\0A\X\09As the architectural program, the IfcSpaceProgram class sets down\X\0D\X\0A\X\09\X\09the requirements definition for a space in the building or facility being\X\0D\X\0A\X\09\X\09designed. Used in this way, it defines the client requirements for the space\X\0D\X\0A\X\09\X\09before the building in designed. Space programs can change over the life cycle\X\0D\X\0A\X\09\X\09of a building, after the building is occupied. Changes to space programs take\X\0D\X\0A\X\09\X\09place in the facilities management/operations phase of the building life cycle.\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09As a space standard for facilities management (FM), the\X\0D\X\0A\X\09\X\09IfcSpaceProgram class defines the requirements for usage of a space\X\0D\X\0A\X\09\X\09according to the roles of persons that will occupy the space. This could take\X\0D\X\0A\X\09\X\09into account role driven elements such as whether the space should be a single\X\0D\X\0A\X\09\X\09person office, corner space, glazing on two sides etc. In order to use the\X\0D\X\0A\X\09\X\09class as an space standard within FM, a classification of spaces must have been\X\0D\X\0A\X\09\X\09established. This does not mean that each individual space needs to have a\X\0D\X\0A\X\09\X\09classification although for locating persons having an assigned space standard,\X\0D\X\0A\X\09\X\09this would be desirable.
\X\0D\X\0A\X\09HISTORY New Entity in IFC\X\0D\X\0A\X\09\X\09Release 1.0\X\0D\X\0A
Definition from IAI: Architectural program for a space in the\X\0D\X\0A\X\09\X\09building or facility being designed; essentially the requirements definition\X\0D\X\0A\X\09\X\09for such a building space.
\X\0D\X\0A\X\09NOTE: that this ''program'' defines the client\X\0D\X\0A\X\09\X\09requirements for the space before the building is designed. Space programs can\X\0D\X\0A\X\09\X\09change over the life cycle of a building, after the building is occupied.\X\0D\X\0A\X\09\X\09Changes to space programs take place in the facilities management/operations\X\0D\X\0A\X\09\X\09phase of the building life cycle.\X\0D\X\0A\X\09
The assignment of a person or an organization to a space program, e.g.,\X\0D\X\0A\X\09\X\09as the anticipated occupants of the space, is handled through using the\X\0D\X\0A\X\09\X\09objectified relationship IfcRelAssignsToActor referring to\X\0D\X\0A\X\09\X\09IfcActor. Space programs can be nested, i.e. an IfcSpaceProgram can\X\0D\X\0A\X\09\X\09specify a program group up to any desired level. This is handled through using\X\0D\X\0A\X\09\X\09the objectified relationship IfcRelNests.
\X\0D\X\0A\X\09Property Set Use Definition:
\X\0D\X\0A\X\09The property sets relating to the IfcSpaceProgram are defined by\X\0D\X\0A\X\09\X\09the IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A\X\09\X\09relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A\X\09\X\09The following property set definitions specific to the IfcSpaceProgram\X\0D\X\0A\X\09\X\09are part of this IFC release:
\X\0D\X\0A\X\09General Use Definition
\X\0D\X\0A\X\09The IfcSpaceProgram entity is used to define:
\X\0D\X\0A\X\09As the architectural program, the IfcSpaceProgram class sets down\X\0D\X\0A\X\09\X\09the requirements definition for a space in the building or facility being\X\0D\X\0A\X\09\X\09designed. Used in this way, it defines the client requirements for the space\X\0D\X\0A\X\09\X\09before the building in designed. Space programs can change over the life cycle\X\0D\X\0A\X\09\X\09of a building, after the building is occupied. Changes to space programs take\X\0D\X\0A\X\09\X\09place in the facilities management/operations phase of the building life cycle.\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09As a space standard for facilities management (FM), the\X\0D\X\0A\X\09\X\09IfcSpaceProgram class defines the requirements for usage of a space\X\0D\X\0A\X\09\X\09according to the roles of persons that will occupy the space. This could take\X\0D\X\0A\X\09\X\09into account role driven elements such as whether the space should be a single\X\0D\X\0A\X\09\X\09person office, corner space, glazing on two sides etc. In order to use the\X\0D\X\0A\X\09\X\09class as an space standard within FM, a classification of spaces must have been\X\0D\X\0A\X\09\X\09established. This does not mean that each individual space needs to have a\X\0D\X\0A\X\09\X\09classification although for locating persons having an assigned space standard,\X\0D\X\0A\X\09\X\09this would be desirable.
\X\0D\X\0A\X\09HISTORY New Entity in IFC\X\0D\X\0A\X\09\X\09Release 1.0\X\0D\X\0A
Definition from IAI: The interaction requirement\X\0D\X\0A\X\09\X\09(IfcRelInteractionRequirements) is provided as a relationship that\X\0D\X\0A\X\09\X\09defines the requirements for the interaction (adjacency) of two spaces in the\X\0D\X\0A\X\09\X\09architectural program.
\X\0D\X\0A\X\09In addition the relationship can define the interaction between two\X\0D\X\0A\X\09\X\09parties, such as persons, departments, organizations, that are associated to\X\0D\X\0A\X\09\X\09the space programs (interaction relations between workstations, workstation\X\0D\X\0A\X\09\X\09groups, floor blocks, or spaces, are defined through their associated space\X\0D\X\0A\X\09\X\09programs).
\X\0D\X\0A\X\09The interaction requirement is encoded as an normalised ratio measure\X\0D\X\0A\X\09\X\09between 0 and 1.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09Note: The work interaction relationship can be used\X\0D\X\0A\X\09\X\09 for defining the adjacency between space programs as well as spaces. A work\X\0D\X\0A\X\09\X\09 interaction instance can be created by an architectural space design program or\X\0D\X\0A\X\09\X\09 a facilities management space planning program. By storing the work interaction\X\0D\X\0A\X\09\X\09 instances in the central model of the building project supported by IFCs, it\X\0D\X\0A\X\09\X\09 can be reused when spaces need to be re-designed, re-modeled, or people need to\X\0D\X\0A\X\09\X\09 move offices, etc.
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0\X\0D\X\0A
Definition from IAI: The interaction requirement\X\0D\X\0A\X\09\X\09(IfcRelInteractionRequirements) is provided as a relationship that\X\0D\X\0A\X\09\X\09defines the requirements for the interaction (adjacency) of two spaces in the\X\0D\X\0A\X\09\X\09architectural program.
\X\0D\X\0A\X\09In addition the relationship can define the interaction between two\X\0D\X\0A\X\09\X\09parties, such as persons, departments, organizations, that are associated to\X\0D\X\0A\X\09\X\09the space programs (interaction relations between workstations, workstation\X\0D\X\0A\X\09\X\09groups, floor blocks, or spaces, are defined through their associated space\X\0D\X\0A\X\09\X\09programs).
\X\0D\X\0A\X\09The interaction requirement is encoded as an normalised ratio measure\X\0D\X\0A\X\09\X\09between 0 and 1.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09Note: The work interaction relationship can be used\X\0D\X\0A\X\09\X\09 for defining the adjacency between space programs as well as spaces. A work\X\0D\X\0A\X\09\X\09 interaction instance can be created by an architectural space design program or\X\0D\X\0A\X\09\X\09 a facilities management space planning program. By storing the work interaction\X\0D\X\0A\X\09\X\09 instances in the central model of the building project supported by IFCs, it\X\0D\X\0A\X\09\X\09 can be reused when spaces need to be re-designed, re-modeled, or people need to\X\0D\X\0A\X\09\X\09 move offices, etc.
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0\X\0D\X\0A
The IfcBuildingControlsDomain schema forms\X\0D\X\0Apart of the Domain Layer of the IFC Model. It extends the ideas\X\0D\X\0Aconcerning building services outlined in the IfcSharedBldgServicesElements\X\0D\X\0Aschema. It defines concepts of building automation, control,\X\0D\X\0Ainstrumentation and alarm.
\X\0D\X\0AThe IfcBuildingControlsDomain schema\X\0D\X\0Asupports ideas including types of:
\X\0D\X\0AElements that perform the control action such as valves and\X\0D\X\0Adampers are principally types of distribution element and are located\X\0D\X\0Aprincipally in the IfcSharedBldgServicesElements\X\0D\X\0Aschema
\X\0D\X\0AClasses within this schema define types of elements that are\X\0D\X\0Aused in building automation, control and instrumentation. They are\X\0D\X\0Adefined either as subtypes of IfcTypeProduct or\X\0D\X\0Aof other classes that are themselves subtypes of IfcTypeProduct.\X\0D\X\0A
\X\0D\X\0AThe objective is that a particular type of element is defined\X\0D\X\0Aonce in an IFC exchange. Instances or occurrences of elements\X\0D\X\0Aconforming to a particular type are defined by instances of related\X\0D\X\0Asubtypes of IfcDistributionElement. The following\X\0D\X\0Atable sets down the class used for capturing the occurrence of a\X\0D\X\0Aparticular element type within this schema:
\X\0D\X\0AIfcActuatorType | \X\0D\X\0AIfcDistributionControlElement | \X\0D\X\0A
IfcAlarmType | \X\0D\X\0AIfcDistributionControlElement | \X\0D\X\0A
IfcControllerType | \X\0D\X\0AIfcDistributionControlElement | \X\0D\X\0A
IfcFlowInstrumentType | \X\0D\X\0AIfcDistributionControlElement | \X\0D\X\0A
IfcSensorType | \X\0D\X\0AIfcDistributionControlElement | \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0AHISTORY:\X\0D\X\0ANew schema in IFC 2x2
\X\0D\X\0A
Definition from IAI: An IfcSensorType\X\0D\X\0Adefines a particular type of sensor which is used for detection in a\X\0D\X\0Acontrol system such as a building automation control system.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in IFC 2x2
\X\0D\X\0A
Use Definitions
\X\0D\X\0AAn IfcSensorType provides for all forms of\X\0D\X\0Asensor.
\X\0D\X\0AUsage of IfcSensorType defines the\X\0D\X\0Aparameters for one or more occurrences of IfcDistributionControlElement.\X\0D\X\0AParameters are specified through property sets that are enumerated in\X\0D\X\0Athe IfcSensorTypeEnum data type.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to the IfcSensorType\X\0D\X\0Adefined by the IfcPropertySet and attached by the IfcRelDefinesByType\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcSensorType\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0ADefinition from IAI: An IfcSensorType\X\0D\X\0Adefines a particular type of sensor which is used for detection in a\X\0D\X\0Acontrol system such as a building automation control system.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in IFC 2x2
\X\0D\X\0A
Use Definitions
\X\0D\X\0AAn IfcSensorType provides for all forms of\X\0D\X\0Asensor.
\X\0D\X\0AUsage of IfcSensorType defines the\X\0D\X\0Aparameters for one or more occurrences of IfcDistributionControlElement.\X\0D\X\0AParameters are specified through property sets that are enumerated in\X\0D\X\0Athe IfcSensorTypeEnum data type.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to the IfcSensorType\X\0D\X\0Adefined by the IfcPropertySet and attached by the IfcRelDefinesByType\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcSensorType\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0ADefinition from IAI: The IfcSensorTypeEnum defines the\X\0D\X\0A\X\09\X\09range of different types of sensor that can be specified.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09HISTORY: New type in IFC R2.0
\X\0D\X\0A\X\09\X\09
Enumeration
\X\0D\X\0A\X\09Value | \X\0D\X\0A\X\09\X\09Definition | \X\0D\X\0A\X\09\X\09Pset | \X\0D\X\0A\X\09\X\09
CO2SENSOR | \X\0D\X\0A\X\09\X\09A device that senses or detects carbon dioxide. | \X\0D\X\0A\X\09\X\09YES | \X\0D\X\0A\X\09\X\09
FIRESENSOR | \X\0D\X\0A\X\09\X\09A device that senses or detects fire. | \X\0D\X\0A\X\09\X\09YES | \X\0D\X\0A\X\09\X\09
FLOWSENSOR | \X\0D\X\0A\X\09\X\09A device that senses or detects flow. | \X\0D\X\0A\X\09\X\09YES | \X\0D\X\0A\X\09\X\09
GASSENSOR | \X\0D\X\0A\X\09\X\09A device that senses or detects gas. | \X\0D\X\0A\X\09\X\09YES | \X\0D\X\0A\X\09\X\09
HEATSENSOR | \X\0D\X\0A\X\09\X\09A device that senses or detects heat. | \X\0D\X\0A\X\09\X\09YES | \X\0D\X\0A\X\09\X\09
HUMIDITYSENSOR | \X\0D\X\0A\X\09\X\09A device that senses or detects humidity. | \X\0D\X\0A\X\09\X\09YES | \X\0D\X\0A\X\09\X\09
LIGHTSENSOR | \X\0D\X\0A\X\09\X\09A device that senses or detects light. | \X\0D\X\0A\X\09\X\09YES | \X\0D\X\0A\X\09\X\09
MOISTUREENSOR | \X\0D\X\0A\X\09\X\09A device that senses or detects moisture. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
MOVEMENTSENSOR | \X\0D\X\0A\X\09\X\09A device that senses or detects movement. | \X\0D\X\0A\X\09\X\09YES | \X\0D\X\0A\X\09\X\09
PRESSURESENSOR | \X\0D\X\0A\X\09\X\09A device that senses or detects pressure. | \X\0D\X\0A\X\09\X\09YES | \X\0D\X\0A\X\09\X\09
SMOKESENSOR | \X\0D\X\0A\X\09\X\09A device that senses or detects smoke. | \X\0D\X\0A\X\09\X\09YES | \X\0D\X\0A\X\09\X\09
SOUNDSENSOR | \X\0D\X\0A\X\09\X\09A device that senses or detects sound. | \X\0D\X\0A\X\09\X\09YES | \X\0D\X\0A\X\09\X\09
TEMPERATURESENSOR | \X\0D\X\0A\X\09\X\09A device that senses or detects temperature. | \X\0D\X\0A\X\09\X\09YES | \X\0D\X\0A\X\09\X\09
USERDEFINED | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 | \X\0D\X\0A\X\09\X\09 |
NOTDEFINED | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 | \X\0D\X\0A\X\09\X\09 |
Definition from IAI: An IfcControllerType\X\0D\X\0Adefines a particular type of controller that interacts with other\X\0D\X\0Adevices in a control system such as a building automation control\X\0D\X\0Asystem.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in IFC 2x2
\X\0D\X\0A
Use Definitions
\X\0D\X\0AAn IfcControllerType provides for all\X\0D\X\0Aforms of controller.
\X\0D\X\0AUsage of IfcControllerType defines the\X\0D\X\0Aparameters for one or more occurrences of IfcDistributionControlElement.\X\0D\X\0AParameters are specified through property sets that may be enumerated\X\0D\X\0Ain the IfcControllerTypeEnum data type.
\X\0D\X\0AAn IfcController typically has a\X\0D\X\0Arelationship with an IfcSensor and/or an IfcActuator.\X\0D\X\0AThese relationships can be handled either through aggregation (e.g., a\X\0D\X\0Aunitized controller/actuator assembly) using IfcRelAggregates\X\0D\X\0Aor simply as an arbitrary grouping of related devices using the IfcRelAssignsToGroup\X\0D\X\0Arelationship.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to the IfcControllerType\X\0D\X\0Adefined by the IfcPropertySet and attached by the IfcRelDefinesByType\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcControllerType\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0AIn addition to the above, the following predefined property\X\0D\X\0Asets may be used for specification of input/output signal type for\X\0D\X\0Acontrollers:
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0ADefinition from IAI: An IfcControllerType\X\0D\X\0Adefines a particular type of controller that interacts with other\X\0D\X\0Adevices in a control system such as a building automation control\X\0D\X\0Asystem.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in IFC 2x2
\X\0D\X\0A
Use Definitions
\X\0D\X\0AAn IfcControllerType provides for all\X\0D\X\0Aforms of controller.
\X\0D\X\0AUsage of IfcControllerType defines the\X\0D\X\0Aparameters for one or more occurrences of IfcDistributionControlElement.\X\0D\X\0AParameters are specified through property sets that may be enumerated\X\0D\X\0Ain the IfcControllerTypeEnum data type.
\X\0D\X\0AAn IfcController typically has a\X\0D\X\0Arelationship with an IfcSensor and/or an IfcActuator.\X\0D\X\0AThese relationships can be handled either through aggregation (e.g., a\X\0D\X\0Aunitized controller/actuator assembly) using IfcRelAggregates\X\0D\X\0Aor simply as an arbitrary grouping of related devices using the IfcRelAssignsToGroup\X\0D\X\0Arelationship.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to the IfcControllerType\X\0D\X\0Adefined by the IfcPropertySet and attached by the IfcRelDefinesByType\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcControllerType\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0AIn addition to the above, the following predefined property\X\0D\X\0Asets may be used for specification of input/output signal type for\X\0D\X\0Acontrollers:
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0ADefinition from IAI: The IfcControllerTypeEnum defines the\X\0D\X\0A\X\09\X\09range of different types of controller that can be specified.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09HISTORY: New type in IFC R2.0
\X\0D\X\0A\X\09\X\09
Enumeration
\X\0D\X\0A\X\09Value | \X\0D\X\0A\X\09\X\09Definition | \X\0D\X\0A\X\09\X\09Pset | \X\0D\X\0A\X\09\X\09
FLOATING | \X\0D\X\0A\X\09\X\09Output increases or decreases at a constant or accelerating\X\0D\X\0A\X\09\X\09\X\09 rate | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
PROPORTIONAL | \X\0D\X\0A\X\09\X\09Output is proportional to the control error | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
PROPORTIONALINTEGRAL | \X\0D\X\0A\X\09\X\09Part of the output is proportional to the control error and part is\X\0D\X\0A\X\09\X\09\X\09 proportional to the time integral of the control error | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
PROPORTIONALINTEGRALDERIVATIVE | \X\0D\X\0A\X\09\X\09part of the output is proportional to the control error, part is\X\0D\X\0A\X\09\X\09\X\09 proportional to the time integral of the control error and part is proportional\X\0D\X\0A\X\09\X\09\X\09 to the time derivative of the control error | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
TIMEDTWOPOSITION | \X\0D\X\0A\X\09\X\09Output changes state for a time interval proportional to the\X\0D\X\0A\X\09\X\09\X\09 deviation from setpoint | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
TWOPOSITION | \X\0D\X\0A\X\09\X\09Binary output, can be either on or off | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
USERDEFINED | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 | \X\0D\X\0A\X\09\X\09 |
NOTDEFINED | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 | \X\0D\X\0A\X\09\X\09 |
Definition from IAI: An IfcActuatorType\X\0D\X\0Adefines a particular type of actuating device that is typically used in\X\0D\X\0Aa control system such as a building automation control system.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in IFC 2x2
\X\0D\X\0A
Use Definitions
\X\0D\X\0AAn IfcActuatorType provides for all forms\X\0D\X\0Aof actuator.
\X\0D\X\0AUsage of IfcActuatorType defines the\X\0D\X\0Aparameters for one or more occurrences of IfcDistributionControlElement.\X\0D\X\0AParameters may be specified through property sets that are enumerated\X\0D\X\0Ain the IfcActuatorTypeEnum data type.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to the IfcActuatorType\X\0D\X\0Adefined by the IfcPropertySet and attached by the IfcRelDefinesByType\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcActuatorType\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0ADefinition from IAI: An IfcActuatorType\X\0D\X\0Adefines a particular type of actuating device that is typically used in\X\0D\X\0Aa control system such as a building automation control system.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in IFC 2x2
\X\0D\X\0A
Use Definitions
\X\0D\X\0AAn IfcActuatorType provides for all forms\X\0D\X\0Aof actuator.
\X\0D\X\0AUsage of IfcActuatorType defines the\X\0D\X\0Aparameters for one or more occurrences of IfcDistributionControlElement.\X\0D\X\0AParameters may be specified through property sets that are enumerated\X\0D\X\0Ain the IfcActuatorTypeEnum data type.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to the IfcActuatorType\X\0D\X\0Adefined by the IfcPropertySet and attached by the IfcRelDefinesByType\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcActuatorType\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0ADefinition from IAI: The IfcActuatorTypeEnum defines the\X\0D\X\0A\X\09\X\09range of different types of actuator that can be specified.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09HISTORY: New type in IFC\X\0D\X\0A\X\09\X\09 R2.0
Enumeration
\X\0D\X\0A\X\09Value | \X\0D\X\0A\X\09\X\09Definition | \X\0D\X\0A\X\09\X\09Pset | \X\0D\X\0A\X\09\X\09
ELECTRICACTUATOR | \X\0D\X\0A\X\09\X\09A device that electrically actuates a control element. | \X\0D\X\0A\X\09\X\09YES | \X\0D\X\0A\X\09\X\09
PNEUMATICACTUATOR | \X\0D\X\0A\X\09\X\09A device that pneumatically actuates a control element | \X\0D\X\0A\X\09\X\09YES | \X\0D\X\0A\X\09\X\09
HYDRAULICACTUATOR | \X\0D\X\0A\X\09\X\09A device that electrically actuates a control element. | \X\0D\X\0A\X\09\X\09YES | \X\0D\X\0A\X\09\X\09
HANDOPERATEDACTUATOR | \X\0D\X\0A\X\09\X\09A device that manually actuates a control element. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
THERMOSTATICACTUATOR | \X\0D\X\0A\X\09\X\09A device that thermostatically actuates a control element. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
USERDEFINED | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 | \X\0D\X\0A\X\09\X\09 |
NOTDEFINED | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 | \X\0D\X\0A\X\09\X\09 |
See property set of actuator common attributes for specification of\X\0D\X\0A\X\09\X\09properties for hand operated actuators.
\X\0D\X\0ADefinition from IAI: An IfcFlowInstrumentType\X\0D\X\0Adefines a particular type of flow instrument that reads and displays\X\0D\X\0Athe value of a particular property of a system at a point, or that\X\0D\X\0Adisplays the difference in the value of a property between two points.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY:\X\0D\X\0ANew entity in IFC 2x2
\X\0D\X\0A
Use Definitions
\X\0D\X\0AAn IfcFlowInstrumentType provides for all\X\0D\X\0Aforms of mechanical flow instrument (thermometers, pressure gauges\X\0D\X\0Aetc.) and electrical flow instruments (ammeters, voltmeters etc.)
\X\0D\X\0AUsage of IfcFlowInstrumentType defines the\X\0D\X\0Aparameters for one or more occurrences of IfcDistributionControlElement.\X\0D\X\0AParameters for mechanical flow instruments are specified through\X\0D\X\0Aproperty sets that are enumerated in the IfcFlowInstrumentTypeEnum\X\0D\X\0Adata type. Property sets for electrical flow instruments are not yet\X\0D\X\0Adefined.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to the IfcFlowInstrumentTypeare\X\0D\X\0Adefined by the IfcPropertySet and attached by the IfcRelDefinesByType\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcFlowInstrumentType\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0ADefinition from IAI: An IfcFlowInstrumentType\X\0D\X\0Adefines a particular type of flow instrument that reads and displays\X\0D\X\0Athe value of a particular property of a system at a point, or that\X\0D\X\0Adisplays the difference in the value of a property between two points.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY:\X\0D\X\0ANew entity in IFC 2x2
\X\0D\X\0A
Use Definitions
\X\0D\X\0AAn IfcFlowInstrumentType provides for all\X\0D\X\0Aforms of mechanical flow instrument (thermometers, pressure gauges\X\0D\X\0Aetc.) and electrical flow instruments (ammeters, voltmeters etc.)
\X\0D\X\0AUsage of IfcFlowInstrumentType defines the\X\0D\X\0Aparameters for one or more occurrences of IfcDistributionControlElement.\X\0D\X\0AParameters for mechanical flow instruments are specified through\X\0D\X\0Aproperty sets that are enumerated in the IfcFlowInstrumentTypeEnum\X\0D\X\0Adata type. Property sets for electrical flow instruments are not yet\X\0D\X\0Adefined.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to the IfcFlowInstrumentTypeare\X\0D\X\0Adefined by the IfcPropertySet and attached by the IfcRelDefinesByType\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcFlowInstrumentType\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0ADefinition from IAI: The IfcFlowInstrumentTypeEnum defines\X\0D\X\0A\X\09\X\09the range of different types of flow instrument that can be specified.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09HISTORY: New type in IFC\X\0D\X\0A\X\09\X\09 2x2
Enumeration
\X\0D\X\0A\X\09Value | \X\0D\X\0A\X\09\X\09Definition | \X\0D\X\0A\X\09\X\09Pset | \X\0D\X\0A\X\09\X\09
PRESSUREGAUGE | \X\0D\X\0A\X\09\X\09A device that reads and displays a pressure value at a point or the\X\0D\X\0A\X\09\X\09\X\09 pressure difference between two points. | \X\0D\X\0A\X\09\X\09YES | \X\0D\X\0A\X\09\X\09
THERMOMETER | \X\0D\X\0A\X\09\X\09A device that reads and displays a temperature value at a point.\X\0D\X\0A\X\09\X\09\X\09 | \X\0D\X\0A\X\09\X\09YES | \X\0D\X\0A\X\09\X\09
AMMETER | \X\0D\X\0A\X\09\X\09A device that reads and displays the current flow in a circuit.\X\0D\X\0A\X\09\X\09\X\09 | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
FREQUENCYMETER | \X\0D\X\0A\X\09\X\09A device that reads and displays the electrical frequency of an\X\0D\X\0A\X\09\X\09\X\09 alternating current circuit. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
PHASEANGLEMETER | \X\0D\X\0A\X\09\X\09A device that reads and displays the phase angle of a phase in a\X\0D\X\0A\X\09\X\09\X\09 polyphase electrical circuit. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
POWERFACTORMETER | \X\0D\X\0A\X\09\X\09A device that reads and displays the power factor of an electrical\X\0D\X\0A\X\09\X\09\X\09 circuit. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
VOLTMETER_PEAK | \X\0D\X\0A\X\09\X\09A device that reads and displays the peak voltage in an electrical\X\0D\X\0A\X\09\X\09\X\09 circuit. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
VOLTMETER_RMS | \X\0D\X\0A\X\09\X\09A device that reads and displays the RMS (mean) voltage in an\X\0D\X\0A\X\09\X\09\X\09 electrical circuit. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
USERDEFINED | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 | \X\0D\X\0A\X\09\X\09 |
NOTDEFINED | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 | \X\0D\X\0A\X\09\X\09 |
Definition from IAI: The IfcAlarmType\X\0D\X\0Adefines a device that signals the existence of a condition or situation\X\0D\X\0Athat is outside the boundaries of normal expectation or that activates\X\0D\X\0Asuch a device.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in IFC 2x2
\X\0D\X\0A
Use Definitions
\X\0D\X\0AAn IfcAlarmType may be included into the\X\0D\X\0Aspatial context of the building model through an (or multiple)\X\0D\X\0Ainstances of IfcDistributionControlElement.
\X\0D\X\0AUsage of IfcAlarmType defines the\X\0D\X\0Aparameters for one or more occurrences of IfcDistributionControlElement.
\X\0D\X\0AAlarm types include the provision of break glass buttons and\X\0D\X\0Amanual pull boxes that are used to activate alarms. These should be\X\0D\X\0Aused for alarms rather than a ''user defined'' type of IfcSwitchingDevice.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThere are no predefined property sets for IfcAlarmType\X\0D\X\0Ain this release
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0ADefinition from IAI: The IfcAlarmType\X\0D\X\0Adefines a device that signals the existence of a condition or situation\X\0D\X\0Athat is outside the boundaries of normal expectation or that activates\X\0D\X\0Asuch a device.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in IFC 2x2
\X\0D\X\0A
Use Definitions
\X\0D\X\0AAn IfcAlarmType may be included into the\X\0D\X\0Aspatial context of the building model through an (or multiple)\X\0D\X\0Ainstances of IfcDistributionControlElement.
\X\0D\X\0AUsage of IfcAlarmType defines the\X\0D\X\0Aparameters for one or more occurrences of IfcDistributionControlElement.
\X\0D\X\0AAlarm types include the provision of break glass buttons and\X\0D\X\0Amanual pull boxes that are used to activate alarms. These should be\X\0D\X\0Aused for alarms rather than a ''user defined'' type of IfcSwitchingDevice.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThere are no predefined property sets for IfcAlarmType\X\0D\X\0Ain this release
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0ADefinition from IAI: The IfcAlarmTypeEnum defines the\X\0D\X\0A\X\09\X\09range of different types of alarm that can be specified.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09HISTORY: New type in IFC 2x2
\X\0D\X\0A\X\09\X\09
Enumeration
\X\0D\X\0A\X\09Value | \X\0D\X\0A\X\09\X\09Definition | \X\0D\X\0A\X\09\X\09Pset | \X\0D\X\0A\X\09\X\09
BELL | \X\0D\X\0A\X\09\X\09An audible alarm | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
BREAKGLASSBUTTON | \X\0D\X\0A\X\09\X\09An alarm activation mechanism in which a protective glass has to be\X\0D\X\0A\X\09\X\09\X\09 broken to enable a button to be pressed. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
LIGHT | \X\0D\X\0A\X\09\X\09A visual alarm | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
MANUALPULLBOX | \X\0D\X\0A\X\09\X\09An alarm activation mechanism in which activation is achieved by a\X\0D\X\0A\X\09\X\09\X\09 pulling action. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
SIREN | \X\0D\X\0A\X\09\X\09An audible alarm | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
WHISTLE | \X\0D\X\0A\X\09\X\09An audible alarm | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
USERDEFINED | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 | \X\0D\X\0A\X\09\X\09 |
NOTDEFINED | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 | \X\0D\X\0A\X\09\X\09 |
The IfcConstraintResource schema provides for the specification\X\0D\X\0A\X\09\X\09of constraints that can be applied to objects or to properties so as limit or\X\0D\X\0A\X\09\X\09bound their values.
\X\0D\X\0A\X\09The concept is that a constraint (IfcConstraint)may be applied to\X\0D\X\0A\X\09\X\09any object that is ultimately a subtype of IfcObject (through the\X\0D\X\0A\X\09\X\09provision of the relationship class IfcRelAssociatesConstraint) or that\X\0D\X\0A\X\09\X\09is an IfcProperty (through the provision of the relationship class\X\0D\X\0A\X\09\X\09IfcPropertyConstraintRelationship).
\X\0D\X\0A\X\09A grade must be also be set for the constraint that establishes whether\X\0D\X\0A\X\09\X\09it is a hard constraint (must be satisfied), a soft constraint (should be\X\0D\X\0A\X\09\X\09satisfied) or simply advisory.
\X\0D\X\0A\X\09A constraint must be named and may optionally have one or more sources\X\0D\X\0A\X\09\X\09within which it is defined or from which it is taken.
\X\0D\X\0A\X\09Additionally, a constraint may optionally be assigned a creating actor,\X\0D\X\0A\X\09\X\09creation date and a description.
\X\0D\X\0A\X\09Constraints may be aggregated together via the\X\0D\X\0A\X\09\X\09IfcConstraintAggregationRelationship. This allows complex constraints to be\X\0D\X\0A\X\09\X\09developed based on their logical relationship.
\X\0D\X\0A\X\09Constraint may be either qualitative (an objective constraint) or\X\0D\X\0A\X\09\X\09quantitative (a measured constraint or metric). A qualifier can be applied to\X\0D\X\0A\X\09\X\09an objective constraint that determines the purpose for which it is applied. It\X\0D\X\0A\X\09\X\09may be applied to define the constraining values beyond which building codes\X\0D\X\0A\X\09\X\09may be violated or to limit the selectable range of values as in a\X\0D\X\0A\X\09\X\09specification (e.g. value of A must be greater than A but less than B). Several\X\0D\X\0A\X\09\X\09possible purposes are provided through an enumeration.
\X\0D\X\0A\X\09A set of benchmark values can be specified for the objective constraint\X\0D\X\0A\X\09\X\09and a set of result values captured for performance comparison purposes.
\X\0D\X\0A\X\09A measured constraint or metric defines the actual value or values of a\X\0D\X\0A\X\09\X\09constraint. Values can be defined in terms of a benchmark requirement which\X\0D\X\0A\X\09\X\09sets the intent of the constraint i.e. whether the benchmark is greater than\X\0D\X\0A\X\09\X\09(>), less than (<) etc.
\X\0D\X\0A\X\09The value of a constraint may be defined according to a number of\X\0D\X\0A\X\09\X\09datatypes that are available through a select mechanism.
\X\0D\X\0A\X\09For instance, a constraint advised by a manufacturer beyond which\X\0D\X\0A\X\09\X\09maintenance must be undertaken on a pump might be qualified as a\X\0D\X\0A\X\09\X\09''TriggerCondition'', named ''PumpMaintenanceCondition'', have as its source\X\0D\X\0A\X\09\X\09''ManufacturerData'' and be graded as ''Advisory''. It could have as a single value\X\0D\X\0A\X\09\X\0910^-2 / sec as the frequency of vibration and have a benchmark of\X\0D\X\0A\X\09\X\09''GreaterThanOrEqualTo''.
\X\0D\X\0A\X\09HISTORY: New schema in IFC 2x\X\0D\X\0A\X\09\X\09containing IfcConstraint and its subtypes, previously in\X\0D\X\0A\X\09\X\09IfcControlExtension. Modified in IFC 2x2\X\0D\X\0A
Definition from IAI: An IfcConstraint is used to define a\X\0D\X\0A\X\09\X\09constraint or limiting value or boundary condition that may be applied to an\X\0D\X\0A\X\09\X\09object or to the value of a property.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09HISTORY: New Entity in IFC Release\X\0D\X\0A\X\09\X\09 2.0
IfcConstraint may be associated with any subtype of\X\0D\X\0A\X\09\X\09IfcObject through the IfcRelAssociatesConstraint relationship in\X\0D\X\0A\X\09\X\09the IfcControlExtension schema.
\X\0D\X\0A\X\09A constraint may aggregate other constraints through the\X\0D\X\0A\X\09\X\09IfcConstraintAggregationRelationship through which a logical association\X\0D\X\0A\X\09\X\09between constraints may be applied.
\X\0D\X\0A\X\09A constraint must have a name applied through the\X\0D\X\0A\X\09\X\09IfcConstraint.Name attribute and optionally, a description through\X\0D\X\0A\X\09\X\09IfcConstraint.Description. For instance, when undertaking a move\X\0D\X\0A\X\09\X\09(instantiated through the IfcMove class), a constraint may be named as a\X\0D\X\0A\X\09\X\09''Move Start Constraint'' or ''Move End Constraint'' and described using one of a\X\0D\X\0A\X\09\X\09possible range of move constraints as shown in the table below.
\X\0D\X\0A\X\09Application of constraints to moves as indicated\X\0D\X\0A\X\09\X\09by this example replaces the use of IfcActionTimeControl class which is now\X\0D\X\0A\X\09\X\09deleted.
\X\0D\X\0A\X\09Constraint Description | \X\0D\X\0A\X\09\X\09Definition | \X\0D\X\0A\X\09\X\09Benchmark | \X\0D\X\0A\X\09\X\09Grade | \X\0D\X\0A\X\09\X\09
ASSOONASPOSSIBLE | \X\0D\X\0A\X\09\X\09Action should commence at the earliest possible\X\0D\X\0A\X\09\X\09\X\09 opportunity. | \X\0D\X\0A\X\09\X\09GREATERTHANOREQUALTO | \X\0D\X\0A\X\09\X\09SOFT | \X\0D\X\0A\X\09\X\09
MUSTSTARTON | \X\0D\X\0A\X\09\X\09Action must start at a prescribed date/time. | \X\0D\X\0A\X\09\X\09EQUALTO | \X\0D\X\0A\X\09\X\09HARD | \X\0D\X\0A\X\09\X\09
MUSTSTARTBEFORE | \X\0D\X\0A\X\09\X\09Action must start before a prescribed date/time. | \X\0D\X\0A\X\09\X\09LESSTHANOREQUALTO | \X\0D\X\0A\X\09\X\09HARD | \X\0D\X\0A\X\09\X\09
MUSTSTARTAFTER | \X\0D\X\0A\X\09\X\09Action must not start before a prescribed\X\0D\X\0A\X\09\X\09\X\09 date/time. | \X\0D\X\0A\X\09\X\09GREATERTHANOREQUALTO | \X\0D\X\0A\X\09\X\09HARD | \X\0D\X\0A\X\09\X\09
MAYSTARTAFTER | \X\0D\X\0A\X\09\X\09Action may start at any time following a prescribed\X\0D\X\0A\X\09\X\09\X\09 date/time. | \X\0D\X\0A\X\09\X\09GREATERTHANOREQUALTO | \X\0D\X\0A\X\09\X\09SOFT | \X\0D\X\0A\X\09\X\09
MUSTFINISHON | \X\0D\X\0A\X\09\X\09Action must be complete at or by a prescribed\X\0D\X\0A\X\09\X\09\X\09 date/time. | \X\0D\X\0A\X\09\X\09EQUALTO | \X\0D\X\0A\X\09\X\09HARD | \X\0D\X\0A\X\09\X\09
MUSTFINISHBEFORE | \X\0D\X\0A\X\09\X\09Action must be complete before a prescribed\X\0D\X\0A\X\09\X\09\X\09 date/time. | \X\0D\X\0A\X\09\X\09LESSTHANOREQUALTO | \X\0D\X\0A\X\09\X\09HARD | \X\0D\X\0A\X\09\X\09
The constraint is instantiated as the class IfcMetric and uses a\X\0D\X\0A\X\09\X\09Date/Time value through IfcMetricValue. An appropriate benchmark is\X\0D\X\0A\X\09\X\09applied according to the requirement of the constraint (as indicated). The\X\0D\X\0A\X\09\X\09grade of the constraint (hard, soft, advisory) must be specified through\X\0D\X\0A\X\09\X\09IfcConstraint.ConstraintGrade whilst the time at which the constraint is\X\0D\X\0A\X\09\X\09created may be optionally asserted through\X\0D\X\0A\X\09\X\09IfcConstraint.ConstraintTime.
\X\0D\X\0ADefinition from IAI: An IfcConstraint is used to define a\X\0D\X\0A\X\09\X\09constraint or limiting value or boundary condition that may be applied to an\X\0D\X\0A\X\09\X\09object or to the value of a property.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09HISTORY: New Entity in IFC Release\X\0D\X\0A\X\09\X\09 2.0
IfcConstraint may be associated with any subtype of\X\0D\X\0A\X\09\X\09IfcObject through the IfcRelAssociatesConstraint relationship in\X\0D\X\0A\X\09\X\09the IfcControlExtension schema.
\X\0D\X\0A\X\09A constraint may aggregate other constraints through the\X\0D\X\0A\X\09\X\09IfcConstraintAggregationRelationship through which a logical association\X\0D\X\0A\X\09\X\09between constraints may be applied.
\X\0D\X\0A\X\09A constraint must have a name applied through the\X\0D\X\0A\X\09\X\09IfcConstraint.Name attribute and optionally, a description through\X\0D\X\0A\X\09\X\09IfcConstraint.Description. For instance, when undertaking a move\X\0D\X\0A\X\09\X\09(instantiated through the IfcMove class), a constraint may be named as a\X\0D\X\0A\X\09\X\09''Move Start Constraint'' or ''Move End Constraint'' and described using one of a\X\0D\X\0A\X\09\X\09possible range of move constraints as shown in the table below.
\X\0D\X\0A\X\09Application of constraints to moves as indicated\X\0D\X\0A\X\09\X\09by this example replaces the use of IfcActionTimeControl class which is now\X\0D\X\0A\X\09\X\09deleted.
\X\0D\X\0A\X\09Constraint Description | \X\0D\X\0A\X\09\X\09Definition | \X\0D\X\0A\X\09\X\09Benchmark | \X\0D\X\0A\X\09\X\09Grade | \X\0D\X\0A\X\09\X\09
ASSOONASPOSSIBLE | \X\0D\X\0A\X\09\X\09Action should commence at the earliest possible\X\0D\X\0A\X\09\X\09\X\09 opportunity. | \X\0D\X\0A\X\09\X\09GREATERTHANOREQUALTO | \X\0D\X\0A\X\09\X\09SOFT | \X\0D\X\0A\X\09\X\09
MUSTSTARTON | \X\0D\X\0A\X\09\X\09Action must start at a prescribed date/time. | \X\0D\X\0A\X\09\X\09EQUALTO | \X\0D\X\0A\X\09\X\09HARD | \X\0D\X\0A\X\09\X\09
MUSTSTARTBEFORE | \X\0D\X\0A\X\09\X\09Action must start before a prescribed date/time. | \X\0D\X\0A\X\09\X\09LESSTHANOREQUALTO | \X\0D\X\0A\X\09\X\09HARD | \X\0D\X\0A\X\09\X\09
MUSTSTARTAFTER | \X\0D\X\0A\X\09\X\09Action must not start before a prescribed\X\0D\X\0A\X\09\X\09\X\09 date/time. | \X\0D\X\0A\X\09\X\09GREATERTHANOREQUALTO | \X\0D\X\0A\X\09\X\09HARD | \X\0D\X\0A\X\09\X\09
MAYSTARTAFTER | \X\0D\X\0A\X\09\X\09Action may start at any time following a prescribed\X\0D\X\0A\X\09\X\09\X\09 date/time. | \X\0D\X\0A\X\09\X\09GREATERTHANOREQUALTO | \X\0D\X\0A\X\09\X\09SOFT | \X\0D\X\0A\X\09\X\09
MUSTFINISHON | \X\0D\X\0A\X\09\X\09Action must be complete at or by a prescribed\X\0D\X\0A\X\09\X\09\X\09 date/time. | \X\0D\X\0A\X\09\X\09EQUALTO | \X\0D\X\0A\X\09\X\09HARD | \X\0D\X\0A\X\09\X\09
MUSTFINISHBEFORE | \X\0D\X\0A\X\09\X\09Action must be complete before a prescribed\X\0D\X\0A\X\09\X\09\X\09 date/time. | \X\0D\X\0A\X\09\X\09LESSTHANOREQUALTO | \X\0D\X\0A\X\09\X\09HARD | \X\0D\X\0A\X\09\X\09
The constraint is instantiated as the class IfcMetric and uses a\X\0D\X\0A\X\09\X\09Date/Time value through IfcMetricValue. An appropriate benchmark is\X\0D\X\0A\X\09\X\09applied according to the requirement of the constraint (as indicated). The\X\0D\X\0A\X\09\X\09grade of the constraint (hard, soft, advisory) must be specified through\X\0D\X\0A\X\09\X\09IfcConstraint.ConstraintGrade whilst the time at which the constraint is\X\0D\X\0A\X\09\X\09created may be optionally asserted through\X\0D\X\0A\X\09\X\09IfcConstraint.ConstraintTime.
\X\0D\X\0ADefinition from IAI: An IfcObjective captures qualitative\X\0D\X\0A\X\09\X\09information for an objective-based constraint.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09HISTORY: New Entity in IFC Release\X\0D\X\0A\X\09\X\09 2.0
IfcObjective is a subtype of IfcConstraint and may be\X\0D\X\0A\X\09\X\09associated with any subtype of IfcObject through the\X\0D\X\0A\X\09\X\09IfcRelAssociatesConstraint relationship in the\X\0D\X\0A\X\09\X\09IfcControlExtension schema.
\X\0D\X\0A\X\09The aim of IfcObjective is to specify the purpose for which the\X\0D\X\0A\X\09\X\09constraint is applied and to capture the values of the constraint. These may be\X\0D\X\0A\X\09\X\09both the benchmark values that are intended to indicate the constraint extent\X\0D\X\0A\X\09\X\09and the resulting values in use that enable performance comparisons to be\X\0D\X\0A\X\09\X\09applied.
\X\0D\X\0ADefinition from IAI: An IfcObjective captures qualitative\X\0D\X\0A\X\09\X\09information for an objective-based constraint.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09HISTORY: New Entity in IFC Release\X\0D\X\0A\X\09\X\09 2.0
IfcObjective is a subtype of IfcConstraint and may be\X\0D\X\0A\X\09\X\09associated with any subtype of IfcObject through the\X\0D\X\0A\X\09\X\09IfcRelAssociatesConstraint relationship in the\X\0D\X\0A\X\09\X\09IfcControlExtension schema.
\X\0D\X\0A\X\09The aim of IfcObjective is to specify the purpose for which the\X\0D\X\0A\X\09\X\09constraint is applied and to capture the values of the constraint. These may be\X\0D\X\0A\X\09\X\09both the benchmark values that are intended to indicate the constraint extent\X\0D\X\0A\X\09\X\09and the resulting values in use that enable performance comparisons to be\X\0D\X\0A\X\09\X\09applied.
\X\0D\X\0ADefinition from IAI: An IfcMetric is used to capture\X\0D\X\0A\X\09\X\09quantitative resultant metrics that can be applied to objectives.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09HISTORY: New Entity in IFC Release\X\0D\X\0A\X\09\X\09 2.0
IfcMetric is a subtype of IfcConstraint and may be\X\0D\X\0A\X\09\X\09associated with any subtype of IfcObject through the\X\0D\X\0A\X\09\X\09IfcRelAssociatesConstraint relationship in the\X\0D\X\0A\X\09\X\09IfcControlExtension schema.
\X\0D\X\0A\X\09The aim of IfcMetric is to capture the quantitative aspects of a\X\0D\X\0A\X\09\X\09constraint.
\X\0D\X\0ADefinition from IAI: An IfcMetric is used to capture\X\0D\X\0A\X\09\X\09quantitative resultant metrics that can be applied to objectives.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09HISTORY: New Entity in IFC Release\X\0D\X\0A\X\09\X\09 2.0
IfcMetric is a subtype of IfcConstraint and may be\X\0D\X\0A\X\09\X\09associated with any subtype of IfcObject through the\X\0D\X\0A\X\09\X\09IfcRelAssociatesConstraint relationship in the\X\0D\X\0A\X\09\X\09IfcControlExtension schema.
\X\0D\X\0A\X\09The aim of IfcMetric is to capture the quantitative aspects of a\X\0D\X\0A\X\09\X\09constraint.
\X\0D\X\0ADefinition from IAI: An IfcBenchmarkEnum is an\X\0D\X\0A\X\09\X\09enumeration used to identify the logical comparators that can be applied in\X\0D\X\0A\X\09\X\09conjunction with constraint values.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09HISTORY: New type in IFC Release\X\0D\X\0A\X\09\X\09 2.0
Enumeration
\X\0D\X\0A\X\09Value | \X\0D\X\0A\X\09\X\09Definition | \X\0D\X\0A\X\09\X\09
GREATERTHAN | \X\0D\X\0A\X\09\X\09Identifies that a value must be greater than that set by the\X\0D\X\0A\X\09\X\09\X\09 constraint. | \X\0D\X\0A\X\09\X\09
GREATERTHANOREQUALTO | \X\0D\X\0A\X\09\X\09Identifies that a value must be either greater than or equal to\X\0D\X\0A\X\09\X\09\X\09 that set by the constraint. | \X\0D\X\0A\X\09\X\09
LESSTHAN | \X\0D\X\0A\X\09\X\09Identifies that a value must be less than that set by the\X\0D\X\0A\X\09\X\09\X\09 constraint. | \X\0D\X\0A\X\09\X\09
LESSTHANOREQUALTO | \X\0D\X\0A\X\09\X\09Identifies that a value must be either less than or equal to that\X\0D\X\0A\X\09\X\09\X\09 set by the constraint. | \X\0D\X\0A\X\09\X\09
EQUALTO | \X\0D\X\0A\X\09\X\09Identifies that a value must be equal to that set by the\X\0D\X\0A\X\09\X\09\X\09 constraint. | \X\0D\X\0A\X\09\X\09
NOTEQUALTO | \X\0D\X\0A\X\09\X\09Identifies that a value must be not equal to that set by the\X\0D\X\0A\X\09\X\09\X\09 constraint. | \X\0D\X\0A\X\09\X\09
Definition from IAI: An IfcMetricValueSelect is a select\X\0D\X\0A\X\09\X\09type that enables selection of the data type for the value component of an\X\0D\X\0A\X\09\X\09IfcMetric.
\X\0D\X\0A\X\09HISTORY: New type in IFC Release\X\0D\X\0A\X\09\X\092.0
\X\0D\X\0A\X\09Select
\X\0D\X\0A\X\09Definition from IAI: An IfcObjectiveEnum is an enumeration\X\0D\X\0A\X\09\X\09used to determine the objective for which purpose the constraint needs to be\X\0D\X\0A\X\09\X\09satisfied.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09HISTORY: New type in IFC Release\X\0D\X\0A\X\09\X\09 2.0
Enumeration
\X\0D\X\0A\X\09Value | \X\0D\X\0A\X\09\X\09Definition | \X\0D\X\0A\X\09\X\09
CODECOMPLIANCE | \X\0D\X\0A\X\09\X\09A constraint whose objective is to ensure satisfaction of a code\X\0D\X\0A\X\09\X\09\X\09 compliance provision. | \X\0D\X\0A\X\09\X\09
DESIGNINTENT | \X\0D\X\0A\X\09\X\09A constraint whose objective is to ensure satisfaction of a design\X\0D\X\0A\X\09\X\09\X\09 intent provision. | \X\0D\X\0A\X\09\X\09
HEALTHANDSAFETY | \X\0D\X\0A\X\09\X\09A constraint whose objective is to ensure satisfaction of a health\X\0D\X\0A\X\09\X\09\X\09 and safety provision. | \X\0D\X\0A\X\09\X\09
REQUIREMENT | \X\0D\X\0A\X\09\X\09A constraint whose objective is to ensure satisfaction of a project\X\0D\X\0A\X\09\X\09\X\09 requirement provision. | \X\0D\X\0A\X\09\X\09
SPECIFICATION | \X\0D\X\0A\X\09\X\09A constraint whose objective is to ensure satisfaction of a\X\0D\X\0A\X\09\X\09\X\09 specification provision. | \X\0D\X\0A\X\09\X\09
TRIGGERCONDITION | \X\0D\X\0A\X\09\X\09A constraint whose objective is to indicate a limiting value beyond\X\0D\X\0A\X\09\X\09\X\09 which the condition of an object requires a particular form of attention. | \X\0D\X\0A\X\09\X\09
Definition from IAI: An IfcConstraintEnum is an\X\0D\X\0A\X\09\X\09enumeration used to qualify a constraint.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09HISTORY: New type in IFC Release\X\0D\X\0A\X\09\X\09 2.0
Enumeration
\X\0D\X\0A\X\09Value | \X\0D\X\0A\X\09\X\09Definition | \X\0D\X\0A\X\09\X\09
HARD | \X\0D\X\0A\X\09\X\09Qualifies a constraint such that it must be followed rigidly within\X\0D\X\0A\X\09\X\09\X\09 or at the values set. | \X\0D\X\0A\X\09\X\09
SOFT | \X\0D\X\0A\X\09\X\09Qualifies a constraint such that it should be followed within or at\X\0D\X\0A\X\09\X\09\X\09 the values set. | \X\0D\X\0A\X\09\X\09
ADVISORY | \X\0D\X\0A\X\09\X\09Qualifies a constraint such that it is advised that it is followed\X\0D\X\0A\X\09\X\09\X\09 within or at the values set. | \X\0D\X\0A\X\09\X\09
Definition from IAI: An IfcClassificationConstraintRelationship is an objectified relationship that enables assigning classifications to instances of IfcConstraint and its subtypes.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\0D\X\0A \X\0D\X\0AHISTORY: New entity in Release IFC2x Edition 2 (Addendum 1).
Definition from IAI: An IfcClassificationConstraintRelationship is an objectified relationship that enables assigning classifications to instances of IfcConstraint and its subtypes.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\0D\X\0A \X\0D\X\0AHISTORY: New entity in Release IFC2x Edition 2 (Addendum 1).
Definition from IAI: An IfcConstraintRelationship is an objectified relationship that enables instances of IfcConstraint and its subtypes to be associated to each other.
\X\0D\X\0A\X\09EXAMPLE: Certain constraints related to an IfcWall may be derived from a constraint related to an IfcSpace.\X\0D\X\0A\X\09
NOTE: Logical aggregation of instances of IfcConstraint and its subtypes is handled by another objectified relationship: IfcConstraintAggregationRelationship\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\0D\X\0AHISTORY: New entity in Release IFC2x Edition 2 (Addendum 1).
Definition from IAI: An IfcConstraintRelationship is an objectified relationship that enables instances of IfcConstraint and its subtypes to be associated to each other.
\X\0D\X\0A\X\09EXAMPLE: Certain constraints related to an IfcWall may be derived from a constraint related to an IfcSpace.\X\0D\X\0A\X\09
NOTE: Logical aggregation of instances of IfcConstraint and its subtypes is handled by another objectified relationship: IfcConstraintAggregationRelationship\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\0D\X\0AHISTORY: New entity in Release IFC2x Edition 2 (Addendum 1).
Definition from IAI: An IfcPropertyConstraintRelationship\X\0D\X\0A\X\09\X\09is a relationship class that enables a constraint to be related to one or more\X\0D\X\0A\X\09\X\09properties.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09HISTORY: New entity in Release IFC2x Edition 2.
An IfcPropertyConstraintRelationship allows for the specification\X\0D\X\0A\X\09\X\09of a constraint to be applied to many properties. The constraints applied\X\0D\X\0A\X\09\X\09therefore enable a property to carry values identifying requirements as well as\X\0D\X\0A\X\09\X\09those identifying the fulfilment of those requirements.
\X\0D\X\0A\X\09The example below shows how a constraint may be applied to a property\X\0D\X\0A\X\09\X\09within a property set. For simplicity, only the mandatory attributes are shown\X\0D\X\0A\X\09\X\09as asserted. It shows how a property ''ThingWeight'' which has a nominal value of\X\0D\X\0A\X\09\X\0919.5 kg has two constraints that are logically aggregated by an AND connection.\X\0D\X\0A\X\09\X\09One of the constraints has a benchmark of ''GREATERTHANOREQUALTO'' whilst the\X\0D\X\0A\X\09\X\09second has a benchmark of ''LESSTHANOREQUALTO''. This means that the constraint\X\0D\X\0A\X\09\X\09must lie between these two bounding values. The relating constraint is\X\0D\X\0A\X\09\X\09instantiated as an objective named as ''Weight Constraint'' and qualified as a\X\0D\X\0A\X\09\X\09SPECIFICATION constraint. The two related constraints are both specified as\X\0D\X\0A\X\09\X\09metrics since they can have specific values.
\X\0D\X\0A\X\09 \X\0D\X\0ADefinition from IAI: An IfcPropertyConstraintRelationship\X\0D\X\0A\X\09\X\09is a relationship class that enables a constraint to be related to one or more\X\0D\X\0A\X\09\X\09properties.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09HISTORY: New entity in Release IFC2x Edition 2.
An IfcPropertyConstraintRelationship allows for the specification\X\0D\X\0A\X\09\X\09of a constraint to be applied to many properties. The constraints applied\X\0D\X\0A\X\09\X\09therefore enable a property to carry values identifying requirements as well as\X\0D\X\0A\X\09\X\09those identifying the fulfilment of those requirements.
\X\0D\X\0A\X\09The example below shows how a constraint may be applied to a property\X\0D\X\0A\X\09\X\09within a property set. For simplicity, only the mandatory attributes are shown\X\0D\X\0A\X\09\X\09as asserted. It shows how a property ''ThingWeight'' which has a nominal value of\X\0D\X\0A\X\09\X\0919.5 kg has two constraints that are logically aggregated by an AND connection.\X\0D\X\0A\X\09\X\09One of the constraints has a benchmark of ''GREATERTHANOREQUALTO'' whilst the\X\0D\X\0A\X\09\X\09second has a benchmark of ''LESSTHANOREQUALTO''. This means that the constraint\X\0D\X\0A\X\09\X\09must lie between these two bounding values. The relating constraint is\X\0D\X\0A\X\09\X\09instantiated as an objective named as ''Weight Constraint'' and qualified as a\X\0D\X\0A\X\09\X\09SPECIFICATION constraint. The two related constraints are both specified as\X\0D\X\0A\X\09\X\09metrics since they can have specific values.
\X\0D\X\0A\X\09 \X\0D\X\0ADefinition from IAI: An\X\0D\X\0A\X\09\X\09IfcConstraintAggregationRelationship is an objectified relationship that\X\0D\X\0A\X\09\X\09enables instances of IfcConstraint and its subtypes to be aggregated\X\0D\X\0A\X\09\X\09together logically.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09HISTORY: New Entity in IFC Release\X\0D\X\0A\X\09\X\09 2.0. Modified in IFC 2x2
The IfcConstraintAggregationRelationship allows the aggregation\X\0D\X\0A\X\09\X\09link between constraints to be logically defined (AND, OR). In this way, where\X\0D\X\0A\X\09\X\09an object or property has multiple constraints assigned, the linkage between\X\0D\X\0A\X\09\X\09them can be specified. Thus linked constraints might show as (> X AND <\X\0D\X\0A\X\09\X\09Y) which is useful for an allowed range or bounded value or as (A OR B OR C)\X\0D\X\0A\X\09\X\09which is valuable for an enumerated property where a selection is constrained\X\0D\X\0A\X\09\X\09to be one of A, B or C.
\X\0D\X\0A\X\09 \X\0D\X\0ADefinition from IAI: An\X\0D\X\0A\X\09\X\09IfcConstraintAggregationRelationship is an objectified relationship that\X\0D\X\0A\X\09\X\09enables instances of IfcConstraint and its subtypes to be aggregated\X\0D\X\0A\X\09\X\09together logically.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09HISTORY: New Entity in IFC Release\X\0D\X\0A\X\09\X\09 2.0. Modified in IFC 2x2
The IfcConstraintAggregationRelationship allows the aggregation\X\0D\X\0A\X\09\X\09link between constraints to be logically defined (AND, OR). In this way, where\X\0D\X\0A\X\09\X\09an object or property has multiple constraints assigned, the linkage between\X\0D\X\0A\X\09\X\09them can be specified. Thus linked constraints might show as (> X AND <\X\0D\X\0A\X\09\X\09Y) which is useful for an allowed range or bounded value or as (A OR B OR C)\X\0D\X\0A\X\09\X\09which is valuable for an enumerated property where a selection is constrained\X\0D\X\0A\X\09\X\09to be one of A, B or C.
\X\0D\X\0A\X\09 \X\0D\X\0ADefinition from IAI: IfcLogicalOperatorEnum is an\X\0D\X\0A\X\09\X\09enumeration that defines the logical operators that may be applied for the\X\0D\X\0A\X\09\X\09satisfaction of more than one constraint at a time.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09HISTORY: New type in IFC Release 2.0.\X\0D\X\0A\X\09\X\09 Renamed from IfcConstraintSAggregatorEnum in IFC 2x2
Enumeration
\X\0D\X\0A\X\09Value | \X\0D\X\0A\X\09\X\09Definition | \X\0D\X\0A\X\09\X\09
LOGICALAND | \X\0D\X\0A\X\09\X\09Defines a relationship between constraints whereby the provisions\X\0D\X\0A\X\09\X\09\X\09 of all constraints must be satisfied simultaneously (e.g. constraint A AND\X\0D\X\0A\X\09\X\09\X\09 constraint B must both be satisfied for the constraint as a whole to be\X\0D\X\0A\X\09\X\09\X\09 satisfied). | \X\0D\X\0A\X\09\X\09
LOGICALOR | \X\0D\X\0A\X\09\X\09Defines a relationship between constraints whereby the provisions\X\0D\X\0A\X\09\X\09\X\09 of at least one of the constraints must be satisfied (e.g. constraint A OR\X\0D\X\0A\X\09\X\09\X\09 constraint B or the provisions of both may be satisfied for the constraint as a\X\0D\X\0A\X\09\X\09\X\09 whole to be satisfied). | \X\0D\X\0A\X\09\X\09
The IfcConstructionMgmtDomain schema defines concepts in the\X\0D\X\0A\X\09\X\09construction management (CM) domain. Together with the\X\0D\X\0A\X\09\X\09IfcProcessExtension and IfcSharedMgmtElement schemas it provides a\X\0D\X\0A\X\09\X\09set of models that can be used to exchange information between construction\X\0D\X\0A\X\09\X\09management applications.
\X\0D\X\0A\X\09The IfcConstructionMgmtDomain schema extends the ideas concerning\X\0D\X\0A\X\09\X\09management outlined in the IfcSharedMgmtElements schema. The objective\X\0D\X\0A\X\09\X\09of the IfcConstructionMgmtDomain schema is to capture information that\X\0D\X\0A\X\09\X\09supports specific business processes and resource requirements that are wholly\X\0D\X\0A\X\09\X\09within the domain of interest of the Construction Manager. The aim is to\X\0D\X\0A\X\09\X\09provide support for information exchange and sharing within computer aided\X\0D\X\0A\X\09\X\09management applications. The extent of the model will not support the some of\X\0D\X\0A\X\09\X\09the more detailed ideas found in these applications.
\X\0D\X\0A\X\09The following are within the scope of this schema:
\X\0D\X\0A\X\09Resources are considered to be those things that are used within a\X\0D\X\0A\X\09\X\09process to achieve or assist the process of construction. Various types of\X\0D\X\0A\X\09\X\09resource are defined within the model.
\X\0D\X\0A\X\09Construction management activities may take place either on a complete\X\0D\X\0A\X\09\X\09product (the whole), on a part of the product or on a set of products acting as\X\0D\X\0A\X\09\X\09a single product entity (complex). The product composition structure enabling\X\0D\X\0A\X\09\X\09parts, whole, and complexes to be identified is achieved using aggregation or\X\0D\X\0A\X\09\X\09nesting subtype of the IfcRelDecomposes relationship class.
\X\0D\X\0A\X\09A product that results from a process may be used as a resource in a\X\0D\X\0A\X\09\X\09subsequent process.
\X\0D\X\0A\X\09The quantities of a resource used may be defined therough\X\0D\X\0A\X\09\X\09IfcRelDefinesByProperties using the IfcElementQuantity property\X\0D\X\0A\X\09\X\09set definition
\X\0D\X\0ADefinition from IAI: An IfcConstructionResource is an\X\0D\X\0A\X\09\X\09abstract generalization of the different resources used in construction\X\0D\X\0A\X\09\X\09projects, mainly labor, material, equipment and product resources, plus\X\0D\X\0A\X\09\X\09subcontracted resources and aggregations, such as a crew resource.
\X\0D\X\0A\X\09HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09IFC2x Edition 2.\X\0D\X\0A
Definition from IAI: An IfcConstructionResource is an\X\0D\X\0A\X\09\X\09abstract generalization of the different resources used in construction\X\0D\X\0A\X\09\X\09projects, mainly labor, material, equipment and product resources, plus\X\0D\X\0A\X\09\X\09subcontracted resources and aggregations, such as a crew resource.
\X\0D\X\0A\X\09HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09IFC2x Edition 2.\X\0D\X\0A
Definition from IAI: An IfcConstructionEquipmentResource\X\0D\X\0A\X\09\X\09is a type of construction equipment that is used as resource to assist in the\X\0D\X\0A\X\09\X\09performance of construction. Construction Equipment resources are wholly or\X\0D\X\0A\X\09\X\09partially consumed, or occupied (i.e. used) in the performance of construction.\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: There are differences in the specification of\X\0D\X\0A\X\09\X\09 IfcEquipmentElement and\X\0D\X\0A\X\09\X\09 IfcConstructionEquipmentResource.
HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0\X\0D\X\0A
Definition from IAI: An IfcConstructionEquipmentResource\X\0D\X\0A\X\09\X\09is a type of construction equipment that is used as resource to assist in the\X\0D\X\0A\X\09\X\09performance of construction. Construction Equipment resources are wholly or\X\0D\X\0A\X\09\X\09partially consumed, or occupied (i.e. used) in the performance of construction.\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: There are differences in the specification of\X\0D\X\0A\X\09\X\09 IfcEquipmentElement and\X\0D\X\0A\X\09\X\09 IfcConstructionEquipmentResource.
HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0\X\0D\X\0A
Definition from IAI: An IfcLaborResource is used in\X\0D\X\0A\X\09\X\09construction with particular skills or crafts required to perform certain types\X\0D\X\0A\X\09\X\09of construction or management related work.
\X\0D\X\0A\X\09HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0\X\0D\X\0A\X\09
Labor resources do not identify individual persons (i.e. IfcActors) for\X\0D\X\0A\X\09\X\09cost estimating purpose.
\X\0D\X\0ADefinition from IAI: An IfcLaborResource is used in\X\0D\X\0A\X\09\X\09construction with particular skills or crafts required to perform certain types\X\0D\X\0A\X\09\X\09of construction or management related work.
\X\0D\X\0A\X\09HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0\X\0D\X\0A\X\09
Labor resources do not identify individual persons (i.e. IfcActors) for\X\0D\X\0A\X\09\X\09cost estimating purpose.
\X\0D\X\0ADefinition from IAI: An IfcCrewResource represents a type\X\0D\X\0A\X\09\X\09of resource used in construction processes, i.e. construction crew resource.\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0\X\0D\X\0A\X\09
A construction crew resource typically includes labor resource,\X\0D\X\0A\X\09\X\09equipment resource, material resource, subcontractor resource, as well as other\X\0D\X\0A\X\09\X\09crew resources. Construction crew resources are partially or wholly consumed,\X\0D\X\0A\X\09\X\09or occupied in a construction process (i.e. IfcTask). Since\X\0D\X\0A\X\09\X\09IfcCrewResource represents the resource types, individual persons are\X\0D\X\0A\X\09\X\09not required to be identified and linked to the crew resource, while they can\X\0D\X\0A\X\09\X\09be associated if needed.
\X\0D\X\0A\X\09The IfcCrewResource is enabled to contain other crew resource\X\0D\X\0A\X\09\X\09types (i.e. crew resource type nesting) through its relationship to\X\0D\X\0A\X\09\X\09IfcRelNests.
\X\0D\X\0ADefinition from IAI: An IfcCrewResource represents a type\X\0D\X\0A\X\09\X\09of resource used in construction processes, i.e. construction crew resource.\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0\X\0D\X\0A\X\09
A construction crew resource typically includes labor resource,\X\0D\X\0A\X\09\X\09equipment resource, material resource, subcontractor resource, as well as other\X\0D\X\0A\X\09\X\09crew resources. Construction crew resources are partially or wholly consumed,\X\0D\X\0A\X\09\X\09or occupied in a construction process (i.e. IfcTask). Since\X\0D\X\0A\X\09\X\09IfcCrewResource represents the resource types, individual persons are\X\0D\X\0A\X\09\X\09not required to be identified and linked to the crew resource, while they can\X\0D\X\0A\X\09\X\09be associated if needed.
\X\0D\X\0A\X\09The IfcCrewResource is enabled to contain other crew resource\X\0D\X\0A\X\09\X\09types (i.e. crew resource type nesting) through its relationship to\X\0D\X\0A\X\09\X\09IfcRelNests.
\X\0D\X\0ADefinition from IAI: An IfcSubContractResource is a\X\0D\X\0A\X\09\X\09construction resource needed in a construction process that represents a type\X\0D\X\0A\X\09\X\09of sub-contractor.
\X\0D\X\0A\X\09HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0\X\0D\X\0A\X\09
An IfcSubContractResource can be used in cost estimating and work\X\0D\X\0A\X\09\X\09planning without specifying the subcontractor. However, it can be associated\X\0D\X\0A\X\09\X\09with an actor fulfilling the subcontractor role when detailed work planning is\X\0D\X\0A\X\09\X\09performed. The type of subcontractor can also be identified in a construction\X\0D\X\0A\X\09\X\09crew resource.
\X\0D\X\0ADefinition from IAI: An IfcSubContractResource is a\X\0D\X\0A\X\09\X\09construction resource needed in a construction process that represents a type\X\0D\X\0A\X\09\X\09of sub-contractor.
\X\0D\X\0A\X\09HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0\X\0D\X\0A\X\09
An IfcSubContractResource can be used in cost estimating and work\X\0D\X\0A\X\09\X\09planning without specifying the subcontractor. However, it can be associated\X\0D\X\0A\X\09\X\09with an actor fulfilling the subcontractor role when detailed work planning is\X\0D\X\0A\X\09\X\09performed. The type of subcontractor can also be identified in a construction\X\0D\X\0A\X\09\X\09crew resource.
\X\0D\X\0ADefinition from IAI: An IfcConstructionProductResource\X\0D\X\0A\X\09\X\09defines the role of a product that is consumed (wholly or partially), or\X\0D\X\0A\X\09\X\09occupied (i.e. used) in the performance of construction.
\X\0D\X\0A\X\09HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0. Renamed from IfcProductResource in IFC 2x.\X\0D\X\0A\X\09
Occurrences of products that are used as product resources are instances\X\0D\X\0A\X\09\X\09of IfcProduct (by reference) since they result from some processes. For\X\0D\X\0A\X\09\X\09instance, formworks can be instantiated as products resulting from the process\X\0D\X\0A\X\09\X\09constructing formwork. However, they are used as resources in the\X\0D\X\0A\X\09\X\09process pouring concrete in a later stage of the project. The\X\0D\X\0A\X\09\X\09product that is used as a construction resource is referenced using the\X\0D\X\0A\X\09\X\09IfcRelAssignsToResource.RelatedObjects relationship.
\X\0D\X\0ADefinition from IAI: An IfcConstructionProductResource\X\0D\X\0A\X\09\X\09defines the role of a product that is consumed (wholly or partially), or\X\0D\X\0A\X\09\X\09occupied (i.e. used) in the performance of construction.
\X\0D\X\0A\X\09HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0. Renamed from IfcProductResource in IFC 2x.\X\0D\X\0A\X\09
Occurrences of products that are used as product resources are instances\X\0D\X\0A\X\09\X\09of IfcProduct (by reference) since they result from some processes. For\X\0D\X\0A\X\09\X\09instance, formworks can be instantiated as products resulting from the process\X\0D\X\0A\X\09\X\09constructing formwork. However, they are used as resources in the\X\0D\X\0A\X\09\X\09process pouring concrete in a later stage of the project. The\X\0D\X\0A\X\09\X\09product that is used as a construction resource is referenced using the\X\0D\X\0A\X\09\X\09IfcRelAssignsToResource.RelatedObjects relationship.
\X\0D\X\0ADefinition from IAI: An IfcConstructionMaterialResource\X\0D\X\0A\X\09\X\09identifies a material resource type in a construction project.
\X\0D\X\0A\X\09HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0\X\0D\X\0A\X\09
Occurrences of IfcConstructionMaterialResource are consumed (wholly or\X\0D\X\0A\X\09\X\09partially), or occupied during a construction work task (i.e.\X\0D\X\0A\X\09\X\09IfcTask).
\X\0D\X\0A\X\09Similar to IfcConstructionProductResource, sometimes things such\X\0D\X\0A\X\09\X\09as 5000kg of gravel are already instantiated as an IfcProduct because it is a\X\0D\X\0A\X\09\X\09result of a work task e.g. transporting gravel. In this case, the\X\0D\X\0A\X\09\X\09instance of IfcConstructionMaterialResource can be associated with the\X\0D\X\0A\X\09\X\09product instance 5000kg of gravel to provide more information for\X\0D\X\0A\X\09\X\09resource uses. Nevertheless, IfcConstructionMaterialResource should only\X\0D\X\0A\X\09\X\09be used to represent resource types, e.g. gravel, but not product\X\0D\X\0A\X\09\X\09substances, e.g. 5000kg of gravel.
\X\0D\X\0A\X\09Note: This class is not the same as IfcMaterial; the former can\X\0D\X\0A\X\09\X\09typically represent the type of bulk materials such as sand, gravels, nails and\X\0D\X\0A\X\09\X\09so on (note these can be instantiated from IfcProduct as well depending\X\0D\X\0A\X\09\X\09their uses in the system) used in a construction process. The latter is about\X\0D\X\0A\X\09\X\09physical materials used in a physical building element typically with detailed\X\0D\X\0A\X\09\X\09positioning (e.g. offset) and layering information.
\X\0D\X\0A\X\09The association of an actual material with an\X\0D\X\0A\X\09\X\09IfcConstructionMaterialResource is handled by\X\0D\X\0A\X\09\X\09IfcRelAssociatesMaterial.
\X\0D\X\0A\X\09Quantities for an IfcConstructionMaterialResource are defined\X\0D\X\0A\X\09\X\09through IfcRelDefinesByProperty and use IfcElementQuantity.
\X\0D\X\0ADefinition from IAI: An IfcConstructionMaterialResource\X\0D\X\0A\X\09\X\09identifies a material resource type in a construction project.
\X\0D\X\0A\X\09HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0\X\0D\X\0A\X\09
Occurrences of IfcConstructionMaterialResource are consumed (wholly or\X\0D\X\0A\X\09\X\09partially), or occupied during a construction work task (i.e.\X\0D\X\0A\X\09\X\09IfcTask).
\X\0D\X\0A\X\09Similar to IfcConstructionProductResource, sometimes things such\X\0D\X\0A\X\09\X\09as 5000kg of gravel are already instantiated as an IfcProduct because it is a\X\0D\X\0A\X\09\X\09result of a work task e.g. transporting gravel. In this case, the\X\0D\X\0A\X\09\X\09instance of IfcConstructionMaterialResource can be associated with the\X\0D\X\0A\X\09\X\09product instance 5000kg of gravel to provide more information for\X\0D\X\0A\X\09\X\09resource uses. Nevertheless, IfcConstructionMaterialResource should only\X\0D\X\0A\X\09\X\09be used to represent resource types, e.g. gravel, but not product\X\0D\X\0A\X\09\X\09substances, e.g. 5000kg of gravel.
\X\0D\X\0A\X\09Note: This class is not the same as IfcMaterial; the former can\X\0D\X\0A\X\09\X\09typically represent the type of bulk materials such as sand, gravels, nails and\X\0D\X\0A\X\09\X\09so on (note these can be instantiated from IfcProduct as well depending\X\0D\X\0A\X\09\X\09their uses in the system) used in a construction process. The latter is about\X\0D\X\0A\X\09\X\09physical materials used in a physical building element typically with detailed\X\0D\X\0A\X\09\X\09positioning (e.g. offset) and layering information.
\X\0D\X\0A\X\09The association of an actual material with an\X\0D\X\0A\X\09\X\09IfcConstructionMaterialResource is handled by\X\0D\X\0A\X\09\X\09IfcRelAssociatesMaterial.
\X\0D\X\0A\X\09Quantities for an IfcConstructionMaterialResource are defined\X\0D\X\0A\X\09\X\09through IfcRelDefinesByProperty and use IfcElementQuantity.
\X\0D\X\0ADefinition from IAI: This enumeration indicates how the resource\X\0D\X\0A\X\09\X\09is consumed during the use.
\X\0D\X\0A\X\09HISTORY: New Enumeration in IFC\X\0D\X\0A\X\09\X\09Release 2.0.\X\0D\X\0A
The IfcControlExtension schema in the core layer declares basic classes for relating constraints and approvals to any object in the IFC model derived from IfcRoot and instantiating life cycle information or time series schedules related to any object derived from IfcObject. \X\0D\X\0A
\X\0D\X\0AHISTORY New schema in IFC Release 2.0.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
Definition from IAI: The IfcPerformanceHistory is used to document the actual performance of an occurrence instance over time. In practice, performance-related data are generally not easy to obtain as they can originate from different sources (e.g. predicted, simulated, or measured) and occur during different stages of the building life-cycle. Such time-related data cover a large spectrum, including meteorological data, schedules, operational status measurements, trend reports, etc.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in Release IFC2x Edition 2.
Definition from IAI: The IfcPerformanceHistory is used to document the actual performance of an occurrence instance over time. In practice, performance-related data are generally not easy to obtain as they can originate from different sources (e.g. predicted, simulated, or measured) and occur during different stages of the building life-cycle. Such time-related data cover a large spectrum, including meteorological data, schedules, operational status measurements, trend reports, etc.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in Release IFC2x Edition 2.
Definition from IAI: The IfcTimeSeriesSchedule defines a time-series that is applicable to to one or more calendar dates. It typically contains a periodically repetitive time series used to define the schedule, facilitating the capture of hours of operation, occupancy loads, etc.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in Release IFC2x Edition 2.
Informal proposition:
\X\0D\X\0ADefinition from IAI: The IfcTimeSeriesSchedule defines a time-series that is applicable to to one or more calendar dates. It typically contains a periodically repetitive time series used to define the schedule, facilitating the capture of hours of operation, occupancy loads, etc.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in Release IFC2x Edition 2.
Informal proposition:
\X\0D\X\0AIFC2x2 Addendum 1 change: The attribute has been changed to be optional\X\0D\X\0A\X\0D\X\0A
Definition from IAI: Defines the type of time series schedule, such as daily, weekly, monthly or annually.
\X\0D\X\0A\X\0D\X\0AHISTORY: New type in Release IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
ENUMERATION
\X\0D\X\0A\X\09Definition from IAI: The entity IfcRelAssociatesApproval is used to apply approval information defined by IfcApproval, in IfcApprovalResource schema, to all subtypes of IfcRoot.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0ANOTE: This entity replaces the IfcApprovalUsage in IFC2x
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in Release IFC2x Edition 2.
Definition from IAI: The entity IfcRelAssociatesApproval is used to apply approval information defined by IfcApproval, in IfcApprovalResource schema, to all subtypes of IfcRoot.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0ANOTE: This entity replaces the IfcApprovalUsage in IFC2x
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in Release IFC2x Edition 2.
Definition from IAI: The entity IfcRelAssociatesConstraint is used to apply constraint information defined by IfcConstraint, in IfcConstraintResource schema, to all subtypes of IfcRoot.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ANOTE: This entity replaces the IfcConstraintUsage in IFC2x
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in Release IFC2x Edition 2.
Definition from IAI: The entity IfcRelAssociatesConstraint is used to apply constraint information defined by IfcConstraint, in IfcConstraintResource schema, to all subtypes of IfcRoot.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ANOTE: This entity replaces the IfcConstraintUsage in IFC2x
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in Release IFC2x Edition 2.
The IfcCostResource schema provides the means to identify cost\X\0D\X\0A\X\09\X\09and environmental impact values that may be assigned to an object.
\X\0D\X\0A\X\09An applied value is either a cost or an environmental impact value that\X\0D\X\0A\X\09\X\09specifies an amount or a value that has an effect on the amount that is applied\X\0D\X\0A\X\09\X\09to an object in the units of measure applicable to the value type. An applied\X\0D\X\0A\X\09\X\09value may have an applicable date. In the case of a cost, that can be used to\X\0D\X\0A\X\09\X\09provide a basis on which fluctuations in price can be established or that\X\0D\X\0A\X\09\X\09otherwise identifies when the cost value was applied.
\X\0D\X\0A\X\09Each applied value may have a unit basis which determines how a total\X\0D\X\0A\X\09\X\09value should be determined for objects. This is relevant where values are\X\0D\X\0A\X\09\X\09identified per unit quantity of an item.
\X\0D\X\0A\X\09An individual applied value may be defined according to the values of a\X\0D\X\0A\X\09\X\09set of component values and may also be identified as a component of other\X\0D\X\0A\X\09\X\09values. This is achieved through the assertion of an applied value relationship\X\0D\X\0A\X\09\X\09which acts as a container for applied value components.
\X\0D\X\0A\X\09The origin of an applied value may be a documentary source. The\X\0D\X\0A\X\09\X\09IfcCostResource schema allows identification of such a source through a\X\0D\X\0A\X\09\X\09document reference. IfcReferencesValueDocument is a relationship class\X\0D\X\0A\X\09\X\09that allows many instances of IfcAppliedValue to be referenced from a\X\0D\X\0A\X\09\X\09single such document.
\X\0D\X\0ADefinition from IAI:An IfcCostValue is an amount of money\X\0D\X\0A\X\09\X\09or a value that affects an amount of money.
\X\0D\X\0A\X\09HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 1.0\X\0D\X\0A\X\09
Use Definitions
\X\0D\X\0A\X\09Each instance of IfcCostValue may also have a CostType. There are many\X\0D\X\0A\X\09\X\09possible types of cost value that may be identified. Whilst there is a broad\X\0D\X\0A\X\09\X\09understanding of the meaning of names that may be assigned to different types\X\0D\X\0A\X\09\X\09of costs, there is no general standard for naming cost types nor are there any\X\0D\X\0A\X\09\X\09broadly defined classifications. To allow for any type of cost value, the\X\0D\X\0A\X\09\X\09IfcLabel datatype is assigned. The following defines some cost types that might\X\0D\X\0A\X\09\X\09be applied:
\X\0D\X\0A\X\09Annual rate of return | \X\0D\X\0A\X\09\X\09Lease | \X\0D\X\0A\X\09\X\09Replacement | \X\0D\X\0A\X\09\X\09
Bonus | \X\0D\X\0A\X\09\X\09List price | \X\0D\X\0A\X\09\X\09Sale | \X\0D\X\0A\X\09\X\09
Bulk purchase rebate | \X\0D\X\0A\X\09\X\09Maintenance | \X\0D\X\0A\X\09\X\09Small quantity surcharge | \X\0D\X\0A\X\09\X\09
Contract | \X\0D\X\0A\X\09\X\09Material | \X\0D\X\0A\X\09\X\09Spares | \X\0D\X\0A\X\09\X\09
Consultancy | \X\0D\X\0A\X\09\X\09Overhead | \X\0D\X\0A\X\09\X\09Storage | \X\0D\X\0A\X\09\X\09
Delivery | \X\0D\X\0A\X\09\X\09Postage and packing | \X\0D\X\0A\X\09\X\09Sub-Contract | \X\0D\X\0A\X\09\X\09
Estimated cost | \X\0D\X\0A\X\09\X\09Profit | \X\0D\X\0A\X\09\X\09Trade discount | \X\0D\X\0A\X\09\X\09
Hire | \X\0D\X\0A\X\09\X\09Purchase | \X\0D\X\0A\X\09\X\09Transportation | \X\0D\X\0A\X\09\X\09
Installation | \X\0D\X\0A\X\09\X\09Rental | \X\0D\X\0A\X\09\X\09Waste allowance | \X\0D\X\0A\X\09\X\09
Interest rate | \X\0D\X\0A\X\09\X\09Repair | \X\0D\X\0A\X\09\X\09Whole life | \X\0D\X\0A\X\09\X\09
Labor | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 | \X\0D\X\0A\X\09\X\09 |
In the absence of any well-defined standard, it is recommended that\X\0D\X\0A\X\09\X\09local agreements should be made to define allowable and understandable cost\X\0D\X\0A\X\09\X\09value types within a project or region.
\X\0D\X\0ADefinition from IAI:An IfcCostValue is an amount of money\X\0D\X\0A\X\09\X\09or a value that affects an amount of money.
\X\0D\X\0A\X\09HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 1.0\X\0D\X\0A\X\09
Use Definitions
\X\0D\X\0A\X\09Each instance of IfcCostValue may also have a CostType. There are many\X\0D\X\0A\X\09\X\09possible types of cost value that may be identified. Whilst there is a broad\X\0D\X\0A\X\09\X\09understanding of the meaning of names that may be assigned to different types\X\0D\X\0A\X\09\X\09of costs, there is no general standard for naming cost types nor are there any\X\0D\X\0A\X\09\X\09broadly defined classifications. To allow for any type of cost value, the\X\0D\X\0A\X\09\X\09IfcLabel datatype is assigned. The following defines some cost types that might\X\0D\X\0A\X\09\X\09be applied:
\X\0D\X\0A\X\09Annual rate of return | \X\0D\X\0A\X\09\X\09Lease | \X\0D\X\0A\X\09\X\09Replacement | \X\0D\X\0A\X\09\X\09
Bonus | \X\0D\X\0A\X\09\X\09List price | \X\0D\X\0A\X\09\X\09Sale | \X\0D\X\0A\X\09\X\09
Bulk purchase rebate | \X\0D\X\0A\X\09\X\09Maintenance | \X\0D\X\0A\X\09\X\09Small quantity surcharge | \X\0D\X\0A\X\09\X\09
Contract | \X\0D\X\0A\X\09\X\09Material | \X\0D\X\0A\X\09\X\09Spares | \X\0D\X\0A\X\09\X\09
Consultancy | \X\0D\X\0A\X\09\X\09Overhead | \X\0D\X\0A\X\09\X\09Storage | \X\0D\X\0A\X\09\X\09
Delivery | \X\0D\X\0A\X\09\X\09Postage and packing | \X\0D\X\0A\X\09\X\09Sub-Contract | \X\0D\X\0A\X\09\X\09
Estimated cost | \X\0D\X\0A\X\09\X\09Profit | \X\0D\X\0A\X\09\X\09Trade discount | \X\0D\X\0A\X\09\X\09
Hire | \X\0D\X\0A\X\09\X\09Purchase | \X\0D\X\0A\X\09\X\09Transportation | \X\0D\X\0A\X\09\X\09
Installation | \X\0D\X\0A\X\09\X\09Rental | \X\0D\X\0A\X\09\X\09Waste allowance | \X\0D\X\0A\X\09\X\09
Interest rate | \X\0D\X\0A\X\09\X\09Repair | \X\0D\X\0A\X\09\X\09Whole life | \X\0D\X\0A\X\09\X\09
Labor | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 | \X\0D\X\0A\X\09\X\09 |
In the absence of any well-defined standard, it is recommended that\X\0D\X\0A\X\09\X\09local agreements should be made to define allowable and understandable cost\X\0D\X\0A\X\09\X\09value types within a project or region.
\X\0D\X\0ANOTE: There are many possible types of cost value that may be identified. Whilst there is a broad understanding of the meaning of names that may be assigned to different types of costs, there is no general standard for naming cost types nor are there any broadly defined classifications. To allow for any type of cost value, the IfcLabel datatype is assigned.\X\0D\X\0A \X\0D\X\0AIn the absence of any well defined standard, it is recommended that local agreements should be made to define allowable and understandable cost value types within a project or region.\X\0D\X\0A
Definition from IAI: An IfcAppliedValue is an abstract\X\0D\X\0A\X\09\X\09supertype that specifies the common attributes for cost and environmental\X\0D\X\0A\X\09\X\09values that may be applied to objects within the IFC model.
\X\0D\X\0A\X\09HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2x2\X\0D\X\0A\X\09
Use Definitions
\X\0D\X\0A\X\09The extent of the IfcAppliedValue is determined by the\X\0D\X\0A\X\09\X\09AppliedValue attribute which may be defined either as an\X\0D\X\0A\X\09\X\09IfcMeasureWithUnit or as an IfcMonetaryMeasure or as an\X\0D\X\0A\X\09\X\09IfcRatioMeasure via the IfcAppliedValueSelect type.
\X\0D\X\0A\X\09Optionally, an IfcAppliedValue may have an applicable date. This\X\0D\X\0A\X\09\X\09is intended to fix the date on which the value became relevant for use. It may\X\0D\X\0A\X\09\X\09be the date on which the value was set in the model or it may be a prior or\X\0D\X\0A\X\09\X\09future date when the value becomes operable. It should be noted that the\X\0D\X\0A\X\09\X\09datatype for IfcAppliedValue.ApplicableDate is IfcDateTimeSelect.\X\0D\X\0A\X\09\X\09This enables either a calendar date or a date and time to be selected. The\X\0D\X\0A\X\09\X\09option of selecting a time only without a date is also possible through this\X\0D\X\0A\X\09\X\09select mechanism but should not be used in the case of an applied value.
\X\0D\X\0A\X\09Similarly, an IfcAppliedValue may have a ''fixed until'' date. This\X\0D\X\0A\X\09\X\09is intended to fix the date on which the value ceases to be relevant for use.\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09An instance of IfcAppliedValue may have a unit basis asserted.\X\0D\X\0A\X\09\X\09This is defined as an IfcMeasureWithUnit that determines the extent of\X\0D\X\0A\X\09\X\09the unit value for application purposes. It is assumed that when this attribute\X\0D\X\0A\X\09\X\09is asserted, then the value given to IfcAppliedValue is that for unit\X\0D\X\0A\X\09\X\09quantity. This is not enforced within the IFC schema and thus needs to be\X\0D\X\0A\X\09\X\09controlled within an application.
\X\0D\X\0ADefinition from IAI: An IfcAppliedValue is an abstract\X\0D\X\0A\X\09\X\09supertype that specifies the common attributes for cost and environmental\X\0D\X\0A\X\09\X\09values that may be applied to objects within the IFC model.
\X\0D\X\0A\X\09HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2x2\X\0D\X\0A\X\09
Use Definitions
\X\0D\X\0A\X\09The extent of the IfcAppliedValue is determined by the\X\0D\X\0A\X\09\X\09AppliedValue attribute which may be defined either as an\X\0D\X\0A\X\09\X\09IfcMeasureWithUnit or as an IfcMonetaryMeasure or as an\X\0D\X\0A\X\09\X\09IfcRatioMeasure via the IfcAppliedValueSelect type.
\X\0D\X\0A\X\09Optionally, an IfcAppliedValue may have an applicable date. This\X\0D\X\0A\X\09\X\09is intended to fix the date on which the value became relevant for use. It may\X\0D\X\0A\X\09\X\09be the date on which the value was set in the model or it may be a prior or\X\0D\X\0A\X\09\X\09future date when the value becomes operable. It should be noted that the\X\0D\X\0A\X\09\X\09datatype for IfcAppliedValue.ApplicableDate is IfcDateTimeSelect.\X\0D\X\0A\X\09\X\09This enables either a calendar date or a date and time to be selected. The\X\0D\X\0A\X\09\X\09option of selecting a time only without a date is also possible through this\X\0D\X\0A\X\09\X\09select mechanism but should not be used in the case of an applied value.
\X\0D\X\0A\X\09Similarly, an IfcAppliedValue may have a ''fixed until'' date. This\X\0D\X\0A\X\09\X\09is intended to fix the date on which the value ceases to be relevant for use.\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09An instance of IfcAppliedValue may have a unit basis asserted.\X\0D\X\0A\X\09\X\09This is defined as an IfcMeasureWithUnit that determines the extent of\X\0D\X\0A\X\09\X\09the unit value for application purposes. It is assumed that when this attribute\X\0D\X\0A\X\09\X\09is asserted, then the value given to IfcAppliedValue is that for unit\X\0D\X\0A\X\09\X\09quantity. This is not enforced within the IFC schema and thus needs to be\X\0D\X\0A\X\09\X\09controlled within an application.
\X\0D\X\0ADefinition from IAI: An IfcEnvironmentalImpactValue is an\X\0D\X\0A\X\09\X\09amount or measure of an environmental impact or a value that affects an amount\X\0D\X\0A\X\09\X\09or measure of an environmental impact.
\X\0D\X\0A\X\09HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\092x2\X\0D\X\0A\X\09
The IfcEnvironmentalImpactValue contains the value of the\X\0D\X\0A\X\09\X\09environmental impact. For example this could represent the volume of carbon\X\0D\X\0A\X\09\X\09dioxide emission, amount of operational energy or mass of aluminum used in a\X\0D\X\0A\X\09\X\09product.
\X\0D\X\0A\X\09Each instance of IfcEnvironmentalImpactValue may also have an\X\0D\X\0A\X\09\X\09ImpactType. There are many possible types of environmental impact value that\X\0D\X\0A\X\09\X\09may be identified. To allow for any type of environmental impact value, the\X\0D\X\0A\X\09\X\09IfcLabel datatype is assigned. The following defines some impact types\X\0D\X\0A\X\09\X\09that might be applied:
\X\0D\X\0A\X\09CO2 emission | \X\0D\X\0A\X\09\X\09
Embodied energy | \X\0D\X\0A\X\09\X\09
Mass of aluminium | \X\0D\X\0A\X\09\X\09
Operational energy | \X\0D\X\0A\X\09\X\09
Resource | \X\0D\X\0A\X\09\X\09
Water pollution | \X\0D\X\0A\X\09\X\09
Where a formal standard is not used, it is recommended that local\X\0D\X\0A\X\09\X\09agreements should be made to define allowable and understandable impact value\X\0D\X\0A\X\09\X\09types within a project or region.
\X\0D\X\0ADefinition from IAI: An IfcEnvironmentalImpactValue is an\X\0D\X\0A\X\09\X\09amount or measure of an environmental impact or a value that affects an amount\X\0D\X\0A\X\09\X\09or measure of an environmental impact.
\X\0D\X\0A\X\09HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\092x2\X\0D\X\0A\X\09
The IfcEnvironmentalImpactValue contains the value of the\X\0D\X\0A\X\09\X\09environmental impact. For example this could represent the volume of carbon\X\0D\X\0A\X\09\X\09dioxide emission, amount of operational energy or mass of aluminum used in a\X\0D\X\0A\X\09\X\09product.
\X\0D\X\0A\X\09Each instance of IfcEnvironmentalImpactValue may also have an\X\0D\X\0A\X\09\X\09ImpactType. There are many possible types of environmental impact value that\X\0D\X\0A\X\09\X\09may be identified. To allow for any type of environmental impact value, the\X\0D\X\0A\X\09\X\09IfcLabel datatype is assigned. The following defines some impact types\X\0D\X\0A\X\09\X\09that might be applied:
\X\0D\X\0A\X\09CO2 emission | \X\0D\X\0A\X\09\X\09
Embodied energy | \X\0D\X\0A\X\09\X\09
Mass of aluminium | \X\0D\X\0A\X\09\X\09
Operational energy | \X\0D\X\0A\X\09\X\09
Resource | \X\0D\X\0A\X\09\X\09
Water pollution | \X\0D\X\0A\X\09\X\09
Where a formal standard is not used, it is recommended that local\X\0D\X\0A\X\09\X\09agreements should be made to define allowable and understandable impact value\X\0D\X\0A\X\09\X\09types within a project or region.
\X\0D\X\0ADefinition from IAI: The\X\0D\X\0A\X\09\X\09IfcEnvironmentalImpactCategoryEnum defines the range of categories into\X\0D\X\0A\X\09\X\09which an environmental impact can be broken down and from which the category\X\0D\X\0A\X\09\X\09required may be selected.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09HISTORY: New type in IFC 2x2\X\0D\X\0A\X\09\X\09
Enumeration
\X\0D\X\0A\X\09Value | \X\0D\X\0A\X\09\X\09Definition | \X\0D\X\0A\X\09\X\09
COMBINEDVALUE | \X\0D\X\0A\X\09\X\09An environmental impact value is deduced from values in more than\X\0D\X\0A\X\09\X\09\X\09 one category as a result of using the applied value relationship. | \X\0D\X\0A\X\09\X\09
DISPOSAL | \X\0D\X\0A\X\09\X\09An environmental impact value due to disposal. | \X\0D\X\0A\X\09\X\09
EXTRACTION | \X\0D\X\0A\X\09\X\09An environmental impact value due to extraction. | \X\0D\X\0A\X\09\X\09
INSTALLATION | \X\0D\X\0A\X\09\X\09An environmental impact value due to installation. | \X\0D\X\0A\X\09\X\09
MANUFACTURE | \X\0D\X\0A\X\09\X\09An environmental impact value due to manufacture and manufacturing\X\0D\X\0A\X\09\X\09\X\09 processes. | \X\0D\X\0A\X\09\X\09
TRANSPORTATION | \X\0D\X\0A\X\09\X\09An environmental impact value due to transportation. | \X\0D\X\0A\X\09\X\09
USERDEFINED | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 |
NOTDEFINED | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 |
Definition from IAI: The IfcAppliedValueSelect defines the\X\0D\X\0A\X\09\X\09selection of whether a value (expressed as a ratio) or an amount should be used\X\0D\X\0A\X\09\X\09as the value for an IfcAppliedValue.
\X\0D\X\0A\X\09Select from:
\X\0D\X\0A\X\09HISTORY: New SELECT type in IFC\X\0D\X\0A\X\09\X\092x2.\X\0D\X\0A\X\09
Use Definitions
\X\0D\X\0A\X\09Selecting IfcMeasureWithUnit allows the specification of both the\X\0D\X\0A\X\09\X\09actual figure for the value together with the currency (for a cost value) or an\X\0D\X\0A\X\09\X\09environmental measurement unit (in the case of an environmental impact value)\X\0D\X\0A\X\09\X\09in which the value is represented.
\X\0D\X\0A\X\09Selecting IfcMonetaryMeasure allows the specification only of the\X\0D\X\0A\X\09\X\09value, the currency being as set by the global context
\X\0D\X\0A\X\09Selecting IfcRatioMeasure assumes that the amount is a percentage\X\0D\X\0A\X\09\X\09or other REAL number. Note that if the amount is normally specified as -20%,\X\0D\X\0A\X\09\X\09then this figure will need to be converted to a multiplier of 0.8
\X\0D\X\0ADefinition from IAI: An IfcReferencesValueDocument is a\X\0D\X\0A\X\09\X\09means of referencing many instances of IfcAppliedValue to a single\X\0D\X\0A\X\09\X\09document where the document is a price list, quotation, list of environmental\X\0D\X\0A\X\09\X\09impact values or other source of information.
\X\0D\X\0A\X\09HISTORY: New class in IFC\X\0D\X\0A\X\09\X\09Release 2x. Name changed from IfcReferencesCostDocument in IFC\X\0D\X\0A\X\09\X\092x2\X\0D\X\0A\X\09
Use Definitions
\X\0D\X\0A\X\09The purpose of this class is to be able to identify a reference source\X\0D\X\0A\X\09\X\09from which applied values are obtained. Since many objects may be obtain such\X\0D\X\0A\X\09\X\09values from the same referenced document, use of a relationship class allows\X\0D\X\0A\X\09\X\09the document to be identified once only when information is exchanged or shared\X\0D\X\0A\X\09\X\09rather than many times.
\X\0D\X\0ADefinition from IAI: An IfcReferencesValueDocument is a\X\0D\X\0A\X\09\X\09means of referencing many instances of IfcAppliedValue to a single\X\0D\X\0A\X\09\X\09document where the document is a price list, quotation, list of environmental\X\0D\X\0A\X\09\X\09impact values or other source of information.
\X\0D\X\0A\X\09HISTORY: New class in IFC\X\0D\X\0A\X\09\X\09Release 2x. Name changed from IfcReferencesCostDocument in IFC\X\0D\X\0A\X\09\X\092x2\X\0D\X\0A\X\09
Use Definitions
\X\0D\X\0A\X\09The purpose of this class is to be able to identify a reference source\X\0D\X\0A\X\09\X\09from which applied values are obtained. Since many objects may be obtain such\X\0D\X\0A\X\09\X\09values from the same referenced document, use of a relationship class allows\X\0D\X\0A\X\09\X\09the document to be identified once only when information is exchanged or shared\X\0D\X\0A\X\09\X\09rather than many times.
\X\0D\X\0ADefinition from IAI: An IfcAppliedValueRelationship is a\X\0D\X\0A\X\09\X\09relationship class that enables applied values of cost or environmental impact\X\0D\X\0A\X\09\X\09to be aggregated together as components of another applied value.
\X\0D\X\0A\X\09HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0. Name changed in IFC 2x2 from\X\0D\X\0A\X\09\X\09IfcCostValueRelationship.\X\0D\X\0A\X\09
Use Definitions
\X\0D\X\0A\X\09Dependency relationships can exist between applied values on the basis\X\0D\X\0A\X\09\X\09that one particular value may be determined by operations on one or more other\X\0D\X\0A\X\09\X\09values. This is captured through the IfcAppliedValueRelationship entity.\X\0D\X\0A\X\09\X\09In this relationship, one instance of IfcAppliedValue acts as the\X\0D\X\0A\X\09\X\09principal (IfcAppliedValueRelationship.ComponentOf) whose value may be\X\0D\X\0A\X\09\X\09determined from the instances of IfcAppliedValue that are defined as its\X\0D\X\0A\X\09\X\09components (IfcAppliedValueRelationship.Components)
\X\0D\X\0A\X\09An IfcAppliedValueRelationship has an ArithmeticOperator\X\0D\X\0A\X\09\X\09attribute that specifies the form of arithmetical operation implied by the\X\0D\X\0A\X\09\X\09relationship.
\X\0D\X\0A\X\09A practical consideration when using the applied value relationship is\X\0D\X\0A\X\09\X\09that when the arithmetic operator is ADD, then the type of the\X\0D\X\0A\X\09\X\09IfcAppliedValue.AppliedValue attribute will be IfcMeasureWithUnit\X\0D\X\0A\X\09\X\09or IfcMonetaryMeasure while if the arithmetic operator is MULTIPLY,\X\0D\X\0A\X\09\X\09then the type of the IfcAppliedValue.AppliedValue attribute for one\X\0D\X\0A\X\09\X\09instance of IfcAppliedValue will be IfcMeasureWithUnit or\X\0D\X\0A\X\09\X\09IfcMonetaryMeasure while for other instances it will be\X\0D\X\0A\X\09\X\09IfcRatioMeasure.
\X\0D\X\0A\X\09Example
\X\0D\X\0A\X\09A relationship exists between applied value A and applied values B, C\X\0D\X\0A\X\09\X\09and D such that the value of A is determined by the addition of B, C and D such\X\0D\X\0A\X\09\X\09that:
\X\0D\X\0A\X\09A = B + C + D
\X\0D\X\0A\X\09\X\0D\X\0A\X\09
It is possible to develop more complex applied value specifications by\X\0D\X\0A\X\09\X\09creating hierarchies of applied value relationships. In the diagram below, the\X\0D\X\0A\X\09\X\09development of a applied value is shown whereby, because B = E * F and D = G *\X\0D\X\0A\X\09\X\09H * J, then:
\X\0D\X\0A\X\09A = ((E * F) + C + (G * H * J))
\X\0D\X\0A\X\09 \X\0D\X\0ADefinition from IAI: An IfcAppliedValueRelationship is a\X\0D\X\0A\X\09\X\09relationship class that enables applied values of cost or environmental impact\X\0D\X\0A\X\09\X\09to be aggregated together as components of another applied value.
\X\0D\X\0A\X\09HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0. Name changed in IFC 2x2 from\X\0D\X\0A\X\09\X\09IfcCostValueRelationship.\X\0D\X\0A\X\09
Use Definitions
\X\0D\X\0A\X\09Dependency relationships can exist between applied values on the basis\X\0D\X\0A\X\09\X\09that one particular value may be determined by operations on one or more other\X\0D\X\0A\X\09\X\09values. This is captured through the IfcAppliedValueRelationship entity.\X\0D\X\0A\X\09\X\09In this relationship, one instance of IfcAppliedValue acts as the\X\0D\X\0A\X\09\X\09principal (IfcAppliedValueRelationship.ComponentOf) whose value may be\X\0D\X\0A\X\09\X\09determined from the instances of IfcAppliedValue that are defined as its\X\0D\X\0A\X\09\X\09components (IfcAppliedValueRelationship.Components)
\X\0D\X\0A\X\09An IfcAppliedValueRelationship has an ArithmeticOperator\X\0D\X\0A\X\09\X\09attribute that specifies the form of arithmetical operation implied by the\X\0D\X\0A\X\09\X\09relationship.
\X\0D\X\0A\X\09A practical consideration when using the applied value relationship is\X\0D\X\0A\X\09\X\09that when the arithmetic operator is ADD, then the type of the\X\0D\X\0A\X\09\X\09IfcAppliedValue.AppliedValue attribute will be IfcMeasureWithUnit\X\0D\X\0A\X\09\X\09or IfcMonetaryMeasure while if the arithmetic operator is MULTIPLY,\X\0D\X\0A\X\09\X\09then the type of the IfcAppliedValue.AppliedValue attribute for one\X\0D\X\0A\X\09\X\09instance of IfcAppliedValue will be IfcMeasureWithUnit or\X\0D\X\0A\X\09\X\09IfcMonetaryMeasure while for other instances it will be\X\0D\X\0A\X\09\X\09IfcRatioMeasure.
\X\0D\X\0A\X\09Example
\X\0D\X\0A\X\09A relationship exists between applied value A and applied values B, C\X\0D\X\0A\X\09\X\09and D such that the value of A is determined by the addition of B, C and D such\X\0D\X\0A\X\09\X\09that:
\X\0D\X\0A\X\09A = B + C + D
\X\0D\X\0A\X\09\X\0D\X\0A\X\09
It is possible to develop more complex applied value specifications by\X\0D\X\0A\X\09\X\09creating hierarchies of applied value relationships. In the diagram below, the\X\0D\X\0A\X\09\X\09development of a applied value is shown whereby, because B = E * F and D = G *\X\0D\X\0A\X\09\X\09H * J, then:
\X\0D\X\0A\X\09A = ((E * F) + C + (G * H * J))
\X\0D\X\0A\X\09 \X\0D\X\0ADefinition from IAI: The IfcArithmeticOperatorEnum\X\0D\X\0A\X\09\X\09specifies the form of arithmetical operation implied by the relationship.
\X\0D\X\0A\X\09Enumeration
\X\0D\X\0A\X\09HISTORY: New enumeration in IFC\X\0D\X\0A\X\09\X\092x2.\X\0D\X\0A\X\09
Use Definitions
\X\0D\X\0A\X\09There can be only one arithmetic operator for each applied value\X\0D\X\0A\X\09\X\09relationship. This is to enforce arithmetic consistency. Given this\X\0D\X\0A\X\09\X\09consistency, the cardinality of the IfcAppliedValueRelationship.Components\X\0D\X\0A\X\09\X\09attribute is a set of one to many applied values that are components of an\X\0D\X\0A\X\09\X\09applied value.
\X\0D\X\0ADefinition from IAI:An IfcCurrencyRelationship defines the\X\0D\X\0A\X\09\X\09rate of exchange that applies between two designated currencies at a particular\X\0D\X\0A\X\09\X\09time and as published by a particular source.
\X\0D\X\0A\X\09HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\092x2.\X\0D\X\0A\X\09
An IfcCurrencyRelationship is used where there may be a need to\X\0D\X\0A\X\09\X\09reference an IfcCostValue in one currency to an IfcCostValue in another\X\0D\X\0A\X\09\X\09currency. It takes account of fact that currency exchange rates may vary by\X\0D\X\0A\X\09\X\09requiring the recording the date and time of the currency exchange rate used\X\0D\X\0A\X\09\X\09and the source that publishes the rate. There may be many sources and there are\X\0D\X\0A\X\09\X\09different strategies for currency conversion (spot rate, forward buying of\X\0D\X\0A\X\09\X\09currency at a fixed rate).
\X\0D\X\0A\X\09The source for the currency exchange is defined as an instance of\X\0D\X\0A\X\09\X\09IfcLibraryInformation that includes a name and a location (typically a URL,\X\0D\X\0A\X\09\X\09since most rates are now published in reliable sources via the web, although it\X\0D\X\0A\X\09\X\09may be a string value defining a location of any type).
\X\0D\X\0ADefinition from IAI:An IfcCurrencyRelationship defines the\X\0D\X\0A\X\09\X\09rate of exchange that applies between two designated currencies at a particular\X\0D\X\0A\X\09\X\09time and as published by a particular source.
\X\0D\X\0A\X\09HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\092x2.\X\0D\X\0A\X\09
An IfcCurrencyRelationship is used where there may be a need to\X\0D\X\0A\X\09\X\09reference an IfcCostValue in one currency to an IfcCostValue in another\X\0D\X\0A\X\09\X\09currency. It takes account of fact that currency exchange rates may vary by\X\0D\X\0A\X\09\X\09requiring the recording the date and time of the currency exchange rate used\X\0D\X\0A\X\09\X\09and the source that publishes the rate. There may be many sources and there are\X\0D\X\0A\X\09\X\09different strategies for currency conversion (spot rate, forward buying of\X\0D\X\0A\X\09\X\09currency at a fixed rate).
\X\0D\X\0A\X\09The source for the currency exchange is defined as an instance of\X\0D\X\0A\X\09\X\09IfcLibraryInformation that includes a name and a location (typically a URL,\X\0D\X\0A\X\09\X\09since most rates are now published in reliable sources via the web, although it\X\0D\X\0A\X\09\X\09may be a string value defining a location of any type).
\X\0D\X\0AThe IfcDateTimeResource\X\0D\X\0A\X\09\X\09schema defines dates and times that may be applied. The date and times include\X\0D\X\0A\X\09\X\09specifying a calendar date, a local time with possible daylight saving offset\X\0D\X\0A\X\09\X\09compared to solar time, the local time offset to coordinated universal time,\X\0D\X\0A\X\09\X\09and complete specification of combined date and time.
IfcDateTimeResource\X\0D\X\0A\X\09\X\09schema is defined following an adaptation of date_time schema contained in the\X\0D\X\0A\X\09\X\09ISO/CD 10303-41:1992, Industrial Automation Systems and Integration: Product\X\0D\X\0A\X\09\X\09Data Representation and Exchange Part 41: Integrated generic resources:\X\0D\X\0A\X\09\X\09Fundamentals of product description and support. For more information on the\X\0D\X\0A\X\09\X\09definitions as defined in the formal ISO standard please refer to: ISO/IS\X\0D\X\0A\X\09\X\0910303-41:1994. The formal standard can be obtained through the local publishers\X\0D\X\0A\X\09\X\09of standards in each individual country. The definitions are also based on ISO\X\0D\X\0A\X\09\X\098601:1988/2000 Data elements and interchange formats - Information interchange\X\0D\X\0A\X\09\X\09- Representation of dates and times, which among other things define Gregorian\X\0D\X\0A\X\09\X\09calendar.
Amendments and extensions to the schema have been defined to\X\0D\X\0A\X\09\X\09meet the requirements of IAI defined business processes in AEC/FM design,\X\0D\X\0A\X\09\X\09construction and facilities management operations.
HISTORY This schema was introduced in IFC R2.0. Its entities were formerly\X\0D\X\0Apart of IfcPropertyResource.\X\0D\X\0A\X\0D\X\0A
Definition from ISO/CD 10303-41:1992: The position of the specified day in a month.\X\0D\X\0A
\X\0D\X\0AType: INTEGER \X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: day_in_month_number, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
Definition from IAI: The positive integer value by which clock time is offset from solar time at the particular location.\X\0D\X\0A
\X\0D\X\0AType: INTEGER \X\0D\X\0A\X\0D\X\0A
HISTORY New type in IFC Release 1.5.1 with changes made in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
Definition from ISO/CD 10303-41:1992: The hour element of a specified time on a 24\X\0D\X\0Ahour clock.\X\0D\X\0A
\X\0D\X\0AType: INTEGER \X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: hour_in_day, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
Definition from ISO/CD 10303-41:1992: The minute element of a specified time.\X\0D\X\0A
\X\0D\X\0AType: INTEGER \X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: minute_in_hour, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
Definition from ISO/CD 10303-41:1992: The position of the specified month in a year\X\0D\X\0Aas defined in ISO 8601 (subcaluse 5.2.1).\X\0D\X\0A
\X\0D\X\0AType: INTEGER \X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: month_in_year_number, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
Definition from ISO/CD 10303-41:1992: The second element of a specified time.\X\0D\X\0A
\X\0D\X\0AType: REAL \X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: second_in_minute, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
Definition from ISO/CD 10303-41:1992: The year as defined in Gregorian Calendar.\X\0D\X\0A\X\0D\X\0A
NOTE: ISO 8601 defines the Gregorian Calendar.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0AType: INTEGER\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: year_number, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
Definition from ISO/CD 10303-41:1992: Allows a date (IfcCalendarDate) and/or local time \X\0D\X\0A(IfcDateAndTime, IfcLocalTime) to be referenced.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: date_time_select, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
SELECT
\X\0D\X\0A\X\09Definition from ISO/CD 10303-41:1992: A date which is defined by a day in a month\X\0D\X\0Aof a year.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: calendar_date, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
Definition from ISO/CD 10303-41:1992: A date which is defined by a day in a month\X\0D\X\0Aof a year.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: calendar_date, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
Definition from ISO/CD 10303-41:1992: A moment of occurrence measured by hour, minute, and second.\X\0D\X\0AIt represents one instant of time on a 24 hour clock.\X\0D\X\0A\X\0D\X\0A
NOTE Local time is indicated as clock time rather than solar time since, locally, \X\0D\X\0Aclock time may be displaced from solar time by a daylight saving value.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: local_time, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
Definition from ISO/CD 10303-41:1992: A moment of occurrence measured by hour, minute, and second.\X\0D\X\0AIt represents one instant of time on a 24 hour clock.\X\0D\X\0A\X\0D\X\0A
NOTE Local time is indicated as clock time rather than solar time since, locally, \X\0D\X\0Aclock time may be displaced from solar time by a daylight saving value.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: local_time, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
Definition from ISO/CD 10303-41:1992: Relates a time to coordinated universal time\X\0D\X\0Aby an offset (specified in hours and minutes) and direction.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: coordinated_universal_time_offset, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
Definition from ISO/CD 10303-41:1992: Relates a time to coordinated universal time\X\0D\X\0Aby an offset (specified in hours and minutes) and direction.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: coordinated_universal_time_offset, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
Note: The data type of the Sense is an enumeration - AHEAD means positive offset; \X\0D\X\0ABEHIND means negative offset.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
Definition from ISO/CD 10303-41:1992: An enumeration type that is used to specify whether a local time \X\0D\X\0Ais ahead or behind of the coordinated universal time.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: ahead_or_behind, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New type in IFC Release 2.0.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
ENUMERATION
\X\0D\X\0A\X\09Definition from ISO/CD 10303-41:1992: A moment of time on a particular day.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: date_and_time, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
Definition from ISO/CD 10303-41:1992: A moment of time on a particular day.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: date_and_time, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
Definition from ISO/CD 10303-41:1992: Determines whether the components of a calendar\X\0D\X\0Adate (IfcCalendarDate) indicate a valid date. If the calendar date is valid, the function \X\0D\X\0Areturns TRUE, otherwise it returns FALSE.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: valid_calendar_date, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New function in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
Definition from ISO/CD 10303-41:1992: Determines whether a candidate local time (IfcLocalTime) \X\0D\X\0Ahas a minute component if it has a second component. It returns FALSE if the condition is not met, otherwise\X\0D\X\0Ait returns TRUE.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: valid_time, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New function in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
Definition from ISO/CD 10303-41:1992: Determines whether a given year is a leap year or not \X\0D\X\0Aaccording to the Gregorian Calendar algorithm. It returns TRUE if the year is a leap year, otherwise \X\0D\X\0Ait returns FALSE.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: leap_year, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New function in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
The IfcElectricalDomain schema forms part of the Domain Layer of\X\0D\X\0A\X\09\X\09the IFC Model. It extends the ideas concerning building services outlined in\X\0D\X\0A\X\09\X\09the IfcSharedBldgServicesElements schema. It defines concepts of\X\0D\X\0A\X\09\X\09electrical supply and provision and concepts of light fixtures and illuminance\X\0D\X\0A\X\09\X\09within buildings.
\X\0D\X\0A\X\09The scope of the IfcElectrical domain is defined as:
\X\0D\X\0A\X\09The IfcElectricalDomain schema supports ideas including types of:\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09The following are deemed to be out of scope of the IfcElectricalDomain schema\X\0D\X\0A\X\09\X\09at this time:
\X\0D\X\0A\X\09Many classes within this schema define types of elements that are used\X\0D\X\0A\X\09\X\09in electrical building services. They are defined either as subtypes of\X\0D\X\0A\X\09\X\09IfcTypeProduct or of other classes that are themselves subtypes of\X\0D\X\0A\X\09\X\09IfcTypeProduct.
\X\0D\X\0A\X\09The objective is that a particular type of element is defined once in an\X\0D\X\0A\X\09\X\09IFC exchange. Occurrences of elements conforming to a particular\X\0D\X\0A\X\09\X\09type are defined by instances of related subtypes of IfcDistributionElement.\X\0D\X\0A\X\09\X\09Details of the relevant occurrence subtype are provided in the documentation\X\0D\X\0A\X\09\X\09for the type class.
\X\0D\X\0A\X\09Electrical devices form part of an electrical circuit. An instance of an\X\0D\X\0A\X\09\X\09electrical circuit is defined as a named instance of IfcSystem.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY:New schema in\X\0D\X\0A\X\09\X\09 IFC Release 2x.
Definition from IAI: An IfcMotorConnectionType\X\0D\X\0Aprovides the means for connecting a motor as the driving device to the\X\0D\X\0Adriven device.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in IFC 2x2
\X\0D\X\0A
Use Definitions
\X\0D\X\0AAn IfcMotorConnectionType is a subtype of\X\0D\X\0AIfcEnergyConversionDeviceType that provides for various forms of\X\0D\X\0Aconnection mechanism.
\X\0D\X\0AUsage of IfcMotorConnectionType defines\X\0D\X\0Athe parameters for one or more occurrences of IfcEnergyConversionDevice.\X\0D\X\0AParameters are specified through property sets that are enumerated in\X\0D\X\0Athe IfcMotorConnectionTypeEnum data type.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThere are no property sets currently defined for IfcMotorConnectionType.\X\0D\X\0A
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0ADefinition from IAI: An IfcMotorConnectionType\X\0D\X\0Aprovides the means for connecting a motor as the driving device to the\X\0D\X\0Adriven device.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in IFC 2x2
\X\0D\X\0A
Use Definitions
\X\0D\X\0AAn IfcMotorConnectionType is a subtype of\X\0D\X\0AIfcEnergyConversionDeviceType that provides for various forms of\X\0D\X\0Aconnection mechanism.
\X\0D\X\0AUsage of IfcMotorConnectionType defines\X\0D\X\0Athe parameters for one or more occurrences of IfcEnergyConversionDevice.\X\0D\X\0AParameters are specified through property sets that are enumerated in\X\0D\X\0Athe IfcMotorConnectionTypeEnum data type.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThere are no property sets currently defined for IfcMotorConnectionType.\X\0D\X\0A
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0ADefinition from IAI: An IfcOutletType\X\0D\X\0Adefines a particular type of outlet which is a device installed at a\X\0D\X\0Apoint to receive an inserted plug.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in IFC 2x2
\X\0D\X\0A
Use Definitions
\X\0D\X\0AAn IfcOutletType provides for all forms of\X\0D\X\0Aoutlet.
\X\0D\X\0AUsage of IfcOutletType defines the\X\0D\X\0Aparameters for one or more occurrences of IfcFlowTerminal.\X\0D\X\0AParameters are specified through property sets that are enumerated in\X\0D\X\0Athe IfcOutletTypeEnum data type.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to the IfcProtectiveDeviceType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcProtectiveDeviceType\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0ADefinition from IAI: An IfcOutletType\X\0D\X\0Adefines a particular type of outlet which is a device installed at a\X\0D\X\0Apoint to receive an inserted plug.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in IFC 2x2
\X\0D\X\0A
Use Definitions
\X\0D\X\0AAn IfcOutletType provides for all forms of\X\0D\X\0Aoutlet.
\X\0D\X\0AUsage of IfcOutletType defines the\X\0D\X\0Aparameters for one or more occurrences of IfcFlowTerminal.\X\0D\X\0AParameters are specified through property sets that are enumerated in\X\0D\X\0Athe IfcOutletTypeEnum data type.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to the IfcProtectiveDeviceType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcProtectiveDeviceType\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0ADefinition from IAI: The IfcOutletTypeEnum defines the\X\0D\X\0A\X\09\X\09range of different types of outlet that can be specified.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09HISTORY: New type in IFC 2x\X\0D\X\0A\X\09\X\09
Enumeration
\X\0D\X\0A\X\09Value | \X\0D\X\0A\X\09\X\09Definition | \X\0D\X\0A\X\09\X\09Pset | \X\0D\X\0A\X\09\X\09
AUDIOVISUALOUTLET | \X\0D\X\0A\X\09\X\09An outlet used for an audio or visual device (include TV, radio\X\0D\X\0A\X\09\X\09\X\09 etc.) | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
COMMUNICATIONSOUTLET | \X\0D\X\0A\X\09\X\09An outlet used for connecting communications equipment (telephones,\X\0D\X\0A\X\09\X\09\X\09 data connections) | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
POWEROUTLET | \X\0D\X\0A\X\09\X\09An outlet used for connecting electrical devices requiring\X\0D\X\0A\X\09\X\09\X\09 power. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
USERDEFINED | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 | \X\0D\X\0A\X\09\X\09 |
NOTDEFINED | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 | \X\0D\X\0A\X\09\X\09 |
Definition from IAI: An IfcElectricApplianceType\X\0D\X\0Adefines a\X\0D\X\0Aparticular type of common electrical appliance found in a typical\X\0D\X\0AAEC/FM\X\0D\X\0Afacility. Electrical Appliances generally consist of electrical devices\X\0D\X\0Athat are not a fixed part of the building but instead can be moved from\X\0D\X\0Aone\X\0D\X\0Aspace to another and are powered with electricity.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in IFC R1.0.\X\0D\X\0ARenamed from IfcElectricalFixture in IFC 2x. Renamed as\X\0D\X\0AIfcElectricalApplianceType in IFC 2x2.
\X\0D\X\0A
Use Definitions
\X\0D\X\0AAn IfcElectricApplianceType is a subtype\X\0D\X\0Aof IfcFlowTerminalType\X\0D\X\0Athat provides for various forms of electrical appliance.
\X\0D\X\0AUsage of IfcElectricApplianceType defines\X\0D\X\0Athe parameters for\X\0D\X\0Aone or more occurrences of IfcFlowTerminal.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to the IfcElectricApplianceType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcElectricApplianceType\X\0D\X\0A are part of this IFC release:
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0ADefinition from IAI: An IfcElectricApplianceType\X\0D\X\0Adefines a\X\0D\X\0Aparticular type of common electrical appliance found in a typical\X\0D\X\0AAEC/FM\X\0D\X\0Afacility. Electrical Appliances generally consist of electrical devices\X\0D\X\0Athat are not a fixed part of the building but instead can be moved from\X\0D\X\0Aone\X\0D\X\0Aspace to another and are powered with electricity.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in IFC R1.0.\X\0D\X\0ARenamed from IfcElectricalFixture in IFC 2x. Renamed as\X\0D\X\0AIfcElectricalApplianceType in IFC 2x2.
\X\0D\X\0A
Use Definitions
\X\0D\X\0AAn IfcElectricApplianceType is a subtype\X\0D\X\0Aof IfcFlowTerminalType\X\0D\X\0Athat provides for various forms of electrical appliance.
\X\0D\X\0AUsage of IfcElectricApplianceType defines\X\0D\X\0Athe parameters for\X\0D\X\0Aone or more occurrences of IfcFlowTerminal.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to the IfcElectricApplianceType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcElectricApplianceType\X\0D\X\0A are part of this IFC release:
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0ADefinition from IAI: The IfcElectricApplianceTypeEnum\X\0D\X\0A\X\09\X\09defines the range of different types of electrical appliance that can be\X\0D\X\0A\X\09\X\09specified.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09HISTORY: New type in IFC R2.0.\X\0D\X\0A\X\09\X\09 Renamed from IfcElectricalApplianceTypeEnum if IFC 2x2.
IFC 2x2 Addendum 1:\X\0D\X\0A\X\09\X\09 Missing enumeration values added (ELECTRICHEATER, TUMBLEDRYER and\X\0D\X\0A\X\09\X\09 WATERHEATER)
Enumeration
\X\0D\X\0A\X\09Value | \X\0D\X\0A\X\09\X\09Definition | \X\0D\X\0A\X\09\X\09Pset | \X\0D\X\0A\X\09\X\09
COMPUTER | \X\0D\X\0A\X\09\X\09A desktop, laptop, PDA or other type of computer that can be moved\X\0D\X\0A\X\09\X\09\X\09 from one place to another and connected to an electrical supply via a plugged\X\0D\X\0A\X\09\X\09\X\09 outlet. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
DISHWASHER | \X\0D\X\0A\X\09\X\09An appliance that has the primary function of washing dishes. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
ELECTRICCOOKER | \X\0D\X\0A\X\09\X\09An electrical appliance that has the primary function of cooking\X\0D\X\0A\X\09\X\09\X\09 food (including oven, hob, grill). | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
ELECTRICHEATER | \X\0D\X\0A\X\09\X\09An electrical appliance that provides heat. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
FACSIMILE | \X\0D\X\0A\X\09\X\09A machine that has the primary function of transmitting a facsimile\X\0D\X\0A\X\09\X\09\X\09 copy of printed matter using a telephone line. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
FREESTANDINGFAN | \X\0D\X\0A\X\09\X\09An electrical appliance that provides ventilation. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
FREEZER | \X\0D\X\0A\X\09\X\09An electrical appliance that has the primary function of storing\X\0D\X\0A\X\09\X\09\X\09 food at temperatures below the freezing point of water. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
FRIDGE_FREEZER | \X\0D\X\0A\X\09\X\09An electrical appliance that combines the functions of a freezer\X\0D\X\0A\X\09\X\09\X\09 and a refrigerator through the provision of separate compartments. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
HANDDRYER | \X\0D\X\0A\X\09\X\09An electrical appliance that has the primary function of drying\X\0D\X\0A\X\09\X\09\X\09 hands. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
MICROWAVE | \X\0D\X\0A\X\09\X\09An electrical appliance that has the primary function of cooking\X\0D\X\0A\X\09\X\09\X\09 food using microwaves | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
PHOTOCOPIER | \X\0D\X\0A\X\09\X\09A machine that has the primary function of reproduction of printed\X\0D\X\0A\X\09\X\09\X\09 matter. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
PRINTER | \X\0D\X\0A\X\09\X\09A machine that has the primary function of printing a stream of\X\0D\X\0A\X\09\X\09\X\09 characters onto paper or other media. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
REFRIGERATOR | \X\0D\X\0A\X\09\X\09An electrical appliance that has the primary function of storing\X\0D\X\0A\X\09\X\09\X\09 food at low temperature but above the freezing point of water | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
SCANNER | \X\0D\X\0A\X\09\X\09A machine that has the primary function of scanning the content of\X\0D\X\0A\X\09\X\09\X\09 printed matter and converting it to electronically interpretable characters\X\0D\X\0A\X\09\X\09\X\09 that can be stored in a computer. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
TELEPHONE | \X\0D\X\0A\X\09\X\09A device for voice communication. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
TUMBLEDRYER | \X\0D\X\0A\X\09\X\09An electrical appliance that has the primary function of drying\X\0D\X\0A\X\09\X\09\X\09 clothes. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
TV | \X\0D\X\0A\X\09\X\09A device for receiving and displaying television signals. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
VENDINGMACHINE | \X\0D\X\0A\X\09\X\09An appliance that stores and vends goods including food, drink and\X\0D\X\0A\X\09\X\09\X\09 goods of various types. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
WASHINGMACHINE | \X\0D\X\0A\X\09\X\09An appliance that has the primary function of washing clothes. | \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
WATERCOOLER | \X\0D\X\0A\X\09\X\09A small electrical appliance for cooling water. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
WATERHEATER | \X\0D\X\0A\X\09\X\09A small electrical appliance for heating water. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
USERDEFINED | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 | \X\0D\X\0A\X\09\X\09 |
NOTDEFINED | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 | \X\0D\X\0A\X\09\X\09 |
Definition from IAI: An IfcElectricHeaterType\X\0D\X\0Ais a device that emits electrical energy as heat.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in IFC 2x2
\X\0D\X\0A
Use Definitions
\X\0D\X\0AAn IfcElectricHeaterType is a subtype of\X\0D\X\0AIfcEnergyConversionDeviceType that provides for various devices that\X\0D\X\0Aemit electrical energy as heat.
\X\0D\X\0AUsage of IfcElectricHeaterType defines the\X\0D\X\0Aparameters for one or more occurrences of IfcEnergyConversionDevice.\X\0D\X\0AParameters are specified through property sets that are enumerated in\X\0D\X\0Athe IfcElectricHeaterTypeEnum data type.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to the IfcElectricHeaterType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcElectricHeaterType\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0ADefinition from IAI: An IfcElectricHeaterType\X\0D\X\0Ais a device that emits electrical energy as heat.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in IFC 2x2
\X\0D\X\0A
Use Definitions
\X\0D\X\0AAn IfcElectricHeaterType is a subtype of\X\0D\X\0AIfcEnergyConversionDeviceType that provides for various devices that\X\0D\X\0Aemit electrical energy as heat.
\X\0D\X\0AUsage of IfcElectricHeaterType defines the\X\0D\X\0Aparameters for one or more occurrences of IfcEnergyConversionDevice.\X\0D\X\0AParameters are specified through property sets that are enumerated in\X\0D\X\0Athe IfcElectricHeaterTypeEnum data type.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to the IfcElectricHeaterType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcElectricHeaterType\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0ADefinition from IAI: The IfcElectricHeaterTypeEnum defines\X\0D\X\0A\X\09\X\09the range of types of electric heater available.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09HISTORY: New type in IFC 2x2\X\0D\X\0A\X\09\X\09
Enumeration
\X\0D\X\0A\X\09Value | \X\0D\X\0A\X\09\X\09Definition | \X\0D\X\0A\X\09\X\09Pset | \X\0D\X\0A\X\09\X\09
ELECTRICPOINTHEATER | \X\0D\X\0A\X\09\X\09An electrical device that outputs heat as a total quantity from a\X\0D\X\0A\X\09\X\09\X\09 point or restricted area that can be considered as a point. | \X\0D\X\0A\X\09\X\09YES | \X\0D\X\0A\X\09\X\09
ELECTRICCABLEHEATER | \X\0D\X\0A\X\09\X\09An electrical device that outputs heat uniformly along its\X\0D\X\0A\X\09\X\09\X\09 path. | \X\0D\X\0A\X\09\X\09YES | \X\0D\X\0A\X\09\X\09
ELECTRICMATHEATER | \X\0D\X\0A\X\09\X\09An electrical device that outputs heat uniformly across its surface\X\0D\X\0A\X\09\X\09\X\09 area. | \X\0D\X\0A\X\09\X\09YES | \X\0D\X\0A\X\09\X\09
USERDEFINED | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 | \X\0D\X\0A\X\09\X\09 |
NOTDEFINED | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 | \X\0D\X\0A\X\09\X\09 |
Definition from IAI: An IfcLightFixtureType\X\0D\X\0Ais a container type that is designed for the purpose of housing one or\X\0D\X\0Amore lamps and the devices that control, restrict or vary their\X\0D\X\0Aemission.
\X\0D\X\0AHISTORY:\X\0D\X\0ANew class in IFC 2x2.\X\0D\X\0A
Use Definitions
\X\0D\X\0AAn IfcLightFixtureType provides for all\X\0D\X\0Aforms of light fixture and its usage defines the parameters for one or\X\0D\X\0Amore occurrences of IfcFlowTerminal.
\X\0D\X\0AInstances of IfcFlowTerminal that are\X\0D\X\0Adefined as types of IfcLightFixtureType have one or\X\0D\X\0Amore instances of IfcFlowTerminal that are defined\X\0D\X\0Aas types of IfcLampType connected using instances\X\0D\X\0Aof IfcDistributionPort.
\X\0D\X\0ARendering using lighting data is achieved using light source\X\0D\X\0Aentities within the presentation capabilities of IFC.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to the IfcLightFixtureType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcLightFixtureType\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0ADefinition from IAI: An IfcLightFixtureType\X\0D\X\0Ais a container type that is designed for the purpose of housing one or\X\0D\X\0Amore lamps and the devices that control, restrict or vary their\X\0D\X\0Aemission.
\X\0D\X\0AHISTORY:\X\0D\X\0ANew class in IFC 2x2.\X\0D\X\0A
Use Definitions
\X\0D\X\0AAn IfcLightFixtureType provides for all\X\0D\X\0Aforms of light fixture and its usage defines the parameters for one or\X\0D\X\0Amore occurrences of IfcFlowTerminal.
\X\0D\X\0AInstances of IfcFlowTerminal that are\X\0D\X\0Adefined as types of IfcLightFixtureType have one or\X\0D\X\0Amore instances of IfcFlowTerminal that are defined\X\0D\X\0Aas types of IfcLampType connected using instances\X\0D\X\0Aof IfcDistributionPort.
\X\0D\X\0ARendering using lighting data is achieved using light source\X\0D\X\0Aentities within the presentation capabilities of IFC.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to the IfcLightFixtureType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcLightFixtureType\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0ADefinition from IAI: The IfcLightFixtureTypeEnum defines\X\0D\X\0A\X\09\X\09the range of different types of light fixture available.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09HISTORY: New type in IFC 2x Edition\X\0D\X\0A\X\09\X\09 2<
Enumeration
\X\0D\X\0A\X\09Value | \X\0D\X\0A\X\09\X\09Definition | \X\0D\X\0A\X\09\X\09Pset | \X\0D\X\0A\X\09\X\09
POINTSOURCE | \X\0D\X\0A\X\09\X\09A light fixture that is considered to emit light at a point. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
DIRECTIONSOURCE | \X\0D\X\0A\X\09\X\09A light fixture that is considered to emit light from a linear or\X\0D\X\0A\X\09\X\09\X\09 area face and in a direction. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
USERDEFINED | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 | \X\0D\X\0A\X\09\X\09 |
NOTDEFINED | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 | \X\0D\X\0A\X\09\X\09 |
Definition from IAI: An IfcLampType\X\0D\X\0Ais a type of device that is designed to emit light.
\X\0D\X\0AHISTORY:\X\0D\X\0ANew entity in IFC 2x2 Addendum 1.\X\0D\X\0A
Use Definitions
\X\0D\X\0AAn IfcLampType provides for all forms of\X\0D\X\0Alamp and its usage defines the parameters for one or more occurrences\X\0D\X\0Aof IfcFlowTerminal.
\X\0D\X\0AInstances of IfcFlowTerminal that are\X\0D\X\0Adefined as types of IfcLampType are connected via\X\0D\X\0Ainstances of IfcDistributionPort to an instance of IfcFlowTerminal\X\0D\X\0Athat is defined as a type of IfcLightFixtureType.
\X\0D\X\0ARendering using lighting data is achieved using light source\X\0D\X\0Aentities within the presentation capabilities of IFC.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to the IfcLampTypeare\X\0D\X\0Adefined by the IfcPropertySet and attached by the IfcRelDefinesByType\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcLampType\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0ADefinition from IAI: An IfcLampType\X\0D\X\0Ais a type of device that is designed to emit light.
\X\0D\X\0AHISTORY:\X\0D\X\0ANew entity in IFC 2x2 Addendum 1.\X\0D\X\0A
Use Definitions
\X\0D\X\0AAn IfcLampType provides for all forms of\X\0D\X\0Alamp and its usage defines the parameters for one or more occurrences\X\0D\X\0Aof IfcFlowTerminal.
\X\0D\X\0AInstances of IfcFlowTerminal that are\X\0D\X\0Adefined as types of IfcLampType are connected via\X\0D\X\0Ainstances of IfcDistributionPort to an instance of IfcFlowTerminal\X\0D\X\0Athat is defined as a type of IfcLightFixtureType.
\X\0D\X\0ARendering using lighting data is achieved using light source\X\0D\X\0Aentities within the presentation capabilities of IFC.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to the IfcLampTypeare\X\0D\X\0Adefined by the IfcPropertySet and attached by the IfcRelDefinesByType\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcLampType\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0ADefinition from IAI: The IfcLampTypeEnum defines the range\X\0D\X\0A\X\09\X\09of different types of lamp available.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09HISTORY: New type in IFC 2x2 Addendum\X\0D\X\0A\X\09\X\09 1
Enumeration
\X\0D\X\0A\X\09Value | \X\0D\X\0A\X\09\X\09Definition | \X\0D\X\0A\X\09\X\09Pset | \X\0D\X\0A\X\09\X\09
COMPACTFLUORESCENT | \X\0D\X\0A\X\09\X\09A fluorescent lamp having a compact form factor produced by shaping\X\0D\X\0A\X\09\X\09\X\09 the tube. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
FLUORESCENT | \X\0D\X\0A\X\09\X\09A typically tubular discharge lamp in which most of the light is\X\0D\X\0A\X\09\X\09\X\09 emitted by one or several layers of phosphors excited by ultraviolet radiation\X\0D\X\0A\X\09\X\09\X\09 from the discharge. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
HIGHPRESSUREMERCURY | \X\0D\X\0A\X\09\X\09A discharge lamp in which most of the light is emitted by exciting\X\0D\X\0A\X\09\X\09\X\09 mercury at high pressure. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
HIGHPRESSURESODIUM | \X\0D\X\0A\X\09\X\09A discharge lamp in which most of the light is emitted by exciting\X\0D\X\0A\X\09\X\09\X\09 sodium at high pressure. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
METALHALIDE | \X\0D\X\0A\X\09\X\09A discharge lamp in which most of the light is emitted by exciting\X\0D\X\0A\X\09\X\09\X\09 a metal halide. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
TUNGSTENFILAMENT | \X\0D\X\0A\X\09\X\09A lamp that emits light by passing an electrical current through a\X\0D\X\0A\X\09\X\09\X\09 tungsten wire filament in a near vacuum. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
USERDEFINED | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 | \X\0D\X\0A\X\09\X\09 |
NOTDEFINED | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 | \X\0D\X\0A\X\09\X\09 |
Definition from IAI: An IfcSwitchingDeviceType\X\0D\X\0Adefines a particular type of switch which is a mechanically operated\X\0D\X\0Acontactor.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in IFC 2x2
\X\0D\X\0A
Use Definitions
\X\0D\X\0AAn IfcSwitchingDeviceType is a subtype of IfcFlowControllerType\X\0D\X\0Athat provides for all forms of switch.
\X\0D\X\0AUsage of IfcSwitchingDeviceType defines\X\0D\X\0Athe parameters for one or more occurrences of IfcFlowController.\X\0D\X\0AParameters are specified through property sets that are enumerated in\X\0D\X\0Athe IfcSwitchingDeviceTypeEnum data type.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to the IfcSwitchingDeviceType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcSwitchingDeviceType\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0ADefinition from IAI: An IfcSwitchingDeviceType\X\0D\X\0Adefines a particular type of switch which is a mechanically operated\X\0D\X\0Acontactor.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in IFC 2x2
\X\0D\X\0A
Use Definitions
\X\0D\X\0AAn IfcSwitchingDeviceType is a subtype of IfcFlowControllerType\X\0D\X\0Athat provides for all forms of switch.
\X\0D\X\0AUsage of IfcSwitchingDeviceType defines\X\0D\X\0Athe parameters for one or more occurrences of IfcFlowController.\X\0D\X\0AParameters are specified through property sets that are enumerated in\X\0D\X\0Athe IfcSwitchingDeviceTypeEnum data type.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to the IfcSwitchingDeviceType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcSwitchingDeviceType\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0ADefinition from IAI: The IfcSwitchingDeviceTypeEnum\X\0D\X\0A\X\09\X\09defines the range of different types of switch that can be specified.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09HISTORY: New type in IFC 2x2
\X\0D\X\0A\X\09\X\09
Enumeration
\X\0D\X\0A\X\09Value | \X\0D\X\0A\X\09\X\09Definition | \X\0D\X\0A\X\09\X\09Pset | \X\0D\X\0A\X\09\X\09
CONTACTOR | \X\0D\X\0A\X\09\X\09An electrical device used to control the flow of power in a circuit\X\0D\X\0A\X\09\X\09\X\09 on or off. | \X\0D\X\0A\X\09\X\09YES | \X\0D\X\0A\X\09\X\09
EMERGENCYSTOP | \X\0D\X\0A\X\09\X\09An emergency stop device acts to remove as quickly as possible any\X\0D\X\0A\X\09\X\09\X\09 danger that may have arisen unexpectedly. | \X\0D\X\0A\X\09\X\09YES | \X\0D\X\0A\X\09\X\09
STARTER | \X\0D\X\0A\X\09\X\09A starter is a switch which in the closed position controls the\X\0D\X\0A\X\09\X\09\X\09 application of power to an electrical device. | \X\0D\X\0A\X\09\X\09YES | \X\0D\X\0A\X\09\X\09
SWITCHDISCONNECTOR | \X\0D\X\0A\X\09\X\09A switch disconnector is a switch which in the open position\X\0D\X\0A\X\09\X\09\X\09 satisfies the isolating requirements specified for a disconnector. | \X\0D\X\0A\X\09\X\09YES | \X\0D\X\0A\X\09\X\09
TOGGLESWITCH | \X\0D\X\0A\X\09\X\09A toggle switch is a switch that enables or isolates electrical\X\0D\X\0A\X\09\X\09\X\09 power through a two position on/off action. | \X\0D\X\0A\X\09\X\09YES | \X\0D\X\0A\X\09\X\09
USERDEFINED | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 | \X\0D\X\0A\X\09\X\09 |
NOTDEFINED | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 | \X\0D\X\0A\X\09\X\09 |
Definition from IAI: An IfcElectricTimeControlType\X\0D\X\0Ais a device that applies control to the provision or flow of electrical\X\0D\X\0Aenergy over time.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in IFC 2x2
\X\0D\X\0A
Use Definitions
\X\0D\X\0AAn IfcElectricTimeControlType is a subtype\X\0D\X\0Aof IfcFlowControllerType.
\X\0D\X\0AUsage of IfcElectricTimeControlType\X\0D\X\0Adefines the parameters for one or more occurrences of IfcFlowController.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to the IfcElectricTimeControlType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcElectricTimeControlType\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0ADefinition from IAI: An IfcElectricTimeControlType\X\0D\X\0Ais a device that applies control to the provision or flow of electrical\X\0D\X\0Aenergy over time.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in IFC 2x2
\X\0D\X\0A
Use Definitions
\X\0D\X\0AAn IfcElectricTimeControlType is a subtype\X\0D\X\0Aof IfcFlowControllerType.
\X\0D\X\0AUsage of IfcElectricTimeControlType\X\0D\X\0Adefines the parameters for one or more occurrences of IfcFlowController.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to the IfcElectricTimeControlType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcElectricTimeControlType\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0ADefinition from IAI: The IfcElectricTimeControlTypeEnum\X\0D\X\0A\X\09\X\09defines the range of types of electrical time control available.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09HISTORY: New type in IFC\X\0D\X\0A\X\09\X\09 2x2
Enumeration
\X\0D\X\0A\X\09Value | \X\0D\X\0A\X\09\X\09Definition | \X\0D\X\0A\X\09\X\09Pset | \X\0D\X\0A\X\09\X\09
TIMECLOCK | \X\0D\X\0A\X\09\X\09A control that causes action to occur at set times. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
TIMEDELAY | \X\0D\X\0A\X\09\X\09A control that causes action to occur following a set\X\0D\X\0A\X\09\X\09\X\09 duration. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
RELAY | \X\0D\X\0A\X\09\X\09Electromagnetically operated contactor for making or breaking a\X\0D\X\0A\X\09\X\09\X\09 control circuit. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
USERDEFINED | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 | \X\0D\X\0A\X\09\X\09 |
NOTDEFINED | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 | \X\0D\X\0A\X\09\X\09 |
Definition from IAI: An IfcProtectiveDeviceType\X\0D\X\0Ais a device that breaks an electrical circuit when a stated electric\X\0D\X\0Acurrent that passes through it is exceeded.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in IFC 2x2
\X\0D\X\0A
Use Definitions
\X\0D\X\0AAn IfcProtectiveDeviceType is a subtype of\X\0D\X\0AIfcFlowControllerType that provides for various devices that ensure the\X\0D\X\0Asafety of an electrical circuit.
\X\0D\X\0AUsage of IfcProtectiveDeviceType defines\X\0D\X\0Athe parameters for one or more occurrences of IfcFlowController.\X\0D\X\0AParameters are specified through property sets that are enumerated in\X\0D\X\0Athe IfcIfcProtectiveDeviceTypeEnum data type.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to the IfcProtectiveDeviceType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcProtectiveDeviceType\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0ADefinition from IAI: An IfcProtectiveDeviceType\X\0D\X\0Ais a device that breaks an electrical circuit when a stated electric\X\0D\X\0Acurrent that passes through it is exceeded.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in IFC 2x2
\X\0D\X\0A
Use Definitions
\X\0D\X\0AAn IfcProtectiveDeviceType is a subtype of\X\0D\X\0AIfcFlowControllerType that provides for various devices that ensure the\X\0D\X\0Asafety of an electrical circuit.
\X\0D\X\0AUsage of IfcProtectiveDeviceType defines\X\0D\X\0Athe parameters for one or more occurrences of IfcFlowController.\X\0D\X\0AParameters are specified through property sets that are enumerated in\X\0D\X\0Athe IfcIfcProtectiveDeviceTypeEnum data type.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to the IfcProtectiveDeviceType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcProtectiveDeviceType\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0ADefinition from IAI: The IfcProtectiveDeviceTypeEnum\X\0D\X\0A\X\09\X\09defines the range of different types of protective device available.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09HISTORY: New type in IFC\X\0D\X\0A\X\09\X\09 2x2
Enumeration
\X\0D\X\0A\X\09Value | \X\0D\X\0A\X\09\X\09Definition | \X\0D\X\0A\X\09\X\09Pset | \X\0D\X\0A\X\09\X\09
FUSEDISCONNECTOR | \X\0D\X\0A\X\09\X\09A device that will electrically open the circuit after a period of\X\0D\X\0A\X\09\X\09\X\09 prolonged, abnormal current flow. | \X\0D\X\0A\X\09\X\09YES | \X\0D\X\0A\X\09\X\09
CIRCUITBREAKER | \X\0D\X\0A\X\09\X\09A mechanical switching device capable of making, carrying, and\X\0D\X\0A\X\09\X\09\X\09 breaking currents under normal circuit conditions and also making, carrying for\X\0D\X\0A\X\09\X\09\X\09 a specified time and breaking, current under specified abnormal circuit\X\0D\X\0A\X\09\X\09\X\09 conditions such as those of short circuit. | \X\0D\X\0A\X\09\X\09YES | \X\0D\X\0A\X\09\X\09
EARTHFAILUREDEVICE | \X\0D\X\0A\X\09\X\09An earth failure device acts to protect people and equipment from\X\0D\X\0A\X\09\X\09\X\09 the effects of current leakage. | \X\0D\X\0A\X\09\X\09YES | \X\0D\X\0A\X\09\X\09
RESIDUALCURRENTCIRCUITBREAKER | \X\0D\X\0A\X\09\X\09A device that opens, closes or isolates a circuit and has short\X\0D\X\0A\X\09\X\09\X\09 circuit and overload protection. | \X\0D\X\0A\X\09\X\09YES | \X\0D\X\0A\X\09\X\09
RESIDUALCURRENTSWITCH | \X\0D\X\0A\X\09\X\09A device that opens, closes or isolates a circuit and has no short\X\0D\X\0A\X\09\X\09\X\09 circuit or overload protection. | \X\0D\X\0A\X\09\X\09YES | \X\0D\X\0A\X\09\X\09
VARISTOR | \X\0D\X\0A\X\09\X\09A high voltage surge protection device. | \X\0D\X\0A\X\09\X\09YES | \X\0D\X\0A\X\09\X\09
USERDEFINED | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 | \X\0D\X\0A\X\09\X\09 |
NOTDEFINED | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 | \X\0D\X\0A\X\09\X\09 |
Definition from IAI: An IfcCableCarrierFittingType\X\0D\X\0Adefines a particular type of cable carrier fitting which is a fitting\X\0D\X\0Athat is placed at junction or transition in a cable carrier system.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in IFC 2x2
\X\0D\X\0A
Use Definitions
\X\0D\X\0AAn IfcCableCarrierFittingType is a subtype\X\0D\X\0Aof IfcFlowFittingType and provides for all forms\X\0D\X\0Aof cable carrier fittings.
\X\0D\X\0AUsage of IfcCableCarrierFittingType\X\0D\X\0Adefines the parameters for one or more occurrences of IfcFlowFitting.\X\0D\X\0AParameters are specified through property sets that are enumerated in\X\0D\X\0Athe IfcCableCarrierFittingTypeEnum data type.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThere are no property sets currently defined for IfcCableCarrierFittingType.
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0ADefinition from IAI: An IfcCableCarrierFittingType\X\0D\X\0Adefines a particular type of cable carrier fitting which is a fitting\X\0D\X\0Athat is placed at junction or transition in a cable carrier system.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in IFC 2x2
\X\0D\X\0A
Use Definitions
\X\0D\X\0AAn IfcCableCarrierFittingType is a subtype\X\0D\X\0Aof IfcFlowFittingType and provides for all forms\X\0D\X\0Aof cable carrier fittings.
\X\0D\X\0AUsage of IfcCableCarrierFittingType\X\0D\X\0Adefines the parameters for one or more occurrences of IfcFlowFitting.\X\0D\X\0AParameters are specified through property sets that are enumerated in\X\0D\X\0Athe IfcCableCarrierFittingTypeEnum data type.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThere are no property sets currently defined for IfcCableCarrierFittingType.
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0ADefinition from IAI: The IfcCableCarrierFittingTypeEnum\X\0D\X\0A\X\09\X\09defines the range of different types of cable carrier fitting that can be\X\0D\X\0A\X\09\X\09specified.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09HISTORY: New type in IFC\X\0D\X\0A\X\09\X\09 2x2
Enumeration
\X\0D\X\0A\X\09Value | \X\0D\X\0A\X\09\X\09Definition | \X\0D\X\0A\X\09\X\09Pset | \X\0D\X\0A\X\09\X\09
BEND | \X\0D\X\0A\X\09\X\09A fitting that changes the route of the cable carrier. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
CROSS | \X\0D\X\0A\X\09\X\09A fitting at which two branches are taken from the main route of\X\0D\X\0A\X\09\X\09\X\09 the cable carrier simultaneously. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
REDUCER | \X\0D\X\0A\X\09\X\09A fitting that changes the physical size of the main route of the\X\0D\X\0A\X\09\X\09\X\09 cable carrier. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
TEE | \X\0D\X\0A\X\09\X\09A fitting at which a branch is taken from the main route of the\X\0D\X\0A\X\09\X\09\X\09 cable carrier. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
USERDEFINED | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 | \X\0D\X\0A\X\09\X\09 |
NOTDEFINED | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 | \X\0D\X\0A\X\09\X\09 |
Definition from IAI: An IfcJunctionBoxType\X\0D\X\0Adefines a particular type of junction box which is a housing inside\X\0D\X\0Awhich cables from electrical components are connected electrically.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in IFC 2x2
\X\0D\X\0A
Use Definitions
\X\0D\X\0AAn IfcJunctionBoxType is a subtype of IfcFlowFittingType\X\0D\X\0Aand provides for all forms of junction boxes.
\X\0D\X\0AUsage of IfcJunctionBoxType defines the\X\0D\X\0Aparameters for one or more occurrences of IfcFlowFitting.\X\0D\X\0A
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThere are no property sets currently defined for IfcJunctionBoxType.\X\0D\X\0A
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0ADefinition from IAI: An IfcJunctionBoxType\X\0D\X\0Adefines a particular type of junction box which is a housing inside\X\0D\X\0Awhich cables from electrical components are connected electrically.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in IFC 2x2
\X\0D\X\0A
Use Definitions
\X\0D\X\0AAn IfcJunctionBoxType is a subtype of IfcFlowFittingType\X\0D\X\0Aand provides for all forms of junction boxes.
\X\0D\X\0AUsage of IfcJunctionBoxType defines the\X\0D\X\0Aparameters for one or more occurrences of IfcFlowFitting.\X\0D\X\0A
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThere are no property sets currently defined for IfcJunctionBoxType.\X\0D\X\0A
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0ADefinition from IAI: The IfcJunctionBoxTypeEnum defines\X\0D\X\0A\X\09\X\09the range of types of junction boxes available.
\X\0D\X\0A\X\09NOTE: This enumeration has been introduced to\X\0D\X\0A\X\09\X\09allow further detailing of the type information in future releases of\X\0D\X\0A\X\09\X\09IFC.\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY: New type in IFC 2x2\X\0D\X\0A\X\09\X\09
Definition from IAI: An IfcElectricFlowStorageDeviceType\X\0D\X\0Ais a device in which electrical energy is stored and from which energy\X\0D\X\0Amay be progressively released.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in IFC 2x2.
\X\0D\X\0A
Use Definitions
\X\0D\X\0AAn IfcElectricFlowStorageDeviceType is a\X\0D\X\0Asubtype of IfcFlowStorageDeviceType that provides for various devices\X\0D\X\0Athat store electrical energy.
\X\0D\X\0AUsage of IfcElectricFlowStorageDeviceType\X\0D\X\0Adefines the parameters for one or more occurrences of IfcFlowStorageDevice.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to the IfcElectricFlowStorageDeviceType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcElectricFlowStorageDeviceType\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0ADefinition from IAI: An IfcElectricFlowStorageDeviceType\X\0D\X\0Ais a device in which electrical energy is stored and from which energy\X\0D\X\0Amay be progressively released.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in IFC 2x2.
\X\0D\X\0A
Use Definitions
\X\0D\X\0AAn IfcElectricFlowStorageDeviceType is a\X\0D\X\0Asubtype of IfcFlowStorageDeviceType that provides for various devices\X\0D\X\0Athat store electrical energy.
\X\0D\X\0AUsage of IfcElectricFlowStorageDeviceType\X\0D\X\0Adefines the parameters for one or more occurrences of IfcFlowStorageDevice.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to the IfcElectricFlowStorageDeviceType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcElectricFlowStorageDeviceType\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0ADefinition from IAI: The\X\0D\X\0A\X\09\X\09IfcElectricFlowStorageDeviceTypeEnum defines the range of different\X\0D\X\0A\X\09\X\09types of electrical flow storage device available.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09HISTORY: New type in IFC 2x2\X\0D\X\0A\X\09\X\09
Enumeration
\X\0D\X\0A\X\09Value | \X\0D\X\0A\X\09\X\09Definition | \X\0D\X\0A\X\09\X\09Pset | \X\0D\X\0A\X\09\X\09
BATTERY | \X\0D\X\0A\X\09\X\09A device for storing energy in chemical form so that it can be\X\0D\X\0A\X\09\X\09\X\09 released as electrical energy. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
CAPACITORBANK | \X\0D\X\0A\X\09\X\09A device that stores electrical energy when an external power\X\0D\X\0A\X\09\X\09\X\09 supply is present using the electrical property of capacitance | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
HARMONICFILTER | \X\0D\X\0A\X\09\X\09A device that constantly injects currents that precisely correspond\X\0D\X\0A\X\09\X\09\X\09 to the harmonic components drawn by the load. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
UPS | \X\0D\X\0A\X\09\X\09A device that provides a time limited alternative source of power\X\0D\X\0A\X\09\X\09\X\09 supply in the event of failure of the main supply. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
USERDEFINED | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 | \X\0D\X\0A\X\09\X\09 |
NOTDEFINED | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 | \X\0D\X\0A\X\09\X\09 |
Definition from IAI: An IfcCableSegmentType\X\0D\X\0Ais a type of flow segment used to carry electrical power or\X\0D\X\0Acommunications signals.
\X\0D\X\0A\X\0D\X\0AHISTORY: New entity\X\0D\X\0Ain IFC 2x2.\X\0D\X\0A
Use Definitions
\X\0D\X\0AA cable segment type is used to define the common properties\X\0D\X\0Aof a cable\X\0D\X\0Asegment that may be applied to many occurrences of that type. A cable\X\0D\X\0Asegment is used to typically join two sections of an electrical network\X\0D\X\0Aor a\X\0D\X\0Anetwork of components carrying the electrical service. Cable segment\X\0D\X\0Atypes may be\X\0D\X\0Aexchanged without being already assigned to occurrences.
\X\0D\X\0AThe occurrences of the IfcCableSegmentType\X\0D\X\0Aare represented by instances of IfcFlowSegment\X\0D\X\0Aor its subtypes.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to the IfcCableSegmentType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to the IfcCableSegmentType\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0ADefinition from IAI: An IfcCableSegmentType\X\0D\X\0Ais a type of flow segment used to carry electrical power or\X\0D\X\0Acommunications signals.
\X\0D\X\0A\X\0D\X\0AHISTORY: New entity\X\0D\X\0Ain IFC 2x2.\X\0D\X\0A
Use Definitions
\X\0D\X\0AA cable segment type is used to define the common properties\X\0D\X\0Aof a cable\X\0D\X\0Asegment that may be applied to many occurrences of that type. A cable\X\0D\X\0Asegment is used to typically join two sections of an electrical network\X\0D\X\0Aor a\X\0D\X\0Anetwork of components carrying the electrical service. Cable segment\X\0D\X\0Atypes may be\X\0D\X\0Aexchanged without being already assigned to occurrences.
\X\0D\X\0AThe occurrences of the IfcCableSegmentType\X\0D\X\0Aare represented by instances of IfcFlowSegment\X\0D\X\0Aor its subtypes.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to the IfcCableSegmentType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to the IfcCableSegmentType\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0ADefinition from IAI: The IfcCableSegmentTypeEnum defines\X\0D\X\0A\X\09\X\09the range of different types of cable segment that can be specified.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09HISTORY: New type in IFC\X\0D\X\0A\X\09\X\09 2x2
Enumeration
\X\0D\X\0A\X\09Value | \X\0D\X\0A\X\09\X\09Definition | \X\0D\X\0A\X\09\X\09Pset | \X\0D\X\0A\X\09\X\09
CABLESEGMENT | \X\0D\X\0A\X\09\X\09Electrical cable with a specific purpose to lead electric current\X\0D\X\0A\X\09\X\09\X\09 within a circuit or any other electric construction. Includes all types of\X\0D\X\0A\X\09\X\09\X\09 electric cables, mainly several electrical segments wrapped together, e.g.\X\0D\X\0A\X\09\X\09\X\09 cable, tube, busbar. Note that the number of conductors within a cable is\X\0D\X\0A\X\09\X\09\X\09 determined by an aggregation mechanism that aggregates the conductors within\X\0D\X\0A\X\09\X\09\X\09 the cable. | \X\0D\X\0A\X\09\X\09YES | \X\0D\X\0A\X\09\X\09
CONDUCTORSEGMENT | \X\0D\X\0A\X\09\X\09A single linear element with the specific purpose to lead electric\X\0D\X\0A\X\09\X\09\X\09 current. The core of one lead is normaly single wired or multiwired which are\X\0D\X\0A\X\09\X\09\X\09 intertwined. | \X\0D\X\0A\X\09\X\09YES | \X\0D\X\0A\X\09\X\09
USERDEFINED | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 | \X\0D\X\0A\X\09\X\09 |
NOTDEFINED | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 | \X\0D\X\0A\X\09\X\09 |
Definition from IAI: The IfcCableCarrierSegmentType\X\0D\X\0Ais a flow segment that is specifically used to carry and support\X\0D\X\0Acabling.
\X\0D\X\0A\X\0D\X\0AHISTORY: New entity\X\0D\X\0Ain IFC 2x2.\X\0D\X\0A
Use Definitions
\X\0D\X\0AAn IfcCableCarrierSegmentType is used to\X\0D\X\0Adefine the common properties of a cable\X\0D\X\0Acarrier segment that may be applied to many occurrences of that type. A\X\0D\X\0Acable carrier segment\X\0D\X\0Ais used to carry and supports components of a cabling system. Cable\X\0D\X\0Acarrier segment types may be\X\0D\X\0Aexchanged without being already assigned to occurrences.
\X\0D\X\0AThe occurrences of the IfcCableCarrierSegmentType\X\0D\X\0Aare represented by\X\0D\X\0Ainstances of IfcFlowSegment\X\0D\X\0Aor its subtypes.
\X\0D\X\0AProperty Set Use Definition:\X\0D\X\0A
\X\0D\X\0AThe property sets relating to the IfcCableCarrierSegmentType\X\0D\X\0Aare defined by the IfcPropertySet and attached by the\X\0D\X\0AIfcRelDefinesByType relationship. It is accessible by the inverse\X\0D\X\0AIsDefinedBy relationship. The following property set definitions\X\0D\X\0Aspecific to the IfcCableCarrierSegmentType are part of this IFC release:
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0ADefinition from IAI: The IfcCableCarrierSegmentType\X\0D\X\0Ais a flow segment that is specifically used to carry and support\X\0D\X\0Acabling.
\X\0D\X\0A\X\0D\X\0AHISTORY: New entity\X\0D\X\0Ain IFC 2x2.\X\0D\X\0A
Use Definitions
\X\0D\X\0AAn IfcCableCarrierSegmentType is used to\X\0D\X\0Adefine the common properties of a cable\X\0D\X\0Acarrier segment that may be applied to many occurrences of that type. A\X\0D\X\0Acable carrier segment\X\0D\X\0Ais used to carry and supports components of a cabling system. Cable\X\0D\X\0Acarrier segment types may be\X\0D\X\0Aexchanged without being already assigned to occurrences.
\X\0D\X\0AThe occurrences of the IfcCableCarrierSegmentType\X\0D\X\0Aare represented by\X\0D\X\0Ainstances of IfcFlowSegment\X\0D\X\0Aor its subtypes.
\X\0D\X\0AProperty Set Use Definition:\X\0D\X\0A
\X\0D\X\0AThe property sets relating to the IfcCableCarrierSegmentType\X\0D\X\0Aare defined by the IfcPropertySet and attached by the\X\0D\X\0AIfcRelDefinesByType relationship. It is accessible by the inverse\X\0D\X\0AIsDefinedBy relationship. The following property set definitions\X\0D\X\0Aspecific to the IfcCableCarrierSegmentType are part of this IFC release:
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0ADefinition from IAI: The IfcCableCarrierSegmentTypeEnum\X\0D\X\0A\X\09\X\09defines the range of different types of cable carrier segment that can be\X\0D\X\0A\X\09\X\09specified.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09HISTORY: New type in IFC\X\0D\X\0A\X\09\X\09 2x2
Enumeration
\X\0D\X\0A\X\09Value | \X\0D\X\0A\X\09\X\09Definition | \X\0D\X\0A\X\09\X\09Pset | \X\0D\X\0A\X\09\X\09
CABLELADDERSEGMENT | \X\0D\X\0A\X\09\X\09An open carrier segment on which cables are carried on a ladder\X\0D\X\0A\X\09\X\09\X\09 structure. | \X\0D\X\0A\X\09\X\09YES | \X\0D\X\0A\X\09\X\09
CABLETRAYSEGMENT | \X\0D\X\0A\X\09\X\09An (typically) open carrier segment onto which cables are laid.\X\0D\X\0A\X\09\X\09\X\09 | \X\0D\X\0A\X\09\X\09YES | \X\0D\X\0A\X\09\X\09
CABLETRUNKINGSEGMENT | \X\0D\X\0A\X\09\X\09An enclosed carrier segment with one or more compartments into\X\0D\X\0A\X\09\X\09\X\09 which cables are placed. | \X\0D\X\0A\X\09\X\09YES | \X\0D\X\0A\X\09\X\09
CONDUITSEGMENT | \X\0D\X\0A\X\09\X\09An enclosed tubular carrier segment through which cables are\X\0D\X\0A\X\09\X\09\X\09 pulled. | \X\0D\X\0A\X\09\X\09YES | \X\0D\X\0A\X\09\X\09
USERDEFINED | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 | \X\0D\X\0A\X\09\X\09 |
NOTDEFINED | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 | \X\0D\X\0A\X\09\X\09 |
Definition from IAI: An IfcElectricDistributionPoint\X\0D\X\0Ais a\X\0D\X\0Aflow controller in which instances of electrical devices are brought\X\0D\X\0Atogether\X\0D\X\0Aat a single place for a particular purpose
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in IFC 2x2
\X\0D\X\0A
Property Set Use Definition:
\X\0D\X\0AThe property sets relating to the IfcElectricDistributionPoint\X\0D\X\0Aare\X\0D\X\0Adefined by the IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcElectricDistributionPoint\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0AUse Definitions
\X\0D\X\0AAn IfcElectricDistributionPoint provides a\X\0D\X\0Ahousing for an\X\0D\X\0Aaggregation of different types of instances of electrical distribution\X\0D\X\0Aelements so that they can be viewed, operated or acted upon from a\X\0D\X\0Asingle place.\X\0D\X\0AEach item in the aggregation may have its own geometric representation\X\0D\X\0Aand\X\0D\X\0Alocation by virtue of being a subtype of IfcProduct.
\X\0D\X\0AIfcElectricDistributionPoint acts as the\X\0D\X\0Arelating object in an\X\0D\X\0AIfcRelAggregates relationship, the electrical\X\0D\X\0Adevices that are brought\X\0D\X\0Atogether being the related objects.
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0AThe geometric representation of an occurrence of an IfcElectricDistributionPoint\X\0D\X\0Ais given by the IfcProductDefinitionShape, allowing\X\0D\X\0Amultiple geometric representations. Included are:
\X\0D\X\0ALocal Placement
\X\0D\X\0AThe local placement is defined in the supertype IfcProduct.\X\0D\X\0AIt is defined by a subtype of IfcObjectPlacement\X\0D\X\0Awhich can define an absolute placement, relative placement, or grid\X\0D\X\0Areference, with each defining the local coordinate system referenced by\X\0D\X\0Aall geometric representations. The PlacementRelTo relationship of IfcLocalPlacement,\X\0D\X\0Aif given, shall point to the same IfcSpatialStructureElement\X\0D\X\0Awhich is used in the ContainedInStructure inverse attribute, or to a\X\0D\X\0Areferenced spatial structure element at a higher level. If the relative\X\0D\X\0Aplacement is not used, the absolute placement is defined within the\X\0D\X\0Aworld coordinate system.
\X\0D\X\0AInformal propositions for local placement:
\X\0D\X\0AStandard Geometric Representation
\X\0D\X\0ACurrently, the use of profiles to define the geometry for an\X\0D\X\0Aoccurrence of this class is not supported. The standard geometric\X\0D\X\0Arepresentation is defined using explicit geometry.
\X\0D\X\0AB-Rep Representation
\X\0D\X\0AThe faceted B-Rep capabilities (with or without voids) shall\X\0D\X\0Abe supported for B-Rep representation.
\X\0D\X\0ADefinition from IAI: An IfcElectricDistributionPoint\X\0D\X\0Ais a\X\0D\X\0Aflow controller in which instances of electrical devices are brought\X\0D\X\0Atogether\X\0D\X\0Aat a single place for a particular purpose
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in IFC 2x2
\X\0D\X\0A
Property Set Use Definition:
\X\0D\X\0AThe property sets relating to the IfcElectricDistributionPoint\X\0D\X\0Aare\X\0D\X\0Adefined by the IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcElectricDistributionPoint\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0AUse Definitions
\X\0D\X\0AAn IfcElectricDistributionPoint provides a\X\0D\X\0Ahousing for an\X\0D\X\0Aaggregation of different types of instances of electrical distribution\X\0D\X\0Aelements so that they can be viewed, operated or acted upon from a\X\0D\X\0Asingle place.\X\0D\X\0AEach item in the aggregation may have its own geometric representation\X\0D\X\0Aand\X\0D\X\0Alocation by virtue of being a subtype of IfcProduct.
\X\0D\X\0AIfcElectricDistributionPoint acts as the\X\0D\X\0Arelating object in an\X\0D\X\0AIfcRelAggregates relationship, the electrical\X\0D\X\0Adevices that are brought\X\0D\X\0Atogether being the related objects.
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0AThe geometric representation of an occurrence of an IfcElectricDistributionPoint\X\0D\X\0Ais given by the IfcProductDefinitionShape, allowing\X\0D\X\0Amultiple geometric representations. Included are:
\X\0D\X\0ALocal Placement
\X\0D\X\0AThe local placement is defined in the supertype IfcProduct.\X\0D\X\0AIt is defined by a subtype of IfcObjectPlacement\X\0D\X\0Awhich can define an absolute placement, relative placement, or grid\X\0D\X\0Areference, with each defining the local coordinate system referenced by\X\0D\X\0Aall geometric representations. The PlacementRelTo relationship of IfcLocalPlacement,\X\0D\X\0Aif given, shall point to the same IfcSpatialStructureElement\X\0D\X\0Awhich is used in the ContainedInStructure inverse attribute, or to a\X\0D\X\0Areferenced spatial structure element at a higher level. If the relative\X\0D\X\0Aplacement is not used, the absolute placement is defined within the\X\0D\X\0Aworld coordinate system.
\X\0D\X\0AInformal propositions for local placement:
\X\0D\X\0AStandard Geometric Representation
\X\0D\X\0ACurrently, the use of profiles to define the geometry for an\X\0D\X\0Aoccurrence of this class is not supported. The standard geometric\X\0D\X\0Arepresentation is defined using explicit geometry.
\X\0D\X\0AB-Rep Representation
\X\0D\X\0AThe faceted B-Rep capabilities (with or without voids) shall\X\0D\X\0Abe supported for B-Rep representation.
\X\0D\X\0ADefinition from IAI: The IfcElectricDistributionPointTypeEnum\X\0D\X\0A\X\09\X\09defines the range of different functions that an electric distribution point can\X\0D\X\0A\X\09\X\09fulfil.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09HISTORY: New type in IFC\X\0D\X\0A\X\09\X\09 2x2
Enumeration
\X\0D\X\0A\X\09Value | \X\0D\X\0A\X\09\X\09Definition | \X\0D\X\0A\X\09\X\09Pset | \X\0D\X\0A\X\09\X\09
ALARMPANEL | \X\0D\X\0A\X\09\X\09A distribution point at which alarms are annunciated. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
CONSUMERUNIT | \X\0D\X\0A\X\09\X\09A distribution point on the incoming electrical supply, typically\X\0D\X\0A\X\09\X\09\X\09 in domestic premises, at which protective devices are located. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
CONTROLPANEL | \X\0D\X\0A\X\09\X\09A distribution point at which devices that control or monitor the\X\0D\X\0A\X\09\X\09\X\09 operation of a site, building or part of a building are located. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
DISTRIBUTIONBOARD | \X\0D\X\0A\X\09\X\09A distribution point at which connections are made for distribution\X\0D\X\0A\X\09\X\09\X\09 of electrical circuits usually through protective devices. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
GASDETECTORPANEL | \X\0D\X\0A\X\09\X\09A distribution point at which the detection of gas is\X\0D\X\0A\X\09\X\09\X\09 annunciated. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
MIMICPANEL | \X\0D\X\0A\X\09\X\09A distribution point at which information that is available\X\0D\X\0A\X\09\X\09\X\09 elsewhere is repeated or ''mimicked''. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
MOTORCONTROLCENTRE | \X\0D\X\0A\X\09\X\09A distribution point at which starting and control devices for\X\0D\X\0A\X\09\X\09\X\09 major plant items are located. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
SWITCHBOARD | \X\0D\X\0A\X\09\X\09A distribution point at which switching devices are located. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
USERDEFINED | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 | \X\0D\X\0A\X\09\X\09 |
NOTDEFINED | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 | \X\0D\X\0A\X\09\X\09 |
Definition from IAI: An IfcElectricGeneratorType\X\0D\X\0Adefines a particular type of engine that is a machine for converting\X\0D\X\0Amechanical energy into electrical energy.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in IFC 2x2
\X\0D\X\0A
Use Definitions,
\X\0D\X\0AAn IfcElectricGeneratorType is a subtype\X\0D\X\0Aof IfcEnergyConversionDeviceType that provides for all forms of\X\0D\X\0Aelectric engine.
\X\0D\X\0AUsage of IfcElectricGeneratorType defines\X\0D\X\0Athe parameters for one or more occurrences of IfcEnergyConversionDevice.\X\0D\X\0ANo predefined types of electrical generator are specified at this\X\0D\X\0Astage. Use the IfcElectricalGeneratorType.Name and IfcElectricalGeneratorType.Description\X\0D\X\0Aattributes to further qualify a generator.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to the IfcElectricGeneratorType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcElectricGeneratorType\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0ADefinition from IAI: An IfcElectricGeneratorType\X\0D\X\0Adefines a particular type of engine that is a machine for converting\X\0D\X\0Amechanical energy into electrical energy.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in IFC 2x2
\X\0D\X\0A
Use Definitions,
\X\0D\X\0AAn IfcElectricGeneratorType is a subtype\X\0D\X\0Aof IfcEnergyConversionDeviceType that provides for all forms of\X\0D\X\0Aelectric engine.
\X\0D\X\0AUsage of IfcElectricGeneratorType defines\X\0D\X\0Athe parameters for one or more occurrences of IfcEnergyConversionDevice.\X\0D\X\0ANo predefined types of electrical generator are specified at this\X\0D\X\0Astage. Use the IfcElectricalGeneratorType.Name and IfcElectricalGeneratorType.Description\X\0D\X\0Aattributes to further qualify a generator.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to the IfcElectricGeneratorType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcElectricGeneratorType\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0ADefinition from IAI: The IfcElectricGeneratorTypeEnum\X\0D\X\0A\X\09\X\09defines the range of types of electric generators available.
\X\0D\X\0A\X\09NOTE: This enumeration has been introduced to\X\0D\X\0A\X\09\X\09allow further detailing of the type information in future releases of\X\0D\X\0A\X\09\X\09IFC.\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY: New type in IFC 2x2\X\0D\X\0A\X\09\X\09
Definition from IAI: An IfcTransformerType\X\0D\X\0Adefines a particular type of transformer that is an inductive\X\0D\X\0Astationary device that transfers electrical energy from one circuit to\X\0D\X\0Aanother.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in IFC 2x2
\X\0D\X\0A
Use Definitions
\X\0D\X\0AAn IfcTransformerType is a subtype of\X\0D\X\0AIfcEnergyConversionDeviceType that provides for all forms of\X\0D\X\0Atransformer.
\X\0D\X\0AUsage of IfcTransformerType defines the\X\0D\X\0Aparameters for one or more occurrences of IfcEnergyConversionDevice.\X\0D\X\0AParameters are specified through a common property set.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to the IfcTransformerType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcTransformerType\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0ADefinition from IAI: An IfcTransformerType\X\0D\X\0Adefines a particular type of transformer that is an inductive\X\0D\X\0Astationary device that transfers electrical energy from one circuit to\X\0D\X\0Aanother.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in IFC 2x2
\X\0D\X\0A
Use Definitions
\X\0D\X\0AAn IfcTransformerType is a subtype of\X\0D\X\0AIfcEnergyConversionDeviceType that provides for all forms of\X\0D\X\0Atransformer.
\X\0D\X\0AUsage of IfcTransformerType defines the\X\0D\X\0Aparameters for one or more occurrences of IfcEnergyConversionDevice.\X\0D\X\0AParameters are specified through a common property set.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to the IfcTransformerType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcTransformerType\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0ADefinition from IAI: The IfcTransformerTypeEnum\X\0D\X\0A\X\09\X\09defines the range of different types of transformer that can be specified.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09HISTORY: New type in IFC 2x2
\X\0D\X\0A\X\09\X\09
Enumeration
\X\0D\X\0A\X\09Value | \X\0D\X\0A\X\09\X\09Definition | \X\0D\X\0A\X\09\X\09Pset | \X\0D\X\0A\X\09\X\09
CURRENT | \X\0D\X\0A\X\09\X\09A transformer that changes the current between circuits. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
FREQUENCY | \X\0D\X\0A\X\09\X\09A transformer that changes the frequency between circuits. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
VOLTAGE | \X\0D\X\0A\X\09\X\09A transformer that changes the voltage between circuits. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
USERDEFINED | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 | \X\0D\X\0A\X\09\X\09 |
NOTDEFINED | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 | \X\0D\X\0A\X\09\X\09 |
Definition from BS6100 310 5201: An IfcElectricMotorType\X\0D\X\0Adefines a particular type of engine that is a machine for converting\X\0D\X\0Aelectrical energy into mechanical energy.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in IFC 2x2
\X\0D\X\0A
Use Definitions
\X\0D\X\0AAn IfcElectricMotorType is a subtype of IfcEnergyConversionDeviceType\X\0D\X\0Athat provides for all forms of electric motor.
\X\0D\X\0AUsage of IfcElectricMotorType defines the\X\0D\X\0Aparameters for one or more occurrences of IfcEnergyConversionDevice.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to the IfcElectricMotorType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcElectricMotorType\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0ADefinition from BS6100 310 5201: An IfcElectricMotorType\X\0D\X\0Adefines a particular type of engine that is a machine for converting\X\0D\X\0Aelectrical energy into mechanical energy.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in IFC 2x2
\X\0D\X\0A
Use Definitions
\X\0D\X\0AAn IfcElectricMotorType is a subtype of IfcEnergyConversionDeviceType\X\0D\X\0Athat provides for all forms of electric motor.
\X\0D\X\0AUsage of IfcElectricMotorType defines the\X\0D\X\0Aparameters for one or more occurrences of IfcEnergyConversionDevice.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to the IfcElectricMotorType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcElectricMotorType\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0ADefinition from IAI: The IfcElectricMotorTypeEnum defines\X\0D\X\0A\X\09\X\09the range of different types of electric motor that can be specified.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09HISTORY: New type in IFC 2x2\X\0D\X\0A\X\09\X\09
Enumeration
\X\0D\X\0A\X\09Value | \X\0D\X\0A\X\09\X\09Definition | \X\0D\X\0A\X\09\X\09Pset | \X\0D\X\0A\X\09\X\09
DC | \X\0D\X\0A\X\09\X\09A motor using either generated or rectified D.C. power. | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 |
INDUCTION | \X\0D\X\0A\X\09\X\09An alternating current motor in which the primary winding on one\X\0D\X\0A\X\09\X\09\X\09 member (usually the stator) is connected to the power source and a secondary\X\0D\X\0A\X\09\X\09\X\09 winding or a squirrel-cage secondary winding on the other member (usually the\X\0D\X\0A\X\09\X\09\X\09 rotor) carries the induced current. There is no physical electrical connection\X\0D\X\0A\X\09\X\09\X\09 to the secondary winding, its current is induced. | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 |
POLYPHASE | \X\0D\X\0A\X\09\X\09A two or three-phase induction motor in which the windings, one for\X\0D\X\0A\X\09\X\09\X\09 each phase, are evenly divided by the same number of electrical degrees. | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 |
RELUCTANCESYNCHRONOUS | \X\0D\X\0A\X\09\X\09A synchronous motor with a special rotor design which directly\X\0D\X\0A\X\09\X\09\X\09 lines the rotor up with the rotating magnetic field of the stator, allowing for\X\0D\X\0A\X\09\X\09\X\09 no slip under load. | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 |
SYNCHRONOUS | \X\0D\X\0A\X\09\X\09A motor that operates at a constant speed up to full load. The\X\0D\X\0A\X\09\X\09\X\09 rotor speed is equal to the speed of the rotating magnetic field of the stator;\X\0D\X\0A\X\09\X\09\X\09 there is no slip. | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 |
USERDEFINED | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 | \X\0D\X\0A\X\09\X\09 |
NOTDEFINED | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 | \X\0D\X\0A\X\09\X\09 |
Definition from IAI: The IfcMotorConnectionTypeEnum\X\0D\X\0A\X\09\X\09defines the range of different types of motor connection that can be\X\0D\X\0A\X\09\X\09specified.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09HISTORY: New type in IFC 2x.\X\0D\X\0A\X\09\X\09
Enumeration
\X\0D\X\0A\X\09Value | \X\0D\X\0A\X\09\X\09Definition | \X\0D\X\0A\X\09\X\09Pset | \X\0D\X\0A\X\09\X\09
BELTDRIVE | \X\0D\X\0A\X\09\X\09An indirect connection made through the medium of a shaped,\X\0D\X\0A\X\09\X\09\X\09 flexible continuous loop. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
COUPLING | \X\0D\X\0A\X\09\X\09An indirect connection made through the medium of the viscosity of\X\0D\X\0A\X\09\X\09\X\09 a fluid. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
DIRECTDRIVE | \X\0D\X\0A\X\09\X\09A direct, physical connection made between the motor and the driven\X\0D\X\0A\X\09\X\09\X\09 device. | \X\0D\X\0A\X\09\X\09NO | \X\0D\X\0A\X\09\X\09
USERDEFINED | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 | \X\0D\X\0A\X\09\X\09 |
NOTDEFINED | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 | \X\0D\X\0A\X\09\X\09 |
Definition from IAI: An IfcElectricalCircuit\X\0D\X\0Adefines a particular type of system that is for the purpose of\X\0D\X\0Adistributing electrical power.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in IFC 2x2
\X\0D\X\0A
Use Definitions
\X\0D\X\0AUsage of IfcElectricalCircuit is as for the supertype IfcSystem
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to the IfcElectricalCircuit\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByProperties\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcElectricalCircuit\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0AThere is no geometric definition for a system or subtype of\X\0D\X\0Asystem. Geometry use is determined by the elements that are grouped\X\0D\X\0Awithin the system.
\X\0D\X\0ADefinition from IAI: An IfcElectricalCircuit\X\0D\X\0Adefines a particular type of system that is for the purpose of\X\0D\X\0Adistributing electrical power.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in IFC 2x2
\X\0D\X\0A
Use Definitions
\X\0D\X\0AUsage of IfcElectricalCircuit is as for the supertype IfcSystem
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to the IfcElectricalCircuit\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByProperties\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcElectricalCircuit\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0AThere is no geometric definition for a system or subtype of\X\0D\X\0Asystem. Geometry use is determined by the elements that are grouped\X\0D\X\0Awithin the system.
\X\0D\X\0AThe IfcExternalReferenceResource supports the reference to external\X\0D\X\0A\X\09\X\09sources of information. Currently three sources of external information are\X\0D\X\0A\X\09\X\09handled:
\X\0D\X\0A\X\09The following overview is given for those concepts separately.
\X\0D\X\0A\X\09The Classification model in IFC has developed progressively from its\X\0D\X\0A\X\09\X\09introduction within version 1.0 of the specification. Initially based on work\X\0D\X\0A\X\09\X\09undertaken for the ISO 10303 part 106 (Building Construction Core Model) in\X\0D\X\0A\X\09\X\09conjunction with ISO Technical Committee 59, it has been extensively\X\0D\X\0A\X\09\X\09redeveloped in conjunction with classification experts for use by the IFC 2x\X\0D\X\0A\X\09\X\09specifications.
\X\0D\X\0A\X\09The Classification model in IFC recognizes that there are many different\X\0D\X\0A\X\09\X\09classification systems in use throughout the AEC/FM industry and that their use\X\0D\X\0A\X\09\X\09differs according to geographical location, industry discipline and other\X\0D\X\0A\X\09\X\09factors. For a generic model such as IFC, it is necessary to allow for the\X\0D\X\0A\X\09\X\09adoption of any rational classification system whether it be based on elements,\X\0D\X\0A\X\09\X\09work sections or any other classifiable division.
\X\0D\X\0A\X\09The Classification model in IFC is able to represent classifications\X\0D\X\0A\X\09\X\09according to the most advanced current concepts from work in ISO, ICIS\X\0D\X\0A\X\09\X\09(International Construction Information Society) and EPIC (European Product\X\0D\X\0A\X\09\X\09Information Coding) as well as more traditional classifications such as those\X\0D\X\0A\X\09\X\09in the various SfB forms used internationally, CAWS, Masterformat etc.
\X\0D\X\0A\X\09The Classification model in IFC forms part of the\X\0D\X\0A\X\09\X\09IfcExternalReferenceResource schema and specifies the use of the\X\0D\X\0A\X\09\X\09independent resources necessary for the scope and information requirements for\X\0D\X\0A\X\09\X\09the exchange and sharing of classification information between application\X\0D\X\0A\X\09\X\09systems. Such information may be used at all stages of the life-cycle of a\X\0D\X\0A\X\09\X\09building
\X\0D\X\0A\X\09The following are within the scope of this part of the\X\0D\X\0A\X\09\X\09specifications:
\X\0D\X\0A\X\09The following are outside of the scope of this part of the\X\0D\X\0A\X\09\X\09specifications:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09 | see attached document for more on classification usage | \X\0D\X\0A\X\09\X\09
The IFC Documents Model enables reference to be made to documents stored\X\0D\X\0A\X\09\X\09externally to a populated IFC model or for information about documents to be\X\0D\X\0A\X\09\X\09stored within the model.
\X\0D\X\0A\X\09The scope of the IFC Documents Model is:
\X\0D\X\0A\X\09The IFC Documents Model is not designed to be a complete document model\X\0D\X\0A\X\09\X\09and does not overlap in intent or content with such models.
\X\0D\X\0A\X\09For details about such models, attention is drawn to the Document Object\X\0D\X\0A\X\09\X\09Model (DOM) issued by the World Wide Web Consortium which can be obtained from\X\0D\X\0A\X\09\X\09their web site at http://www.w3c.org.
\X\0D\X\0A\X\09The IFC Documents Model considers that information may well be\X\0D\X\0A\X\09\X\09referenced from external sources. Reference a document is by its location\X\0D\X\0A\X\09\X\09(address) to enable access through mechanisms such as the World Wide Web. This\X\0D\X\0A\X\09\X\09is done through the IfcDocumentReference class. This is a type of\X\0D\X\0A\X\09\X\09IfcExternalReference that has a label (which can be the reference address) and\X\0D\X\0A\X\09\X\09identifier. Additionally, a name attribute provides the document with a human\X\0D\X\0A\X\09\X\09readable extension or qualifier to the location.
\X\0D\X\0A\X\09Optionally, as well as the document reference itself, information\X\0D\X\0A\X\09\X\09concerning the document can also be stored as an attribute of the document\X\0D\X\0A\X\09\X\09reference.
\X\0D\X\0A\X\09Information about a document (sometimes referred to as metadata) can be\X\0D\X\0A\X\09\X\09held using the IfcDocumentInformation class. This identifies and names\X\0D\X\0A\X\09\X\09the document, names the document owner and, optionally, can include a\X\0D\X\0A\X\09\X\09description of the document. Additionally, a revision identifier for the\X\0D\X\0A\X\09\X\09document may also be included.
\X\0D\X\0A\X\09Document information can also include creation and revision times and\X\0D\X\0A\X\09\X\09the duration of its validity by reference to ''valid from'' and ''valid to''\X\0D\X\0A\X\09\X\09attributes.
\X\0D\X\0A\X\09For a document that is stored electronically, the\X\0D\X\0A\X\09\X\09IfcElectronicDocumentFormat class enables information about the format\X\0D\X\0A\X\09\X\09to be recorded. This includes the file extension used and information about the\X\0D\X\0A\X\09\X\09content using the MIME standard.
\X\0D\X\0A\X\09Documents frequently hold references to information held in other\X\0D\X\0A\X\09\X\09documents e.g. documents referencing standards that are also documents. A\X\0D\X\0A\X\09\X\09significant tree structure of document information referencing could be built\X\0D\X\0A\X\09\X\09up in this way. Such relationships between document information can be captured\X\0D\X\0A\X\09\X\09through the IfcDocumentInformationRelationship class which manages both\X\0D\X\0A\X\09\X\09relating and related document information and inversely captures the document\X\0D\X\0A\X\09\X\09information carrying the pointer and the document information to which pointers\X\0D\X\0A\X\09\X\09refer.
The ability to reference product information stored in external data\X\0D\X\0A\X\09\X\09libraries was introduced in IFC Release 2.0. In IFC 2x, the model has been\X\0D\X\0A\X\09\X\09further developed based on review and pilot testing of the model. This has\X\0D\X\0A\X\09\X\09resulted in moving the IFC Libraries Model from a being a subtype of\X\0D\X\0A\X\09\X\09IfcProperty to being a resource in its own right within the\X\0D\X\0A\X\09\X\09IfcExternalReferenceResource schema.
\X\0D\X\0A\X\09The rationale of the IFC Libraries Model is that much of the information\X\0D\X\0A\X\09\X\09that will be used to populate a model exists in external data sources. While\X\0D\X\0A\X\09\X\09this can be brought into the model through objects and property sets, it may\X\0D\X\0A\X\09\X\09well be best to simply keep a reference to the location from where it can be\X\0D\X\0A\X\09\X\09obtained and leave it there. This has the potential advantage that, when\X\0D\X\0A\X\09\X\09required, the information from the library will be up to date having been\X\0D\X\0A\X\09\X\09maintained by the library provider. This may not be the case if the information\X\0D\X\0A\X\09\X\09is used to populate the model immediately.
\X\0D\X\0A\X\09It also has the advantage that the volume of information within the\X\0D\X\0A\X\09\X\09model is kept to a minimum. For file exchange, this can be used effectively to\X\0D\X\0A\X\09\X\09delegate the actual acquisition of information to populate the model to the\X\0D\X\0A\X\09\X\09most appropriate source (providing they have access to the library referenced)\X\0D\X\0A\X\09\X\09rather than the first user having to acquire the information.
\X\0D\X\0A\X\09The scope of the IFC Libraries Model is to be able to reference\X\0D\X\0A\X\09\X\09information stored in external data libraries.
\X\0D\X\0A\X\09The following are out of scope of the IFC Libraries Model:
\X\0D\X\0A\X\09It is assumed that, most frequently, information will populate property\X\0D\X\0A\X\09\X\09sets within an IFC model and that many of these property sets will be defined\X\0D\X\0A\X\09\X\09outside of the formal development mechanisms of the IAI.
\X\0D\X\0A\X\09Attention is drawn to the IfcPropertyResourceSchema and particularly to\X\0D\X\0A\X\09\X\09the IfcExtensionPropertySet class which has an optional LibraryReference\X\0D\X\0A\X\09\X\09attribute.
\X\0D\X\0A\X\09As well as the IfcLibraryReference which contains a fully qualified\X\0D\X\0A\X\09\X\09location, reference and further qualification identifier (inherited from the\X\0D\X\0A\X\09\X\09IfcExternalReferenceResource class), the IfcLibraryInformation class specifies\X\0D\X\0A\X\09\X\09further detail about the library from which the information may be obtained.\X\0D\X\0A\X\09\X\09This includes the name of the library and optionally, its publisher, version\X\0D\X\0A\X\09\X\09number and version date.
\X\0D\X\0ADefinition from IAI: IfcClassificationNotationSelect\X\0D\X\0A\X\09\X\09enables selection of whether a classification notation is to be contained\X\0D\X\0A\X\09\X\09within an IFC model or is to be referenced from an external source (or\X\0D\X\0A\X\09\X\09classification server).
\X\0D\X\0A\X\09HISTORY: New Select Type in IFC\X\0D\X\0A\X\09\X\092x\X\0D\X\0A\X\09
Select From:
\X\0D\X\0A\X\09Definition from IAI: An IfcClassificationNotation is a\X\0D\X\0A\X\09\X\09notation used from published reference (which may be either publicly available\X\0D\X\0A\X\09\X\09from a classification society or is published locally for the purposes of an\X\0D\X\0A\X\09\X\09organization, project or other purpose).
\X\0D\X\0A\X\09HISTORY: New class in IFC\X\0D\X\0A\X\09\X\09Release 1.5. It has changed in IFC Release 2x. Documentation corrections made\X\0D\X\0A\X\09\X\09in IFC 2x Addendum 1\X\0D\X\0A\X\09
A classification notation may be developed using various notation\X\0D\X\0A\X\09\X\09facets. A facet is a part of the actual notation but which has a specific\X\0D\X\0A\X\09\X\09meaning. For instance, it may be appropriate to classify an item by owning\X\0D\X\0A\X\09\X\09actor (represented by A=Architect) and by an entry from a classification table\X\0D\X\0A\X\09\X\09such as CI/SfB (represented by 210 for external wall). This gives a\X\0D\X\0A\X\09\X\09classification as A210.
\X\0D\X\0A\X\09All classifications of an object that are contained within the IFC model\X\0D\X\0A\X\09\X\09are made through the IfcClassificationNotation class. For a given\X\0D\X\0A\X\09\X\09object, the IfcRelAssociatesClassification class makes the connection\X\0D\X\0A\X\09\X\09between the IfcObject and the IfcClassificationNotation.
\X\0D\X\0A\X\09It is a requirement that a classification notation can only bring\X\0D\X\0A\X\09\X\09together facets from the same classification system or source. Bringing\X\0D\X\0A\X\09\X\09together notation facets from different sources within the same classification\X\0D\X\0A\X\09\X\09notation is not allowed. However, multiple classifications can be applied to a\X\0D\X\0A\X\09\X\09single object through the use of more than one instance of\X\0D\X\0A\X\09\X\09IfcRelAssociatesClassification. In this way it is possible to define\X\0D\X\0A\X\09\X\09multiple classification notations where each notation contains facets from a\X\0D\X\0A\X\09\X\09single source.
\X\0D\X\0ADefinition from IAI: An IfcClassificationNotation is a\X\0D\X\0A\X\09\X\09notation used from published reference (which may be either publicly available\X\0D\X\0A\X\09\X\09from a classification society or is published locally for the purposes of an\X\0D\X\0A\X\09\X\09organization, project or other purpose).
\X\0D\X\0A\X\09HISTORY: New class in IFC\X\0D\X\0A\X\09\X\09Release 1.5. It has changed in IFC Release 2x. Documentation corrections made\X\0D\X\0A\X\09\X\09in IFC 2x Addendum 1\X\0D\X\0A\X\09
A classification notation may be developed using various notation\X\0D\X\0A\X\09\X\09facets. A facet is a part of the actual notation but which has a specific\X\0D\X\0A\X\09\X\09meaning. For instance, it may be appropriate to classify an item by owning\X\0D\X\0A\X\09\X\09actor (represented by A=Architect) and by an entry from a classification table\X\0D\X\0A\X\09\X\09such as CI/SfB (represented by 210 for external wall). This gives a\X\0D\X\0A\X\09\X\09classification as A210.
\X\0D\X\0A\X\09All classifications of an object that are contained within the IFC model\X\0D\X\0A\X\09\X\09are made through the IfcClassificationNotation class. For a given\X\0D\X\0A\X\09\X\09object, the IfcRelAssociatesClassification class makes the connection\X\0D\X\0A\X\09\X\09between the IfcObject and the IfcClassificationNotation.
\X\0D\X\0A\X\09It is a requirement that a classification notation can only bring\X\0D\X\0A\X\09\X\09together facets from the same classification system or source. Bringing\X\0D\X\0A\X\09\X\09together notation facets from different sources within the same classification\X\0D\X\0A\X\09\X\09notation is not allowed. However, multiple classifications can be applied to a\X\0D\X\0A\X\09\X\09single object through the use of more than one instance of\X\0D\X\0A\X\09\X\09IfcRelAssociatesClassification. In this way it is possible to define\X\0D\X\0A\X\09\X\09multiple classification notations where each notation contains facets from a\X\0D\X\0A\X\09\X\09single source.
\X\0D\X\0ADefinition from IAI: An IfcClassificationNotationFacet is\X\0D\X\0A\X\09\X\09a group of alphanumeric characters used within a classification notation.
\X\0D\X\0A\X\09HISTORY: New class in IFC\X\0D\X\0A\X\09\X\09Release 1.5. Modified in IFC 2x.\X\0D\X\0A\X\09
An IfcClassificationNotationFacet object holds an individual\X\0D\X\0A\X\09\X\09classification value that is to be assigned to an object through\X\0D\X\0A\X\09\X\09IfcClassificationNotation and IfcRelAssociatesClassification\X\0D\X\0A\X\09\X\09objects.
\X\0D\X\0ADefinition from IAI: An IfcClassificationNotationFacet is\X\0D\X\0A\X\09\X\09a group of alphanumeric characters used within a classification notation.
\X\0D\X\0A\X\09HISTORY: New class in IFC\X\0D\X\0A\X\09\X\09Release 1.5. Modified in IFC 2x.\X\0D\X\0A\X\09
An IfcClassificationNotationFacet object holds an individual\X\0D\X\0A\X\09\X\09classification value that is to be assigned to an object through\X\0D\X\0A\X\09\X\09IfcClassificationNotation and IfcRelAssociatesClassification\X\0D\X\0A\X\09\X\09objects.
\X\0D\X\0ADefinition from IAI: An IfcClassificationReference is a\X\0D\X\0A\X\09\X\09reference into a classification system or source (see\X\0D\X\0A\X\09\X\09IfcClassification). An optional inherited ItemReference key is\X\0D\X\0A\X\09\X\09also provided to allow more specific references to classification items (or\X\0D\X\0A\X\09\X\09tables) by type. The inherited Name attribute allows for a human\X\0D\X\0A\X\09\X\09interpretable designation of a classification notation (or code) - see use\X\0D\X\0A\X\09\X\09definition of "Lightweight Classification".
\X\0D\X\0A\X\09HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\092x.\X\0D\X\0A\X\09
The IfcClassificationReference can be used as a form of\X\0D\X\0A\X\09\X\09''lightweight'' classification through the ''ItemReference'' attribute\X\0D\X\0A\X\09\X\09inherited from the abstract IfcExternalReference class. In this case,\X\0D\X\0A\X\09\X\09the ''ItemReference'' could take (for instance) the Uniclass notation\X\0D\X\0A\X\09\X\09"L6814" which, if the classification was well understood by all parties and was\X\0D\X\0A\X\09\X\09known to be taken from a particular classification source, would be sufficient.\X\0D\X\0A\X\09\X\09The Name attribute could be the title "Tanking". This would remove the\X\0D\X\0A\X\09\X\09need for the overhead of the more complete classification structure of the\X\0D\X\0A\X\09\X\09model.
\X\0D\X\0A\X\09However, it is not recommended that this lightweight method be used in\X\0D\X\0A\X\09\X\09cases where more than one classification system is in use or where there may be\X\0D\X\0A\X\09\X\09uncertainty as to the origin or meaning of the classification.
\X\0D\X\0A\X\09Classifications of an object may be referenced from an external source\X\0D\X\0A\X\09\X\09rather than being contained within the IFC model. This is done through the\X\0D\X\0A\X\09\X\09IfcClassificationReference class.
\X\0D\X\0ADefinition from IAI: An IfcClassificationReference is a\X\0D\X\0A\X\09\X\09reference into a classification system or source (see\X\0D\X\0A\X\09\X\09IfcClassification). An optional inherited ItemReference key is\X\0D\X\0A\X\09\X\09also provided to allow more specific references to classification items (or\X\0D\X\0A\X\09\X\09tables) by type. The inherited Name attribute allows for a human\X\0D\X\0A\X\09\X\09interpretable designation of a classification notation (or code) - see use\X\0D\X\0A\X\09\X\09definition of "Lightweight Classification".
\X\0D\X\0A\X\09HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\092x.\X\0D\X\0A\X\09
The IfcClassificationReference can be used as a form of\X\0D\X\0A\X\09\X\09''lightweight'' classification through the ''ItemReference'' attribute\X\0D\X\0A\X\09\X\09inherited from the abstract IfcExternalReference class. In this case,\X\0D\X\0A\X\09\X\09the ''ItemReference'' could take (for instance) the Uniclass notation\X\0D\X\0A\X\09\X\09"L6814" which, if the classification was well understood by all parties and was\X\0D\X\0A\X\09\X\09known to be taken from a particular classification source, would be sufficient.\X\0D\X\0A\X\09\X\09The Name attribute could be the title "Tanking". This would remove the\X\0D\X\0A\X\09\X\09need for the overhead of the more complete classification structure of the\X\0D\X\0A\X\09\X\09model.
\X\0D\X\0A\X\09However, it is not recommended that this lightweight method be used in\X\0D\X\0A\X\09\X\09cases where more than one classification system is in use or where there may be\X\0D\X\0A\X\09\X\09uncertainty as to the origin or meaning of the classification.
\X\0D\X\0A\X\09Classifications of an object may be referenced from an external source\X\0D\X\0A\X\09\X\09rather than being contained within the IFC model. This is done through the\X\0D\X\0A\X\09\X\09IfcClassificationReference class.
\X\0D\X\0ADefinition from IAI: An IfcExternalReference is the\X\0D\X\0A\X\09\X\09identification of information that is not explicitly represented in the current\X\0D\X\0A\X\09\X\09model or in the project database (as an implementation of the current model).\X\0D\X\0A\X\09\X\09Such information may be contained in classifications, documents or libraries.\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09Only the Location (e.g. as an URL) is given to describe the place\X\0D\X\0A\X\09\X\09where the information can be found. Also an optional ItemReference as a\X\0D\X\0A\X\09\X\09key to allow more specific references (as to sections or tables) is provided.\X\0D\X\0A\X\09\X\09The ItemReference defines a system interpretable method to identify the\X\0D\X\0A\X\09\X\09relevant part of information at the data source (given by Location). In\X\0D\X\0A\X\09\X\09addition a human interpretable Name can be assigned to identify the\X\0D\X\0A\X\09\X\09information subject (e.g. classification code).
\X\0D\X\0A\X\09IfcExternalReference is an abstract supertype of all external\X\0D\X\0A\X\09\X\09reference classes.
\X\0D\X\0A\X\09HISTORY: New Class in IFC\X\0D\X\0A\X\09\X\09Release 2x to generalize means of referencing available in IFC Release 2.0.\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09
See the use definitions given at the subtypes of\X\0D\X\0A\X\09\X\09IfcExternalReference.
\X\0D\X\0ADefinition from IAI: An IfcExternalReference is the\X\0D\X\0A\X\09\X\09identification of information that is not explicitly represented in the current\X\0D\X\0A\X\09\X\09model or in the project database (as an implementation of the current model).\X\0D\X\0A\X\09\X\09Such information may be contained in classifications, documents or libraries.\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09Only the Location (e.g. as an URL) is given to describe the place\X\0D\X\0A\X\09\X\09where the information can be found. Also an optional ItemReference as a\X\0D\X\0A\X\09\X\09key to allow more specific references (as to sections or tables) is provided.\X\0D\X\0A\X\09\X\09The ItemReference defines a system interpretable method to identify the\X\0D\X\0A\X\09\X\09relevant part of information at the data source (given by Location). In\X\0D\X\0A\X\09\X\09addition a human interpretable Name can be assigned to identify the\X\0D\X\0A\X\09\X\09information subject (e.g. classification code).
\X\0D\X\0A\X\09IfcExternalReference is an abstract supertype of all external\X\0D\X\0A\X\09\X\09reference classes.
\X\0D\X\0A\X\09HISTORY: New Class in IFC\X\0D\X\0A\X\09\X\09Release 2x to generalize means of referencing available in IFC Release 2.0.\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09
See the use definitions given at the subtypes of\X\0D\X\0A\X\09\X\09IfcExternalReference.
\X\0D\X\0ADefinition from IAI: An IfcLibraryReference is a reference\X\0D\X\0A\X\09\X\09into a library of information by location (as an URL). It also provides an\X\0D\X\0A\X\09\X\09optional inherited ItemReference key to allow more specific references\X\0D\X\0A\X\09\X\09to library sections or tables, and the inherited Name attribute allows\X\0D\X\0A\X\09\X\09for a human interpretable identification of the library item. Also, general\X\0D\X\0A\X\09\X\09information on the external library can be given through\X\0D\X\0A\X\09\X\09IfcLibraryInformation, accessed by ReferenceIntoLibrary.
\X\0D\X\0A\X\09HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0, restructured in IFC 2x .\X\0D\X\0A
Definition from IAI: An IfcLibraryReference is a reference\X\0D\X\0A\X\09\X\09into a library of information by location (as an URL). It also provides an\X\0D\X\0A\X\09\X\09optional inherited ItemReference key to allow more specific references\X\0D\X\0A\X\09\X\09to library sections or tables, and the inherited Name attribute allows\X\0D\X\0A\X\09\X\09for a human interpretable identification of the library item. Also, general\X\0D\X\0A\X\09\X\09information on the external library can be given through\X\0D\X\0A\X\09\X\09IfcLibraryInformation, accessed by ReferenceIntoLibrary.
\X\0D\X\0A\X\09HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0, restructured in IFC 2x .\X\0D\X\0A
Definition from IAI: An IfcLibraryInformation is a class\X\0D\X\0A\X\09\X\09that describes a library where a library is a structured store of information,\X\0D\X\0A\X\09\X\09normally organized in a manner which allows information lookup through an index\X\0D\X\0A\X\09\X\09or reference value. IfcLibraryInformation provides the library name and\X\0D\X\0A\X\09\X\09optional version, version date and publisher attributes.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The complete definition of the information in an\X\0D\X\0A\X\09\X\09 external library is out of scope in this IFC release.
HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0. Renamed from IfcLibrary to IfcLibraryInformation in\X\0D\X\0A\X\09\X\09IFC 2x.\X\0D\X\0A
Definition from IAI: An IfcLibraryInformation is a class\X\0D\X\0A\X\09\X\09that describes a library where a library is a structured store of information,\X\0D\X\0A\X\09\X\09normally organized in a manner which allows information lookup through an index\X\0D\X\0A\X\09\X\09or reference value. IfcLibraryInformation provides the library name and\X\0D\X\0A\X\09\X\09optional version, version date and publisher attributes.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The complete definition of the information in an\X\0D\X\0A\X\09\X\09 external library is out of scope in this IFC release.
HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0. Renamed from IfcLibrary to IfcLibraryInformation in\X\0D\X\0A\X\09\X\09IFC 2x.\X\0D\X\0A
Definition from IAI: An IfcDocumentReference is a\X\0D\X\0A\X\09\X\09reference to the location of a document. The reference is given by a system\X\0D\X\0A\X\09\X\09interpretable Location attribute (e.g., an URL string) or by a human\X\0D\X\0A\X\09\X\09readable location, where the document can be found, and an optional inherited\X\0D\X\0A\X\09\X\09internal reference ItemReference, which refers to a system interpretable\X\0D\X\0A\X\09\X\09position within the document. The optional inherited Name attribute is\X\0D\X\0A\X\09\X\09meant to have meaning for human readers. Optional document metadata can also be\X\0D\X\0A\X\09\X\09captured through reference to IfcDocumentInformation.
\X\0D\X\0A\X\09HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0. Modified in IFC 2x.\X\0D\X\0A\X\09
Provides a lightweight capability that enables a document to be\X\0D\X\0A\X\09\X\09identified solely by reference to a name by which it is commonly known. The\X\0D\X\0A\X\09\X\09reference can also be used to point to document information for more detail as\X\0D\X\0A\X\09\X\09required.
\X\0D\X\0A\X\09For example, the IAI mission statement in a document "Introduction to\X\0D\X\0A\X\09\X\09IAI" can be referenced by IfcDocumentReference.Location =\X\0D\X\0A\X\09\X\09''http://iai-international.org/intro.html'', and IfcDocumentReference = ''Mission\X\0D\X\0A\X\09\X\09statement''. Additionally:\X\0D\X\0A\X\09\X\09IfcDocumentReference.ReferenceToDocument[1].Name = ''Introduction to\X\0D\X\0A\X\09\X\09IAI'', and IfcDocumentReference.ReferenceToDocument[1].Description =\X\0D\X\0A\X\09\X\09''Basic document to introduce the aims of IAI''.
\X\0D\X\0ADefinition from IAI: An IfcDocumentReference is a\X\0D\X\0A\X\09\X\09reference to the location of a document. The reference is given by a system\X\0D\X\0A\X\09\X\09interpretable Location attribute (e.g., an URL string) or by a human\X\0D\X\0A\X\09\X\09readable location, where the document can be found, and an optional inherited\X\0D\X\0A\X\09\X\09internal reference ItemReference, which refers to a system interpretable\X\0D\X\0A\X\09\X\09position within the document. The optional inherited Name attribute is\X\0D\X\0A\X\09\X\09meant to have meaning for human readers. Optional document metadata can also be\X\0D\X\0A\X\09\X\09captured through reference to IfcDocumentInformation.
\X\0D\X\0A\X\09HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0. Modified in IFC 2x.\X\0D\X\0A\X\09
Provides a lightweight capability that enables a document to be\X\0D\X\0A\X\09\X\09identified solely by reference to a name by which it is commonly known. The\X\0D\X\0A\X\09\X\09reference can also be used to point to document information for more detail as\X\0D\X\0A\X\09\X\09required.
\X\0D\X\0A\X\09For example, the IAI mission statement in a document "Introduction to\X\0D\X\0A\X\09\X\09IAI" can be referenced by IfcDocumentReference.Location =\X\0D\X\0A\X\09\X\09''http://iai-international.org/intro.html'', and IfcDocumentReference = ''Mission\X\0D\X\0A\X\09\X\09statement''. Additionally:\X\0D\X\0A\X\09\X\09IfcDocumentReference.ReferenceToDocument[1].Name = ''Introduction to\X\0D\X\0A\X\09\X\09IAI'', and IfcDocumentReference.ReferenceToDocument[1].Description =\X\0D\X\0A\X\09\X\09''Basic document to introduce the aims of IAI''.
\X\0D\X\0ADefinition from IAI: An IfcDocumentInformation \X\0D\X\0A\X\09\X\09captures "metadata" of an external document. The actual content of the\X\0D\X\0A\X\09\X\09document is not defined in IFC ; instead, it can be found following the reference given to\X\0D\X\0A\X\09\X\09IfcDocumentReference.
\X\0D\X\0A\X\09HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\092x.\X\0D\X\0A
Definition from IAI: An IfcDocumentInformation \X\0D\X\0A\X\09\X\09captures "metadata" of an external document. The actual content of the\X\0D\X\0A\X\09\X\09document is not defined in IFC ; instead, it can be found following the reference given to\X\0D\X\0A\X\09\X\09IfcDocumentReference.
\X\0D\X\0A\X\09HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\092x.\X\0D\X\0A
Definition from IAI: An IfcDocumentElectronicFormat\X\0D\X\0A\X\09\X\09captures the type of document being referenced as an external source,and for\X\0D\X\0A\X\09\X\09which metadata is specified by IfcDocumentInformation.
\X\0D\X\0A\X\09HISTORY: New entity in IFC 2x\X\0D\X\0A
Definition from IAI: An IfcDocumentElectronicFormat\X\0D\X\0A\X\09\X\09captures the type of document being referenced as an external source,and for\X\0D\X\0A\X\09\X\09which metadata is specified by IfcDocumentInformation.
\X\0D\X\0A\X\09HISTORY: New entity in IFC 2x\X\0D\X\0A
Definition from IAI: IfcDocumentConfidentialityEnum\X\0D\X\0A\X\09\X\09enables selection of the level of confidentiality of document information from\X\0D\X\0A\X\09\X\09a list of choices.
\X\0D\X\0A\X\09HISTORY: New enumeration in IFC\X\0D\X\0A\X\09\X\092x\X\0D\X\0A\X\09
Enumeration
\X\0D\X\0A\X\09Value | \X\0D\X\0A\X\09\X\09Definition | \X\0D\X\0A\X\09\X\09
PUBLIC | \X\0D\X\0A\X\09\X\09Document is publicly available. | \X\0D\X\0A\X\09\X\09
RESTRICTED | \X\0D\X\0A\X\09\X\09Document availability is restricted. | \X\0D\X\0A\X\09\X\09
CONFIDENTIAL | \X\0D\X\0A\X\09\X\09Document is confidential and its contents should not be revealed\X\0D\X\0A\X\09\X\09\X\09 without permission. | \X\0D\X\0A\X\09\X\09
PERSONAL | \X\0D\X\0A\X\09\X\09Document is personal to the author. | \X\0D\X\0A\X\09\X\09
USERDEFINED | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 |
NOTDEFINED | \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 |
Definition from IAI: Enables selection of the status of document\X\0D\X\0A\X\09\X\09information from a list of choices.
\X\0D\X\0A\X\09HISTORY: New enumeration in IFC\X\0D\X\0A\X\09\X\09Release 2x.\X\0D\X\0A
Definition from IAI: An IfcDocumentInformationRelationship\X\0D\X\0A\X\09\X\09is a relationship class that enables a document to have the ability to\X\0D\X\0A\X\09\X\09reference other documents.
\X\0D\X\0A\X\09HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.\X\0D\X\0A\X\09
This class can be used to describe relationships in which one document\X\0D\X\0A\X\09\X\09may reference one or more other sub documents or where a document is used as a\X\0D\X\0A\X\09\X\09replacement for another document (but where both the original and the replacing\X\0D\X\0A\X\09\X\09document need to be retained).
\X\0D\X\0ADefinition from IAI: An IfcDocumentInformationRelationship\X\0D\X\0A\X\09\X\09is a relationship class that enables a document to have the ability to\X\0D\X\0A\X\09\X\09reference other documents.
\X\0D\X\0A\X\09HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.\X\0D\X\0A\X\09
This class can be used to describe relationships in which one document\X\0D\X\0A\X\09\X\09may reference one or more other sub documents or where a document is used as a\X\0D\X\0A\X\09\X\09replacement for another document (but where both the original and the replacing\X\0D\X\0A\X\09\X\09document need to be retained).
\X\0D\X\0ADefinition from IAI: An IfcClassification is used for the\X\0D\X\0A\X\09\X\09arrangement of objects into a class or category according to a common purpose\X\0D\X\0A\X\09\X\09or their possession of common characteristics.
\X\0D\X\0A\X\09HISTORY: New class in IFC\X\0D\X\0A\X\09\X\09Release 1.5. Modified in IFC 2x\X\0D\X\0A\X\09
IfcClassification identifies the classification system or source\X\0D\X\0A\X\09\X\09from which a classification notation is derived. The objective is to minimize\X\0D\X\0A\X\09\X\09the number of IfcClassification objects contained within an IFC model.\X\0D\X\0A\X\09\X\09Ideally, each classification system or source used should have only one\X\0D\X\0A\X\09\X\09IfcClassification object. However, because multiple classification is\X\0D\X\0A\X\09\X\09allowed, there may be many IfcClassification objects used, each\X\0D\X\0A\X\09\X\09identifying a different classification system or source.
\X\0D\X\0ADefinition from IAI: An IfcClassification is used for the\X\0D\X\0A\X\09\X\09arrangement of objects into a class or category according to a common purpose\X\0D\X\0A\X\09\X\09or their possession of common characteristics.
\X\0D\X\0A\X\09HISTORY: New class in IFC\X\0D\X\0A\X\09\X\09Release 1.5. Modified in IFC 2x\X\0D\X\0A\X\09
IfcClassification identifies the classification system or source\X\0D\X\0A\X\09\X\09from which a classification notation is derived. The objective is to minimize\X\0D\X\0A\X\09\X\09the number of IfcClassification objects contained within an IFC model.\X\0D\X\0A\X\09\X\09Ideally, each classification system or source used should have only one\X\0D\X\0A\X\09\X\09IfcClassification object. However, because multiple classification is\X\0D\X\0A\X\09\X\09allowed, there may be many IfcClassification objects used, each\X\0D\X\0A\X\09\X\09identifying a different classification system or source.
\X\0D\X\0ADefinition from IAI: An IfcClassificationItem is a class\X\0D\X\0A\X\09\X\09of classification notations used.
\X\0D\X\0A\X\09HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.\X\0D\X\0A\X\09
Definition from IAI: An IfcClassificationItem is a class\X\0D\X\0A\X\09\X\09of classification notations used.
\X\0D\X\0A\X\09HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.\X\0D\X\0A\X\09
Definition from IAI: An IfcClassificationItemRelationship\X\0D\X\0A\X\09\X\09is a relationship class that enables the hierarchical structure of a\X\0D\X\0A\X\09\X\09classification system to be exposed through its ability to contain related\X\0D\X\0A\X\09\X\09classification items and to be contained by a relating classification item.
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\092x.\X\0D\X\0A\X\09
IfcClassificationItem''s can be progressively decomposed using the\X\0D\X\0A\X\09\X\09IfcClassificationItemRelationship such that the relationship always\X\0D\X\0A\X\09\X\09captures the information about the parent level (relating) item and the child\X\0D\X\0A\X\09\X\09level (related) items of which there can be many. The following example shows\X\0D\X\0A\X\09\X\09how this could be achieved for the Uniclass system.
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09The inverse relationships from IfcClassificationItem to\X\0D\X\0A\X\09\X\09IfcClassificationRelationship enable information about the relationship\X\0D\X\0A\X\09\X\09to be recovered by the items concerned so that they are also aware of the\X\0D\X\0A\X\09\X\09decomposition. The cardinality of the inverse relationship is that an\X\0D\X\0A\X\09\X\09IfcClassificationItem can be the classifying item in only one\X\0D\X\0A\X\09\X\09relationship and can be a classified item in only one relationship. This\X\0D\X\0A\X\09\X\09implies that there is no overlap of IfcClassificationItem''s. This\X\0D\X\0A\X\09\X\09reflects typical classification approaches which use strict hierarchical\X\0D\X\0A\X\09\X\09decomposition (or taxonomy) and do not have matrix relationships.
\X\0D\X\0ADefinition from IAI: An IfcClassificationItemRelationship\X\0D\X\0A\X\09\X\09is a relationship class that enables the hierarchical structure of a\X\0D\X\0A\X\09\X\09classification system to be exposed through its ability to contain related\X\0D\X\0A\X\09\X\09classification items and to be contained by a relating classification item.
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\092x.\X\0D\X\0A\X\09
IfcClassificationItem''s can be progressively decomposed using the\X\0D\X\0A\X\09\X\09IfcClassificationItemRelationship such that the relationship always\X\0D\X\0A\X\09\X\09captures the information about the parent level (relating) item and the child\X\0D\X\0A\X\09\X\09level (related) items of which there can be many. The following example shows\X\0D\X\0A\X\09\X\09how this could be achieved for the Uniclass system.
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09The inverse relationships from IfcClassificationItem to\X\0D\X\0A\X\09\X\09IfcClassificationRelationship enable information about the relationship\X\0D\X\0A\X\09\X\09to be recovered by the items concerned so that they are also aware of the\X\0D\X\0A\X\09\X\09decomposition. The cardinality of the inverse relationship is that an\X\0D\X\0A\X\09\X\09IfcClassificationItem can be the classifying item in only one\X\0D\X\0A\X\09\X\09relationship and can be a classified item in only one relationship. This\X\0D\X\0A\X\09\X\09implies that there is no overlap of IfcClassificationItem''s. This\X\0D\X\0A\X\09\X\09reflects typical classification approaches which use strict hierarchical\X\0D\X\0A\X\09\X\09decomposition (or taxonomy) and do not have matrix relationships.
\X\0D\X\0ADefinition from IAI: IfcDocumentSelect enables selection\X\0D\X\0A\X\09\X\09of whether document information is to be contained within an IFC model or is to\X\0D\X\0A\X\09\X\09be referenced from an external source.
\X\0D\X\0A\X\09HISTORY: New Select Type in IFC\X\0D\X\0A\X\09\X\092x\X\0D\X\0A\X\09
Select From:
\X\0D\X\0A\X\09Definition from IAI: An IfcLibrarySelect enables selection\X\0D\X\0A\X\09\X\09of whether library information is to be contained within an IFC model or is to\X\0D\X\0A\X\09\X\09be referenced from an external source.
\X\0D\X\0A\X\09HISTORY: New Select Type in IFC\X\0D\X\0A\X\09\X\092x\X\0D\X\0A\X\09
Select From:
\X\0D\X\0A\X\09The IfcFacilitiesMgmtDomain Schema defines\X\0D\X\0Abasic concepts in the facilities management (FM) domain. Together with\X\0D\X\0Athe IfcProcessExtension, IfcSharedMgmtElements,\X\0D\X\0Aand IfcSharedFacilitiesElements schema, it provides\X\0D\X\0Aa set of models that can be used to exchange information between\X\0D\X\0Afacilities management applications.
\X\0D\X\0AThe IfcFacilitiesMgmtDomain schema forms\X\0D\X\0Apart of the Domain Layer of the IFC Model. It extends the ideas\X\0D\X\0Aconcerning facilities management outlined in the IfcSharedFacilitiesElements\X\0D\X\0Aschema and management in general outlined in the IfcSharedMgmtElements\X\0D\X\0Aschema. The objective is to capture information that supports specific\X\0D\X\0Abusiness processes that are wholly within the domain of interest of the\X\0D\X\0AFacilities Manager. The aim is to provide support for information\X\0D\X\0Aexchange and sharing within computer aided facilities management and\X\0D\X\0Acomputer aided maintenance management applications. The extent of the\X\0D\X\0Amodel will not support the some of the more detailed ideas found in\X\0D\X\0Athese applications.
\X\0D\X\0AThe following are within the scope of this part of the\X\0D\X\0Aspecifications:
\X\0D\X\0AThe following are outside of the scope of this part of the\X\0D\X\0Aspecifications:
\X\0D\X\0A\X\0D\X\0A | see attached document for more\X\0D\X\0Aon facilities management usage | \X\0D\X\0A
Property Set Use Definition:
\X\0D\X\0AIn addition to the property sets that relate specifically to\X\0D\X\0Aentities within this schema, the following property sets defined within\X\0D\X\0Athis schema for support of general entities are part of this IFC\X\0D\X\0Arelease:
\X\0D\X\0ADefinition from IAI: An IfcFurnitureStandard is a standard\X\0D\X\0A\X\09\X\09for furniture allocation that can be assigned to persons within an\X\0D\X\0A\X\09\X\09organization.
\X\0D\X\0A\X\09HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\092x\X\0D\X\0A\X\09
A furniture standard is assigned a set of classification notations\X\0D\X\0A\X\09\X\09(through the IfcRelAssociatesClassification class within the\X\0D\X\0A\X\09\X\09IfcKernel schema) that determine the types of furniture that fulfill the\X\0D\X\0A\X\09\X\09requirements of the standard. In order to use the IfcFurnitureStandard class, a\X\0D\X\0A\X\09\X\09classification of furniture items must have been established. This does not\X\0D\X\0A\X\09\X\09mean that each individual furniture item needs to have a classification\X\0D\X\0A\X\09\X\09notation although this is considered to be desirable.
\X\0D\X\0A\X\09A furniture standard is assigned to one or several persons or\X\0D\X\0A\X\09\X\09organizations (like a work group or department) through the\X\0D\X\0A\X\09\X\09IfcRelAssignsToControl relationship via the Controls inverse\X\0D\X\0A\X\09\X\09attribute.
\X\0D\X\0ADefinition from IAI: An IfcFurnitureStandard is a standard\X\0D\X\0A\X\09\X\09for furniture allocation that can be assigned to persons within an\X\0D\X\0A\X\09\X\09organization.
\X\0D\X\0A\X\09HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\092x\X\0D\X\0A\X\09
A furniture standard is assigned a set of classification notations\X\0D\X\0A\X\09\X\09(through the IfcRelAssociatesClassification class within the\X\0D\X\0A\X\09\X\09IfcKernel schema) that determine the types of furniture that fulfill the\X\0D\X\0A\X\09\X\09requirements of the standard. In order to use the IfcFurnitureStandard class, a\X\0D\X\0A\X\09\X\09classification of furniture items must have been established. This does not\X\0D\X\0A\X\09\X\09mean that each individual furniture item needs to have a classification\X\0D\X\0A\X\09\X\09notation although this is considered to be desirable.
\X\0D\X\0A\X\09A furniture standard is assigned to one or several persons or\X\0D\X\0A\X\09\X\09organizations (like a work group or department) through the\X\0D\X\0A\X\09\X\09IfcRelAssignsToControl relationship via the Controls inverse\X\0D\X\0A\X\09\X\09attribute.
\X\0D\X\0ADefinition from IAI: An IfcEquipmentStandard is a standard\X\0D\X\0A\X\09\X\09for equipment allocation that can be assigned to persons within an\X\0D\X\0A\X\09\X\09organization.
\X\0D\X\0A\X\09HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\092x\X\0D\X\0A\X\09
An IfcEquipmentStandard is assigned a set of classification\X\0D\X\0A\X\09\X\09notations (through the IfcRelAssociatesClassification class within the\X\0D\X\0A\X\09\X\09IfcKernel schema) that determine the types of equipment that fulfill the\X\0D\X\0A\X\09\X\09requirements of the standard. In order to use the equipment standard class, a\X\0D\X\0A\X\09\X\09classification of equipment items must have been established. This does not\X\0D\X\0A\X\09\X\09mean that each individual equipment item needs to have a classification\X\0D\X\0A\X\09\X\09notation although this is considered to be desirable. Examples of equipment\X\0D\X\0A\X\09\X\09items that might fall within an equipment standard include number and type PC''s\X\0D\X\0A\X\09\X\09and connections, task lighting, pictures etc.
\X\0D\X\0A\X\09An equipment standard is assigned to one or several persons or\X\0D\X\0A\X\09\X\09organizations (like a work group or department) through the\X\0D\X\0A\X\09\X\09IfcRelAssignsToControl relationship via the Controls inverse\X\0D\X\0A\X\09\X\09attribute.
\X\0D\X\0ADefinition from IAI: An IfcEquipmentStandard is a standard\X\0D\X\0A\X\09\X\09for equipment allocation that can be assigned to persons within an\X\0D\X\0A\X\09\X\09organization.
\X\0D\X\0A\X\09HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\092x\X\0D\X\0A\X\09
An IfcEquipmentStandard is assigned a set of classification\X\0D\X\0A\X\09\X\09notations (through the IfcRelAssociatesClassification class within the\X\0D\X\0A\X\09\X\09IfcKernel schema) that determine the types of equipment that fulfill the\X\0D\X\0A\X\09\X\09requirements of the standard. In order to use the equipment standard class, a\X\0D\X\0A\X\09\X\09classification of equipment items must have been established. This does not\X\0D\X\0A\X\09\X\09mean that each individual equipment item needs to have a classification\X\0D\X\0A\X\09\X\09notation although this is considered to be desirable. Examples of equipment\X\0D\X\0A\X\09\X\09items that might fall within an equipment standard include number and type PC''s\X\0D\X\0A\X\09\X\09and connections, task lighting, pictures etc.
\X\0D\X\0A\X\09An equipment standard is assigned to one or several persons or\X\0D\X\0A\X\09\X\09organizations (like a work group or department) through the\X\0D\X\0A\X\09\X\09IfcRelAssignsToControl relationship via the Controls inverse\X\0D\X\0A\X\09\X\09attribute.
\X\0D\X\0ADefinition from IAI: An IfcPermit\X\0D\X\0Ais a document that allows permission to carry out actions in places and\X\0D\X\0Aon artifacts where security or other access restrictions apply.
\X\0D\X\0AHISTORY:\X\0D\X\0ANew Entity in IFC 2x2\X\0D\X\0A
Use Definitions
\X\0D\X\0AThe permit will identify the restrictions that apply and when\X\0D\X\0Aaccess may be gained to carry out the actions.
\X\0D\X\0AIfcRelAssignsToControl is used to identify related spaces,\X\0D\X\0Aassets etc. upon which actions are permitted to take place.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to an IfcPermit\X\0D\X\0Aare defined by the IfcPropertySet and attached by\X\0D\X\0Athe IfcRelDefinesByProperties relationship. It is\X\0D\X\0Aaccessible by the inverse IsDefinedBy relationship.\X\0D\X\0AThe following property set definitions specific to an IfcPermit\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0ADefinition from IAI: An IfcPermit\X\0D\X\0Ais a document that allows permission to carry out actions in places and\X\0D\X\0Aon artifacts where security or other access restrictions apply.
\X\0D\X\0AHISTORY:\X\0D\X\0ANew Entity in IFC 2x2\X\0D\X\0A
Use Definitions
\X\0D\X\0AThe permit will identify the restrictions that apply and when\X\0D\X\0Aaccess may be gained to carry out the actions.
\X\0D\X\0AIfcRelAssignsToControl is used to identify related spaces,\X\0D\X\0Aassets etc. upon which actions are permitted to take place.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to an IfcPermit\X\0D\X\0Aare defined by the IfcPropertySet and attached by\X\0D\X\0Athe IfcRelDefinesByProperties relationship. It is\X\0D\X\0Aaccessible by the inverse IsDefinedBy relationship.\X\0D\X\0AThe following property set definitions specific to an IfcPermit\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0ADefinition from IAI: An IfcActionRequest\X\0D\X\0Ais a request for an action to fulfill a need.
\X\0D\X\0AHISTORY:\X\0D\X\0ANew Entity in IFC 2x2\X\0D\X\0A
Use Definitions
\X\0D\X\0ARequests may take many forms depending on the need including\X\0D\X\0Afault reports for maintenance, requests for small works, purchase\X\0D\X\0Arequests (where these are to be made through a help desk or buying\X\0D\X\0Afunction) etc.
\X\0D\X\0AA request may call for several actions and an action may refer\X\0D\X\0Ato several requests. IfcRelAssignsToControl is used\X\0D\X\0Ato relate one or more requests to an action.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to an IfcActionRequest are\X\0D\X\0Adefined by the IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcActionRequest\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0ADefinition from IAI: An IfcActionRequest\X\0D\X\0Ais a request for an action to fulfill a need.
\X\0D\X\0AHISTORY:\X\0D\X\0ANew Entity in IFC 2x2\X\0D\X\0A
Use Definitions
\X\0D\X\0ARequests may take many forms depending on the need including\X\0D\X\0Afault reports for maintenance, requests for small works, purchase\X\0D\X\0Arequests (where these are to be made through a help desk or buying\X\0D\X\0Afunction) etc.
\X\0D\X\0AA request may call for several actions and an action may refer\X\0D\X\0Ato several requests. IfcRelAssignsToControl is used\X\0D\X\0Ato relate one or more requests to an action.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to an IfcActionRequest are\X\0D\X\0Adefined by the IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcActionRequest\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0ADefinition from IAI: An IfcConditionCriterion is a\X\0D\X\0A\X\09\X\09particular measured or assessed criterion that contributes to the overall\X\0D\X\0A\X\09\X\09condition of an artifact.
\X\0D\X\0A\X\09HISTORY: New class in IFC 2x2\X\0D\X\0A\X\09
An IfcConditionCriterion may be either an observed/assessed value\X\0D\X\0A\X\09\X\09or a measured value. This is determined by selection through the\X\0D\X\0A\X\09\X\09IfcConditionCriterionSelect type that has a datatype either of\X\0D\X\0A\X\09\X\09IfcLabel (for a numeric or alphanumeric scale observation e.g. on a\X\0D\X\0A\X\09\X\09scale of 1 to 10 where 1 represents ''as new'' and 10 represents ''urgent\X\0D\X\0A\X\09\X\09replacement required'') or of IfcMeasureWithUnit (for a measured\X\0D\X\0A\X\09\X\09criterion that also includes units of measure).
\X\0D\X\0A\X\09Each criterion must be named and optionally, may also have a\X\0D\X\0A\X\09\X\09description. A description used for a condition should be persistent so that\X\0D\X\0A\X\09\X\09there is absolute consistency in condition recording.
\X\0D\X\0ADefinition from IAI: An IfcConditionCriterion is a\X\0D\X\0A\X\09\X\09particular measured or assessed criterion that contributes to the overall\X\0D\X\0A\X\09\X\09condition of an artifact.
\X\0D\X\0A\X\09HISTORY: New class in IFC 2x2\X\0D\X\0A\X\09
An IfcConditionCriterion may be either an observed/assessed value\X\0D\X\0A\X\09\X\09or a measured value. This is determined by selection through the\X\0D\X\0A\X\09\X\09IfcConditionCriterionSelect type that has a datatype either of\X\0D\X\0A\X\09\X\09IfcLabel (for a numeric or alphanumeric scale observation e.g. on a\X\0D\X\0A\X\09\X\09scale of 1 to 10 where 1 represents ''as new'' and 10 represents ''urgent\X\0D\X\0A\X\09\X\09replacement required'') or of IfcMeasureWithUnit (for a measured\X\0D\X\0A\X\09\X\09criterion that also includes units of measure).
\X\0D\X\0A\X\09Each criterion must be named and optionally, may also have a\X\0D\X\0A\X\09\X\09description. A description used for a condition should be persistent so that\X\0D\X\0A\X\09\X\09there is absolute consistency in condition recording.
\X\0D\X\0ADefinition from IAI: An IfcConditionCriterionSelect\X\0D\X\0A\X\09\X\09enables the selection of the criterion that is to be measured or assessed to\X\0D\X\0A\X\09\X\09establish the condition of an artifact(s).
\X\0D\X\0A\X\09HISTORY: New Select type in IFC\X\0D\X\0A\X\09\X\092x2\X\0D\X\0A\X\09
Select From:
\X\0D\X\0A\X\09Definition from IAI: An IfcCondition determines the state\X\0D\X\0A\X\09\X\09or condition of an element at a particular point in time
\X\0D\X\0A\X\09HISTORY: New class in IFC\X\0D\X\0A\X\09\X\092x2\X\0D\X\0A\X\09
IfcCondition is a particular subtype of IfcGroup that can\X\0D\X\0A\X\09\X\09contain only instances of IfcConditionCriterion. The objectified\X\0D\X\0A\X\09\X\09relationship class IfcRelAssignsToGroup is used to assign the related\X\0D\X\0A\X\09\X\09instances of IfcConditionCriterion to the relating instance of\X\0D\X\0A\X\09\X\09IfcCondition.
\X\0D\X\0A\X\09An IfcCondition is determined either from an observed or a\X\0D\X\0A\X\09\X\09measured state (see IfcConditionCriterion). The condition is determined\X\0D\X\0A\X\09\X\09at a particular point in time, the time being determined through the\X\0D\X\0A\X\09\X\09IfcRelAssociatesDateTime class with an appropriate designation for the\X\0D\X\0A\X\09\X\09value of the DateTimeType e.g. AssessmentDate. Note that other dates may be\X\0D\X\0A\X\09\X\09assigned to IfcCondition for relevant purposes e.g. to recommend the\X\0D\X\0A\X\09\X\09date for the next condition assessment.
\X\0D\X\0A\X\09IfcRelAssignsToProduct is used to relate one or more instances of\X\0D\X\0A\X\09\X\09IfcCondition to an artifact that is an instance of a subtype of\X\0D\X\0A\X\09\X\09IfcProduct. For an instance of IfcAsset, condition is related\X\0D\X\0A\X\09\X\09through the use of IfcRelAssignsToGroup.
\X\0D\X\0ADefinition from IAI: An IfcCondition determines the state\X\0D\X\0A\X\09\X\09or condition of an element at a particular point in time
\X\0D\X\0A\X\09HISTORY: New class in IFC\X\0D\X\0A\X\09\X\092x2\X\0D\X\0A\X\09
IfcCondition is a particular subtype of IfcGroup that can\X\0D\X\0A\X\09\X\09contain only instances of IfcConditionCriterion. The objectified\X\0D\X\0A\X\09\X\09relationship class IfcRelAssignsToGroup is used to assign the related\X\0D\X\0A\X\09\X\09instances of IfcConditionCriterion to the relating instance of\X\0D\X\0A\X\09\X\09IfcCondition.
\X\0D\X\0A\X\09An IfcCondition is determined either from an observed or a\X\0D\X\0A\X\09\X\09measured state (see IfcConditionCriterion). The condition is determined\X\0D\X\0A\X\09\X\09at a particular point in time, the time being determined through the\X\0D\X\0A\X\09\X\09IfcRelAssociatesDateTime class with an appropriate designation for the\X\0D\X\0A\X\09\X\09value of the DateTimeType e.g. AssessmentDate. Note that other dates may be\X\0D\X\0A\X\09\X\09assigned to IfcCondition for relevant purposes e.g. to recommend the\X\0D\X\0A\X\09\X\09date for the next condition assessment.
\X\0D\X\0A\X\09IfcRelAssignsToProduct is used to relate one or more instances of\X\0D\X\0A\X\09\X\09IfcCondition to an artifact that is an instance of a subtype of\X\0D\X\0A\X\09\X\09IfcProduct. For an instance of IfcAsset, condition is related\X\0D\X\0A\X\09\X\09through the use of IfcRelAssignsToGroup.
\X\0D\X\0ADefinition from IAI: An IfcOrderAction is the point at\X\0D\X\0A\X\09\X\09which requests for work are received and processed within an organization.
\X\0D\X\0A\X\09HISTORY: New Entity in IFC 2x2\X\0D\X\0A\X\09
The IfcOrderAction represents tasks that might be carried out by\X\0D\X\0A\X\09\X\09a Helpdesk acting the role of interface for the organization between the\X\0D\X\0A\X\09\X\09facility user and the functional requirement of fulfilling their needs. The\X\0D\X\0A\X\09\X\09actual task represented by the IfcOrderAction class is turning a request\X\0D\X\0A\X\09\X\09into an order and initiating the action that will enable the order to be\X\0D\X\0A\X\09\X\09completed.
\X\0D\X\0A\X\09IfcRelAssignsToControl is used to relate one or more instances of\X\0D\X\0A\X\09\X\09IfcOrderAction to an IfcProjectOrder or one of its subtypes\X\0D\X\0A\X\09\X\09including maintenance work order.
\X\0D\X\0ADefinition from IAI: An IfcOrderAction is the point at\X\0D\X\0A\X\09\X\09which requests for work are received and processed within an organization.
\X\0D\X\0A\X\09HISTORY: New Entity in IFC 2x2\X\0D\X\0A\X\09
The IfcOrderAction represents tasks that might be carried out by\X\0D\X\0A\X\09\X\09a Helpdesk acting the role of interface for the organization between the\X\0D\X\0A\X\09\X\09facility user and the functional requirement of fulfilling their needs. The\X\0D\X\0A\X\09\X\09actual task represented by the IfcOrderAction class is turning a request\X\0D\X\0A\X\09\X\09into an order and initiating the action that will enable the order to be\X\0D\X\0A\X\09\X\09completed.
\X\0D\X\0A\X\09IfcRelAssignsToControl is used to relate one or more instances of\X\0D\X\0A\X\09\X\09IfcOrderAction to an IfcProjectOrder or one of its subtypes\X\0D\X\0A\X\09\X\09including maintenance work order.
\X\0D\X\0ADefinition from IAI: An IfcMove is an activity that moves\X\0D\X\0A\X\09\X\09people, groups within an organization or complete organizations together with\X\0D\X\0A\X\09\X\09their associated furniture and equipment from one place to another. The objects\X\0D\X\0A\X\09\X\09to be moved, normally people, equipment, and furniture, are assigned by the\X\0D\X\0A\X\09\X\09IfcRelAssignsToProcess relationship.
\X\0D\X\0A\X\09HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0\X\0D\X\0A\X\09
PunchList attribute datatype changed from IfcLabel to\X\0D\X\0A\X\09\X\09IfcText
Actors, equipment and furniture are moved from one\X\0D\X\0A\X\09\X\09IfcSpatialStructureElement to another. The IfcSpatialStructureElement to be\X\0D\X\0A\X\09\X\09moved from and that to be moved to are assigned to the IfcMove class using the\X\0D\X\0A\X\09\X\09IfcRelAssignsToProcess relationship.
\X\0D\X\0A\X\09The actors (as IfcActor), equipment and furnitures to be moved\X\0D\X\0A\X\09\X\09are assigned to the IfcMove using the IfcRelAssignsToProcess\X\0D\X\0A\X\09\X\09relationship
\X\0D\X\0A\X\09Each IfcMove must have a name. This requirement is enforced by a\X\0D\X\0A\X\09\X\09rule.
\X\0D\X\0A\X\09The inherited attribute OperatesOn refers to the\X\0D\X\0A\X\09\X\09IfcRelAssignsToProcess relationship, keeping the reference to\X\0D\X\0A\X\09\X\09IfcActor, IfcEquipmentElement and IfcFurnishingElement. The\X\0D\X\0A\X\09\X\09QuantityInProcess attribute at the relationship object can be used to\X\0D\X\0A\X\09\X\09specify a quantity of the objects to be moved.
\X\0D\X\0A\X\09Constraints may be applied to a move through instances of the\X\0D\X\0A\X\09\X\09IfcConstraint class (or its subtypes) that are associated through the\X\0D\X\0A\X\09\X\09IfcRelAssociatesConstraint relationship class
\X\0D\X\0A\X\09Moves can be nested, i.e. a move object can contain other (more\X\0D\X\0A\X\09\X\09detailed) move objects. This is handled by the IfcRelNests relationship\X\0D\X\0A\X\09\X\09pointing (with RelatingObject) to the containing move and (with RelatedObjects)\X\0D\X\0A\X\09\X\09to the contained (sub)moves.
\X\0D\X\0A\X\09Moves are assigned to a move schedule (represented as\X\0D\X\0A\X\09\X\09IfcWorkSchedule with Purpose attribute ''Move'') by using the\X\0D\X\0A\X\09\X\09IfcRelAssignsTask relationship.
\X\0D\X\0ADefinition from IAI: An IfcMove is an activity that moves\X\0D\X\0A\X\09\X\09people, groups within an organization or complete organizations together with\X\0D\X\0A\X\09\X\09their associated furniture and equipment from one place to another. The objects\X\0D\X\0A\X\09\X\09to be moved, normally people, equipment, and furniture, are assigned by the\X\0D\X\0A\X\09\X\09IfcRelAssignsToProcess relationship.
\X\0D\X\0A\X\09HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0\X\0D\X\0A\X\09
PunchList attribute datatype changed from IfcLabel to\X\0D\X\0A\X\09\X\09IfcText
Actors, equipment and furniture are moved from one\X\0D\X\0A\X\09\X\09IfcSpatialStructureElement to another. The IfcSpatialStructureElement to be\X\0D\X\0A\X\09\X\09moved from and that to be moved to are assigned to the IfcMove class using the\X\0D\X\0A\X\09\X\09IfcRelAssignsToProcess relationship.
\X\0D\X\0A\X\09The actors (as IfcActor), equipment and furnitures to be moved\X\0D\X\0A\X\09\X\09are assigned to the IfcMove using the IfcRelAssignsToProcess\X\0D\X\0A\X\09\X\09relationship
\X\0D\X\0A\X\09Each IfcMove must have a name. This requirement is enforced by a\X\0D\X\0A\X\09\X\09rule.
\X\0D\X\0A\X\09The inherited attribute OperatesOn refers to the\X\0D\X\0A\X\09\X\09IfcRelAssignsToProcess relationship, keeping the reference to\X\0D\X\0A\X\09\X\09IfcActor, IfcEquipmentElement and IfcFurnishingElement. The\X\0D\X\0A\X\09\X\09QuantityInProcess attribute at the relationship object can be used to\X\0D\X\0A\X\09\X\09specify a quantity of the objects to be moved.
\X\0D\X\0A\X\09Constraints may be applied to a move through instances of the\X\0D\X\0A\X\09\X\09IfcConstraint class (or its subtypes) that are associated through the\X\0D\X\0A\X\09\X\09IfcRelAssociatesConstraint relationship class
\X\0D\X\0A\X\09Moves can be nested, i.e. a move object can contain other (more\X\0D\X\0A\X\09\X\09detailed) move objects. This is handled by the IfcRelNests relationship\X\0D\X\0A\X\09\X\09pointing (with RelatingObject) to the containing move and (with RelatedObjects)\X\0D\X\0A\X\09\X\09to the contained (sub)moves.
\X\0D\X\0A\X\09Moves are assigned to a move schedule (represented as\X\0D\X\0A\X\09\X\09IfcWorkSchedule with Purpose attribute ''Move'') by using the\X\0D\X\0A\X\09\X\09IfcRelAssignsTask relationship.
\X\0D\X\0AThe schema IfcGeometricConstraintResource\X\0D\X\0Adefines the resources used to determine the placement of the shape\X\0D\X\0Arepresentation of a product within the geometric representation context\X\0D\X\0Aof a project. It also contains resource definitions to be assigned to\X\0D\X\0Aproduct connectivity definitions to determine the connection geometry\X\0D\X\0Aconstraints between those products.
\X\0D\X\0AThe primary application of this resource is to:
\X\0D\X\0AThe placement of an product''s shape is given by the IfcObjectPlacement,\X\0D\X\0Areferred to by the IfcProduct.ObjectPlacement. The\X\0D\X\0Aobject placement defines the object coordinate system in which all\X\0D\X\0Ashape representations of that product are defined. It is given either as
\X\0D\X\0AThe absolute placement is specified by using IfcLocalPlacement\X\0D\X\0Aand omitting the PlacementRelTo attribute. The\X\0D\X\0Arelative placement is specified by using IfcLocalPlacement\X\0D\X\0Aand pointing the PlacementRelTo attribute to an IfcObjectPlacement\X\0D\X\0Aused in another IfcProduct instance.
\X\0D\X\0AA placement relative to a grid is given by IfcGridPlacement\X\0D\X\0Apointing to one (or two) virtual intersections of IfcGridAxis.\X\0D\X\0AIf two virtual intersections are references, than the second virtual\X\0D\X\0Aintersections specifies the orientation of the object placement.
\X\0D\X\0AThe connection geometry constrains the connectivity between\X\0D\X\0Athe shapes of two products. The constraint can be defined by geometric\X\0D\X\0Arepresentation items:
\X\0D\X\0Aor by topological representation items with associated\X\0D\X\0Ageometry:
\X\0D\X\0AAs a special type of point connection includes the provision\X\0D\X\0Ato express an eccentricity, i.e. a physical distance between the two\X\0D\X\0Apoints involved in the connection.
\X\0D\X\0ADefinition from IAI: The IfcConnectionGeometry\X\0D\X\0Ais used to describe the geometric and topological constraints that\X\0D\X\0Afacilitate the physical connection of two objects. It is envisioned as\X\0D\X\0Aa control that applies to the element connection relationships.
\X\0D\X\0A\X\0D\X\0ANOTE The element\X\0D\X\0Aconnection relationship normally provides for a logical connection\X\0D\X\0Ainformation, by referencing the relating and related elements. If in\X\0D\X\0Aaddition an IfcConnectionGeometry is provided,\X\0D\X\0Aphysical connection information is given by specifying exactly where at\X\0D\X\0Athe relating and related element the element connection occurs. Using the eccentricity subtypes, the\X\0D\X\0Aconnection can also be described when there is a physical distance (or\X\0D\X\0Aeccentricity) between the connection elements.\X\0D\X\0A\X\0D\X\0A
The IfcConnectionGeometry allows for the\X\0D\X\0Aprovision of connection constraints between geometric and topological\X\0D\X\0Aelements, the following connection geometry/topology types are in scope:
\X\0D\X\0A\X\0D\X\0A HISTORY \X\0D\X\0ANew entity in IFC Release 1.5.\X\0D\X\0A
\X\0D\X\0A IFC2x Edition 3 CHANGE \X\0D\X\0AThe definition of the subtypes has been enhanced by allowing either\X\0D\X\0Ageometric representation items (point | curve | surface) or topological\X\0D\X\0Arepresentation items with associated geometry (vertex point | edge\X\0D\X\0Acurve | face surface).\X\0D\X\0A
Definition from IAI: The IfcConnectionGeometry\X\0D\X\0Ais used to describe the geometric and topological constraints that\X\0D\X\0Afacilitate the physical connection of two objects. It is envisioned as\X\0D\X\0Aa control that applies to the element connection relationships.
\X\0D\X\0A\X\0D\X\0ANOTE The element\X\0D\X\0Aconnection relationship normally provides for a logical connection\X\0D\X\0Ainformation, by referencing the relating and related elements. If in\X\0D\X\0Aaddition an IfcConnectionGeometry is provided,\X\0D\X\0Aphysical connection information is given by specifying exactly where at\X\0D\X\0Athe relating and related element the element connection occurs. Using the eccentricity subtypes, the\X\0D\X\0Aconnection can also be described when there is a physical distance (or\X\0D\X\0Aeccentricity) between the connection elements.\X\0D\X\0A\X\0D\X\0A
The IfcConnectionGeometry allows for the\X\0D\X\0Aprovision of connection constraints between geometric and topological\X\0D\X\0Aelements, the following connection geometry/topology types are in scope:
\X\0D\X\0A\X\0D\X\0A HISTORY \X\0D\X\0ANew entity in IFC Release 1.5.\X\0D\X\0A
\X\0D\X\0A IFC2x Edition 3 CHANGE \X\0D\X\0AThe definition of the subtypes has been enhanced by allowing either\X\0D\X\0Ageometric representation items (point | curve | surface) or topological\X\0D\X\0Arepresentation items with associated geometry (vertex point | edge\X\0D\X\0Acurve | face surface).\X\0D\X\0A
Definition from IAI: The IfcConnectionPointGeometry\X\0D\X\0Ais used to describe the geometric constraints that facilitate the\X\0D\X\0Aphysical connection of two objects at a point (here IfcCartesianPoint)\X\0D\X\0Aor at an vertex with point\X\0D\X\0Acoordinates associated. It is envisioned as a control that\X\0D\X\0Aapplies to the element connection relationships.
\X\0D\X\0A\X\0D\X\0AEXAMPLE The\X\0D\X\0Aconnection relationship between two path based elements (like a column\X\0D\X\0Aand a beam) has a geometric constraint which describes the connection\X\0D\X\0Apoints by a PointOnRelatingElement for the column\X\0D\X\0Aand a PointOnRelatedElement for the beam. The exact\X\0D\X\0Ausage of the IfcConnectionPointGeometry is further\X\0D\X\0Adefined in the geometry use sections of the elements that use it.\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0ANOTE If the point\X\0D\X\0Aconnection has an offset, i.e. if the two points (or vertex points) at\X\0D\X\0Athe relating and related element do not physically match, the subtype\X\0D\X\0AIfcConnectionPointEccentricity shall be used.\X\0D\X\0A
\X\0D\X\0A HISTORY \X\0D\X\0ANew entity in IFC Release 1.5, has been renamed from\X\0D\X\0AIfcPointConnectionGeometry in IFC Release 2x.\X\0D\X\0A
\X\0D\X\0A IFC2x Edition 3 CHANGE \X\0D\X\0AThe provision of topology with associated geometry, IfcVertexPoint, is\X\0D\X\0Aenabled by using the IfcPointOrVertexPoint.
Geometry Use Definitions:
\X\0D\X\0AThe IfcPoint (or the IfcVertexPoint\X\0D\X\0Awith an associated IfcPoint) at the PointOnRelatingElement\X\0D\X\0Aattribute defines the point where the basic geometry items of the\X\0D\X\0Aconnected elements connects. The point coordinates are provided within\X\0D\X\0Athe local coordinate system of the RelatingElement,\X\0D\X\0Aas specified at the IfcRelConnectsSubtype that\X\0D\X\0Autilizes the IfcConnectionPointGeometry.\X\0D\X\0AOptionally, the same point coordinates can also be provided within the\X\0D\X\0Alocal coordinate system of the RelatedElement by\X\0D\X\0Ausing the PointOnRelatedElement attribute. If both\X\0D\X\0Apoint coordinates are not identical within a common parent coordinate\X\0D\X\0Asystem (latestly within the world coordinate system), the subtype IfcConnectionPointEccentricity\X\0D\X\0Ashall be used.
\X\0D\X\0ADefinition from IAI: The IfcConnectionPointGeometry\X\0D\X\0Ais used to describe the geometric constraints that facilitate the\X\0D\X\0Aphysical connection of two objects at a point (here IfcCartesianPoint)\X\0D\X\0Aor at an vertex with point\X\0D\X\0Acoordinates associated. It is envisioned as a control that\X\0D\X\0Aapplies to the element connection relationships.
\X\0D\X\0A\X\0D\X\0AEXAMPLE The\X\0D\X\0Aconnection relationship between two path based elements (like a column\X\0D\X\0Aand a beam) has a geometric constraint which describes the connection\X\0D\X\0Apoints by a PointOnRelatingElement for the column\X\0D\X\0Aand a PointOnRelatedElement for the beam. The exact\X\0D\X\0Ausage of the IfcConnectionPointGeometry is further\X\0D\X\0Adefined in the geometry use sections of the elements that use it.\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0ANOTE If the point\X\0D\X\0Aconnection has an offset, i.e. if the two points (or vertex points) at\X\0D\X\0Athe relating and related element do not physically match, the subtype\X\0D\X\0AIfcConnectionPointEccentricity shall be used.\X\0D\X\0A
\X\0D\X\0A HISTORY \X\0D\X\0ANew entity in IFC Release 1.5, has been renamed from\X\0D\X\0AIfcPointConnectionGeometry in IFC Release 2x.\X\0D\X\0A
\X\0D\X\0A IFC2x Edition 3 CHANGE \X\0D\X\0AThe provision of topology with associated geometry, IfcVertexPoint, is\X\0D\X\0Aenabled by using the IfcPointOrVertexPoint.
Geometry Use Definitions:
\X\0D\X\0AThe IfcPoint (or the IfcVertexPoint\X\0D\X\0Awith an associated IfcPoint) at the PointOnRelatingElement\X\0D\X\0Aattribute defines the point where the basic geometry items of the\X\0D\X\0Aconnected elements connects. The point coordinates are provided within\X\0D\X\0Athe local coordinate system of the RelatingElement,\X\0D\X\0Aas specified at the IfcRelConnectsSubtype that\X\0D\X\0Autilizes the IfcConnectionPointGeometry.\X\0D\X\0AOptionally, the same point coordinates can also be provided within the\X\0D\X\0Alocal coordinate system of the RelatedElement by\X\0D\X\0Ausing the PointOnRelatedElement attribute. If both\X\0D\X\0Apoint coordinates are not identical within a common parent coordinate\X\0D\X\0Asystem (latestly within the world coordinate system), the subtype IfcConnectionPointEccentricity\X\0D\X\0Ashall be used.
\X\0D\X\0ADefinition from IAI: The IfcConnectionPointEccentricity\X\0D\X\0Ais used to describe the geometric constraints that facilitate the\X\0D\X\0Aphysical connection of two objects at a point or vertex point with\X\0D\X\0Aassociated point coordinates. There is a physical distance, or\X\0D\X\0Aeccentricity, between the connection points of both object. The\X\0D\X\0Aeccentricity can be either given by:
\X\0D\X\0A\X\0D\X\0ANOTE If both, PointOnRelatedElement,\X\0D\X\0Aand EccentricityInX, EccentricityInY,\X\0D\X\0A(EccentricityInZ) are provided, the values should be\X\0D\X\0Aconsistent. In case of any non-consistency, the calculated distance\X\0D\X\0Abetween PointOnRelatingElement and PointOnRelatedElementtakes\X\0D\X\0Aprecedence.\X\0D\X\0A\X\0D\X\0A
HISTORY \X\0D\X\0ANew entity in IFC 2x Edition 3. \X\0D\X\0A\X\0D\X\0A
Geometry Use Definitions:
\X\0D\X\0AThe IfcPoint (or the IfcVertexPoint\X\0D\X\0Awith an associated IfcPoint) at the PointOnRelatingElement\X\0D\X\0Aattribute defines the point where the basic geometry items of the\X\0D\X\0Aconnected elements connects. The point coordinates are provided within\X\0D\X\0Athe local coordinate system of the RelatingElement,\X\0D\X\0Aas specified at the IfcRelConnectsSubtype that\X\0D\X\0Autilizes the IfcConnectionPointGeometry.\X\0D\X\0AOptionally, the same point coordinates can also be provided within the\X\0D\X\0Alocal coordinate system of the RelatedElement by\X\0D\X\0Ausing the PointOnRelatedElement attribute,\X\0D\X\0Aotherwise the distance to the point at the RelatedElement has to be\X\0D\X\0Agiven by the three eccentricity values.
\X\0D\X\0ADefinition from IAI: The IfcConnectionPointEccentricity\X\0D\X\0Ais used to describe the geometric constraints that facilitate the\X\0D\X\0Aphysical connection of two objects at a point or vertex point with\X\0D\X\0Aassociated point coordinates. There is a physical distance, or\X\0D\X\0Aeccentricity, between the connection points of both object. The\X\0D\X\0Aeccentricity can be either given by:
\X\0D\X\0A\X\0D\X\0ANOTE If both, PointOnRelatedElement,\X\0D\X\0Aand EccentricityInX, EccentricityInY,\X\0D\X\0A(EccentricityInZ) are provided, the values should be\X\0D\X\0Aconsistent. In case of any non-consistency, the calculated distance\X\0D\X\0Abetween PointOnRelatingElement and PointOnRelatedElementtakes\X\0D\X\0Aprecedence.\X\0D\X\0A\X\0D\X\0A
HISTORY \X\0D\X\0ANew entity in IFC 2x Edition 3. \X\0D\X\0A\X\0D\X\0A
Geometry Use Definitions:
\X\0D\X\0AThe IfcPoint (or the IfcVertexPoint\X\0D\X\0Awith an associated IfcPoint) at the PointOnRelatingElement\X\0D\X\0Aattribute defines the point where the basic geometry items of the\X\0D\X\0Aconnected elements connects. The point coordinates are provided within\X\0D\X\0Athe local coordinate system of the RelatingElement,\X\0D\X\0Aas specified at the IfcRelConnectsSubtype that\X\0D\X\0Autilizes the IfcConnectionPointGeometry.\X\0D\X\0AOptionally, the same point coordinates can also be provided within the\X\0D\X\0Alocal coordinate system of the RelatedElement by\X\0D\X\0Ausing the PointOnRelatedElement attribute,\X\0D\X\0Aotherwise the distance to the point at the RelatedElement has to be\X\0D\X\0Agiven by the three eccentricity values.
\X\0D\X\0ADefinition from IAI: The IfcPointOrVertexPoint provides\X\0D\X\0Athe option to either select a geometric point (IfcPoint\X\0D\X\0Aand subtypes) within a geometric model, or a vertex with associated\X\0D\X\0Apoint coordinates (IfcVertexPoint) within a\X\0D\X\0Atopological model.
\X\0D\X\0ASELECTHISTORY \X\0D\X\0ANew select type in IFC2x Edition 3.\X\0D\X\0A
\X\0D\X\0A
Definition from IAI: The IfcConnectionCurveGeometry\X\0D\X\0Ais used to describe the geometric constraints that facilitate the\X\0D\X\0Aphysical connection of two objects at a curve or at an edge with curve geometry associated.\X\0D\X\0AIt is envisioned as a control that applies to the element connection\X\0D\X\0Arelationships.
\X\0D\X\0A\X\0D\X\0AEXAMPLE The\X\0D\X\0Aconnection relationship between two walls has a geometric constraint\X\0D\X\0Awhich describes the end caps (or cut-off of the wall ends) by a CurveOnRelatingElement\X\0D\X\0Afor the first wall and a CurveOnRelatedElement for\X\0D\X\0Athe second wall. The exact usage of the IfcConnectionCurveGeometry\X\0D\X\0Ais further defined in the geometry use sections of the elements that\X\0D\X\0Ause it.\X\0D\X\0A\X\0D\X\0A
The available geometry for the connection constraint may be\X\0D\X\0Afurther restricted to only allow straight segments by applying IfcPolyline\X\0D\X\0Aonly. Such an usage constraint is provided at the object definition of\X\0D\X\0Athe IfcElement subtype, utilizing the element\X\0D\X\0Aconnection by referring to the subtype of IfcRelConnects\X\0D\X\0Awith the associated IfcConnectionCurveGeometry.
\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in IFC Release 1.5, has been renamed from\X\0D\X\0AIfcLineConnectionGeometry in IFC Release 2x.\X\0D\X\0A
\X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE \X\0D\X\0AThe provision of topology with associated geometry, IfcEdgeCurve,\X\0D\X\0Ais\X\0D\X\0Aenabled by using the IfcCurveOrEdgeCurve.
Geometry Use Definitions:
\X\0D\X\0AThe IfcCurve (or the IfcEdgeCurve\X\0D\X\0Awith an associated IfcCurve) at the CurveOnRelatingElement\X\0D\X\0Aattribute defines the curve where the basic geometry items of the\X\0D\X\0Aconnected elements connects. The curve geometry and coordinates are\X\0D\X\0Aprovided within\X\0D\X\0Athe local coordinate system of the RelatingElement,\X\0D\X\0Aas specified at the IfcRelConnects Subtype that\X\0D\X\0Autilizes the IfcConnectionCurveGeometry.\X\0D\X\0AOptionally, the same curve geometry and coordinates can also be\X\0D\X\0Aprovided within the\X\0D\X\0Alocal coordinate system of the RelatedElement by\X\0D\X\0Ausing the CurveOnRelatedElement attribute.
\X\0D\X\0ADefinition from IAI: The IfcConnectionCurveGeometry\X\0D\X\0Ais used to describe the geometric constraints that facilitate the\X\0D\X\0Aphysical connection of two objects at a curve or at an edge with curve geometry associated.\X\0D\X\0AIt is envisioned as a control that applies to the element connection\X\0D\X\0Arelationships.
\X\0D\X\0A\X\0D\X\0AEXAMPLE The\X\0D\X\0Aconnection relationship between two walls has a geometric constraint\X\0D\X\0Awhich describes the end caps (or cut-off of the wall ends) by a CurveOnRelatingElement\X\0D\X\0Afor the first wall and a CurveOnRelatedElement for\X\0D\X\0Athe second wall. The exact usage of the IfcConnectionCurveGeometry\X\0D\X\0Ais further defined in the geometry use sections of the elements that\X\0D\X\0Ause it.\X\0D\X\0A\X\0D\X\0A
The available geometry for the connection constraint may be\X\0D\X\0Afurther restricted to only allow straight segments by applying IfcPolyline\X\0D\X\0Aonly. Such an usage constraint is provided at the object definition of\X\0D\X\0Athe IfcElement subtype, utilizing the element\X\0D\X\0Aconnection by referring to the subtype of IfcRelConnects\X\0D\X\0Awith the associated IfcConnectionCurveGeometry.
\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in IFC Release 1.5, has been renamed from\X\0D\X\0AIfcLineConnectionGeometry in IFC Release 2x.\X\0D\X\0A
\X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE \X\0D\X\0AThe provision of topology with associated geometry, IfcEdgeCurve,\X\0D\X\0Ais\X\0D\X\0Aenabled by using the IfcCurveOrEdgeCurve.
Geometry Use Definitions:
\X\0D\X\0AThe IfcCurve (or the IfcEdgeCurve\X\0D\X\0Awith an associated IfcCurve) at the CurveOnRelatingElement\X\0D\X\0Aattribute defines the curve where the basic geometry items of the\X\0D\X\0Aconnected elements connects. The curve geometry and coordinates are\X\0D\X\0Aprovided within\X\0D\X\0Athe local coordinate system of the RelatingElement,\X\0D\X\0Aas specified at the IfcRelConnects Subtype that\X\0D\X\0Autilizes the IfcConnectionCurveGeometry.\X\0D\X\0AOptionally, the same curve geometry and coordinates can also be\X\0D\X\0Aprovided within the\X\0D\X\0Alocal coordinate system of the RelatedElement by\X\0D\X\0Ausing the CurveOnRelatedElement attribute.
\X\0D\X\0ADefinition from IAI: The IfcCurveOrEdgeCurve\X\0D\X\0Aprovides\X\0D\X\0Athe option to either select a geometric curve (IfcCurve\X\0D\X\0Aand subtypes) within a geometric model, or a curve with associated\X\0D\X\0Ageometry and coordinates (IfcEdgeCurve)\X\0D\X\0Awithin a\X\0D\X\0Atopological model.
\X\0D\X\0ASELECTHISTORY \X\0D\X\0ANew select type in IFC2x Edition 3.\X\0D\X\0A
\X\0D\X\0A
Definition from IAI: The IfcConnectionSurfaceGeometry\X\0D\X\0Ais used to describe the geometric constraints that facilitate the\X\0D\X\0Aphysical connection of two objects at a surface or at a face with surface geometry associated.\X\0D\X\0AIt is envisioned as a control that applies to the element connection\X\0D\X\0Arelationships.
\X\0D\X\0A\X\0D\X\0A HISTORY \X\0D\X\0ANew entity in IFC Release 2x.\X\0D\X\0A
\X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE \X\0D\X\0AThe provision of topology with associated geometry, IfcFaceSurface,\X\0D\X\0Ais\X\0D\X\0Aenabled by using the IfcSurfaceOrFaceSurface.\X\0D\X\0A
Geometry Use Definitions:
\X\0D\X\0AThe IfcSurface (or the IfcFaceSurface\X\0D\X\0Awith an associated IfcSurface) at the SurfaceOnRelatingElement\X\0D\X\0Aattribute defines the surface where the basic geometry items of the\X\0D\X\0Aconnected elements connects. The surface geometry and coordinates are\X\0D\X\0Aprovided within\X\0D\X\0Athe local coordinate system of the RelatingElement,\X\0D\X\0Aas specified at the IfcRelConnectsSubtype that\X\0D\X\0Autilizes the IfcConnectionSurfaceGeometry.\X\0D\X\0AOptionally, the same surface geometry and coordinates can also\X\0D\X\0Abe provided within the\X\0D\X\0Alocal coordinate system of the RelatedElement by\X\0D\X\0Ausing the SurfaceOnRelatedElement attribute.
\X\0D\X\0ADefinition from IAI: The IfcConnectionSurfaceGeometry\X\0D\X\0Ais used to describe the geometric constraints that facilitate the\X\0D\X\0Aphysical connection of two objects at a surface or at a face with surface geometry associated.\X\0D\X\0AIt is envisioned as a control that applies to the element connection\X\0D\X\0Arelationships.
\X\0D\X\0A\X\0D\X\0A HISTORY \X\0D\X\0ANew entity in IFC Release 2x.\X\0D\X\0A
\X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE \X\0D\X\0AThe provision of topology with associated geometry, IfcFaceSurface,\X\0D\X\0Ais\X\0D\X\0Aenabled by using the IfcSurfaceOrFaceSurface.\X\0D\X\0A
Geometry Use Definitions:
\X\0D\X\0AThe IfcSurface (or the IfcFaceSurface\X\0D\X\0Awith an associated IfcSurface) at the SurfaceOnRelatingElement\X\0D\X\0Aattribute defines the surface where the basic geometry items of the\X\0D\X\0Aconnected elements connects. The surface geometry and coordinates are\X\0D\X\0Aprovided within\X\0D\X\0Athe local coordinate system of the RelatingElement,\X\0D\X\0Aas specified at the IfcRelConnectsSubtype that\X\0D\X\0Autilizes the IfcConnectionSurfaceGeometry.\X\0D\X\0AOptionally, the same surface geometry and coordinates can also\X\0D\X\0Abe provided within the\X\0D\X\0Alocal coordinate system of the RelatedElement by\X\0D\X\0Ausing the SurfaceOnRelatedElement attribute.
\X\0D\X\0ADefinition from IAI: The IfcSurfaceOrFaceSurface\X\0D\X\0Aprovides\X\0D\X\0Athe option to either select a geometric surface (IfcSurface\X\0D\X\0Aand subtypes) within a geometric model, or a face with associated\X\0D\X\0Asurface geometry and coordinates (IfcFaceSurface)\X\0D\X\0Awithin a\X\0D\X\0Atopological model.
\X\0D\X\0ASELECTHISTORY \X\0D\X\0ANew select type in IFC2x Edition 3.\X\0D\X\0A
\X\0D\X\0A
Definition from IAI: The IfcConnectionPortGeometry\X\0D\X\0Ais used to describe the geometric constraints that facilitate the\X\0D\X\0Aphysical connection of two objects at a port having a profile geometry\X\0D\X\0A(here IfcProfile). It is envisioned as a control\X\0D\X\0Athat applies to the element connection relationships.
\X\0D\X\0AThis entity defines the geometric location and configuration\X\0D\X\0Aof a port on a distribution element. This information can be used to\X\0D\X\0Adetermine how to physically connect distribution elements.
\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in IFC Release 2.0.\X\0D\X\0A
\X\0D\X\0A IFC2x Edition 2\X\0D\X\0ACHANGE The entity IfcConnectionPortGeometry\X\0D\X\0Ais\X\0D\X\0Adeprecated since Release IFC2x Edition 2 and shall no longer be used.\X\0D\X\0A
Definition from IAI: The IfcConnectionPortGeometry\X\0D\X\0Ais used to describe the geometric constraints that facilitate the\X\0D\X\0Aphysical connection of two objects at a port having a profile geometry\X\0D\X\0A(here IfcProfile). It is envisioned as a control\X\0D\X\0Athat applies to the element connection relationships.
\X\0D\X\0AThis entity defines the geometric location and configuration\X\0D\X\0Aof a port on a distribution element. This information can be used to\X\0D\X\0Adetermine how to physically connect distribution elements.
\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in IFC Release 2.0.\X\0D\X\0A
\X\0D\X\0A IFC2x Edition 2\X\0D\X\0ACHANGE The entity IfcConnectionPortGeometry\X\0D\X\0Ais\X\0D\X\0Adeprecated since Release IFC2x Edition 2 and shall no longer be used.\X\0D\X\0A
Definition from IAI: An individual axis,\X\0D\X\0Athe IfcGridAxis, is defined in the context of a\X\0D\X\0Adesign grid. The axis definition is based on a curve of dimensionality\X\0D\X\0A2. The grid axis is positioned within the XY plane of the position\X\0D\X\0Acoordinate system defined by the IfcDesignGrid.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY:\X\0D\X\0ANew entity in IFC Release 1.0
\X\0D\X\0A
Geometry Use Definitions:
\X\0D\X\0AThe standard geometric representation of IfcGridAxis\X\0D\X\0Ais defined using a 2D curve entity. Grid axes are normally defined by\X\0D\X\0Aan offset to another axis. The IfcOffsetCurve2D\X\0D\X\0Asupports this concept.
\X\0D\X\0AEach grid axis has a sense given by the parameterization of\X\0D\X\0Athe curve. The attribute SameSense is an indicator\X\0D\X\0Aof whether or not the sense of the grid axis agrees with, or opposes,\X\0D\X\0Athat of the underlying curve.
\X\0D\X\0AIllustration
\X\0D\X\0ADefinition from IAI: An individual axis,\X\0D\X\0Athe IfcGridAxis, is defined in the context of a\X\0D\X\0Adesign grid. The axis definition is based on a curve of dimensionality\X\0D\X\0A2. The grid axis is positioned within the XY plane of the position\X\0D\X\0Acoordinate system defined by the IfcDesignGrid.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY:\X\0D\X\0ANew entity in IFC Release 1.0
\X\0D\X\0A
Geometry Use Definitions:
\X\0D\X\0AThe standard geometric representation of IfcGridAxis\X\0D\X\0Ais defined using a 2D curve entity. Grid axes are normally defined by\X\0D\X\0Aan offset to another axis. The IfcOffsetCurve2D\X\0D\X\0Asupports this concept.
\X\0D\X\0AEach grid axis has a sense given by the parameterization of\X\0D\X\0Athe curve. The attribute SameSense is an indicator\X\0D\X\0Aof whether or not the sense of the grid axis agrees with, or opposes,\X\0D\X\0Athat of the underlying curve.
\X\0D\X\0AIllustration
\X\0D\X\0A\X\0D\X\0A IFC2x Edition 3 CHANGE New inverse attribute.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A IFC2x Edition 3 CHANGE New inverse attribute.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A IFC2x Edition 3 CHANGE New inverse attribute.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A IFC2x3 CHANGE New inverse attribute.\X\0D\X\0A\X\0D\X\0A
Definition from IAI: The IfcVirtualGridIntersection\X\0D\X\0Adefines the derived location of the intersection between two grid axes.\X\0D\X\0AOffset values may be given to set an offset distance to the grid axis\X\0D\X\0Afor the calculation of the virtual grid intersection.
\X\0D\X\0AThe two intersecting axes (IntersectingAxes)\X\0D\X\0Adefine the intersection point, which exact location (in terms of the\X\0D\X\0ACartesian point representing the intersection) has to be calculated\X\0D\X\0Afrom the geometric representation of the two participating curves.
\X\0D\X\0AOffset values may be given (OffsetDistances).\X\0D\X\0AIf given, the position within the list of OffsetDistances\X\0D\X\0Acorresponds with the position within the list of IntersectingAxes.\X\0D\X\0ATherefore:
\X\0D\X\0AHISTORY:\X\0D\X\0ANew entity in IFC Release 1.5. The entity name was changed from\X\0D\X\0AIfcConstraintRelIntersection in IFC Release 2x.\X\0D\X\0A
Geometry use definitions:
\X\0D\X\0AThe following figures explain the usage of the OffsetDistances\X\0D\X\0Aand IntersectingAxes attributes.
\X\0D\X\0AThe distance of the offset curve (OffsetDistances[n])\X\0D\X\0Ais measured from the basis curve. The distance may be positive,\X\0D\X\0Anegative or zero. A positive value of distance defines an offset in the\X\0D\X\0Adirection which is normal to the curve in the sense of an\X\0D\X\0Aanti-clockwise rotation through 90 degrees from the tangent vector T at\X\0D\X\0Athe given point. (This is in the direction of orthogonal\X\0D\X\0Acomplement(T).) This can be reverted by the SameSense\X\0D\X\0Aattribute at IfcGridAxis which may switch the sense\X\0D\X\0Aof the AxisCurve.
\X\0D\X\0AIllustration
\X\0D\X\0A\X\0D\X\0A | example\X\0D\X\0Aof a negative offset\X\0D\X\0A
| \X\0D\X\0A
Definition from IAI: The IfcVirtualGridIntersection\X\0D\X\0Adefines the derived location of the intersection between two grid axes.\X\0D\X\0AOffset values may be given to set an offset distance to the grid axis\X\0D\X\0Afor the calculation of the virtual grid intersection.
\X\0D\X\0AThe two intersecting axes (IntersectingAxes)\X\0D\X\0Adefine the intersection point, which exact location (in terms of the\X\0D\X\0ACartesian point representing the intersection) has to be calculated\X\0D\X\0Afrom the geometric representation of the two participating curves.
\X\0D\X\0AOffset values may be given (OffsetDistances).\X\0D\X\0AIf given, the position within the list of OffsetDistances\X\0D\X\0Acorresponds with the position within the list of IntersectingAxes.\X\0D\X\0ATherefore:
\X\0D\X\0AHISTORY:\X\0D\X\0ANew entity in IFC Release 1.5. The entity name was changed from\X\0D\X\0AIfcConstraintRelIntersection in IFC Release 2x.\X\0D\X\0A
Geometry use definitions:
\X\0D\X\0AThe following figures explain the usage of the OffsetDistances\X\0D\X\0Aand IntersectingAxes attributes.
\X\0D\X\0AThe distance of the offset curve (OffsetDistances[n])\X\0D\X\0Ais measured from the basis curve. The distance may be positive,\X\0D\X\0Anegative or zero. A positive value of distance defines an offset in the\X\0D\X\0Adirection which is normal to the curve in the sense of an\X\0D\X\0Aanti-clockwise rotation through 90 degrees from the tangent vector T at\X\0D\X\0Athe given point. (This is in the direction of orthogonal\X\0D\X\0Acomplement(T).) This can be reverted by the SameSense\X\0D\X\0Aattribute at IfcGridAxis which may switch the sense\X\0D\X\0Aof the AxisCurve.
\X\0D\X\0AIllustration
\X\0D\X\0A\X\0D\X\0A | example\X\0D\X\0Aof a negative offset\X\0D\X\0A
| \X\0D\X\0A
Definition from IAI: The IfcGridPlacement\X\0D\X\0Aprovides a specialization of IfcObjectPlacement in\X\0D\X\0Awhich the placement and axis direction of the object coordinate system\X\0D\X\0Ais defined by a reference to the design grid as defined in IfcGrid.
\X\0D\X\0AThe location of the object coordinate system is given by the\X\0D\X\0Aattribute PlacementLocation. The axis direction (of\X\0D\X\0Ax-axis) of the object coordinate system is given:
\X\0D\X\0AThe direction of the y-axis of the IfcGridPlacement\X\0D\X\0Ais\X\0D\X\0Athe orthogonal complement to the x-axis. The\X\0D\X\0Aplane defined by the x and y axis shall be co-planar to the xy plane of\X\0D\X\0Athe local placement of the IfcGrid.
NOTE\X\0D\X\0A The PlacementLocation.OffsetDistances[3]\X\0D\X\0Aand the PlacementRefDirection.OffsetDistances[3]\X\0D\X\0Ashall either not be assigned or should have the same z offset value.
The\X\0D\X\0Adirection of the z-axis is\X\0D\X\0Athe orientation of the cross product of the x-axis and the y-axis, i.e. the z-axis of the IfcGridPlacement\X\0D\X\0Ashall be co-linear to the z-axis of the local placement of the IfcGrid.
\X\0D\X\0AHISTORY\X\0D\X\0A New entity in IFC Release 1.5. The entity name was changed\X\0D\X\0Afrom\X\0D\X\0AIfcConstrainedPlacement. in IFC Release 2x.
\X\0D\X\0A
Geometry use definitions:
\X\0D\X\0AThe following example shows the usage of placement location\X\0D\X\0Aand direction for an IfcGridPlacement.
\X\0D\X\0ADefinition from IAI: The IfcGridPlacement\X\0D\X\0Aprovides a specialization of IfcObjectPlacement in\X\0D\X\0Awhich the placement and axis direction of the object coordinate system\X\0D\X\0Ais defined by a reference to the design grid as defined in IfcGrid.
\X\0D\X\0AThe location of the object coordinate system is given by the\X\0D\X\0Aattribute PlacementLocation. The axis direction (of\X\0D\X\0Ax-axis) of the object coordinate system is given:
\X\0D\X\0AThe direction of the y-axis of the IfcGridPlacement\X\0D\X\0Ais\X\0D\X\0Athe orthogonal complement to the x-axis. The\X\0D\X\0Aplane defined by the x and y axis shall be co-planar to the xy plane of\X\0D\X\0Athe local placement of the IfcGrid.
NOTE\X\0D\X\0A The PlacementLocation.OffsetDistances[3]\X\0D\X\0Aand the PlacementRefDirection.OffsetDistances[3]\X\0D\X\0Ashall either not be assigned or should have the same z offset value.
The\X\0D\X\0Adirection of the z-axis is\X\0D\X\0Athe orientation of the cross product of the x-axis and the y-axis, i.e. the z-axis of the IfcGridPlacement\X\0D\X\0Ashall be co-linear to the z-axis of the local placement of the IfcGrid.
\X\0D\X\0AHISTORY\X\0D\X\0A New entity in IFC Release 1.5. The entity name was changed\X\0D\X\0Afrom\X\0D\X\0AIfcConstrainedPlacement. in IFC Release 2x.
\X\0D\X\0A
Geometry use definitions:
\X\0D\X\0AThe following example shows the usage of placement location\X\0D\X\0Aand direction for an IfcGridPlacement.
\X\0D\X\0ADefinition from IAI: Abstract supertype for\X\0D\X\0Athe special types defining the object coordinate system. The IfcObjectPlacement\X\0D\X\0Ahas to be provided for each product that has a shape representation.
\X\0D\X\0AThe object placement can be given:
\X\0D\X\0AIn any case the object placement has to unambiguously define\X\0D\X\0Athe object coordinate system as either two-dimensional axis placement (IfcAxis2Placement2D)\X\0D\X\0Aor three-dimensional axis placement (IfcAxis2Placement3D).\X\0D\X\0AThe axis placement may have to be calculated.
\X\0D\X\0AInformal proposition
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY\X\0D\X\0ANew entity in IFC Release 2x.
\X\0D\X\0A
Definition from IAI: Abstract supertype for\X\0D\X\0Athe special types defining the object coordinate system. The IfcObjectPlacement\X\0D\X\0Ahas to be provided for each product that has a shape representation.
\X\0D\X\0AThe object placement can be given:
\X\0D\X\0AIn any case the object placement has to unambiguously define\X\0D\X\0Athe object coordinate system as either two-dimensional axis placement (IfcAxis2Placement2D)\X\0D\X\0Aor three-dimensional axis placement (IfcAxis2Placement3D).\X\0D\X\0AThe axis placement may have to be calculated.
\X\0D\X\0AInformal proposition
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY\X\0D\X\0ANew entity in IFC Release 2x.
\X\0D\X\0A
\X\0D\X\0A IFC2x Edition 3 CHANGE New inverse attribute.\X\0D\X\0A\X\0D\X\0A
Definition from IFC: The IfcLocalPlacement\X\0D\X\0Adefines the relative placement of a product in relation to the\X\0D\X\0Aplacement of another product or the absolute placement of a product\X\0D\X\0Awithin the geometric representation context of the project.
\X\0D\X\0AThe IfcLocalPlacement allows that an IfcProduct\X\0D\X\0Acan be placed by this IfcLocalPlacement (through\X\0D\X\0Athe attributeObjectPlacement) within the local\X\0D\X\0Acoordinate system of the object placement of another IfcProduct,\X\0D\X\0Awhich is referenced by the PlacementRelTo. Rules to\X\0D\X\0Aprevent cyclic relative placements have to be introduced on the\X\0D\X\0Aapplication level.
\X\0D\X\0AIf the PlacementRelTo is not given, then\X\0D\X\0Athe IfcProduct is placed absolutely within the\X\0D\X\0Aworld coordinate system.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY:\X\0D\X\0ANew entity in IFC Release 1.0.
\X\0D\X\0A
Geometry use definitions:
\X\0D\X\0AThe following conventions shall apply as default relative\X\0D\X\0Apositions if the relative placement is used. The conventions are given\X\0D\X\0Afor all five direct subtypes of IfcProduct, the IfcSpatialStructureElement,\X\0D\X\0AIfcElement, IfcAnnotation, IfcGrid,\X\0D\X\0AIfcPort. More detailed placement information is\X\0D\X\0Agiven at the level of subtypes of those five types mentioned.
\X\0D\X\0AIf the PlacementRelTo relationship is not\X\0D\X\0Agiven, then it defaults to an absolute placement within the world\X\0D\X\0Acoordinate system established by the referenced geometric\X\0D\X\0Arepresentation context within the project.
\X\0D\X\0ADefinition from IFC: The IfcLocalPlacement\X\0D\X\0Adefines the relative placement of a product in relation to the\X\0D\X\0Aplacement of another product or the absolute placement of a product\X\0D\X\0Awithin the geometric representation context of the project.
\X\0D\X\0AThe IfcLocalPlacement allows that an IfcProduct\X\0D\X\0Acan be placed by this IfcLocalPlacement (through\X\0D\X\0Athe attributeObjectPlacement) within the local\X\0D\X\0Acoordinate system of the object placement of another IfcProduct,\X\0D\X\0Awhich is referenced by the PlacementRelTo. Rules to\X\0D\X\0Aprevent cyclic relative placements have to be introduced on the\X\0D\X\0Aapplication level.
\X\0D\X\0AIf the PlacementRelTo is not given, then\X\0D\X\0Athe IfcProduct is placed absolutely within the\X\0D\X\0Aworld coordinate system.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY:\X\0D\X\0ANew entity in IFC Release 1.0.
\X\0D\X\0A
Geometry use definitions:
\X\0D\X\0AThe following conventions shall apply as default relative\X\0D\X\0Apositions if the relative placement is used. The conventions are given\X\0D\X\0Afor all five direct subtypes of IfcProduct, the IfcSpatialStructureElement,\X\0D\X\0AIfcElement, IfcAnnotation, IfcGrid,\X\0D\X\0AIfcPort. More detailed placement information is\X\0D\X\0Agiven at the level of subtypes of those five types mentioned.
\X\0D\X\0AIf the PlacementRelTo relationship is not\X\0D\X\0Agiven, then it defaults to an absolute placement within the world\X\0D\X\0Acoordinate system established by the referenced geometric\X\0D\X\0Arepresentation context within the project.
\X\0D\X\0AThe schema IfcGeometricModelResource defines the resources used\X\0D\X\0A\X\09\X\09for geometric model representations. The primary application of this resource\X\0D\X\0A\X\09\X\09is for representation of the shape or geometric form of a product model.
\X\0D\X\0A\X\09NOTE: The definitions of this resource of\X\0D\X\0A\X\09\X\09the IFC model have been taken from the Integrated Resource, part 42 "Integrated\X\0D\X\0A\X\09\X\09generic resources: Geometric and topological representations" of the ISO\X\0D\X\0A\X\09\X\09standard 10303: "Industrial automation systems and integration - Product data\X\0D\X\0A\X\09\X\09representation and exchange". The IfcGeometricModelResource refers to the\X\0D\X\0A\X\09\X\09clause 6, "Geometric Model" of the standard. The reference is ISO/IS\X\0D\X\0A\X\09\X\0910303-42:1994, pp. 166. The improved definitions of the second edition, ISO/DIS\X\0D\X\0A\X\09\X\0910303-42:1999 have been used, when applicable.\X\0D\X\0A\X\09
The definitions taken from ISO/IS 10303-42:1994 have undergone a\X\0D\X\0A\X\09\X\09adaptation process, characterized by:
\X\0D\X\0A\X\09The geometric representation of the shape is defined following the\X\0D\X\0A\X\09\X\09adaptation of the ISO/CD 10303-42:1992, Industrial Automation Systems\X\0D\X\0A\X\09\X\09and Integration: Product Data Representation and Exchange - Part 42: Integrated\X\0D\X\0A\X\09\X\09Generic Resources. Geometric and Topological Representation. The type,\X\0D\X\0A\X\09\X\09class, and function semantic definition sections follow the adapted wording of\X\0D\X\0A\X\09\X\09the working draft, which is clearly indicated and quoted at each reference. The\X\0D\X\0A\X\09\X\09definitions on geometric and topological representation (when taken from ISO/CD\X\0D\X\0A\X\09\X\0910303-42:1992) are explicitly excluded from the copyright of the International\X\0D\X\0A\X\09\X\09Alliance of Interoperability.
\X\0D\X\0A\X\09For more information on the definitions\X\0D\X\0A\X\09\X\09as defined in the formal ISO standard please refer to: ISO/IS 10303-42:1994,\X\0D\X\0A\X\09\X\09Industrial Automation Systems and Integration: Product Data Representation and\X\0D\X\0A\X\09\X\09Exchange - Part 42: Integrated Generic Resources. Geometric and Topological\X\0D\X\0A\X\09\X\09Representation. The formal standard can be obtained through the local\X\0D\X\0A\X\09\X\09publishers of standards in each individual country.\X\0D\X\0A\X\09
The following is within the scope of the geometric model representation\X\0D\X\0A\X\09\X\09in the current version of the geometric model resource:
\X\0D\X\0A\X\09NOTE: The following fundamental concepts\X\0D\X\0A\X\09\X\09and assumptions are taken from ISO/CD 10303-42:1992. Please refer to ISO/IS\X\0D\X\0A\X\09\X\0910303-42:1994, pp.166-167 for the final definition of the formal\X\0D\X\0A\X\09\X\09standard.\X\0D\X\0A\X\09
NOTE: Only the parts relevant to the\X\0D\X\0A\X\09\X\09subset of ISO 10303-42 (which had been incorporated into the\X\0D\X\0A\X\09\X\09IfcGeometricModelResource) are quoted.\X\0D\X\0A\X\09
The constructive solid geometry models are represented by their\X\0D\X\0A\X\09\X\09component primitives and the sequence of Boolean operations (union,\X\0D\X\0A\X\09\X\09intersection, or difference) used in their construction. The entity which\X\0D\X\0A\X\09\X\09communicates the logical sequence of Boolean operations is the boolean result\X\0D\X\0A\X\09\X\09(IfcBooleanResult) which identifies an operator and two operands. Since\X\0D\X\0A\X\09\X\09the operands can themselves be Boolean results thus enabling nested operations.\X\0D\X\0A\X\09\X\09Swept solids and half-space solids are permissible Boolean operands. The swept\X\0D\X\0A\X\09\X\09solids are the solid of revolution and the solid of linear extrusion. The swept\X\0D\X\0A\X\09\X\09solids are obtained by extruding or sweeping a planar face which may contain\X\0D\X\0A\X\09\X\09holes. The half space solid is essentially defined as a semi-infinite solid on\X\0D\X\0A\X\09\X\09one side of a surface; it may be limited by a box domain.
\X\0D\X\0A\X\09Brep models are represented by the set of shells defining the exterior\X\0D\X\0A\X\09\X\09or interior boundaries. The faceted brep is restricted to represent breps in\X\0D\X\0A\X\09\X\09which all faces are planar and every loop is a poly loop. For such a solid this\X\0D\X\0A\X\09\X\09entity provides a more efficient form of representation. The shell based\X\0D\X\0A\X\09\X\09surface model, the face based surface model and the geometric set entities do\X\0D\X\0A\X\09\X\09not enforce the integrity checks of the manifold solid brep and can be used for\X\0D\X\0A\X\09\X\09the communication of incomplete models (including two-dimensional models).
\X\0D\X\0ADefinition from ISO/CD 10303-42:1992: A Boolean result is the\X\0D\X\0A\X\09\X\09result of a regularized operation on two solids to create a new solid. Valid\X\0D\X\0A\X\09\X\09operations are regularized union, regularized intersection, and regularized\X\0D\X\0A\X\09\X\09difference. For purpose of Boolean operations, a solid is considered to be a\X\0D\X\0A\X\09\X\09regularized set of points. The final Boolean result depends upon the operation\X\0D\X\0A\X\09\X\09and the two operands. In the case of the difference operator the order of the\X\0D\X\0A\X\09\X\09operands is also significant. The operator can be either union, intersection or\X\0D\X\0A\X\09\X\09difference. The effect of these operators is described below:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 boolean_result. The derived attribute Dim has been added at this level\X\0D\X\0A\X\09\X\09 and was therefore demoted from the geometric_representation_item. Please refer\X\0D\X\0A\X\09\X\09 to ISO/IS 10303-42:1994, p.175 for the final definition of the formal standard.\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09HISTORY: New class in IFC Release\X\0D\X\0A\X\09\X\09 1.5.1.
Definition from ISO/CD 10303-42:1992: A Boolean result is the\X\0D\X\0A\X\09\X\09result of a regularized operation on two solids to create a new solid. Valid\X\0D\X\0A\X\09\X\09operations are regularized union, regularized intersection, and regularized\X\0D\X\0A\X\09\X\09difference. For purpose of Boolean operations, a solid is considered to be a\X\0D\X\0A\X\09\X\09regularized set of points. The final Boolean result depends upon the operation\X\0D\X\0A\X\09\X\09and the two operands. In the case of the difference operator the order of the\X\0D\X\0A\X\09\X\09operands is also significant. The operator can be either union, intersection or\X\0D\X\0A\X\09\X\09difference. The effect of these operators is described below:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 boolean_result. The derived attribute Dim has been added at this level\X\0D\X\0A\X\09\X\09 and was therefore demoted from the geometric_representation_item. Please refer\X\0D\X\0A\X\09\X\09 to ISO/IS 10303-42:1994, p.175 for the final definition of the formal standard.\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09HISTORY: New class in IFC Release\X\0D\X\0A\X\09\X\09 1.5.1.
Definition from ISO/CD 10303-42:1992: A half space solid is\X\0D\X\0A\X\09\X\09defined by the half space which is the regular subset of the domain which lies\X\0D\X\0A\X\09\X\09on one side of an unbounded surface. The side of the surface which is in the\X\0D\X\0A\X\09\X\09half space is determined by the surface normal and the agreement flag. If the\X\0D\X\0A\X\09\X\09agreement flag is TRUE, then the subset is the one the normal points away from.\X\0D\X\0A\X\09\X\09If the agreement flag is FALSE, then the subset is the one the normal points\X\0D\X\0A\X\09\X\09into. For a valid half space solid the surface shall divide the domain into\X\0D\X\0A\X\09\X\09exactly two subsets. Also, within the domain the surface shall be manifold and\X\0D\X\0A\X\09\X\09all surface normals shall point into the same subset.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE A half space is not a subtype of solid model\X\0D\X\0A\X\09\X\09 (IfcSolidModel), half space solids are only useful as operands in\X\0D\X\0A\X\09\X\09 Boolean expressions.
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 half_space_solid. Please refer to ISO/IS 10303-42:1994, p. 185 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard. The derived attribute Dim has been\X\0D\X\0A\X\09\X\09 added at this level and was therefore demoted from the\X\0D\X\0A\X\09\X\09 geometric_representation_item.
\X\0D\X\0A\X\09\X\09HISTORY New class in IFC Release 1.5\X\0D\X\0A\X\09\X\09
Informal propositions:
\X\0D\X\0A\X\09Illustration:
\X\0D\X\0A\X\09Definition from ISO/CD 10303-42:1992: A half space solid is\X\0D\X\0A\X\09\X\09defined by the half space which is the regular subset of the domain which lies\X\0D\X\0A\X\09\X\09on one side of an unbounded surface. The side of the surface which is in the\X\0D\X\0A\X\09\X\09half space is determined by the surface normal and the agreement flag. If the\X\0D\X\0A\X\09\X\09agreement flag is TRUE, then the subset is the one the normal points away from.\X\0D\X\0A\X\09\X\09If the agreement flag is FALSE, then the subset is the one the normal points\X\0D\X\0A\X\09\X\09into. For a valid half space solid the surface shall divide the domain into\X\0D\X\0A\X\09\X\09exactly two subsets. Also, within the domain the surface shall be manifold and\X\0D\X\0A\X\09\X\09all surface normals shall point into the same subset.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE A half space is not a subtype of solid model\X\0D\X\0A\X\09\X\09 (IfcSolidModel), half space solids are only useful as operands in\X\0D\X\0A\X\09\X\09 Boolean expressions.
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 half_space_solid. Please refer to ISO/IS 10303-42:1994, p. 185 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard. The derived attribute Dim has been\X\0D\X\0A\X\09\X\09 added at this level and was therefore demoted from the\X\0D\X\0A\X\09\X\09 geometric_representation_item.
\X\0D\X\0A\X\09\X\09HISTORY New class in IFC Release 1.5\X\0D\X\0A\X\09\X\09
Informal propositions:
\X\0D\X\0A\X\09Illustration:
\X\0D\X\0A\X\09Definition from ISO/CD 10303-42:1992: This entity is a subtype of\X\0D\X\0A\X\09\X\09the half space solid which is trimmed by a surrounding rectangular box. The box\X\0D\X\0A\X\09\X\09has its edges parallel to the coordinate axes of the geometric coordinate\X\0D\X\0A\X\09\X\09system.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The purpose of the box is to facilitate CSG\X\0D\X\0A\X\09\X\09 computations by producing a solid of finite size.
Definition from IAI: The IfcBoxedHalfSpace (from ISO\X\0D\X\0A\X\09\X\0910303-42:1994 boxed_half_space) is used (as its supertype\X\0D\X\0A\X\09\X\09IfcHalfSpaceSolid) only within Boolean operations. It divides the domain\X\0D\X\0A\X\09\X\09into exactly two subsets, where the domain in question is that of the attribute\X\0D\X\0A\X\09\X\09Enclosure.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: Corresponding STEP entity :\X\0D\X\0A\X\09\X\09 boxed_half_space, please refer to ISO/IS 10303-42:1994, p. 185 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard. The IFC class IfcBoundingBox is used\X\0D\X\0A\X\09\X\09 for the definition of the enclosure, providing the same definition as\X\0D\X\0A\X\09\X\09 box_domain.
\X\0D\X\0A\X\09\X\09HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 1.5.1, improved documentation available in IFC Release\X\0D\X\0A\X\09\X\09 2x.
Illustration:
\X\0D\X\0A\X\09Definition from ISO/CD 10303-42:1992: This entity is a subtype of\X\0D\X\0A\X\09\X\09the half space solid which is trimmed by a surrounding rectangular box. The box\X\0D\X\0A\X\09\X\09has its edges parallel to the coordinate axes of the geometric coordinate\X\0D\X\0A\X\09\X\09system.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The purpose of the box is to facilitate CSG\X\0D\X\0A\X\09\X\09 computations by producing a solid of finite size.
Definition from IAI: The IfcBoxedHalfSpace (from ISO\X\0D\X\0A\X\09\X\0910303-42:1994 boxed_half_space) is used (as its supertype\X\0D\X\0A\X\09\X\09IfcHalfSpaceSolid) only within Boolean operations. It divides the domain\X\0D\X\0A\X\09\X\09into exactly two subsets, where the domain in question is that of the attribute\X\0D\X\0A\X\09\X\09Enclosure.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: Corresponding STEP entity :\X\0D\X\0A\X\09\X\09 boxed_half_space, please refer to ISO/IS 10303-42:1994, p. 185 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard. The IFC class IfcBoundingBox is used\X\0D\X\0A\X\09\X\09 for the definition of the enclosure, providing the same definition as\X\0D\X\0A\X\09\X\09 box_domain.
\X\0D\X\0A\X\09\X\09HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 1.5.1, improved documentation available in IFC Release\X\0D\X\0A\X\09\X\09 2x.
Illustration:
\X\0D\X\0A\X\09Definition from ISO/CD 10303-42:1992: A box domain is an\X\0D\X\0A\X\09\X\09orthogonal box parallel to the axes of the geometric coordinate system which\X\0D\X\0A\X\09\X\09may be used to limit the domain of a half space solid. A box domain is\X\0D\X\0A\X\09\X\09specified by the coordinates of the bottom left corner, and the lengths of the\X\0D\X\0A\X\09\X\09sides measured in the directions of the coordinate axes.
\X\0D\X\0A\X\09Definition from IAI: Every semantic object having a physical\X\0D\X\0A\X\09\X\09extent might have a minimum default representation of a bounding box. The\X\0D\X\0A\X\09\X\09bounding box is therefore also used as minimal geometric representation for any\X\0D\X\0A\X\09\X\09geometrically represented object. Therefore the IfcBoundingBox is\X\0D\X\0A\X\09\X\09subtyped from IfcGeometricRepresentationItem.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: Corresponding STEP entity :\X\0D\X\0A\X\09\X\09 box_domain, please refer to ISO/IS 10303-42:1994, p. 186 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard. In IFC the bounding box can also be used\X\0D\X\0A\X\09\X\09 outside of the context of an IfcBoxedHalfSpace.
\X\0D\X\0A\X\09\X\09HISTORY: New entity in IFC Release 1.0\X\0D\X\0A\X\09\X\09 .
Illustration:
\X\0D\X\0A\X\09Definition from ISO/CD 10303-42:1992: A box domain is an\X\0D\X\0A\X\09\X\09orthogonal box parallel to the axes of the geometric coordinate system which\X\0D\X\0A\X\09\X\09may be used to limit the domain of a half space solid. A box domain is\X\0D\X\0A\X\09\X\09specified by the coordinates of the bottom left corner, and the lengths of the\X\0D\X\0A\X\09\X\09sides measured in the directions of the coordinate axes.
\X\0D\X\0A\X\09Definition from IAI: Every semantic object having a physical\X\0D\X\0A\X\09\X\09extent might have a minimum default representation of a bounding box. The\X\0D\X\0A\X\09\X\09bounding box is therefore also used as minimal geometric representation for any\X\0D\X\0A\X\09\X\09geometrically represented object. Therefore the IfcBoundingBox is\X\0D\X\0A\X\09\X\09subtyped from IfcGeometricRepresentationItem.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: Corresponding STEP entity :\X\0D\X\0A\X\09\X\09 box_domain, please refer to ISO/IS 10303-42:1994, p. 186 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard. In IFC the bounding box can also be used\X\0D\X\0A\X\09\X\09 outside of the context of an IfcBoxedHalfSpace.
\X\0D\X\0A\X\09\X\09HISTORY: New entity in IFC Release 1.0\X\0D\X\0A\X\09\X\09 .
Illustration:
\X\0D\X\0A\X\09Definition from IAI: The polygonal bounded\X\0D\X\0Ahalf space is a special subtype of a half space solid, where the\X\0D\X\0Amaterial of the half space used in Boolean expressions is bounded by a\X\0D\X\0Apolygonal boundary. The base\X\0D\X\0Asurface of the half space is positioned by its normal relativeto the\X\0D\X\0Aobject coordinate system\X\0D\X\0A(as defined at the supertype IfcHalfSpaceSolid), and\X\0D\X\0Aits polygonal (with or without arc segments) boundary is defined in the\X\0D\X\0AXY plane of the position\X\0D\X\0Acoordinate system established by the Position\X\0D\X\0Aattribute, the subtraction body is extruded perpendicular to the XY\X\0D\X\0Aplane of the position coordinate system, i.e. into the direction of the\X\0D\X\0Apositive Z axis defined by the Position attribute.
\X\0D\X\0AThe boundary is defined by a 2 dimensional polyline (or 2 dimensional composite curve,\X\0D\X\0Aconsisting of straight segments and circular arc segments)\X\0D\X\0Awithin the\X\0D\X\0AXY plane of the position coordinate system. The side of the surface\X\0D\X\0Awhich is in the half space is determined by the surface normal and the\X\0D\X\0Aagreement flag. If the agreement flag is TRUE, then the subset is the\X\0D\X\0Aone the normal points away from. If the agreement flag is FALSE, then\X\0D\X\0Athe subset is the one the normal points into.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ANOTE A polygonal\X\0D\X\0Abounded half\X\0D\X\0Aspace is not a subtype of IfcSolidModel,\X\0D\X\0Ahalf space solids are only useful as operands in Boolean expressions.
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0AHISTORY \X\0D\X\0ANew class in IFC Release 2x
\X\0D\X\0A
Informal propositions:
\X\0D\X\0AIllustration:
\X\0D\X\0ADefinition from IAI: The polygonal bounded\X\0D\X\0Ahalf space is a special subtype of a half space solid, where the\X\0D\X\0Amaterial of the half space used in Boolean expressions is bounded by a\X\0D\X\0Apolygonal boundary. The base\X\0D\X\0Asurface of the half space is positioned by its normal relativeto the\X\0D\X\0Aobject coordinate system\X\0D\X\0A(as defined at the supertype IfcHalfSpaceSolid), and\X\0D\X\0Aits polygonal (with or without arc segments) boundary is defined in the\X\0D\X\0AXY plane of the position\X\0D\X\0Acoordinate system established by the Position\X\0D\X\0Aattribute, the subtraction body is extruded perpendicular to the XY\X\0D\X\0Aplane of the position coordinate system, i.e. into the direction of the\X\0D\X\0Apositive Z axis defined by the Position attribute.
\X\0D\X\0AThe boundary is defined by a 2 dimensional polyline (or 2 dimensional composite curve,\X\0D\X\0Aconsisting of straight segments and circular arc segments)\X\0D\X\0Awithin the\X\0D\X\0AXY plane of the position coordinate system. The side of the surface\X\0D\X\0Awhich is in the half space is determined by the surface normal and the\X\0D\X\0Aagreement flag. If the agreement flag is TRUE, then the subset is the\X\0D\X\0Aone the normal points away from. If the agreement flag is FALSE, then\X\0D\X\0Athe subset is the one the normal points into.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ANOTE A polygonal\X\0D\X\0Abounded half\X\0D\X\0Aspace is not a subtype of IfcSolidModel,\X\0D\X\0Ahalf space solids are only useful as operands in Boolean expressions.
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0AHISTORY \X\0D\X\0ANew class in IFC Release 2x
\X\0D\X\0A
Informal propositions:
\X\0D\X\0AIllustration:
\X\0D\X\0ADefinition of the position coordinate system for the bounding polyline and the base surface.
\X\0D\X\0AIFC2x Edition 3 CHANGE The attribute type has been changed from IfcPolyline to its supertype IfcBoundedCurve with upward compatibility for file based exchange.\X\0D\X\0A\X\0D\X\0A
Definition from ISO/CD 10303-42:1992: A solid model is a complete\X\0D\X\0A\X\09\X\09representation of the nominal shape of a product such that all points in the\X\0D\X\0A\X\09\X\09interior are connected. Any point can be classified as being inside, outside,\X\0D\X\0A\X\09\X\09or on the boundary of a solid. There are several different types of solid model\X\0D\X\0A\X\09\X\09representations.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 solid_model, only three subtypes have been incorporated into the current IFC\X\0D\X\0A\X\09\X\09 Release - subset of manifold_solid_brep (IfcManifoldSolidBrep,\X\0D\X\0A\X\09\X\09 constraint to faceted B-rep), swept_area_solid (IfcSweptAreaSolid), the\X\0D\X\0A\X\09\X\09 swept_disk_solid (IfcSweptDiskSolid) and subset of csg_solid\X\0D\X\0A\X\09\X\09 (IfcCsgSolid). The derived attribute Dim has been added at this\X\0D\X\0A\X\09\X\09 level and was therefore demoted from the geometric_representation_item. Please\X\0D\X\0A\X\09\X\09 refer to ISO/IS 10303-42:1994, p. 170 for the final definition of the formal\X\0D\X\0A\X\09\X\09 standard.
\X\0D\X\0A\X\09\X\09HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 1.5
Definition from ISO/CD 10303-42:1992: A solid model is a complete\X\0D\X\0A\X\09\X\09representation of the nominal shape of a product such that all points in the\X\0D\X\0A\X\09\X\09interior are connected. Any point can be classified as being inside, outside,\X\0D\X\0A\X\09\X\09or on the boundary of a solid. There are several different types of solid model\X\0D\X\0A\X\09\X\09representations.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 solid_model, only three subtypes have been incorporated into the current IFC\X\0D\X\0A\X\09\X\09 Release - subset of manifold_solid_brep (IfcManifoldSolidBrep,\X\0D\X\0A\X\09\X\09 constraint to faceted B-rep), swept_area_solid (IfcSweptAreaSolid), the\X\0D\X\0A\X\09\X\09 swept_disk_solid (IfcSweptDiskSolid) and subset of csg_solid\X\0D\X\0A\X\09\X\09 (IfcCsgSolid). The derived attribute Dim has been added at this\X\0D\X\0A\X\09\X\09 level and was therefore demoted from the geometric_representation_item. Please\X\0D\X\0A\X\09\X\09 refer to ISO/IS 10303-42:1994, p. 170 for the final definition of the formal\X\0D\X\0A\X\09\X\09 standard.
\X\0D\X\0A\X\09\X\09HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 1.5
Definition from ISO/CD 10303-42:1992: A manifold solid B-rep is a\X\0D\X\0A\X\09\X\09finite, arcwise connected volume bounded by one or more surfaces, each of which\X\0D\X\0A\X\09\X\09is a connected, oriented, finite, closed 2-manifold. There is no restriction on\X\0D\X\0A\X\09\X\09the genus of the volume, nor on the number of voids within the volume.
\X\0D\X\0A\X\09The Boundary Representation (B-rep) of a manifold solid utilizes a graph\X\0D\X\0A\X\09\X\09of edges and vertices embedded in a connected, oriented, finite, closed two\X\0D\X\0A\X\09\X\09manifold surface. The embedded graph divides the surface into arcwise connected\X\0D\X\0A\X\09\X\09areas known as faces. The edges and vertices, therefore, form the boundaries of\X\0D\X\0A\X\09\X\09the face and the domain of a face does not include its boundaries. The embedded\X\0D\X\0A\X\09\X\09graph may be disconnected and may be a pseudo graph. The graph is labeled; that\X\0D\X\0A\X\09\X\09is, each entity in the graph has a unique identity. The geometric surface\X\0D\X\0A\X\09\X\09definition used to specify the geometry of a face shall be 2-manifold\X\0D\X\0A\X\09\X\09embeddable in the plane within the domain of the face. In other words, it shall\X\0D\X\0A\X\09\X\09be connected, oriented, finite, non-self-intersecting, and of surface genus 0.\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09Faces do not intersect except along their boundaries. Each edge along\X\0D\X\0A\X\09\X\09the boundary of a face is shared by at most one other face in the assemblage.\X\0D\X\0A\X\09\X\09The assemblage of edges in the B-rep do not intersect except at their\X\0D\X\0A\X\09\X\09boundaries (i.e., vertices). The geometry curve definition used to specify the\X\0D\X\0A\X\09\X\09geometry of an edge shall be arcwise connected and shall not self intersect or\X\0D\X\0A\X\09\X\09overlap within the domain of the edge. The geometry of an edge shall be\X\0D\X\0A\X\09\X\09consistent with the geometry of the faces of which it forms a partial bound.\X\0D\X\0A\X\09\X\09The geometry used to define a vertex shall be consistent with the geometry of\X\0D\X\0A\X\09\X\09the faces and edges of which it forms a partial bound.
\X\0D\X\0A\X\09A B-rep is represented by one or more closed shells which shall be\X\0D\X\0A\X\09\X\09disjoint. One shell, the outer, shall completely enclose all the other shells\X\0D\X\0A\X\09\X\09and no other shell may enclose a shell. The facility to define a B-rep with one\X\0D\X\0A\X\09\X\09or more internal voids is provided by a subtype. The following version of the\X\0D\X\0A\X\09\X\09Euler formula shall be satisfied, where V, E, F, Ll and S are the\X\0D\X\0A\X\09\X\09numbers of unique vertices, edges, faces, loop uses and shells in the model and\X\0D\X\0A\X\09\X\09Gs is the sum of the genus of the shells.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
Definition from IAI: In the current IFC Release all instances of\X\0D\X\0A\X\09\X\09type IfcManifoldSolidBrep shall be of type faceted B-rep, using only\X\0D\X\0A\X\09\X\09IfcPolyLoop for the bounds of IfcFaceBound.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 manifold_solid_brep. Please refer to ISO/IS 10303-42:1994, p. 170 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard. Since only faceted B-rep (with and without\X\0D\X\0A\X\09\X\09 voids) is in scope of the current IFC Release the IfcManifoldSolidBrep\X\0D\X\0A\X\09\X\09 is defined as ABSTRACT supertype to prevent it from direct instantiation.\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09HISTORY: New entity in IFC Release 1.0\X\0D\X\0A\X\09\X\09
Informal proposition:
\X\0D\X\0A\X\09Definition from ISO/CD 10303-42:1992: A manifold solid B-rep is a\X\0D\X\0A\X\09\X\09finite, arcwise connected volume bounded by one or more surfaces, each of which\X\0D\X\0A\X\09\X\09is a connected, oriented, finite, closed 2-manifold. There is no restriction on\X\0D\X\0A\X\09\X\09the genus of the volume, nor on the number of voids within the volume.
\X\0D\X\0A\X\09The Boundary Representation (B-rep) of a manifold solid utilizes a graph\X\0D\X\0A\X\09\X\09of edges and vertices embedded in a connected, oriented, finite, closed two\X\0D\X\0A\X\09\X\09manifold surface. The embedded graph divides the surface into arcwise connected\X\0D\X\0A\X\09\X\09areas known as faces. The edges and vertices, therefore, form the boundaries of\X\0D\X\0A\X\09\X\09the face and the domain of a face does not include its boundaries. The embedded\X\0D\X\0A\X\09\X\09graph may be disconnected and may be a pseudo graph. The graph is labeled; that\X\0D\X\0A\X\09\X\09is, each entity in the graph has a unique identity. The geometric surface\X\0D\X\0A\X\09\X\09definition used to specify the geometry of a face shall be 2-manifold\X\0D\X\0A\X\09\X\09embeddable in the plane within the domain of the face. In other words, it shall\X\0D\X\0A\X\09\X\09be connected, oriented, finite, non-self-intersecting, and of surface genus 0.\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09Faces do not intersect except along their boundaries. Each edge along\X\0D\X\0A\X\09\X\09the boundary of a face is shared by at most one other face in the assemblage.\X\0D\X\0A\X\09\X\09The assemblage of edges in the B-rep do not intersect except at their\X\0D\X\0A\X\09\X\09boundaries (i.e., vertices). The geometry curve definition used to specify the\X\0D\X\0A\X\09\X\09geometry of an edge shall be arcwise connected and shall not self intersect or\X\0D\X\0A\X\09\X\09overlap within the domain of the edge. The geometry of an edge shall be\X\0D\X\0A\X\09\X\09consistent with the geometry of the faces of which it forms a partial bound.\X\0D\X\0A\X\09\X\09The geometry used to define a vertex shall be consistent with the geometry of\X\0D\X\0A\X\09\X\09the faces and edges of which it forms a partial bound.
\X\0D\X\0A\X\09A B-rep is represented by one or more closed shells which shall be\X\0D\X\0A\X\09\X\09disjoint. One shell, the outer, shall completely enclose all the other shells\X\0D\X\0A\X\09\X\09and no other shell may enclose a shell. The facility to define a B-rep with one\X\0D\X\0A\X\09\X\09or more internal voids is provided by a subtype. The following version of the\X\0D\X\0A\X\09\X\09Euler formula shall be satisfied, where V, E, F, Ll and S are the\X\0D\X\0A\X\09\X\09numbers of unique vertices, edges, faces, loop uses and shells in the model and\X\0D\X\0A\X\09\X\09Gs is the sum of the genus of the shells.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
Definition from IAI: In the current IFC Release all instances of\X\0D\X\0A\X\09\X\09type IfcManifoldSolidBrep shall be of type faceted B-rep, using only\X\0D\X\0A\X\09\X\09IfcPolyLoop for the bounds of IfcFaceBound.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 manifold_solid_brep. Please refer to ISO/IS 10303-42:1994, p. 170 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard. Since only faceted B-rep (with and without\X\0D\X\0A\X\09\X\09 voids) is in scope of the current IFC Release the IfcManifoldSolidBrep\X\0D\X\0A\X\09\X\09 is defined as ABSTRACT supertype to prevent it from direct instantiation.\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09HISTORY: New entity in IFC Release 1.0\X\0D\X\0A\X\09\X\09
Informal proposition:
\X\0D\X\0A\X\09Definition from ISO/CD 10303-42:1992: A faceted brep is a simple\X\0D\X\0A\X\09\X\09form of boundary representation model in which all faces are planar and all\X\0D\X\0A\X\09\X\09edges are straight lines. Unlike the B-rep model, edges and vertices are not\X\0D\X\0A\X\09\X\09represented explicitly in the model but are implicitly available through the\X\0D\X\0A\X\09\X\09poly loop entity. A faceted B-rep has to meet the same topological constraints\X\0D\X\0A\X\09\X\09as the manifold solid Brep.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The faceted brep has been introduced in order to\X\0D\X\0A\X\09\X\09 support the larger number of systems that allow boundary type solid\X\0D\X\0A\X\09\X\09 representations with planar surfaces only.
NOTE: Corresponding STEP\X\0D\X\0A\X\09\X\09entity: faceted_brep. Please refer to ISO/IS 10303-42:1994, p. 173 for the\X\0D\X\0A\X\09\X\09final definition of the formal standard. In the current IFC Release faceted\X\0D\X\0A\X\09\X\09B-rep with voids is represented by an own subtype and not defined via an\X\0D\X\0A\X\09\X\09implicit ANDOR supertype constraint as in ISO/IS 10303-42:1994. This change has\X\0D\X\0A\X\09\X\09been made due to the fact, that only ONEOF supertype constraint is allowed\X\0D\X\0A\X\09\X\09within the IFC object model. \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09HISTORY New class in IFC Release 1.0\X\0D\X\0A\X\09\X\09
Informal proposition:
\X\0D\X\0A\X\09Definition from ISO/CD 10303-42:1992: A faceted brep is a simple\X\0D\X\0A\X\09\X\09form of boundary representation model in which all faces are planar and all\X\0D\X\0A\X\09\X\09edges are straight lines. Unlike the B-rep model, edges and vertices are not\X\0D\X\0A\X\09\X\09represented explicitly in the model but are implicitly available through the\X\0D\X\0A\X\09\X\09poly loop entity. A faceted B-rep has to meet the same topological constraints\X\0D\X\0A\X\09\X\09as the manifold solid Brep.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The faceted brep has been introduced in order to\X\0D\X\0A\X\09\X\09 support the larger number of systems that allow boundary type solid\X\0D\X\0A\X\09\X\09 representations with planar surfaces only.
NOTE: Corresponding STEP\X\0D\X\0A\X\09\X\09entity: faceted_brep. Please refer to ISO/IS 10303-42:1994, p. 173 for the\X\0D\X\0A\X\09\X\09final definition of the formal standard. In the current IFC Release faceted\X\0D\X\0A\X\09\X\09B-rep with voids is represented by an own subtype and not defined via an\X\0D\X\0A\X\09\X\09implicit ANDOR supertype constraint as in ISO/IS 10303-42:1994. This change has\X\0D\X\0A\X\09\X\09been made due to the fact, that only ONEOF supertype constraint is allowed\X\0D\X\0A\X\09\X\09within the IFC object model. \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09HISTORY New class in IFC Release 1.0\X\0D\X\0A\X\09\X\09
Informal proposition:
\X\0D\X\0A\X\09Definition from IAI: The IfcFacetedBrepWithVoids is a\X\0D\X\0A\X\09\X\09specialization of a faceted B-rep which contains one or more voids in its\X\0D\X\0A\X\09\X\09interior. The voids are represented as closed shells which are defined so that\X\0D\X\0A\X\09\X\09the shell normal point into the void.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 brep_with_voids (see note above). Please refer to ISO/IS 10303-42:1994, p. 173\X\0D\X\0A\X\09\X\09 for the final definition of the formal standard. In IFC faceted B-rep with\X\0D\X\0A\X\09\X\09 voids is represented by this subtype IfcFacetedBrepWithVoids and not\X\0D\X\0A\X\09\X\09 defined via an implicit ANDOR supertype constraint as in ISO/IS 10303-42:1994\X\0D\X\0A\X\09\X\09 between an instance of faceted_brep AND brep_with_voids. This change has been\X\0D\X\0A\X\09\X\09 made due to the fact, that only ONEOF supertype constraint is allowed within\X\0D\X\0A\X\09\X\09 the IFC object model.
\X\0D\X\0A\X\09\X\09HISTORY: New entity in IFC Release 1.0\X\0D\X\0A\X\09\X\09
Informal propositions:
\X\0D\X\0A\X\09Definition from IAI: The IfcFacetedBrepWithVoids is a\X\0D\X\0A\X\09\X\09specialization of a faceted B-rep which contains one or more voids in its\X\0D\X\0A\X\09\X\09interior. The voids are represented as closed shells which are defined so that\X\0D\X\0A\X\09\X\09the shell normal point into the void.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 brep_with_voids (see note above). Please refer to ISO/IS 10303-42:1994, p. 173\X\0D\X\0A\X\09\X\09 for the final definition of the formal standard. In IFC faceted B-rep with\X\0D\X\0A\X\09\X\09 voids is represented by this subtype IfcFacetedBrepWithVoids and not\X\0D\X\0A\X\09\X\09 defined via an implicit ANDOR supertype constraint as in ISO/IS 10303-42:1994\X\0D\X\0A\X\09\X\09 between an instance of faceted_brep AND brep_with_voids. This change has been\X\0D\X\0A\X\09\X\09 made due to the fact, that only ONEOF supertype constraint is allowed within\X\0D\X\0A\X\09\X\09 the IFC object model.
\X\0D\X\0A\X\09\X\09HISTORY: New entity in IFC Release 1.0\X\0D\X\0A\X\09\X\09
Informal propositions:
\X\0D\X\0A\X\09Definition from ISO/CD 10303-42:1992: The swept area solid entity\X\0D\X\0A\X\09\X\09collects the entities which are defined procedurally by sweeping action on\X\0D\X\0A\X\09\X\09planar bounded surfaces. The position is space of the swept solid will be\X\0D\X\0A\X\09\X\09dependent upon the position of the swept area. The swept area will be a face of\X\0D\X\0A\X\09\X\09the resulting swept area solid, except for the case of a revolved area solid\X\0D\X\0A\X\09\X\09with angle equal to 2 p (or 360 degrees).
\X\0D\X\0A\X\09Definition from IAI: The swept area is defined by a cross section\X\0D\X\0A\X\09\X\09(also referred to as profile), which is given as a closed two-dimensional\X\0D\X\0A\X\09\X\09boundary on an implicit plane. The swept area is defined in the xy plane of the\X\0D\X\0A\X\09\X\09position coordinate system, which is given for the swept area solid.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 swept_area_solid, The data type of SweptArea is modified and given by a\X\0D\X\0A\X\09\X\09 profile definition (IfcProfileDef). A position coordinate system is\X\0D\X\0A\X\09\X\09 defined by the Position attribute has been added. Please refer to ISO/IS\X\0D\X\0A\X\09\X\09 10303-42:1994, p. 183 for the final definition of the formal standard.\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09HISTORY New entity in IFC Release 1.5,\X\0D\X\0A\X\09\X\09 the capabilities have been enhanced in IFC Release 2x.
Definition from ISO/CD 10303-42:1992: The swept area solid entity\X\0D\X\0A\X\09\X\09collects the entities which are defined procedurally by sweeping action on\X\0D\X\0A\X\09\X\09planar bounded surfaces. The position is space of the swept solid will be\X\0D\X\0A\X\09\X\09dependent upon the position of the swept area. The swept area will be a face of\X\0D\X\0A\X\09\X\09the resulting swept area solid, except for the case of a revolved area solid\X\0D\X\0A\X\09\X\09with angle equal to 2 p (or 360 degrees).
\X\0D\X\0A\X\09Definition from IAI: The swept area is defined by a cross section\X\0D\X\0A\X\09\X\09(also referred to as profile), which is given as a closed two-dimensional\X\0D\X\0A\X\09\X\09boundary on an implicit plane. The swept area is defined in the xy plane of the\X\0D\X\0A\X\09\X\09position coordinate system, which is given for the swept area solid.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 swept_area_solid, The data type of SweptArea is modified and given by a\X\0D\X\0A\X\09\X\09 profile definition (IfcProfileDef). A position coordinate system is\X\0D\X\0A\X\09\X\09 defined by the Position attribute has been added. Please refer to ISO/IS\X\0D\X\0A\X\09\X\09 10303-42:1994, p. 183 for the final definition of the formal standard.\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09HISTORY New entity in IFC Release 1.5,\X\0D\X\0A\X\09\X\09 the capabilities have been enhanced in IFC Release 2x.
Definition from IAI: The extruded area solid\X\0D\X\0A\X\09\X\09(IfcExtrudedAreaSolid) is defined by sweeping a bounded planar surface.\X\0D\X\0A\X\09\X\09The direction of the extrusion is given by the ExtrudedDirection\X\0D\X\0A\X\09\X\09attribute and the length of the extrusion is given by the Depth\X\0D\X\0A\X\09\X\09attribute. If the planar area has inner boundaries, i.e. holes defined, then\X\0D\X\0A\X\09\X\09those holes shall be swept into holes of the solid.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09New: The IfcExtrudedArea solid now\X\0D\X\0A\X\09\X\09 directly defines the linear extrusion of a cross section (also referred to as\X\0D\X\0A\X\09\X\09 profile). It thereby combines the functionality of the previous\X\0D\X\0A\X\09\X\09 IfcAttDrivenExtrudedSegment entity. In contrary to the previous\X\0D\X\0A\X\09\X\09 IfcAttDrivenExtrudedSegment, the extruded direction can be any which is not\X\0D\X\0A\X\09\X\09 perpendicular to the z axis of the position coordinate\X\0D\X\0A\X\09\X\09 system.
The ExtrudedDirection is given within the position coordinate\X\0D\X\0A\X\09\X\09system as defined by IfcSweptAreaSolid.Position. Extrusions are not\X\0D\X\0A\X\09\X\09longer restricted to be perpendicular to the extruded surface of the\X\0D\X\0A\X\09\X\09profile.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE\X\0D\X\0A\X\09\X\09 Corresponding STEP entity: extruded_area_solid. Please refer to ISO/IS\X\0D\X\0A\X\09\X\09 10303-42:1994, p. 183 for the final definition of the formal standard. The data\X\0D\X\0A\X\09\X\09 type of the inherited SweptArea attribute is different, i.e. of type\X\0D\X\0A\X\09\X\09 IfcProfileDef. The Position attribute has been added to position\X\0D\X\0A\X\09\X\09 the cross section used for the linear extrusion.
\X\0D\X\0A\X\09\X\09HISTORY New entity in IFC Release 1.5,\X\0D\X\0A\X\09\X\09 capabilities of this entity have been enhanced in IFC Release 2x.\X\0D\X\0A\X\09\X\09
Illustration:
\X\0D\X\0A\X\09Definition from IAI: The extruded area solid\X\0D\X\0A\X\09\X\09(IfcExtrudedAreaSolid) is defined by sweeping a bounded planar surface.\X\0D\X\0A\X\09\X\09The direction of the extrusion is given by the ExtrudedDirection\X\0D\X\0A\X\09\X\09attribute and the length of the extrusion is given by the Depth\X\0D\X\0A\X\09\X\09attribute. If the planar area has inner boundaries, i.e. holes defined, then\X\0D\X\0A\X\09\X\09those holes shall be swept into holes of the solid.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09New: The IfcExtrudedArea solid now\X\0D\X\0A\X\09\X\09 directly defines the linear extrusion of a cross section (also referred to as\X\0D\X\0A\X\09\X\09 profile). It thereby combines the functionality of the previous\X\0D\X\0A\X\09\X\09 IfcAttDrivenExtrudedSegment entity. In contrary to the previous\X\0D\X\0A\X\09\X\09 IfcAttDrivenExtrudedSegment, the extruded direction can be any which is not\X\0D\X\0A\X\09\X\09 perpendicular to the z axis of the position coordinate\X\0D\X\0A\X\09\X\09 system.
The ExtrudedDirection is given within the position coordinate\X\0D\X\0A\X\09\X\09system as defined by IfcSweptAreaSolid.Position. Extrusions are not\X\0D\X\0A\X\09\X\09longer restricted to be perpendicular to the extruded surface of the\X\0D\X\0A\X\09\X\09profile.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE\X\0D\X\0A\X\09\X\09 Corresponding STEP entity: extruded_area_solid. Please refer to ISO/IS\X\0D\X\0A\X\09\X\09 10303-42:1994, p. 183 for the final definition of the formal standard. The data\X\0D\X\0A\X\09\X\09 type of the inherited SweptArea attribute is different, i.e. of type\X\0D\X\0A\X\09\X\09 IfcProfileDef. The Position attribute has been added to position\X\0D\X\0A\X\09\X\09 the cross section used for the linear extrusion.
\X\0D\X\0A\X\09\X\09HISTORY New entity in IFC Release 1.5,\X\0D\X\0A\X\09\X\09 capabilities of this entity have been enhanced in IFC Release 2x.\X\0D\X\0A\X\09\X\09
Illustration:
\X\0D\X\0A\X\09Definition from IAI: A revolved area solid\X\0D\X\0A\X\09\X\09(IfcRevolvedAreaSolid) is a solid created by revolving a planar bounded\X\0D\X\0A\X\09\X\09surface about an axis. Both, the axis and planar bounded surface shall be in\X\0D\X\0A\X\09\X\09the same plane and the axis shall not intersect the interior of the swept area.\X\0D\X\0A\X\09\X\09If the swept area has inner boundaries, i.e. holes defined, then those holes\X\0D\X\0A\X\09\X\09shall be swept into holes of the solid. The direction of revolution is\X\0D\X\0A\X\09\X\09clockwise when viewed along the axis in the positive direction.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The IfcRevolvedAreaSolid now directly\X\0D\X\0A\X\09\X\09 defines the revolution of a cross section (also referred to as profile). It\X\0D\X\0A\X\09\X\09 thereby combines the functionality of the previous IfcAttDrivenRevolvedSegment\X\0D\X\0A\X\09\X\09 entity. In contrary to the previous IfcAttDrivenRevolvedSegment, the additional\X\0D\X\0A\X\09\X\09 start angle attribute has been omitted. The axis is required to lie in the xy\X\0D\X\0A\X\09\X\09 plane of the position coordinate system.
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 revolved_area_solid. Please refer to ISO/IS 10303-42:1994, p. 184 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard. The data type of the inherited\X\0D\X\0A\X\09\X\09 SweptArea attribute is different, i.e. of type IfcProfileDef. The\X\0D\X\0A\X\09\X\09 position attribute has been added to position the cross section used for the\X\0D\X\0A\X\09\X\09 revolution.
\X\0D\X\0A\X\09\X\09HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 1.5, capabilities of this entity have been enhanced in IFC Release 2x.\X\0D\X\0A\X\09\X\09
Informal propositions:
\X\0D\X\0A\X\09Illustration:
\X\0D\X\0A\X\09Definition from IAI: A revolved area solid\X\0D\X\0A\X\09\X\09(IfcRevolvedAreaSolid) is a solid created by revolving a planar bounded\X\0D\X\0A\X\09\X\09surface about an axis. Both, the axis and planar bounded surface shall be in\X\0D\X\0A\X\09\X\09the same plane and the axis shall not intersect the interior of the swept area.\X\0D\X\0A\X\09\X\09If the swept area has inner boundaries, i.e. holes defined, then those holes\X\0D\X\0A\X\09\X\09shall be swept into holes of the solid. The direction of revolution is\X\0D\X\0A\X\09\X\09clockwise when viewed along the axis in the positive direction.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The IfcRevolvedAreaSolid now directly\X\0D\X\0A\X\09\X\09 defines the revolution of a cross section (also referred to as profile). It\X\0D\X\0A\X\09\X\09 thereby combines the functionality of the previous IfcAttDrivenRevolvedSegment\X\0D\X\0A\X\09\X\09 entity. In contrary to the previous IfcAttDrivenRevolvedSegment, the additional\X\0D\X\0A\X\09\X\09 start angle attribute has been omitted. The axis is required to lie in the xy\X\0D\X\0A\X\09\X\09 plane of the position coordinate system.
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 revolved_area_solid. Please refer to ISO/IS 10303-42:1994, p. 184 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard. The data type of the inherited\X\0D\X\0A\X\09\X\09 SweptArea attribute is different, i.e. of type IfcProfileDef. The\X\0D\X\0A\X\09\X\09 position attribute has been added to position the cross section used for the\X\0D\X\0A\X\09\X\09 revolution.
\X\0D\X\0A\X\09\X\09HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 1.5, capabilities of this entity have been enhanced in IFC Release 2x.\X\0D\X\0A\X\09\X\09
Informal propositions:
\X\0D\X\0A\X\09Illustration:
\X\0D\X\0A\X\09Definition from ISO/DIS 10303-42:1999(E): A surface curve swept\X\0D\X\0A\X\09\X\09area solid is a type of swept area solid which is the result of sweeping a face\X\0D\X\0A\X\09\X\09along a Directrix lying on a ReferenceSurface. The orientation of\X\0D\X\0A\X\09\X\09the SweptArea is related to the direction of the surface normal.
\X\0D\X\0A\X\09The SweptArea is required to be a curve bounded surface lying in\X\0D\X\0A\X\09\X\09the plane z = 0 and this is swept along the Directrix in such a way that\X\0D\X\0A\X\09\X\09the origin of the local coordinate system used to define the SweptArea\X\0D\X\0A\X\09\X\09is on the Directrix and the local x-axis is in the direction of the\X\0D\X\0A\X\09\X\09normal to the ReferenceSurface at the current point. The resulting solid\X\0D\X\0A\X\09\X\09has the property that the cross section of the surface by the normal plane to\X\0D\X\0A\X\09\X\09the Directrix at any point is a copy of the SweptArea.
\X\0D\X\0A\X\09The orientation of the SweptArea as it sweeps along the\X\0D\X\0A\X\09\X\09Directrix is precisely defined by a\X\0D\X\0A\X\09\X\09CartesianTransformationOperator3d with attributes:
\X\0D\X\0A\X\09NOTE: The geometric shape of the solid is not\X\0D\X\0A\X\09\X\09dependent upon the curve parameterization; the volume depends upon the area\X\0D\X\0A\X\09\X\09swept and the length of the Directrix.\X\0D\X\0A\X\09
Definition from IAI: The swept face is given by\X\0D\X\0A\X\09\X\09IfcProfileDef (or subtypes), the profile definition is given within a 2D\X\0D\X\0A\X\09\X\09coordinate system, which is inserted into the XY plane of the Position\X\0D\X\0A\X\09\X\09coordinate system inherited from the supertype IfcSweptAreaSolid. The\X\0D\X\0A\X\09\X\09attributes of the CartesianTransformationOperator3d (as given above)\X\0D\X\0A\X\09\X\09should apply to the Position coordinate system, in which the profile is\X\0D\X\0A\X\09\X\09inserted.
\X\0D\X\0A\X\09NOTE: Corresponding STEP\X\0D\X\0A\X\09\X\09entity: surface_curve_swept_area_solid. Please refer to ISO/DIS\X\0D\X\0A\X\09\X\0910303-42:1999(E), p. 274 for the final definition of the formal\X\0D\X\0A\X\09\X\09standard.\X\0D\X\0A\X\09
HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09IFC2x Edition 2.\X\0D\X\0A\X\09
Informal propositions:
\X\0D\X\0A\X\09Definition from ISO/DIS 10303-42:1999(E): A surface curve swept\X\0D\X\0A\X\09\X\09area solid is a type of swept area solid which is the result of sweeping a face\X\0D\X\0A\X\09\X\09along a Directrix lying on a ReferenceSurface. The orientation of\X\0D\X\0A\X\09\X\09the SweptArea is related to the direction of the surface normal.
\X\0D\X\0A\X\09The SweptArea is required to be a curve bounded surface lying in\X\0D\X\0A\X\09\X\09the plane z = 0 and this is swept along the Directrix in such a way that\X\0D\X\0A\X\09\X\09the origin of the local coordinate system used to define the SweptArea\X\0D\X\0A\X\09\X\09is on the Directrix and the local x-axis is in the direction of the\X\0D\X\0A\X\09\X\09normal to the ReferenceSurface at the current point. The resulting solid\X\0D\X\0A\X\09\X\09has the property that the cross section of the surface by the normal plane to\X\0D\X\0A\X\09\X\09the Directrix at any point is a copy of the SweptArea.
\X\0D\X\0A\X\09The orientation of the SweptArea as it sweeps along the\X\0D\X\0A\X\09\X\09Directrix is precisely defined by a\X\0D\X\0A\X\09\X\09CartesianTransformationOperator3d with attributes:
\X\0D\X\0A\X\09NOTE: The geometric shape of the solid is not\X\0D\X\0A\X\09\X\09dependent upon the curve parameterization; the volume depends upon the area\X\0D\X\0A\X\09\X\09swept and the length of the Directrix.\X\0D\X\0A\X\09
Definition from IAI: The swept face is given by\X\0D\X\0A\X\09\X\09IfcProfileDef (or subtypes), the profile definition is given within a 2D\X\0D\X\0A\X\09\X\09coordinate system, which is inserted into the XY plane of the Position\X\0D\X\0A\X\09\X\09coordinate system inherited from the supertype IfcSweptAreaSolid. The\X\0D\X\0A\X\09\X\09attributes of the CartesianTransformationOperator3d (as given above)\X\0D\X\0A\X\09\X\09should apply to the Position coordinate system, in which the profile is\X\0D\X\0A\X\09\X\09inserted.
\X\0D\X\0A\X\09NOTE: Corresponding STEP\X\0D\X\0A\X\09\X\09entity: surface_curve_swept_area_solid. Please refer to ISO/DIS\X\0D\X\0A\X\09\X\0910303-42:1999(E), p. 274 for the final definition of the formal\X\0D\X\0A\X\09\X\09standard.\X\0D\X\0A\X\09
HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09IFC2x Edition 2.\X\0D\X\0A\X\09
Informal propositions:
\X\0D\X\0A\X\09Definition from ISO/CD 10303-42:1992: A solid represented as a\X\0D\X\0A\X\09\X\09CSG model is defined by a collection of so-called primitive solids, combined\X\0D\X\0A\X\09\X\09using regularized Boolean operations. The allowed operations are intersection,\X\0D\X\0A\X\09\X\09union, and difference. As a special case a CSG solid can also consists of a\X\0D\X\0A\X\09\X\09single CSG primitive.
\X\0D\X\0A\X\09Definition from IAI: The following primitive volumes can be parts\X\0D\X\0A\X\09\X\09of the CSG tree: solid models, i.e. faceted B-Rep (IfcFacetedBrep,\X\0D\X\0A\X\09\X\09IfcFacetedBrepWithVoids), swept area solid (IfcExtrudedAreaSolid,\X\0D\X\0A\X\09\X\09IfcRevolvedAreaSolid, IfcSurfaceCurveSweptAreaSolid), swept disk solids\X\0D\X\0A\X\09\X\09(IfcSweptDiskSolid) and half space solids (IfcHalfSpaceSolid and\X\0D\X\0A\X\09\X\09subtypes). CSG primitives are out of scope for current IFC Release.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 csg_solid, please refer to ISO/IS 10303-42:1994, p.174 for the final definition\X\0D\X\0A\X\09\X\09 of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New class in IFC Release 1.5.1\X\0D\X\0A\X\09\X\09
Definition from ISO/CD 10303-42:1992: A solid represented as a\X\0D\X\0A\X\09\X\09CSG model is defined by a collection of so-called primitive solids, combined\X\0D\X\0A\X\09\X\09using regularized Boolean operations. The allowed operations are intersection,\X\0D\X\0A\X\09\X\09union, and difference. As a special case a CSG solid can also consists of a\X\0D\X\0A\X\09\X\09single CSG primitive.
\X\0D\X\0A\X\09Definition from IAI: The following primitive volumes can be parts\X\0D\X\0A\X\09\X\09of the CSG tree: solid models, i.e. faceted B-Rep (IfcFacetedBrep,\X\0D\X\0A\X\09\X\09IfcFacetedBrepWithVoids), swept area solid (IfcExtrudedAreaSolid,\X\0D\X\0A\X\09\X\09IfcRevolvedAreaSolid, IfcSurfaceCurveSweptAreaSolid), swept disk solids\X\0D\X\0A\X\09\X\09(IfcSweptDiskSolid) and half space solids (IfcHalfSpaceSolid and\X\0D\X\0A\X\09\X\09subtypes). CSG primitives are out of scope for current IFC Release.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 csg_solid, please refer to ISO/IS 10303-42:1994, p.174 for the final definition\X\0D\X\0A\X\09\X\09 of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New class in IFC Release 1.5.1\X\0D\X\0A\X\09\X\09
Definition from ISO/CD 10303-42:1992: This type identifies the\X\0D\X\0A\X\09\X\09types of entity which may be selected as the root of a CSG tree including a\X\0D\X\0A\X\09\X\09single CSG primitive as a special case (currently not in IFC).
\X\0D\X\0A\X\09Definition from IAI: In the current IFC Release only Boolean\X\0D\X\0A\X\09\X\09result (IfcBooleanResult) is defined for being a root tree expression\X\0D\X\0A\X\09\X\09(at IfcCsgSolid). CSG primitives are out of scope for the current IFC\X\0D\X\0A\X\09\X\09Release.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP type:\X\0D\X\0A\X\09\X\09 csg_select, please refer to ISO/IS 10303-42:1994, p.168 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New Type in IFC Release 1.5.1.\X\0D\X\0A\X\09\X\09
Definition from IAI:\X\0D\X\0A Abstract supertype of all three dimensional primitives used\X\0D\X\0Aas either tree root item, or as Boolean results within an CSG solid\X\0D\X\0Amodel. All 3D CSG primitives are defined within\X\0D\X\0Aan three-dimensional placement coordinate system,.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ANOTE \X\0D\X\0ANo directly orresponding STEP entity, the select type primitive_3d\X\0D\X\0Acovers the same individual 3D CSG primitives, the position attribute\X\0D\X\0Ahas been added to apply equally to all subtypes.\X\0D\X\0APlease refer to ISO/IS 10303-42:1994, p. 234 for the final definition\X\0D\X\0Aof the formal standard.
\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in IFC2x Edition 3.
\X\0D\X\0A
Definition from IAI:\X\0D\X\0A Abstract supertype of all three dimensional primitives used\X\0D\X\0Aas either tree root item, or as Boolean results within an CSG solid\X\0D\X\0Amodel. All 3D CSG primitives are defined within\X\0D\X\0Aan three-dimensional placement coordinate system,.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ANOTE \X\0D\X\0ANo directly orresponding STEP entity, the select type primitive_3d\X\0D\X\0Acovers the same individual 3D CSG primitives, the position attribute\X\0D\X\0Ahas been added to apply equally to all subtypes.\X\0D\X\0APlease refer to ISO/IS 10303-42:1994, p. 234 for the final definition\X\0D\X\0Aof the formal standard.
\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in IFC2x Edition 3.
\X\0D\X\0A
Definition from ISO/CD 10303-42:1992: A\X\0D\X\0Ablock is a solid rectangular parallelepiped, defined with a location\X\0D\X\0Aand placement coordinate system. The block is specified by the positive\X\0D\X\0Alengths x, y, and z along the\X\0D\X\0Aaxes of the placement coordinate system, and has one vertex at the\X\0D\X\0Aorigin of the placement coordinate\X\0D\X\0Asystem.
\X\0D\X\0ADefinition from IAI: The\X\0D\X\0Ainherited Position attribute defines the IfcAxis2Placement3D\X\0D\X\0Aand provides:
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ANOTE \X\0D\X\0ACorresponding STEP entity: block, the position attribute has been\X\0D\X\0Apromoted to the immediate supertype IfcCsgPrimitive3D.\X\0D\X\0APlease refer to ISO/IS 10303-42:1994, p. 244 for the final definition\X\0D\X\0Aof the formal standard.
\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in IFC2x Edition 3.
\X\0D\X\0A
Definition from ISO/CD 10303-42:1992: A\X\0D\X\0Ablock is a solid rectangular parallelepiped, defined with a location\X\0D\X\0Aand placement coordinate system. The block is specified by the positive\X\0D\X\0Alengths x, y, and z along the\X\0D\X\0Aaxes of the placement coordinate system, and has one vertex at the\X\0D\X\0Aorigin of the placement coordinate\X\0D\X\0Asystem.
\X\0D\X\0ADefinition from IAI: The\X\0D\X\0Ainherited Position attribute defines the IfcAxis2Placement3D\X\0D\X\0Aand provides:
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ANOTE \X\0D\X\0ACorresponding STEP entity: block, the position attribute has been\X\0D\X\0Apromoted to the immediate supertype IfcCsgPrimitive3D.\X\0D\X\0APlease refer to ISO/IS 10303-42:1994, p. 244 for the final definition\X\0D\X\0Aof the formal standard.
\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in IFC2x Edition 3.
\X\0D\X\0A
Definition from ISO 10303-42:ed.2, 2000: A\X\0D\X\0Arectangular pyramid\X\0D\X\0Ais a solid pyramid with a rectangular base. The apex of the pyramid is\X\0D\X\0Adirectly above the centre point of the base. The rectangular pyramid is\X\0D\X\0Aspecified by its position, which provides a placement coordinate\X\0D\X\0Asystem, its length, depth and height.
\X\0D\X\0ADefinition from IAI: The\X\0D\X\0Ainherited Position attribute defines the IfcAxis2Placement3D\X\0D\X\0Aand provides the location and orientation of the pyramid:
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ANOTE \X\0D\X\0ACorresponding STEP entity: rectangular_pyramid, the position attribute\X\0D\X\0Ahas been promoted to the immediate supertype IfcCsgPrimitive3D.\X\0D\X\0APlease refer to ISO/IS 10303-42:1994, p. 246 for the final definition\X\0D\X\0Aof the formal standard.
\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in IFC2x Edition 3.
\X\0D\X\0A
Definition from ISO 10303-42:ed.2, 2000: A\X\0D\X\0Arectangular pyramid\X\0D\X\0Ais a solid pyramid with a rectangular base. The apex of the pyramid is\X\0D\X\0Adirectly above the centre point of the base. The rectangular pyramid is\X\0D\X\0Aspecified by its position, which provides a placement coordinate\X\0D\X\0Asystem, its length, depth and height.
\X\0D\X\0ADefinition from IAI: The\X\0D\X\0Ainherited Position attribute defines the IfcAxis2Placement3D\X\0D\X\0Aand provides the location and orientation of the pyramid:
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ANOTE \X\0D\X\0ACorresponding STEP entity: rectangular_pyramid, the position attribute\X\0D\X\0Ahas been promoted to the immediate supertype IfcCsgPrimitive3D.\X\0D\X\0APlease refer to ISO/IS 10303-42:1994, p. 246 for the final definition\X\0D\X\0Aof the formal standard.
\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in IFC2x Edition 3.
\X\0D\X\0A
Definition from ISO/CD 10303-42:1992: A\X\0D\X\0Aright circular\X\0D\X\0Acylinder is a CSG primitive in the form of a solid cylinder of finite\X\0D\X\0Aheight. It is defined by an axis point at the centre of one planar\X\0D\X\0Acircular face, an axis, a height, and a radius. The faces are\X\0D\X\0Aperpendicular to the axis and are circular discs with the specified\X\0D\X\0Aradius. The height is the distance from the first circular face centre\X\0D\X\0Ain the positive direction of the axis to the second circular face\X\0D\X\0Acentre.
\X\0D\X\0ADefinition from IAI: The\X\0D\X\0Ainherited Position attribute defines the IfcAxis2Placement3D\X\0D\X\0Aand provides:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A | \X\0D\X\0A |
The cylinder is positioned within\X\0D\X\0Aits\X\0D\X\0Aown placement coordinate system. The origin is the center of the bottom\X\0D\X\0Acircular disk, that lies in the XY plane. The center of the top\X\0D\X\0Acircular disk is on the positive z axis at [0, 0, Height]. | \X\0D\X\0A|
When\X\0D\X\0Aa texture is applied to a cylinder, it is applied differently to the\X\0D\X\0Asides, top, and bottom. On the sides, the texture wraps\X\0D\X\0Acounterclockwise (from above) starting at the back of the cylinder. The\X\0D\X\0Atexture has a vertical seam at the back, intersecting the X=0 plane,\X\0D\X\0Afrom (0, Radius, 0) to (0, Radius,\X\0D\X\0A Height). For the top and bottom caps, a circle\X\0D\X\0Ais cut out of the unit texture squares centred at bottom (0, 0, 0) and\X\0D\X\0Atop (0, 0, Height) with dimensions\X\0D\X\0A2 × Radius by\X\0D\X\0A2 × Radius. The top texture\X\0D\X\0Aappears right side up when the top of the cylinder is tilted toward the\X\0D\X\0A+Z-axis, and the bottom texture appears right side up when the top of\X\0D\X\0Athe cylinder is tilted toward the −Z-axis. TextureTransform\X\0D\X\0Aaffects the texture coordinates of the Cylinder node \X\0D\X\0A NOTE see the Extensible\X\0D\X\0A3D (X3D)\X\0D\X\0Adefinition for textures, please note, that all extrusions in IFC are\X\0D\X\0Ainto the positve z axis, whereas in X3D there are into the positive y\X\0D\X\0Aaxis, and the IFC cylinder is positioned at the bottom face, whereas in\X\0D\X\0AX3D it is positioned centric..\X\0D\X\0A | \X\0D\X\0A
\X\0D\X\0ANOTE \X\0D\X\0ACorresponding STEP entity: right_circular_cylinder, the position\X\0D\X\0Aattribute has been promoted to the immediate supertype IfcCsgPrimitive3D.\X\0D\X\0APlease refer to ISO/IS 10303-42:1994, p. 177 for the final definition\X\0D\X\0Aof the formal standard.
\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in IFC2x Edition 3.
\X\0D\X\0A
Definition from ISO/CD 10303-42:1992: A\X\0D\X\0Aright circular\X\0D\X\0Acylinder is a CSG primitive in the form of a solid cylinder of finite\X\0D\X\0Aheight. It is defined by an axis point at the centre of one planar\X\0D\X\0Acircular face, an axis, a height, and a radius. The faces are\X\0D\X\0Aperpendicular to the axis and are circular discs with the specified\X\0D\X\0Aradius. The height is the distance from the first circular face centre\X\0D\X\0Ain the positive direction of the axis to the second circular face\X\0D\X\0Acentre.
\X\0D\X\0ADefinition from IAI: The\X\0D\X\0Ainherited Position attribute defines the IfcAxis2Placement3D\X\0D\X\0Aand provides:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A | \X\0D\X\0A |
The cylinder is positioned within\X\0D\X\0Aits\X\0D\X\0Aown placement coordinate system. The origin is the center of the bottom\X\0D\X\0Acircular disk, that lies in the XY plane. The center of the top\X\0D\X\0Acircular disk is on the positive z axis at [0, 0, Height]. | \X\0D\X\0A|
When\X\0D\X\0Aa texture is applied to a cylinder, it is applied differently to the\X\0D\X\0Asides, top, and bottom. On the sides, the texture wraps\X\0D\X\0Acounterclockwise (from above) starting at the back of the cylinder. The\X\0D\X\0Atexture has a vertical seam at the back, intersecting the X=0 plane,\X\0D\X\0Afrom (0, Radius, 0) to (0, Radius,\X\0D\X\0A Height). For the top and bottom caps, a circle\X\0D\X\0Ais cut out of the unit texture squares centred at bottom (0, 0, 0) and\X\0D\X\0Atop (0, 0, Height) with dimensions\X\0D\X\0A2 × Radius by\X\0D\X\0A2 × Radius. The top texture\X\0D\X\0Aappears right side up when the top of the cylinder is tilted toward the\X\0D\X\0A+Z-axis, and the bottom texture appears right side up when the top of\X\0D\X\0Athe cylinder is tilted toward the −Z-axis. TextureTransform\X\0D\X\0Aaffects the texture coordinates of the Cylinder node \X\0D\X\0A NOTE see the Extensible\X\0D\X\0A3D (X3D)\X\0D\X\0Adefinition for textures, please note, that all extrusions in IFC are\X\0D\X\0Ainto the positve z axis, whereas in X3D there are into the positive y\X\0D\X\0Aaxis, and the IFC cylinder is positioned at the bottom face, whereas in\X\0D\X\0AX3D it is positioned centric..\X\0D\X\0A | \X\0D\X\0A
\X\0D\X\0ANOTE \X\0D\X\0ACorresponding STEP entity: right_circular_cylinder, the position\X\0D\X\0Aattribute has been promoted to the immediate supertype IfcCsgPrimitive3D.\X\0D\X\0APlease refer to ISO/IS 10303-42:1994, p. 177 for the final definition\X\0D\X\0Aof the formal standard.
\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in IFC2x Edition 3.
\X\0D\X\0A
Definition from ISO/CD 10303-42:1992: A\X\0D\X\0Aright circular cone\X\0D\X\0Ais a CSG primitive in the form of a cone. It is defined by an axis, a\X\0D\X\0Apoint on the axis, (...) and a distance giving the location along the\X\0D\X\0Aaxis\X\0D\X\0Afrom the point to the base of the cone. In addition, a radius is given\X\0D\X\0A(...).
\X\0D\X\0ADefinition from IAI: In contrary\X\0D\X\0Ato the ISO/CD 10303-42 definition, the IfcRightCircularCone\X\0D\X\0Amay not be truncated. It provides:
\X\0D\X\0A\X\0D\X\0A | \X\0D\X\0A |
The cone is\X\0D\X\0Apositioned within its\X\0D\X\0Aown placement coordinate system. The origin is the center of the bottom\X\0D\X\0Acircular disk, that lies in the XY plane. The apex lies on the positive\X\0D\X\0Az axis at [0, 0, Height]. | \X\0D\X\0A|
When a texture is applied to the sides of the\X\0D\X\0Acone, the texture wraps counterclockwise (from above) starting at the\X\0D\X\0Aback of the cone. The texture has a vertical seam at the back in the\X\0D\X\0AX=0 plane, from the apex (0, 0, Height) to\X\0D\X\0Athe point (0, BottomRadius, 0). For the bottom cap,\X\0D\X\0Aa circle is cut out of the texture square centred at (0, 0, 0)\X\0D\X\0Awith dimensions (2 × BottomRadius)\X\0D\X\0Aby (2 × BottomRadius). The\X\0D\X\0Abottom cap texture appears right side up when the top of the cone is\X\0D\X\0Arotated towards the -Z-axis. Texture Transform affects the texture\X\0D\X\0Acoordinates of the Cone. \X\0D\X\0A NOTE see the Extensible\X\0D\X\0A3D (X3D)\X\0D\X\0Adefinition for textures, please note, that all extrusions in IFC are\X\0D\X\0Ainto the positve z axis, whereas in X3D there are into the positive y\X\0D\X\0Aaxis, and the IFC cone is positioned at the bottom face, whereas in\X\0D\X\0AX3D it is positioned centric..\X\0D\X\0A | \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0ANOTE \X\0D\X\0ACorresponding STEP entity: right_circular_cone, the position attribute\X\0D\X\0Ahas been promoted to the immediate supertype IfcCsgPrimitive3D.\X\0D\X\0ANo semi_angle attribute, and the radius defines the bottom radius,\X\0D\X\0Asince only a non-truncated cone is in scope. Please refer to ISO/IS\X\0D\X\0A10303-42:1994, p. 176 for the final definition of the formal standard.
\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in IFC2x Edition 3.
\X\0D\X\0A
Definition from ISO/CD 10303-42:1992: A\X\0D\X\0Aright circular cone\X\0D\X\0Ais a CSG primitive in the form of a cone. It is defined by an axis, a\X\0D\X\0Apoint on the axis, (...) and a distance giving the location along the\X\0D\X\0Aaxis\X\0D\X\0Afrom the point to the base of the cone. In addition, a radius is given\X\0D\X\0A(...).
\X\0D\X\0ADefinition from IAI: In contrary\X\0D\X\0Ato the ISO/CD 10303-42 definition, the IfcRightCircularCone\X\0D\X\0Amay not be truncated. It provides:
\X\0D\X\0A\X\0D\X\0A | \X\0D\X\0A |
The cone is\X\0D\X\0Apositioned within its\X\0D\X\0Aown placement coordinate system. The origin is the center of the bottom\X\0D\X\0Acircular disk, that lies in the XY plane. The apex lies on the positive\X\0D\X\0Az axis at [0, 0, Height]. | \X\0D\X\0A|
When a texture is applied to the sides of the\X\0D\X\0Acone, the texture wraps counterclockwise (from above) starting at the\X\0D\X\0Aback of the cone. The texture has a vertical seam at the back in the\X\0D\X\0AX=0 plane, from the apex (0, 0, Height) to\X\0D\X\0Athe point (0, BottomRadius, 0). For the bottom cap,\X\0D\X\0Aa circle is cut out of the texture square centred at (0, 0, 0)\X\0D\X\0Awith dimensions (2 × BottomRadius)\X\0D\X\0Aby (2 × BottomRadius). The\X\0D\X\0Abottom cap texture appears right side up when the top of the cone is\X\0D\X\0Arotated towards the -Z-axis. Texture Transform affects the texture\X\0D\X\0Acoordinates of the Cone. \X\0D\X\0A NOTE see the Extensible\X\0D\X\0A3D (X3D)\X\0D\X\0Adefinition for textures, please note, that all extrusions in IFC are\X\0D\X\0Ainto the positve z axis, whereas in X3D there are into the positive y\X\0D\X\0Aaxis, and the IFC cone is positioned at the bottom face, whereas in\X\0D\X\0AX3D it is positioned centric..\X\0D\X\0A | \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0ANOTE \X\0D\X\0ACorresponding STEP entity: right_circular_cone, the position attribute\X\0D\X\0Ahas been promoted to the immediate supertype IfcCsgPrimitive3D.\X\0D\X\0ANo semi_angle attribute, and the radius defines the bottom radius,\X\0D\X\0Asince only a non-truncated cone is in scope. Please refer to ISO/IS\X\0D\X\0A10303-42:1994, p. 176 for the final definition of the formal standard.
\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in IFC2x Edition 3.
\X\0D\X\0A
Definition from ISO/CD 10303-42:1992: A\X\0D\X\0Asphere is a CSG primitive with a spherical shape defined by a centre\X\0D\X\0Aand a radius.
\X\0D\X\0ADefinition from IAI: The\X\0D\X\0Ainherited Position attribute defines the IfcAxis2Placement3D\X\0D\X\0Aand provides:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A | \X\0D\X\0A |
The sphere is\X\0D\X\0Apositioned within its\X\0D\X\0Aown placement coordinate system. The origin is the center of the\X\0D\X\0Asphere. | \X\0D\X\0A|
When a texture is applied to a sphere, the\X\0D\X\0Atexture covers the entire surface, wrapping counterclockwise from the\X\0D\X\0Aback of the sphere (i.e., longitudinal arc intersecting the +Y axis)\X\0D\X\0Awhen viewed from the top of the sphere. The texture has a seam at the\X\0D\X\0Aback where the X=0 plane intersects the sphere and Y values are\X\0D\X\0Apositive. Texture Transform affects the texture coordinates of the\X\0D\X\0ASphere\X\0D\X\0A NOTE see the Extensible\X\0D\X\0A3D (X3D)\X\0D\X\0Adefinition for textures, please note, that all extrusions in IFC are\X\0D\X\0Ainto the positve z axis, whereas in X3D there are into the positive y\X\0D\X\0Aaxis.\X\0D\X\0A | \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0ANOTE \X\0D\X\0ACorresponding STEP entity: sphere, the position attribute, including\X\0D\X\0Athe centre point, has been promoted to the immediate\X\0D\X\0Asupertype IfcCsgPrimitive3D. Please refer to ISO/IS\X\0D\X\0A10303-42:1994, p. 175 for the final definition of the formal standard.
\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in IFC2x Edition 3.
\X\0D\X\0A
Definition from ISO/CD 10303-42:1992: A\X\0D\X\0Asphere is a CSG primitive with a spherical shape defined by a centre\X\0D\X\0Aand a radius.
\X\0D\X\0ADefinition from IAI: The\X\0D\X\0Ainherited Position attribute defines the IfcAxis2Placement3D\X\0D\X\0Aand provides:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A | \X\0D\X\0A |
The sphere is\X\0D\X\0Apositioned within its\X\0D\X\0Aown placement coordinate system. The origin is the center of the\X\0D\X\0Asphere. | \X\0D\X\0A|
When a texture is applied to a sphere, the\X\0D\X\0Atexture covers the entire surface, wrapping counterclockwise from the\X\0D\X\0Aback of the sphere (i.e., longitudinal arc intersecting the +Y axis)\X\0D\X\0Awhen viewed from the top of the sphere. The texture has a seam at the\X\0D\X\0Aback where the X=0 plane intersects the sphere and Y values are\X\0D\X\0Apositive. Texture Transform affects the texture coordinates of the\X\0D\X\0ASphere\X\0D\X\0A NOTE see the Extensible\X\0D\X\0A3D (X3D)\X\0D\X\0Adefinition for textures, please note, that all extrusions in IFC are\X\0D\X\0Ainto the positve z axis, whereas in X3D there are into the positive y\X\0D\X\0Aaxis.\X\0D\X\0A | \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0ANOTE \X\0D\X\0ACorresponding STEP entity: sphere, the position attribute, including\X\0D\X\0Athe centre point, has been promoted to the immediate\X\0D\X\0Asupertype IfcCsgPrimitive3D. Please refer to ISO/IS\X\0D\X\0A10303-42:1994, p. 175 for the final definition of the formal standard.
\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in IFC2x Edition 3.
\X\0D\X\0A
Definition from ISO/FDIS 10303-42-ed3:2002: A swept disk solid is\X\0D\X\0A\X\09\X\09the solid produced by sweeping a circular disk along a three dimensional curve.\X\0D\X\0A\X\09\X\09During the sweeping operation the normal to the plane of the circular disk is\X\0D\X\0A\X\09\X\09in the direction of the tangent to the directrix curve and the center of the\X\0D\X\0A\X\09\X\09disk lies on the directrix. The circular disk may, optionally, have a central\X\0D\X\0A\X\09\X\09hole, in this case the resulting solid has a through hole, or, an internal void\X\0D\X\0A\X\09\X\09when the directrix forms a close curve.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE:\X\0D\X\0A\X\09\X\09 Corresponding STEP entity: swept_disk_solid. Please refer to ISO/FDIS\X\0D\X\0A\X\09\X\09 10303-42-ed3:2002, p. 282 for the definition of the formal standard.\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09HISTORY: New entity in IFC Release 2x\X\0D\X\0A\X\09\X\09 Edition 2.
Definition from ISO/FDIS 10303-42-ed3:2002: A swept disk solid is\X\0D\X\0A\X\09\X\09the solid produced by sweeping a circular disk along a three dimensional curve.\X\0D\X\0A\X\09\X\09During the sweeping operation the normal to the plane of the circular disk is\X\0D\X\0A\X\09\X\09in the direction of the tangent to the directrix curve and the center of the\X\0D\X\0A\X\09\X\09disk lies on the directrix. The circular disk may, optionally, have a central\X\0D\X\0A\X\09\X\09hole, in this case the resulting solid has a through hole, or, an internal void\X\0D\X\0A\X\09\X\09when the directrix forms a close curve.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE:\X\0D\X\0A\X\09\X\09 Corresponding STEP entity: swept_disk_solid. Please refer to ISO/FDIS\X\0D\X\0A\X\09\X\09 10303-42-ed3:2002, p. 282 for the definition of the formal standard.\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09HISTORY: New entity in IFC Release 2x\X\0D\X\0A\X\09\X\09 Edition 2.
Definition from ISO/DIS 10303-42-ed2:1999: A sectioned spine is a\X\0D\X\0A\X\09\X\09representation of the shape of a three dimensional object composed of a spine\X\0D\X\0A\X\09\X\09curve and a number of planar cross sections. The shape is defined between the\X\0D\X\0A\X\09\X\09first element of cross sections and the last element of this set.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE A sectioned spine may be used to represent a surface or a solid\X\0D\X\0A\X\09\X\09 but the interpolation of the shape between the cross-sections is not defined.\X\0D\X\0A\X\09\X\09 For the representation of a solid all cross-sections are closed\X\0D\X\0A\X\09\X\09 curves.
Definition from IAI: A sectioned spine (IfcSectionedSpine)\X\0D\X\0A\X\09\X\09is a representation of the shape of a three dimensional object composed by a\X\0D\X\0A\X\09\X\09number of planar cross sections, and a spine curve. The shape is defined\X\0D\X\0A\X\09\X\09between the first element of cross sections and the last element of the cross\X\0D\X\0A\X\09\X\09sections. A sectioned spine may be used to represent a surface or a solid but\X\0D\X\0A\X\09\X\09the interpolation of the shape between the cross sections is not defined.
\X\0D\X\0A\X\09For the representation of a solid all cross sections are areas. For\X\0D\X\0A\X\09\X\09representation of a surface all cross sections are curves. The cross sections\X\0D\X\0A\X\09\X\09are defined as profiles, whereas the consecutive profiles may be derived by a\X\0D\X\0A\X\09\X\09transformation of the start profile or the previous consecutive profile.
\X\0D\X\0A\X\09The spine curve shall be of type IfcCompositeCurve, each of its\X\0D\X\0A\X\09\X\09segments (IfcCompositeCurveSegment) shall correspond to the part between\X\0D\X\0A\X\09\X\09exactly two consecutive cross-sections.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The IfcSectionedSpine combines the\X\0D\X\0A\X\09\X\09 functionality of the previous entities IfcAttDrivenTaperedExtrudedSegment,\X\0D\X\0A\X\09\X\09 IfcAttDrivenMorphedExtrudedSegment, IfcAttDrivenTaperedRevolvedSegment,\X\0D\X\0A\X\09\X\09 IfcAttDrivenMorphedRevolvedSegment.
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE:\X\0D\X\0A\X\09\X\09 Corresponding STEP entity: sectioned spine. Please refer to ISO/DIS\X\0D\X\0A\X\09\X\09 10303-42-ed2:1999, p. 282 for the definition of the formal standard. The cross\X\0D\X\0A\X\09\X\09 sections are defined in IFC as IfcProfileDef. The position coordinate\X\0D\X\0A\X\09\X\09 systems are added.
\X\0D\X\0A\X\09\X\09HISTORY New entity in IFC Release 2x.\X\0D\X\0A\X\09\X\09
Informal propositions
\X\0D\X\0A\X\09Definition from ISO/DIS 10303-42-ed2:1999: A sectioned spine is a\X\0D\X\0A\X\09\X\09representation of the shape of a three dimensional object composed of a spine\X\0D\X\0A\X\09\X\09curve and a number of planar cross sections. The shape is defined between the\X\0D\X\0A\X\09\X\09first element of cross sections and the last element of this set.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE A sectioned spine may be used to represent a surface or a solid\X\0D\X\0A\X\09\X\09 but the interpolation of the shape between the cross-sections is not defined.\X\0D\X\0A\X\09\X\09 For the representation of a solid all cross-sections are closed\X\0D\X\0A\X\09\X\09 curves.
Definition from IAI: A sectioned spine (IfcSectionedSpine)\X\0D\X\0A\X\09\X\09is a representation of the shape of a three dimensional object composed by a\X\0D\X\0A\X\09\X\09number of planar cross sections, and a spine curve. The shape is defined\X\0D\X\0A\X\09\X\09between the first element of cross sections and the last element of the cross\X\0D\X\0A\X\09\X\09sections. A sectioned spine may be used to represent a surface or a solid but\X\0D\X\0A\X\09\X\09the interpolation of the shape between the cross sections is not defined.
\X\0D\X\0A\X\09For the representation of a solid all cross sections are areas. For\X\0D\X\0A\X\09\X\09representation of a surface all cross sections are curves. The cross sections\X\0D\X\0A\X\09\X\09are defined as profiles, whereas the consecutive profiles may be derived by a\X\0D\X\0A\X\09\X\09transformation of the start profile or the previous consecutive profile.
\X\0D\X\0A\X\09The spine curve shall be of type IfcCompositeCurve, each of its\X\0D\X\0A\X\09\X\09segments (IfcCompositeCurveSegment) shall correspond to the part between\X\0D\X\0A\X\09\X\09exactly two consecutive cross-sections.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The IfcSectionedSpine combines the\X\0D\X\0A\X\09\X\09 functionality of the previous entities IfcAttDrivenTaperedExtrudedSegment,\X\0D\X\0A\X\09\X\09 IfcAttDrivenMorphedExtrudedSegment, IfcAttDrivenTaperedRevolvedSegment,\X\0D\X\0A\X\09\X\09 IfcAttDrivenMorphedRevolvedSegment.
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE:\X\0D\X\0A\X\09\X\09 Corresponding STEP entity: sectioned spine. Please refer to ISO/DIS\X\0D\X\0A\X\09\X\09 10303-42-ed2:1999, p. 282 for the definition of the formal standard. The cross\X\0D\X\0A\X\09\X\09 sections are defined in IFC as IfcProfileDef. The position coordinate\X\0D\X\0A\X\09\X\09 systems are added.
\X\0D\X\0A\X\09\X\09HISTORY New entity in IFC Release 2x.\X\0D\X\0A\X\09\X\09
Informal propositions
\X\0D\X\0A\X\09Definition from ISO/CD 10303-42:1992: This entity is intended for\X\0D\X\0A\X\09\X\09the transfer of models when a topological structure is not available.
\X\0D\X\0A\X\09Definition from IAI: The IfcGeometricSet is used for the\X\0D\X\0A\X\09\X\09exchange of shape representations consisting of (2D or 3D) points, curves,\X\0D\X\0A\X\09\X\09and/or surfaces, which do not have a topological structure (such as connected\X\0D\X\0A\X\09\X\09face sets or shells) and are not solid models (such as swept solids, CSG or\X\0D\X\0A\X\09\X\09Brep)
\X\0D\X\0A\X\09NOTE: Corresponding STEP\X\0D\X\0A\X\09\X\09entity: geometric_set. The derived attribute Dim has been added at this\X\0D\X\0A\X\09\X\09level and was therefore demoted from the geometric_representation_item. Please\X\0D\X\0A\X\09\X\09refer to ISO/IS 10303-42:1994, p. 190 for the final definition of the formal\X\0D\X\0A\X\09\X\09standard.\X\0D\X\0A\X\09
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.\X\0D\X\0A
Definition from ISO/CD 10303-42:1992: This entity is intended for\X\0D\X\0A\X\09\X\09the transfer of models when a topological structure is not available.
\X\0D\X\0A\X\09Definition from IAI: The IfcGeometricSet is used for the\X\0D\X\0A\X\09\X\09exchange of shape representations consisting of (2D or 3D) points, curves,\X\0D\X\0A\X\09\X\09and/or surfaces, which do not have a topological structure (such as connected\X\0D\X\0A\X\09\X\09face sets or shells) and are not solid models (such as swept solids, CSG or\X\0D\X\0A\X\09\X\09Brep)
\X\0D\X\0A\X\09NOTE: Corresponding STEP\X\0D\X\0A\X\09\X\09entity: geometric_set. The derived attribute Dim has been added at this\X\0D\X\0A\X\09\X\09level and was therefore demoted from the geometric_representation_item. Please\X\0D\X\0A\X\09\X\09refer to ISO/IS 10303-42:1994, p. 190 for the final definition of the formal\X\0D\X\0A\X\09\X\09standard.\X\0D\X\0A\X\09
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.\X\0D\X\0A
Definition from ISO/CD 10303-42:1992: A geometric curve set is a\X\0D\X\0A\X\09\X\09collection of two or three dimensional points and curves.
\X\0D\X\0A\X\09Definition from IAI: The IfcGeometricCurveSet is used for\X\0D\X\0A\X\09\X\09the exchange of shape representations consisting of (2D or 3D) points and\X\0D\X\0A\X\09\X\09curves only.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 geometric_set. Please refer to ISO/IS 10303-42:1994, p. 190 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY: New entity in IFC Release2x\X\0D\X\0A\X\09\X\09 Edition 2.
Definition from ISO/CD 10303-42:1992: A geometric curve set is a\X\0D\X\0A\X\09\X\09collection of two or three dimensional points and curves.
\X\0D\X\0A\X\09Definition from IAI: The IfcGeometricCurveSet is used for\X\0D\X\0A\X\09\X\09the exchange of shape representations consisting of (2D or 3D) points and\X\0D\X\0A\X\09\X\09curves only.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 geometric_set. Please refer to ISO/IS 10303-42:1994, p. 190 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY: New entity in IFC Release2x\X\0D\X\0A\X\09\X\09 Edition 2.
Definition from ISO/CD 10303-42:1992: This select type identifies\X\0D\X\0A\X\09\X\09the types of entities which can occur in a geometric set.
\X\0D\X\0A\X\09NOTE: Corresponding STEP type:\X\0D\X\0A\X\09\X\09geometric_set_select. Please refer to ISO/IS 10303-42:1994, p. 169 for the\X\0D\X\0A\X\09\X\09final definition of the formal standard.\X\0D\X\0A\X\09
HISTORY: New type in IFC\X\0D\X\0A\X\09\X\09Release 2x.\X\0D\X\0A
Definition from ISO/CD 10303-42:1992: A face based surface model\X\0D\X\0A\X\09\X\09is described by a set of connected face sets of dimensionality 2. The connected\X\0D\X\0A\X\09\X\09face sets shall not intersect except at edges and vertices, except that a face\X\0D\X\0A\X\09\X\09in one connected face set may overlap a face in another connected face set,\X\0D\X\0A\X\09\X\09provided the face boundaries are identical. There shall be at least one\X\0D\X\0A\X\09\X\09connected face set.
\X\0D\X\0A\X\09A connected face set may exist independently of a surface model.
\X\0D\X\0A\X\09NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09face_based_surface_model. Please refer to ISO/IS 10303-42:1994, p. 188 for the\X\0D\X\0A\X\09\X\09final definition of the formal standard.\X\0D\X\0A\X\09
HISTORY: New type in IFC\X\0D\X\0A\X\09\X\09Release 2x\X\0D\X\0A\X\09
ISSUE: See issue and change log for changes made in IFC Release\X\0D\X\0A\X\09\X\092x
Informal propositions:
\X\0D\X\0A\X\09Definition from ISO/CD 10303-42:1992: A face based surface model\X\0D\X\0A\X\09\X\09is described by a set of connected face sets of dimensionality 2. The connected\X\0D\X\0A\X\09\X\09face sets shall not intersect except at edges and vertices, except that a face\X\0D\X\0A\X\09\X\09in one connected face set may overlap a face in another connected face set,\X\0D\X\0A\X\09\X\09provided the face boundaries are identical. There shall be at least one\X\0D\X\0A\X\09\X\09connected face set.
\X\0D\X\0A\X\09A connected face set may exist independently of a surface model.
\X\0D\X\0A\X\09NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09face_based_surface_model. Please refer to ISO/IS 10303-42:1994, p. 188 for the\X\0D\X\0A\X\09\X\09final definition of the formal standard.\X\0D\X\0A\X\09
HISTORY: New type in IFC\X\0D\X\0A\X\09\X\09Release 2x\X\0D\X\0A\X\09
ISSUE: See issue and change log for changes made in IFC Release\X\0D\X\0A\X\09\X\092x
Informal propositions:
\X\0D\X\0A\X\09Definition from ISO/CD 10303-42:1992: A shell based surface model\X\0D\X\0A\X\09\X\09is described by a set of open or closed shells of dimensionality 2. The shells\X\0D\X\0A\X\09\X\09shall not intersect except at edges and vertices. In particular, distinct faces\X\0D\X\0A\X\09\X\09may not intersect. A complete face of one shell may be shared with another\X\0D\X\0A\X\09\X\09shell. Coincident portions of shells shall both reference the same faces, edges\X\0D\X\0A\X\09\X\09and vertices defining the coincident region. There shall be at least one\X\0D\X\0A\X\09\X\09shell.
\X\0D\X\0A\X\09A shell may exist independently of a surface model.
\X\0D\X\0A\X\09NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09shell_based_surface_model. Please refer to ISO/IS 10303-42:1994, p. 187 for the\X\0D\X\0A\X\09\X\09final definition of the formal standard.\X\0D\X\0A\X\09
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.\X\0D\X\0A\X\09
Informal propositions
\X\0D\X\0A\X\09Definition from ISO/CD 10303-42:1992: A shell based surface model\X\0D\X\0A\X\09\X\09is described by a set of open or closed shells of dimensionality 2. The shells\X\0D\X\0A\X\09\X\09shall not intersect except at edges and vertices. In particular, distinct faces\X\0D\X\0A\X\09\X\09may not intersect. A complete face of one shell may be shared with another\X\0D\X\0A\X\09\X\09shell. Coincident portions of shells shall both reference the same faces, edges\X\0D\X\0A\X\09\X\09and vertices defining the coincident region. There shall be at least one\X\0D\X\0A\X\09\X\09shell.
\X\0D\X\0A\X\09A shell may exist independently of a surface model.
\X\0D\X\0A\X\09NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09shell_based_surface_model. Please refer to ISO/IS 10303-42:1994, p. 187 for the\X\0D\X\0A\X\09\X\09final definition of the formal standard.\X\0D\X\0A\X\09
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.\X\0D\X\0A\X\09
Informal propositions
\X\0D\X\0A\X\09Definition from IAI: A clipping result is defined as a special\X\0D\X\0A\X\09\X\09subtype of the general Boolean result (IfcBooleanResult). It constrains\X\0D\X\0A\X\09\X\09the operands and the operator of the Boolean result.
\X\0D\X\0A\X\09A clipping result is the Boolean difference between a solid (restricted\X\0D\X\0A\X\09\X\09to swept area solid) and a half space solid, whereas more than one difference\X\0D\X\0A\X\09\X\09operation can be applied to the Boolean result.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE\X\0D\X\0A\X\09\X\09 The IfcBooleanClippingResult is defined as a special case of the\X\0D\X\0A\X\09\X\09 boolean_result, as defined in ISO 10303-42:1994, p. 175. It has been added to\X\0D\X\0A\X\09\X\09 apply further constraints to the CSG representation type.
\X\0D\X\0A\X\09\X\09HISTORY New entity in IFC Release\X\0D\X\0A\X\09\X\09 2.x.
Definition from IAI: A clipping result is defined as a special\X\0D\X\0A\X\09\X\09subtype of the general Boolean result (IfcBooleanResult). It constrains\X\0D\X\0A\X\09\X\09the operands and the operator of the Boolean result.
\X\0D\X\0A\X\09A clipping result is the Boolean difference between a solid (restricted\X\0D\X\0A\X\09\X\09to swept area solid) and a half space solid, whereas more than one difference\X\0D\X\0A\X\09\X\09operation can be applied to the Boolean result.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE\X\0D\X\0A\X\09\X\09 The IfcBooleanClippingResult is defined as a special case of the\X\0D\X\0A\X\09\X\09 boolean_result, as defined in ISO 10303-42:1994, p. 175. It has been added to\X\0D\X\0A\X\09\X\09 apply further constraints to the CSG representation type.
\X\0D\X\0A\X\09\X\09HISTORY New entity in IFC Release\X\0D\X\0A\X\09\X\09 2.x.
Definition from ISO/CD 10303-42:1992: This type defines the three\X\0D\X\0A\X\09\X\09Boolean operators used in the definition of CSG solids.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP type:\X\0D\X\0A\X\09\X\09 boolean_operator, please refer to ISO/IS 10303-42:1994, p.167 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New Type in IFC Release\X\0D\X\0A\X\09\X\09 1.5.1.
Definition from ISO/CD 10303-42:1992: This select type identifies\X\0D\X\0A\X\09\X\09all those types of entities which may participate in a Boolean operation to\X\0D\X\0A\X\09\X\09form a CSG solid.
\X\0D\X\0A\X\09Definition from IAI: CSG primitives are out of scope for the\X\0D\X\0A\X\09\X\09current IFC Release. Only faceted B-reps, swept area solids and half space\X\0D\X\0A\X\09\X\09solids are available as Boolean operands. Boolean results themselves can be used\X\0D\X\0A\X\09\X\09as operands thus enabling nested Boolean operations.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP type:\X\0D\X\0A\X\09\X\09 boolean_operand, please refer to ISO/IS 10303-42:1994, p.167 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard. In IFC Release 1.5.1 & 2.0 only Boolean\X\0D\X\0A\X\09\X\09 results (IfcBooleanResult), half space solids\X\0D\X\0A\X\09\X\09 (IfcHalfSpaceSolid), faceted B-Rep, extruded solids and revolved solids\X\0D\X\0A\X\09\X\09 (IfcSolidModel) are defined for being valid Boolean operands.\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09HISTORY: New Type in IFC Release 1.5.1\X\0D\X\0A\X\09\X\09
The schema IfcGeometryResource defines the resources used for\X\0D\X\0A\X\09\X\09geometric representations. The primary application of this resource is for\X\0D\X\0A\X\09\X\09representation of the shape or geometric form of a product model.
\X\0D\X\0A\X\09NOTE: The definitions of this resource of\X\0D\X\0A\X\09\X\09the IFC model have been taken from the Integrated Resource, part 42 "Integrated\X\0D\X\0A\X\09\X\09generic resources: Geometric and topological representations" of the ISO\X\0D\X\0A\X\09\X\09standard 10303: "Industrial automation systems and integration - Product data\X\0D\X\0A\X\09\X\09representation and exchange". The IfcGeometryResource refers to the clause 4,\X\0D\X\0A\X\09\X\09"Geometry" of the standard. The reference is ISO/IS 10303-42:1994, p. 11-121.\X\0D\X\0A\X\09\X\09The improved definitions of the second edition, ISO/DIS 10303-42:1999 have been\X\0D\X\0A\X\09\X\09used, when applicable.\X\0D\X\0A\X\09
The definitions taken from ISO/IS 10303-42:1994 have undergone a\X\0D\X\0A\X\09\X\09adaptation process, characterized by:
\X\0D\X\0A\X\09The following entities, defined in the Integrated Resources, part 43\X\0D\X\0A\X\09\X\09"Integrated generic resources: Representation structures" have been\X\0D\X\0A\X\09\X\09incorporated in this resource schema:
\X\0D\X\0A\X\09The geometric representation of the shape is defined following the\X\0D\X\0A\X\09\X\09adaptation of the ISO/CD 10303-42:1992, Industrial Automation Systems\X\0D\X\0A\X\09\X\09and Integration: Product Data Representation and Exchange - Part 42: Integrated\X\0D\X\0A\X\09\X\09Generic Resources. Geometric and Topological Representation. The type,\X\0D\X\0A\X\09\X\09class, and function semantic definition sections follow the adapted wording of\X\0D\X\0A\X\09\X\09the working draft, which is clearly indicated and quoted at each reference. The\X\0D\X\0A\X\09\X\09definitions on geometric and topological representation (when taken from ISO/CD\X\0D\X\0A\X\09\X\0910303-42:1992) are explicitly excluded from the copyright of the International\X\0D\X\0A\X\09\X\09Alliance of Interoperability.
\X\0D\X\0A\X\09For more information on the definitions\X\0D\X\0A\X\09\X\09as defined in the formal ISO standard please refer to: ISO/IS 10303-42:1994,\X\0D\X\0A\X\09\X\09Industrial Automation Systems and Integration: Product Data Representation and\X\0D\X\0A\X\09\X\09Exchange - Part 42: Integrated Generic Resources. Geometric and Topological\X\0D\X\0A\X\09\X\09Representation. The formal standard can be obtained through the local\X\0D\X\0A\X\09\X\09publishers of standards in each individual country.\X\0D\X\0A\X\09
The following is within the scope of the geometric representation in the\X\0D\X\0A\X\09\X\09current version of the geometry resource:
\X\0D\X\0A\X\09NOTE: The following definitions are taken\X\0D\X\0A\X\09\X\09from ISO/CD 10303-42:1992. Please refer to ISO/IS 10303-42:1994, p. 3-7 for the\X\0D\X\0A\X\09\X\09final definition of the formal standard.\X\0D\X\0A\X\09
placement coordinate system:
a rectangular Cartesian\X\0D\X\0A\X\09\X\09coordinate system associated with the placement of a geometric entity in space,\X\0D\X\0A\X\09\X\09used to describe the interpretation of the attributes and to associate a unique\X\0D\X\0A\X\09\X\09parameterization with curve and surface entities."
NOTE: The following fundamental concepts\X\0D\X\0A\X\09\X\09and assumptions are taken from ISO/CD 10303-42:1992. Please refer to ISO/IS\X\0D\X\0A\X\09\X\0910303-42:1994, p. 12-14 for the final definition of the formal\X\0D\X\0A\X\09\X\09standard.\X\0D\X\0A\X\09
NOTE: Only the parts relevant to the\X\0D\X\0A\X\09\X\09subset of ISO 10303-42 (which had been incorporated into the\X\0D\X\0A\X\09\X\09IfcGeometryResource) are quoted.\X\0D\X\0A\X\09
Space Dimensionality
All geometry shall be defined in a\X\0D\X\0A\X\09\X\09right-handed rectangular Cartesian coordinate system with the same units on\X\0D\X\0A\X\09\X\09each axis. A common scheme has been used for the definition of both\X\0D\X\0A\X\09\X\09two-dimensional and three-dimensional geometry. Points and directions exists in\X\0D\X\0A\X\09\X\09both a two-dimensional and a three-dimensional form, these forms are\X\0D\X\0A\X\09\X\09distinguished solely by the presence, or absence, of a third coordinate value.\X\0D\X\0A\X\09\X\09Complex geometric entities are all defined using points and directions from\X\0D\X\0A\X\09\X\09which their space dimensionality can be deduced.
Parameterization of analytic curves and surfaces
Each curve on\X\0D\X\0A\X\09\X\09surface specified here has a defined parameterization. In some instances the\X\0D\X\0A\X\09\X\09definitions are in parametric terms. In others, the conic curves and elementary\X\0D\X\0A\X\09\X\09surfaces, the definitions are in geometric terms. In this latter case a\X\0D\X\0A\X\09\X\09placement coordinate system is used to define the parameterization. The\X\0D\X\0A\X\09\X\09geometric definitions contain some, but not all, of the data required for this.\X\0D\X\0A\X\09\X\09The relevant data to define this placement coordinate system is contained in\X\0D\X\0A\X\09\X\09the axis2_placement (IfcAxis2Placement) associated with the individual curve\X\0D\X\0A\X\09\X\09and surface entities.
Curves
The curve entities include lines, some elementary\X\0D\X\0A\X\09\X\09conics, and some referentially or procedurally defined curves. All the curves\X\0D\X\0A\X\09\X\09have a well defined parameterization which makes it possible to trim a curve or\X\0D\X\0A\X\09\X\09identify points on the curve by parameter value. For the conic curves a method\X\0D\X\0A\X\09\X\09of representation is used which separates their geometric form from their\X\0D\X\0A\X\09\X\09orientation and position in space. In each case, the position and orientation\X\0D\X\0A\X\09\X\09information is conveyed by an axis2_placement (IfcAxis2Placement). A composite\X\0D\X\0A\X\09\X\09curve entity, which includes the facility to communicate continuity information\X\0D\X\0A\X\09\X\09at the curve-to-curve transition points, is provided for the construction of\X\0D\X\0A\X\09\X\09more complex curves. The offset curve type is a curve defined with reference to\X\0D\X\0A\X\09\X\09other geometry. Separate offset curves entities exist for 2D and 3D\X\0D\X\0A\X\09\X\09applications.
Surfaces
The simple surfaces are the planar surface, a surface\X\0D\X\0A\X\09\X\09of revolution and a surface of linear extrusion. As with curves, all surfaces\X\0D\X\0A\X\09\X\09have an associated standard parameterization. In many cases the surfaces, as\X\0D\X\0A\X\09\X\09defined, are unbounded; it is assumed that they will be bounded either\X\0D\X\0A\X\09\X\09explicitly or implicitly. Explicit bounding is achieved with the bounded\X\0D\X\0A\X\09\X\09surface (here: plane); implicit bounding requires the association of additional\X\0D\X\0A\X\09\X\09topological information to define a face.
Definition from ISO/CD 10303-42:1992: A dimension count is a\X\0D\X\0A\X\09\X\09positive integer used to define the coordinate space dimensionality.
\X\0D\X\0A\X\09Definition from IAI: The IfcDimensionCount is restricted\X\0D\X\0A\X\09\X\09to have the dimensionality of either 1, 2, or 3 - the WR1 had been added as an\X\0D\X\0A\X\09\X\09addition to the STEP P42 entity dimension_count. In contrary to the STEP P42\X\0D\X\0A\X\09\X\09constraint, that all geometric representation items within a geometric\X\0D\X\0A\X\09\X\09representation context are forced to have the same dimension count, the IFC\X\0D\X\0A\X\09\X\09geometry allows mixed dimensions, particularly when defining the boundary of\X\0D\X\0A\X\09\X\09planar surfaces.
\X\0D\X\0A\X\09NOTE Corresponding STEP type:\X\0D\X\0A\X\09\X\09dimension_count, please refer to ISO/IS 10303-42:1994, p. 14 for the final\X\0D\X\0A\X\09\X\09definition of the formal standard.\X\0D\X\0A\X\09
HISTORY New Type in IFC Release\X\0D\X\0A\X\09\X\091.5\X\0D\X\0A
Definition from ISO/CD 10303-42:1992: This select type collects\X\0D\X\0A\X\09\X\09together both versions of the placement as used in two dimensional or in three\X\0D\X\0A\X\09\X\09dimensional Cartesian space. This enables entities requiring this information\X\0D\X\0A\X\09\X\09to reference them without specifying the space dimensionality.
\X\0D\X\0A\X\09NOTE: Corresponding STEP type:\X\0D\X\0A\X\09\X\09axis2_placement, please refer to ISO/IS 10303-42:1994, p. 19 for the final\X\0D\X\0A\X\09\X\09definition of the formal standard.\X\0D\X\0A\X\09
HISTORY: New type in IFC\X\0D\X\0A\X\09\X\09Release 1.5\X\0D\X\0A
Definition from ISO/CD 10303-42:1992: The location and\X\0D\X\0A\X\09\X\09orientation in two dimensional space of two mutually perpendicular axes. An\X\0D\X\0A\X\09\X\09axis2_placement_2d is defined in terms of a point, (inherited from the\X\0D\X\0A\X\09\X\09placement supertype), and an axis. It can be used to locate and originate an\X\0D\X\0A\X\09\X\09object in two dimensional space and to define a placement coordinate system.\X\0D\X\0A\X\09\X\09The class includes a point which forms the origin of the placement coordinate\X\0D\X\0A\X\09\X\09system. A direction vector is required to complete the definition of the\X\0D\X\0A\X\09\X\09placement coordinate system. The reference direction defines the placement X\X\0D\X\0A\X\09\X\09axis direction, the placement Y axis is derived from this.
\X\0D\X\0A\X\09Definition from IAI: If the RefDirection attribute is not\X\0D\X\0A\X\09\X\09given, the placement defaults to P[1] (x-axis) as [1.,0.] and P[2] (y-axis) as\X\0D\X\0A\X\09\X\09[0.,1.].
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: Corresponding STEP name:\X\0D\X\0A\X\09\X\09 axis2_placement_2d, please refer to ISO/IS 10303-42:1994, p. 28 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 1.5.
Illustration
\X\0D\X\0A\X\09Definition from ISO/CD 10303-42:1992: The location and\X\0D\X\0A\X\09\X\09orientation in two dimensional space of two mutually perpendicular axes. An\X\0D\X\0A\X\09\X\09axis2_placement_2d is defined in terms of a point, (inherited from the\X\0D\X\0A\X\09\X\09placement supertype), and an axis. It can be used to locate and originate an\X\0D\X\0A\X\09\X\09object in two dimensional space and to define a placement coordinate system.\X\0D\X\0A\X\09\X\09The class includes a point which forms the origin of the placement coordinate\X\0D\X\0A\X\09\X\09system. A direction vector is required to complete the definition of the\X\0D\X\0A\X\09\X\09placement coordinate system. The reference direction defines the placement X\X\0D\X\0A\X\09\X\09axis direction, the placement Y axis is derived from this.
\X\0D\X\0A\X\09Definition from IAI: If the RefDirection attribute is not\X\0D\X\0A\X\09\X\09given, the placement defaults to P[1] (x-axis) as [1.,0.] and P[2] (y-axis) as\X\0D\X\0A\X\09\X\09[0.,1.].
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: Corresponding STEP name:\X\0D\X\0A\X\09\X\09 axis2_placement_2d, please refer to ISO/IS 10303-42:1994, p. 28 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 1.5.
Illustration
\X\0D\X\0A\X\09Definition from ISO/CD 10303-42:1992: A placement entity defines\X\0D\X\0A\X\09\X\09the local environment for the definition of a geometry item. It locates the\X\0D\X\0A\X\09\X\09item to be defined and, in the case of the axis placement subtypes, gives its\X\0D\X\0A\X\09\X\09orientation.
\X\0D\X\0A\X\09Additional definition from ISO/WD SC4/WG12/N071 Part42.2\X\0D\X\0A\X\09\X\09geometry_schema: A placement locates a geometric item with respect to the\X\0D\X\0A\X\09\X\09coordinate system of its geometric context.
\X\0D\X\0A\X\09Definition from IAI: The IfcPlacement is an abstract\X\0D\X\0A\X\09\X\09supertype not to be directly instantiated, whereas the STEP P42 entity\X\0D\X\0A\X\09\X\09placement can be instantiated to define a placement without orientation. The\X\0D\X\0A\X\09\X\09derived attribute Dim has been added, see also note at\X\0D\X\0A\X\09\X\09IfcGeometricRepresentationItem.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 placement. Please refer to ISO/IS 10303-42:1994, p. 27 for the final definition\X\0D\X\0A\X\09\X\09 of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY: New entity in IFC Release 1.0\X\0D\X\0A\X\09\X\09
Definition from ISO/CD 10303-42:1992: A placement entity defines\X\0D\X\0A\X\09\X\09the local environment for the definition of a geometry item. It locates the\X\0D\X\0A\X\09\X\09item to be defined and, in the case of the axis placement subtypes, gives its\X\0D\X\0A\X\09\X\09orientation.
\X\0D\X\0A\X\09Additional definition from ISO/WD SC4/WG12/N071 Part42.2\X\0D\X\0A\X\09\X\09geometry_schema: A placement locates a geometric item with respect to the\X\0D\X\0A\X\09\X\09coordinate system of its geometric context.
\X\0D\X\0A\X\09Definition from IAI: The IfcPlacement is an abstract\X\0D\X\0A\X\09\X\09supertype not to be directly instantiated, whereas the STEP P42 entity\X\0D\X\0A\X\09\X\09placement can be instantiated to define a placement without orientation. The\X\0D\X\0A\X\09\X\09derived attribute Dim has been added, see also note at\X\0D\X\0A\X\09\X\09IfcGeometricRepresentationItem.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 placement. Please refer to ISO/IS 10303-42:1994, p. 27 for the final definition\X\0D\X\0A\X\09\X\09 of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY: New entity in IFC Release 1.0\X\0D\X\0A\X\09\X\09
Definition from ISO/CD 10303-43:1992: An geometric representation\X\0D\X\0A\X\09\X\09item is a representation item that has the additional meaning of having\X\0D\X\0A\X\09\X\09geometric position or orientation or both. This meaning is present by virtue\X\0D\X\0A\X\09\X\09of:
\X\0D\X\0A\X\09An indirect reference to a Cartesian point or direction means that a\X\0D\X\0A\X\09\X\09given geometric item references the Cartesian point or direction through one or\X\0D\X\0A\X\09\X\09more intervening geometry or topology items.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09EXAMPLE: Consider a circle. It gains its geometric\X\0D\X\0A\X\09\X\09 position and orientation by virtue of a reference to axis2_placement\X\0D\X\0A\X\09\X\09 (IfcAxis2Placement) that is turn references a cartesian_point\X\0D\X\0A\X\09\X\09 (IfcCartesianPoint) and several directions (IfcDirection).
EXAMPLE:\X\0D\X\0A\X\09\X\09 Consider a manifold brep. A manifold_solid_brep (IfcManifoldSolidBrep)\X\0D\X\0A\X\09\X\09 is a geometric_representation_item (IfcGeometricRepresentationItem) that\X\0D\X\0A\X\09\X\09 through several layers of topological_representation_item''s\X\0D\X\0A\X\09\X\09 (IfcTopologicalRepresentationItem) references poly loops\X\0D\X\0A\X\09\X\09 (IfcPolyLoop). Through additional intervening entities poly loops\X\0D\X\0A\X\09\X\09 reference cartesian_point''s (IfcCartesianPoint).\X\0D\X\0A\X\09\X\09
Definition from IAI: The derivation of the dimensionality of the\X\0D\X\0A\X\09\X\09IfcGeometricRepresentationItem is different to STEP, there is a specific\X\0D\X\0A\X\09\X\09derived attribute at each class that defines the dimensionality, whereas STEP\X\0D\X\0A\X\09\X\09does it for the representation_context and requires all\X\0D\X\0A\X\09\X\09geometric_representation_item''s to have the same dimensionality therein.
\X\0D\X\0A\X\09The definition of swept area solids as geometric representation items is\X\0D\X\0A\X\09\X\09different to STEP, it is based on a set of predefined profiles (or cross\X\0D\X\0A\X\09\X\09sections), i.e. a set of parameterized geometric primitives widely supported in\X\0D\X\0A\X\09\X\09the industry. Those profiles are used to create volumes through extrusion,\X\0D\X\0A\X\09\X\09revolution and cross section based sweep operations. This method was called\X\0D\X\0A\X\09\X\09attribute driven geometric representation and it was formerly known as implicit\X\0D\X\0A\X\09\X\09geometry in IFC.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 geometric_representation_item. Please refer to ISO/IS 10303-42:1994, p. 22 for\X\0D\X\0A\X\09\X\09 the final definition of the formal standard. The following changes have been\X\0D\X\0A\X\09\X\09 made: It does not inherit from ISO/IS 10303-43:1994 entity representation_item.\X\0D\X\0A\X\09\X\09 The derived attribute Dim is demoted to the appropriate subtypes. The WR1 has\X\0D\X\0A\X\09\X\09 not been incorporated. Not all subtypes that are in ISO/IS 10303-42:1994 have\X\0D\X\0A\X\09\X\09 been added to the current IFC Release .
\X\0D\X\0A\X\09\X\09HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 1.5
Definition from ISO/CD 10303-43:1992: An geometric representation\X\0D\X\0A\X\09\X\09item is a representation item that has the additional meaning of having\X\0D\X\0A\X\09\X\09geometric position or orientation or both. This meaning is present by virtue\X\0D\X\0A\X\09\X\09of:
\X\0D\X\0A\X\09An indirect reference to a Cartesian point or direction means that a\X\0D\X\0A\X\09\X\09given geometric item references the Cartesian point or direction through one or\X\0D\X\0A\X\09\X\09more intervening geometry or topology items.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09EXAMPLE: Consider a circle. It gains its geometric\X\0D\X\0A\X\09\X\09 position and orientation by virtue of a reference to axis2_placement\X\0D\X\0A\X\09\X\09 (IfcAxis2Placement) that is turn references a cartesian_point\X\0D\X\0A\X\09\X\09 (IfcCartesianPoint) and several directions (IfcDirection).
EXAMPLE:\X\0D\X\0A\X\09\X\09 Consider a manifold brep. A manifold_solid_brep (IfcManifoldSolidBrep)\X\0D\X\0A\X\09\X\09 is a geometric_representation_item (IfcGeometricRepresentationItem) that\X\0D\X\0A\X\09\X\09 through several layers of topological_representation_item''s\X\0D\X\0A\X\09\X\09 (IfcTopologicalRepresentationItem) references poly loops\X\0D\X\0A\X\09\X\09 (IfcPolyLoop). Through additional intervening entities poly loops\X\0D\X\0A\X\09\X\09 reference cartesian_point''s (IfcCartesianPoint).\X\0D\X\0A\X\09\X\09
Definition from IAI: The derivation of the dimensionality of the\X\0D\X\0A\X\09\X\09IfcGeometricRepresentationItem is different to STEP, there is a specific\X\0D\X\0A\X\09\X\09derived attribute at each class that defines the dimensionality, whereas STEP\X\0D\X\0A\X\09\X\09does it for the representation_context and requires all\X\0D\X\0A\X\09\X\09geometric_representation_item''s to have the same dimensionality therein.
\X\0D\X\0A\X\09The definition of swept area solids as geometric representation items is\X\0D\X\0A\X\09\X\09different to STEP, it is based on a set of predefined profiles (or cross\X\0D\X\0A\X\09\X\09sections), i.e. a set of parameterized geometric primitives widely supported in\X\0D\X\0A\X\09\X\09the industry. Those profiles are used to create volumes through extrusion,\X\0D\X\0A\X\09\X\09revolution and cross section based sweep operations. This method was called\X\0D\X\0A\X\09\X\09attribute driven geometric representation and it was formerly known as implicit\X\0D\X\0A\X\09\X\09geometry in IFC.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 geometric_representation_item. Please refer to ISO/IS 10303-42:1994, p. 22 for\X\0D\X\0A\X\09\X\09 the final definition of the formal standard. The following changes have been\X\0D\X\0A\X\09\X\09 made: It does not inherit from ISO/IS 10303-43:1994 entity representation_item.\X\0D\X\0A\X\09\X\09 The derived attribute Dim is demoted to the appropriate subtypes. The WR1 has\X\0D\X\0A\X\09\X\09 not been incorporated. Not all subtypes that are in ISO/IS 10303-42:1994 have\X\0D\X\0A\X\09\X\09 been added to the current IFC Release .
\X\0D\X\0A\X\09\X\09HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 1.5
Definition\X\0D\X\0Afrom ISO/CD 10303-43:1992: A\X\0D\X\0Arepresentation item is an element of product data that participates in\X\0D\X\0Aone or more representations or contributes to the definition of another\X\0D\X\0Arepresentation item. A representation item contributes to the\X\0D\X\0Adefinition of another representation item when it is referenced by that\X\0D\X\0Arepresentation item.
\X\0D\X\0ADefinition\X\0D\X\0Afrom IAI The IfcRepresentationItem\X\0D\X\0Ais\X\0D\X\0Aused within (and only within - directly or indirectly through other IfcRepresentationItem''s\X\0D\X\0Aor IfcShapeAspect''s) an IfcRepresentation to represent\X\0D\X\0Aan IfcProductRepresentation. Most commonly these IfcRepresentationItem''s\X\0D\X\0Aare geometric or topological representation items, that can (but not\X\0D\X\0Aneed to) have presentation style infomation assigned.
\X\0D\X\0ANOTE \X\0D\X\0ACorresponding\X\0D\X\0ASTEP entity: representation_item. Please refer to ISO/IS 10303-43:1994,\X\0D\X\0Afor the final definition of the formal standard. The following changes\X\0D\X\0Ahave been made: The attribute ''name'' and the WR1 have not been\X\0D\X\0Aincorporated.\X\0D\X\0A
HISTORY \X\0D\X\0ANew entity in IFC Release 2x.
\X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE \X\0D\X\0AThe inverse attributes StyledByItem\X\0D\X\0Aand LayerAssignments\X\0D\X\0Ahave been added.\X\0D\X\0AUpward compatibility for file based exchange is guaranteed.\X\0D\X\0A
Definition\X\0D\X\0Afrom ISO/CD 10303-43:1992: A\X\0D\X\0Arepresentation item is an element of product data that participates in\X\0D\X\0Aone or more representations or contributes to the definition of another\X\0D\X\0Arepresentation item. A representation item contributes to the\X\0D\X\0Adefinition of another representation item when it is referenced by that\X\0D\X\0Arepresentation item.
\X\0D\X\0ADefinition\X\0D\X\0Afrom IAI The IfcRepresentationItem\X\0D\X\0Ais\X\0D\X\0Aused within (and only within - directly or indirectly through other IfcRepresentationItem''s\X\0D\X\0Aor IfcShapeAspect''s) an IfcRepresentation to represent\X\0D\X\0Aan IfcProductRepresentation. Most commonly these IfcRepresentationItem''s\X\0D\X\0Aare geometric or topological representation items, that can (but not\X\0D\X\0Aneed to) have presentation style infomation assigned.
\X\0D\X\0ANOTE \X\0D\X\0ACorresponding\X\0D\X\0ASTEP entity: representation_item. Please refer to ISO/IS 10303-43:1994,\X\0D\X\0Afor the final definition of the formal standard. The following changes\X\0D\X\0Ahave been made: The attribute ''name'' and the WR1 have not been\X\0D\X\0Aincorporated.\X\0D\X\0A
HISTORY \X\0D\X\0ANew entity in IFC Release 2x.
\X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE \X\0D\X\0AThe inverse attributes StyledByItem\X\0D\X\0Aand LayerAssignments\X\0D\X\0Ahave been added.\X\0D\X\0AUpward compatibility for file based exchange is guaranteed.\X\0D\X\0A
\X\0D\X\0ANOTE Implementation agreements can restrict the maximum number of layer assignments to 1.\X\0D\X\0A
\X\0D\X\0AIFC2x Edition 3 CHANGE The inverse attribute LayerAssignments has been added.\X\0D\X\0A
\X\0D\X\0AIFC2x Edition 3 CHANGE The inverse attribute StyledByItem has been added.\X\0D\X\0A\X\0D\X\0A
Definition\X\0D\X\0Afrom ISO/CD 10303-43:1992: A\X\0D\X\0Amapped item is the use of an existing representation (the mapping\X\0D\X\0Asource - mapped representation) as a representation item in a second\X\0D\X\0Arepresentation.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ANOTE: A mapped item is a subtype of\X\0D\X\0Arepresentation item. It enables a representation to be used as a\X\0D\X\0Arepresentation item in one or more other representations. The mapped\X\0D\X\0Aitem allows for the definition of a representation using other\X\0D\X\0Arepresentations.
\X\0D\X\0A
Definition\X\0D\X\0Afrom IAI: The IfcMappedItem\X\0D\X\0Ais the inserted instance of a source definition (to be compared with a\X\0D\X\0Ablock / shared cell / macro definition). The instance is inserted by\X\0D\X\0Aapplying\X\0D\X\0Aa Cartesian transformation operator as the MappingTarget.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AEXAMPLE An IfcMappedItem\X\0D\X\0Acan reuse other\X\0D\X\0Amapped items (ako nested blocks), doing so the IfcRepresentationMap\X\0D\X\0Ais based on an IfcShapeRepresentation\X\0D\X\0Aincluding one or more IfcMappedItem''s.
\X\0D\X\0A
\X\0D\X\0ANOTE \X\0D\X\0ACorresponding STEP entity: mapped_item. Please refer to ISO/IS\X\0D\X\0A10303-43:1994, for the final definition of the formal standard. The\X\0D\X\0Adefinition of mapping_target (MappingTarget)\X\0D\X\0Ahas been restricted to be of the type cartesian_transformation_operator\X\0D\X\0A(IfcCartesianTransformationOperator).
\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in IFC Release 2x.
\X\0D\X\0A
Informal\X\0D\X\0APropositions
\X\0D\X\0ADefinition\X\0D\X\0Afrom ISO/CD 10303-43:1992: A\X\0D\X\0Amapped item is the use of an existing representation (the mapping\X\0D\X\0Asource - mapped representation) as a representation item in a second\X\0D\X\0Arepresentation.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ANOTE: A mapped item is a subtype of\X\0D\X\0Arepresentation item. It enables a representation to be used as a\X\0D\X\0Arepresentation item in one or more other representations. The mapped\X\0D\X\0Aitem allows for the definition of a representation using other\X\0D\X\0Arepresentations.
\X\0D\X\0A
Definition\X\0D\X\0Afrom IAI: The IfcMappedItem\X\0D\X\0Ais the inserted instance of a source definition (to be compared with a\X\0D\X\0Ablock / shared cell / macro definition). The instance is inserted by\X\0D\X\0Aapplying\X\0D\X\0Aa Cartesian transformation operator as the MappingTarget.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AEXAMPLE An IfcMappedItem\X\0D\X\0Acan reuse other\X\0D\X\0Amapped items (ako nested blocks), doing so the IfcRepresentationMap\X\0D\X\0Ais based on an IfcShapeRepresentation\X\0D\X\0Aincluding one or more IfcMappedItem''s.
\X\0D\X\0A
\X\0D\X\0ANOTE \X\0D\X\0ACorresponding STEP entity: mapped_item. Please refer to ISO/IS\X\0D\X\0A10303-43:1994, for the final definition of the formal standard. The\X\0D\X\0Adefinition of mapping_target (MappingTarget)\X\0D\X\0Ahas been restricted to be of the type cartesian_transformation_operator\X\0D\X\0A(IfcCartesianTransformationOperator).
\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in IFC Release 2x.
\X\0D\X\0A
Informal\X\0D\X\0APropositions
\X\0D\X\0ADefinition from ISO/CD 10303-43:1992: A representation map is the\X\0D\X\0A\X\09\X\09identification of a representation and a representation item in that\X\0D\X\0A\X\09\X\09representation for the purpose of mapping. The representation item defines the\X\0D\X\0A\X\09\X\09origin of the mapping. The representation map is used as the source of a\X\0D\X\0A\X\09\X\09mapping by a mapped item.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The definition of a mapping which is used to\X\0D\X\0A\X\09\X\09 specify a new representation item comprises a representation map and a mapped\X\0D\X\0A\X\09\X\09 item entity. Without both entities, the mapping is not fully defined. Two\X\0D\X\0A\X\09\X\09 entities are specified to allow the same source representation\X\0D\X\0A\X\09\X\09 (representation.map.mapped_representation) to be mapped into multiple new\X\0D\X\0A\X\09\X\09 representations (mapped_item)
Definition from IAI: An IfcRepresentationMap defines the\X\0D\X\0A\X\09\X\09base definition (also referred to as block, cell or macro) within the mapping\X\0D\X\0A\X\09\X\09origin, defined as the placement coordinate system. The representation map is\X\0D\X\0A\X\09\X\09restricted to Cartesian mapping.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 representation_map. Please refer to ISO/IS 10303-43:1994, for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard. The following changes have been made: The\X\0D\X\0A\X\09\X\09 mapping_origin (MappingOrigin) is constrained to be of type\X\0D\X\0A\X\09\X\09 axis2_placement (IfcAxis2Placement).
\X\0D\X\0A\X\09\X\09HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.
Definition from ISO/CD 10303-43:1992: A representation map is the\X\0D\X\0A\X\09\X\09identification of a representation and a representation item in that\X\0D\X\0A\X\09\X\09representation for the purpose of mapping. The representation item defines the\X\0D\X\0A\X\09\X\09origin of the mapping. The representation map is used as the source of a\X\0D\X\0A\X\09\X\09mapping by a mapped item.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The definition of a mapping which is used to\X\0D\X\0A\X\09\X\09 specify a new representation item comprises a representation map and a mapped\X\0D\X\0A\X\09\X\09 item entity. Without both entities, the mapping is not fully defined. Two\X\0D\X\0A\X\09\X\09 entities are specified to allow the same source representation\X\0D\X\0A\X\09\X\09 (representation.map.mapped_representation) to be mapped into multiple new\X\0D\X\0A\X\09\X\09 representations (mapped_item)
Definition from IAI: An IfcRepresentationMap defines the\X\0D\X\0A\X\09\X\09base definition (also referred to as block, cell or macro) within the mapping\X\0D\X\0A\X\09\X\09origin, defined as the placement coordinate system. The representation map is\X\0D\X\0A\X\09\X\09restricted to Cartesian mapping.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 representation_map. Please refer to ISO/IS 10303-43:1994, for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard. The following changes have been made: The\X\0D\X\0A\X\09\X\09 mapping_origin (MappingOrigin) is constrained to be of type\X\0D\X\0A\X\09\X\09 axis2_placement (IfcAxis2Placement).
\X\0D\X\0A\X\09\X\09HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.
Definition from ISO/CD 10303-42:1992: A Cartesian transformation\X\0D\X\0A\X\09\X\09operator defines a geometric transformation composed of translation, rotation,\X\0D\X\0A\X\09\X\09mirroring and uniform scaling. The list of normalized vectors u defines the\X\0D\X\0A\X\09\X\09columns of an orthogonal matrix T. These vectors are computed, by the base axis\X\0D\X\0A\X\09\X\09function, from the direction attributes axis1, axis2 and, in Cartesian\X\0D\X\0A\X\09\X\09transformation operator 3d, axis3. If |T|= -1, the transformation\X\0D\X\0A\X\09\X\09includes mirroring. The local origin point A, the scale value\X\0D\X\0A\X\09\X\09S and the matrix T together define a transformation.
\X\0D\X\0A\X\09The transformation for a point with position vector P is defined by
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09P -> A + STP
The transformation for a direction d is defined by
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09d -> Td
The transformation for a vector with orientation d and magnitude k is\X\0D\X\0A\X\09\X\09defined by
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09d -> Td, and
\X\0D\X\0A\X\09\X\09k -> Sk
For those entities whose attributes include an axis2 placement, the\X\0D\X\0A\X\09\X\09transformation is applied, after the derivation, to the derived attributes p\X\0D\X\0A\X\09\X\09defining the placement coordinate directions. For a transformed surface, the\X\0D\X\0A\X\09\X\09direction of the surface normal at any point is obtained by transforming the\X\0D\X\0A\X\09\X\09normal, at the corresponding point, to the original surface. For geometric\X\0D\X\0A\X\09\X\09entities with attributes (such as the radius of a circle) which have the\X\0D\X\0A\X\09\X\09dimensionality of length, the values will be multiplied by S.
\X\0D\X\0A\X\09For curves on surface the p curve.reference to curve will be unaffected\X\0D\X\0A\X\09\X\09by any transformation. The Cartesian transformation operator shall only be\X\0D\X\0A\X\09\X\09applied to geometry defined in a consistent system of units with the same units\X\0D\X\0A\X\09\X\09on each axis. With all optional attributes omitted, the transformation defaults\X\0D\X\0A\X\09\X\09to the identity transformation. The Cartesian transformation operator shall\X\0D\X\0A\X\09\X\09only be instantiated as one of its subtypes.
\X\0D\X\0A\X\09NOTE: Corresponding STEP\X\0D\X\0A\X\09\X\09entity : cartesian_transformation_operator, please refer to ISO/IS\X\0D\X\0A\X\09\X\0910303-42:1994, p. 32 for the final definition of the formal standard. \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.\X\0D\X\0A
Definition from ISO/CD 10303-42:1992: A Cartesian transformation\X\0D\X\0A\X\09\X\09operator defines a geometric transformation composed of translation, rotation,\X\0D\X\0A\X\09\X\09mirroring and uniform scaling. The list of normalized vectors u defines the\X\0D\X\0A\X\09\X\09columns of an orthogonal matrix T. These vectors are computed, by the base axis\X\0D\X\0A\X\09\X\09function, from the direction attributes axis1, axis2 and, in Cartesian\X\0D\X\0A\X\09\X\09transformation operator 3d, axis3. If |T|= -1, the transformation\X\0D\X\0A\X\09\X\09includes mirroring. The local origin point A, the scale value\X\0D\X\0A\X\09\X\09S and the matrix T together define a transformation.
\X\0D\X\0A\X\09The transformation for a point with position vector P is defined by
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09P -> A + STP
The transformation for a direction d is defined by
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09d -> Td
The transformation for a vector with orientation d and magnitude k is\X\0D\X\0A\X\09\X\09defined by
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09d -> Td, and
\X\0D\X\0A\X\09\X\09k -> Sk
For those entities whose attributes include an axis2 placement, the\X\0D\X\0A\X\09\X\09transformation is applied, after the derivation, to the derived attributes p\X\0D\X\0A\X\09\X\09defining the placement coordinate directions. For a transformed surface, the\X\0D\X\0A\X\09\X\09direction of the surface normal at any point is obtained by transforming the\X\0D\X\0A\X\09\X\09normal, at the corresponding point, to the original surface. For geometric\X\0D\X\0A\X\09\X\09entities with attributes (such as the radius of a circle) which have the\X\0D\X\0A\X\09\X\09dimensionality of length, the values will be multiplied by S.
\X\0D\X\0A\X\09For curves on surface the p curve.reference to curve will be unaffected\X\0D\X\0A\X\09\X\09by any transformation. The Cartesian transformation operator shall only be\X\0D\X\0A\X\09\X\09applied to geometry defined in a consistent system of units with the same units\X\0D\X\0A\X\09\X\09on each axis. With all optional attributes omitted, the transformation defaults\X\0D\X\0A\X\09\X\09to the identity transformation. The Cartesian transformation operator shall\X\0D\X\0A\X\09\X\09only be instantiated as one of its subtypes.
\X\0D\X\0A\X\09NOTE: Corresponding STEP\X\0D\X\0A\X\09\X\09entity : cartesian_transformation_operator, please refer to ISO/IS\X\0D\X\0A\X\09\X\0910303-42:1994, p. 32 for the final definition of the formal standard. \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.\X\0D\X\0A
Definition from ISO/CD 10303-42:1992: A Cartesian transformation\X\0D\X\0A\X\09\X\09operator 2d defines a geometric transformation in two-dimensional space\X\0D\X\0A\X\09\X\09composed of translation, rotation, mirroring and uniform scaling. The list of\X\0D\X\0A\X\09\X\09normalized vectors u defines the columns of an orthogonal matrix T.\X\0D\X\0A\X\09\X\09These vectors are computed from the direction attributes axis1 and axis2 by the\X\0D\X\0A\X\09\X\09base axis function. If |T|= -1, the transformation includes mirroring.\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09NOTE: Corresponding STEP\X\0D\X\0A\X\09\X\09entity : cartesian_transformation_operator_2d, please refer to ISO/IS\X\0D\X\0A\X\09\X\0910303-42:1994, p. 36 for the final definition of the formal standard.\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.\X\0D\X\0A
Definition from ISO/CD 10303-42:1992: A Cartesian transformation\X\0D\X\0A\X\09\X\09operator 2d defines a geometric transformation in two-dimensional space\X\0D\X\0A\X\09\X\09composed of translation, rotation, mirroring and uniform scaling. The list of\X\0D\X\0A\X\09\X\09normalized vectors u defines the columns of an orthogonal matrix T.\X\0D\X\0A\X\09\X\09These vectors are computed from the direction attributes axis1 and axis2 by the\X\0D\X\0A\X\09\X\09base axis function. If |T|= -1, the transformation includes mirroring.\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09NOTE: Corresponding STEP\X\0D\X\0A\X\09\X\09entity : cartesian_transformation_operator_2d, please refer to ISO/IS\X\0D\X\0A\X\09\X\0910303-42:1994, p. 36 for the final definition of the formal standard.\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.\X\0D\X\0A
Definition from IAI: A Cartesian transformation operator 2d non\X\0D\X\0A\X\09\X\09uniform defines a geometric transformation in two-dimensional space composed of\X\0D\X\0A\X\09\X\09translation, rotation, mirroring and non uniform scaling. Non uniform scaling\X\0D\X\0A\X\09\X\09is given by two different scaling factors:
\X\0D\X\0A\X\09If the Scale factor (at supertype\X\0D\X\0A\X\09\X\09IfcCartesianTransformationOperator) is omitted, it defaults to 1.0. If\X\0D\X\0A\X\09\X\09the Scale2 factor is omitted, it defaults to the value of Scale\X\0D\X\0A\X\09\X\09(the x axis scale factor).
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The scale factor (Scl) defined at the\X\0D\X\0A\X\09\X\09 supertype IfcCartesianTransformationOperator is used to express the\X\0D\X\0A\X\09\X\09 calculated Scale factor (normally x axis scale\X\0D\X\0A\X\09\X\09 factor).
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.\X\0D\X\0A
Definition from IAI: A Cartesian transformation operator 2d non\X\0D\X\0A\X\09\X\09uniform defines a geometric transformation in two-dimensional space composed of\X\0D\X\0A\X\09\X\09translation, rotation, mirroring and non uniform scaling. Non uniform scaling\X\0D\X\0A\X\09\X\09is given by two different scaling factors:
\X\0D\X\0A\X\09If the Scale factor (at supertype\X\0D\X\0A\X\09\X\09IfcCartesianTransformationOperator) is omitted, it defaults to 1.0. If\X\0D\X\0A\X\09\X\09the Scale2 factor is omitted, it defaults to the value of Scale\X\0D\X\0A\X\09\X\09(the x axis scale factor).
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The scale factor (Scl) defined at the\X\0D\X\0A\X\09\X\09 supertype IfcCartesianTransformationOperator is used to express the\X\0D\X\0A\X\09\X\09 calculated Scale factor (normally x axis scale\X\0D\X\0A\X\09\X\09 factor).
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.\X\0D\X\0A
Definition from ISO/CD 10303-42:1992: This entity defines a\X\0D\X\0A\X\09\X\09general direction vector in two or three dimensional space. The actual\X\0D\X\0A\X\09\X\09magnitudes of the components have no effect upon the direction being defined,\X\0D\X\0A\X\09\X\09only the ratios X:Y:Z or X:Y are significant.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The components of this entity are not\X\0D\X\0A\X\09\X\09 normalized. If a unit vector is required it should be normalized before\X\0D\X\0A\X\09\X\09 use.
\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 direction. Please refer to ISO/IS 10303-42:1994, p.26 for the final definition\X\0D\X\0A\X\09\X\09 of the formal standard. The derived attribute Dim has been added (see\X\0D\X\0A\X\09\X\09 also note at IfcGeometricRepresentationItem).
\X\0D\X\0A\X\09\X\09HISTORY: New entity in IFC Release 1.0\X\0D\X\0A\X\09\X\09
Definition from ISO/CD 10303-42:1992: This entity defines a\X\0D\X\0A\X\09\X\09general direction vector in two or three dimensional space. The actual\X\0D\X\0A\X\09\X\09magnitudes of the components have no effect upon the direction being defined,\X\0D\X\0A\X\09\X\09only the ratios X:Y:Z or X:Y are significant.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The components of this entity are not\X\0D\X\0A\X\09\X\09 normalized. If a unit vector is required it should be normalized before\X\0D\X\0A\X\09\X\09 use.
\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 direction. Please refer to ISO/IS 10303-42:1994, p.26 for the final definition\X\0D\X\0A\X\09\X\09 of the formal standard. The derived attribute Dim has been added (see\X\0D\X\0A\X\09\X\09 also note at IfcGeometricRepresentationItem).
\X\0D\X\0A\X\09\X\09HISTORY: New entity in IFC Release 1.0\X\0D\X\0A\X\09\X\09
Definition from ISO/CD 10303-42:1992: A Cartesian transformation\X\0D\X\0A\X\09\X\09operator 3d defines a geometric transformation in three-dimensional space\X\0D\X\0A\X\09\X\09composed of translation, rotation, mirroring and uniform scaling. The list of\X\0D\X\0A\X\09\X\09normalized vectors u defines the columns of an orthogonal matrix T.\X\0D\X\0A\X\09\X\09These vectors are computed from the direction attributes axis1, axis2 and axis3\X\0D\X\0A\X\09\X\09by the base axis function. If |T|= -1, the transformation includes\X\0D\X\0A\X\09\X\09mirroring.
\X\0D\X\0A\X\09NOTE: Corresponding STEP\X\0D\X\0A\X\09\X\09entity : cartesian_transformation_operator_3d, please refer to ISO/IS\X\0D\X\0A\X\09\X\0910303-42:1994, p. 33 for the final definition of the formal standard. \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.\X\0D\X\0A
Definition from ISO/CD 10303-42:1992: A Cartesian transformation\X\0D\X\0A\X\09\X\09operator 3d defines a geometric transformation in three-dimensional space\X\0D\X\0A\X\09\X\09composed of translation, rotation, mirroring and uniform scaling. The list of\X\0D\X\0A\X\09\X\09normalized vectors u defines the columns of an orthogonal matrix T.\X\0D\X\0A\X\09\X\09These vectors are computed from the direction attributes axis1, axis2 and axis3\X\0D\X\0A\X\09\X\09by the base axis function. If |T|= -1, the transformation includes\X\0D\X\0A\X\09\X\09mirroring.
\X\0D\X\0A\X\09NOTE: Corresponding STEP\X\0D\X\0A\X\09\X\09entity : cartesian_transformation_operator_3d, please refer to ISO/IS\X\0D\X\0A\X\09\X\0910303-42:1994, p. 33 for the final definition of the formal standard. \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.\X\0D\X\0A
Definition from IAI: A Cartesian transformation operator 3d non\X\0D\X\0A\X\09\X\09uniform defines a geometric transformation in three-dimensional space composed\X\0D\X\0A\X\09\X\09of translation, rotation, mirroring and non uniform scaling. Non uniform\X\0D\X\0A\X\09\X\09scaling is given by three different scaling factors:
\X\0D\X\0A\X\09If the Scale factor (at supertype\X\0D\X\0A\X\09\X\09IfcCartesianTransformationOperator) is omitted, it defaults to 1.0. If\X\0D\X\0A\X\09\X\09the Scale2 or the Scale3 factor is omitted, it defaults to the\X\0D\X\0A\X\09\X\09value of Scale (the x axis scale factor).
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The scale factor (Scl) defined at the\X\0D\X\0A\X\09\X\09 supertype IfcCartesianTransformationOperator is used to express the\X\0D\X\0A\X\09\X\09 calculated Scale factor (normally x axis scale\X\0D\X\0A\X\09\X\09 factor).
\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.
Definition from IAI: A Cartesian transformation operator 3d non\X\0D\X\0A\X\09\X\09uniform defines a geometric transformation in three-dimensional space composed\X\0D\X\0A\X\09\X\09of translation, rotation, mirroring and non uniform scaling. Non uniform\X\0D\X\0A\X\09\X\09scaling is given by three different scaling factors:
\X\0D\X\0A\X\09If the Scale factor (at supertype\X\0D\X\0A\X\09\X\09IfcCartesianTransformationOperator) is omitted, it defaults to 1.0. If\X\0D\X\0A\X\09\X\09the Scale2 or the Scale3 factor is omitted, it defaults to the\X\0D\X\0A\X\09\X\09value of Scale (the x axis scale factor).
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The scale factor (Scl) defined at the\X\0D\X\0A\X\09\X\09 supertype IfcCartesianTransformationOperator is used to express the\X\0D\X\0A\X\09\X\09 calculated Scale factor (normally x axis scale\X\0D\X\0A\X\09\X\09 factor).
\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.
Definition from ISO/CD 10303-42:1992: A point defined by its\X\0D\X\0A\X\09\X\09coordinates in a two or three dimensional rectangular Cartesian coordinate\X\0D\X\0A\X\09\X\09system, or in a two dimensional parameter space. The entity is defined in a two\X\0D\X\0A\X\09\X\09or three dimensional space.
\X\0D\X\0A\X\09Definition from IAI: The derived attribute Dim has been\X\0D\X\0A\X\09\X\09added (see also note at IfcGeometricRepresentationItem). The WR1 was\X\0D\X\0A\X\09\X\09added to constrain the usage of IfcCartesianPoint in the context of IFC\X\0D\X\0A\X\09\X\09geometry. For the purpose of defining geometry in IFC only two and three\X\0D\X\0A\X\09\X\09dimensional Cartesian points are used.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE: Corresponding STEP entity :\X\0D\X\0A\X\09\X\09 cartesian_point, please refer to ISO/IS 10303-42:1994, p. 23 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY: New entity in IFC Release 1.0\X\0D\X\0A\X\09\X\09
Definition from ISO/CD 10303-42:1992: A point defined by its\X\0D\X\0A\X\09\X\09coordinates in a two or three dimensional rectangular Cartesian coordinate\X\0D\X\0A\X\09\X\09system, or in a two dimensional parameter space. The entity is defined in a two\X\0D\X\0A\X\09\X\09or three dimensional space.
\X\0D\X\0A\X\09Definition from IAI: The derived attribute Dim has been\X\0D\X\0A\X\09\X\09added (see also note at IfcGeometricRepresentationItem). The WR1 was\X\0D\X\0A\X\09\X\09added to constrain the usage of IfcCartesianPoint in the context of IFC\X\0D\X\0A\X\09\X\09geometry. For the purpose of defining geometry in IFC only two and three\X\0D\X\0A\X\09\X\09dimensional Cartesian points are used.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE: Corresponding STEP entity :\X\0D\X\0A\X\09\X\09 cartesian_point, please refer to ISO/IS 10303-42:1994, p. 23 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY: New entity in IFC Release 1.0\X\0D\X\0A\X\09\X\09
Definition from ISO/CD 10303-42:1992: An point is a location in\X\0D\X\0A\X\09\X\09some real Cartesian coordinate space Rm, for m = 1, 2 or 3.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 point. Only the subtypes cartesian_point, point_on_curve, point_on_surface have\X\0D\X\0A\X\09\X\09 been incorporated in the current release of IFC. Please refer to ISO/IS\X\0D\X\0A\X\09\X\09 10303-42:1994, p. 22 for the final definition of the formal standard.\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09HISTORY: New entity in IFC Release 1.5\X\0D\X\0A\X\09\X\09 .
Definition from ISO/CD 10303-42:1992: An point is a location in\X\0D\X\0A\X\09\X\09some real Cartesian coordinate space Rm, for m = 1, 2 or 3.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 point. Only the subtypes cartesian_point, point_on_curve, point_on_surface have\X\0D\X\0A\X\09\X\09 been incorporated in the current release of IFC. Please refer to ISO/IS\X\0D\X\0A\X\09\X\09 10303-42:1994, p. 22 for the final definition of the formal standard.\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09HISTORY: New entity in IFC Release 1.5\X\0D\X\0A\X\09\X\09 .
Definition from ISO/CD 10303-42:1992: A point on curve is a point\X\0D\X\0A\X\09\X\09which lies on a curve. The point is determined by evaluating the curve at a\X\0D\X\0A\X\09\X\09specific parameter value. The coordinate space dimensionality of the point is\X\0D\X\0A\X\09\X\09that of the basis curve.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 point_on_curve. Please refer to ISO/IS 10303-42:1994, p. 23 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.
Informal Propositions:
\X\0D\X\0A\X\09Definition from ISO/CD 10303-42:1992: A point on curve is a point\X\0D\X\0A\X\09\X\09which lies on a curve. The point is determined by evaluating the curve at a\X\0D\X\0A\X\09\X\09specific parameter value. The coordinate space dimensionality of the point is\X\0D\X\0A\X\09\X\09that of the basis curve.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 point_on_curve. Please refer to ISO/IS 10303-42:1994, p. 23 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.
Informal Propositions:
\X\0D\X\0A\X\09Definition from ISO/CD 10303-42:1992: A curve can be envisioned\X\0D\X\0A\X\09\X\09as the path of a point moving in its coordinate space.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 curve, only the following subtypes have been incorporated into IFC: line as\X\0D\X\0A\X\09\X\09 IfcLine, conic as IfcConic, bounded_curve as IfcBoundedCurve. Please\X\0D\X\0A\X\09\X\09 refer to ISO/IS 10303-42:1994, p.37 for the final definition of the formal\X\0D\X\0A\X\09\X\09 standard. The derived attribute Dim has been added (see also note at\X\0D\X\0A\X\09\X\09 IfcGeometricRepresentationItem).
\X\0D\X\0A\X\09\X\09HISTORY: New entity in IFC Release 1.0\X\0D\X\0A\X\09\X\09
Informal proposition:
\X\0D\X\0A\X\09Definition from ISO/CD 10303-42:1992: A curve can be envisioned\X\0D\X\0A\X\09\X\09as the path of a point moving in its coordinate space.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 curve, only the following subtypes have been incorporated into IFC: line as\X\0D\X\0A\X\09\X\09 IfcLine, conic as IfcConic, bounded_curve as IfcBoundedCurve. Please\X\0D\X\0A\X\09\X\09 refer to ISO/IS 10303-42:1994, p.37 for the final definition of the formal\X\0D\X\0A\X\09\X\09 standard. The derived attribute Dim has been added (see also note at\X\0D\X\0A\X\09\X\09 IfcGeometricRepresentationItem).
\X\0D\X\0A\X\09\X\09HISTORY: New entity in IFC Release 1.0\X\0D\X\0A\X\09\X\09
Informal proposition:
\X\0D\X\0A\X\09Definition from ISO/CD 10303-42:1992: A bounded curve is a curve\X\0D\X\0A\X\09\X\09of finite arc length with identifiable end points.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 bounded_curve, only the following subtypes have been incorporated into IFC:\X\0D\X\0A\X\09\X\09 polyline as IfcPolyline, trimmed_curve as IfcTrimmedCurve, composite_curve as\X\0D\X\0A\X\09\X\09 IfcCompositeCurve. Please refer to ISO/IS 10303-42:1994, p.44 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New class in IFC Release\X\0D\X\0A\X\09\X\09 1.0
Informal propositions:
\X\0D\X\0A\X\09Definition from ISO/CD 10303-42:1992: A bounded curve is a curve\X\0D\X\0A\X\09\X\09of finite arc length with identifiable end points.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 bounded_curve, only the following subtypes have been incorporated into IFC:\X\0D\X\0A\X\09\X\09 polyline as IfcPolyline, trimmed_curve as IfcTrimmedCurve, composite_curve as\X\0D\X\0A\X\09\X\09 IfcCompositeCurve. Please refer to ISO/IS 10303-42:1994, p.44 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New class in IFC Release\X\0D\X\0A\X\09\X\09 1.0
Informal propositions:
\X\0D\X\0A\X\09Definition from ISO/CD 10303-42:1992: A composite curve\X\0D\X\0A\X\09\X\09(IfcCompositeCurve) is a collection of curves joined end-to-end. The individual\X\0D\X\0A\X\09\X\09segments of the curve are themselves defined as composite curve segments. The\X\0D\X\0A\X\09\X\09parameterization of the composite curve is an accumulation of the parametric\X\0D\X\0A\X\09\X\09ranges of the referenced bounded curves. The first segment is parameterized\X\0D\X\0A\X\09\X\09from 0 to l1, and, for i\X\0D\X\0A\X\09\X\09³ 2, the ith\X\0D\X\0A\X\09\X\09segment is parameterized from
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
where lk is the parametric length (i.e., difference\X\0D\X\0A\X\09\X\09between maximum and minimum parameter values) of the curve underlying the\X\0D\X\0A\X\09\X\09kth segment.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 composite_curve, please refer to ISO/IS 10303-42:1994, p. 56 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard. The WR2 is added to ensure consistent Dim at\X\0D\X\0A\X\09\X\09 all segments.
\X\0D\X\0A\X\09\X\09HISTORY New class in IFC Release 1.0\X\0D\X\0A\X\09\X\09
Informal Propositions:
\X\0D\X\0A\X\09Definition from ISO/CD 10303-42:1992: A composite curve\X\0D\X\0A\X\09\X\09(IfcCompositeCurve) is a collection of curves joined end-to-end. The individual\X\0D\X\0A\X\09\X\09segments of the curve are themselves defined as composite curve segments. The\X\0D\X\0A\X\09\X\09parameterization of the composite curve is an accumulation of the parametric\X\0D\X\0A\X\09\X\09ranges of the referenced bounded curves. The first segment is parameterized\X\0D\X\0A\X\09\X\09from 0 to l1, and, for i\X\0D\X\0A\X\09\X\09³ 2, the ith\X\0D\X\0A\X\09\X\09segment is parameterized from
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
where lk is the parametric length (i.e., difference\X\0D\X\0A\X\09\X\09between maximum and minimum parameter values) of the curve underlying the\X\0D\X\0A\X\09\X\09kth segment.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 composite_curve, please refer to ISO/IS 10303-42:1994, p. 56 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard. The WR2 is added to ensure consistent Dim at\X\0D\X\0A\X\09\X\09 all segments.
\X\0D\X\0A\X\09\X\09HISTORY New class in IFC Release 1.0\X\0D\X\0A\X\09\X\09
Informal Propositions:
\X\0D\X\0A\X\09Definition from IAI: An Ifc2DCompositeCurve is an\X\0D\X\0A\X\09\X\09IfcCompositeCurve that is defined within the coordinate space of an\X\0D\X\0A\X\09\X\09IfcPlane. Therefore the dimensionality of the Ifc2DCompositeCurve\X\0D\X\0A\X\09\X\09has to be 2.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE OF DEPRECATION: After the\X\0D\X\0A\X\09\X\09 enhancement of the profile definition capacities in IFC Release 2.x this entity\X\0D\X\0A\X\09\X\09 is not needed anymore for the definition of boundaries on a plane. Therefore\X\0D\X\0A\X\09\X\09 this entity is marked as deprecated - that means it will not be supported in\X\0D\X\0A\X\09\X\09 future versions of IFC.
\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE: This entity has been introduced\X\0D\X\0A\X\09\X\09 to get a more straight forward definition of surface boundaries than by its\X\0D\X\0A\X\09\X\09 counterpart in STEP: composite_curve_on_surface and boundary_curve. Since the\X\0D\X\0A\X\09\X\09 only basis elementary surface in IFC is the plane surface, a two dimensional\X\0D\X\0A\X\09\X\09 composite curve provides enough capability to define the boundary.
\X\0D\X\0A\X\09\X\09HISTORY: New class in IFC Release 1.5\X\0D\X\0A\X\09\X\09
Definition from IAI: An Ifc2DCompositeCurve is an\X\0D\X\0A\X\09\X\09IfcCompositeCurve that is defined within the coordinate space of an\X\0D\X\0A\X\09\X\09IfcPlane. Therefore the dimensionality of the Ifc2DCompositeCurve\X\0D\X\0A\X\09\X\09has to be 2.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE OF DEPRECATION: After the\X\0D\X\0A\X\09\X\09 enhancement of the profile definition capacities in IFC Release 2.x this entity\X\0D\X\0A\X\09\X\09 is not needed anymore for the definition of boundaries on a plane. Therefore\X\0D\X\0A\X\09\X\09 this entity is marked as deprecated - that means it will not be supported in\X\0D\X\0A\X\09\X\09 future versions of IFC.
\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE: This entity has been introduced\X\0D\X\0A\X\09\X\09 to get a more straight forward definition of surface boundaries than by its\X\0D\X\0A\X\09\X\09 counterpart in STEP: composite_curve_on_surface and boundary_curve. Since the\X\0D\X\0A\X\09\X\09 only basis elementary surface in IFC is the plane surface, a two dimensional\X\0D\X\0A\X\09\X\09 composite curve provides enough capability to define the boundary.
\X\0D\X\0A\X\09\X\09HISTORY: New class in IFC Release 1.5\X\0D\X\0A\X\09\X\09
Definition from ISO/CD 10303-42:1992: A composite curve segment\X\0D\X\0A\X\09\X\09(IfcCompositeCurveSegment) is a bounded curve together with transition\X\0D\X\0A\X\09\X\09information which is used to construct a composite curve (IfcCompositeCurve).\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09Definition from IAI: The derived attribute Dim has been added\X\0D\X\0A\X\09\X\09(see also note at IfcGeometricRepresentationItem). The IfcCompositeCurveSegment\X\0D\X\0A\X\09\X\09is a subtype of IfcGeometricRepresentationItem (whereas in STEP P42\X\0D\X\0A\X\09\X\09composite_curve_segment is not a subtype of geometric_representation_item, the\X\0D\X\0A\X\09\X\09proposed 2nd edition of P42 however proposes the subtype relationship).
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP entity: composite_curve_segment. Please refer\X\0D\X\0A\X\09\X\09 to ISO/IS 10303-42:1994, p.57 for the final definition of the formal standard.\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09HISTORY New class in IFC Release 1.0
Definition from ISO/CD 10303-42:1992: A composite curve segment\X\0D\X\0A\X\09\X\09(IfcCompositeCurveSegment) is a bounded curve together with transition\X\0D\X\0A\X\09\X\09information which is used to construct a composite curve (IfcCompositeCurve).\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09Definition from IAI: The derived attribute Dim has been added\X\0D\X\0A\X\09\X\09(see also note at IfcGeometricRepresentationItem). The IfcCompositeCurveSegment\X\0D\X\0A\X\09\X\09is a subtype of IfcGeometricRepresentationItem (whereas in STEP P42\X\0D\X\0A\X\09\X\09composite_curve_segment is not a subtype of geometric_representation_item, the\X\0D\X\0A\X\09\X\09proposed 2nd edition of P42 however proposes the subtype relationship).
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP entity: composite_curve_segment. Please refer\X\0D\X\0A\X\09\X\09 to ISO/IS 10303-42:1994, p.57 for the final definition of the formal standard.\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09HISTORY New class in IFC Release 1.0
Definition from ISO/CD 10303-42:1992: This type conveys the\X\0D\X\0A\X\09\X\09continuity properties of a composite curve or surface. The continuity referred\X\0D\X\0A\X\09\X\09to is geometric, not parametric continuity. For example, in ContSameGradient\X\0D\X\0A\X\09\X\09the tangent vectors of successive segments will have the same direction, but\X\0D\X\0A\X\09\X\09may have different magnitude.
\X\0D\X\0A\X\09NOTE Corresponding STEP type:\X\0D\X\0A\X\09\X\09transition_code, please refer to ISO/IS 10303-42:1994, p. 14 for the final\X\0D\X\0A\X\09\X\09definition of the formal standard.\X\0D\X\0A\X\09
HISTORY New Type in IFC Release\X\0D\X\0A\X\09\X\091.0\X\0D\X\0A\X\09 \X\0D\X\0A\X\09
Figure quoted from ISO/CD 10303-42:1992, p.\X\0D\X\0A\X\09\X\0955
\X\0D\X\0A\X\09ENUMERATION
\X\0D\X\0A\X\09Definition from ISO/CD 10303-42:1992: An IfcPolyline is a bounded\X\0D\X\0A\X\09\X\09curve of n -1 linear segments, defined by a list of n points, P1, P2 ... Pn.\X\0D\X\0A\X\09\X\09The curve is parameterized as follows:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
for 1 £ i £ n - 1, where i -1\X\0D\X\0A\X\09\X\09£ u £ i and with parametric range of 0\X\0D\X\0A\X\09\X\09£ u £\X\0D\X\0A\X\09\X\09 n - 1.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 polyline. Please refer to ISO/IS 10303-42:1994, p. 45 for the final definition\X\0D\X\0A\X\09\X\09 of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New class in IFC Release 1.0\X\0D\X\0A\X\09\X\09
Definition from ISO/CD 10303-42:1992: An IfcPolyline is a bounded\X\0D\X\0A\X\09\X\09curve of n -1 linear segments, defined by a list of n points, P1, P2 ... Pn.\X\0D\X\0A\X\09\X\09The curve is parameterized as follows:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
for 1 £ i £ n - 1, where i -1\X\0D\X\0A\X\09\X\09£ u £ i and with parametric range of 0\X\0D\X\0A\X\09\X\09£ u £\X\0D\X\0A\X\09\X\09 n - 1.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 polyline. Please refer to ISO/IS 10303-42:1994, p. 45 for the final definition\X\0D\X\0A\X\09\X\09 of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New class in IFC Release 1.0\X\0D\X\0A\X\09\X\09
Definition from ISO/CD 10303-42:1992:\X\0D\X\0AA trimmed curve is a bounded curve which is created by taking a selected\X\0D\X\0Aportion, between two identified points, of the associated basis curve.\X\0D\X\0AThe basis curve itself is unaltered and more than one trimmed curve may\X\0D\X\0Areference the same basis curve. Trimming points for the curve may be\X\0D\X\0Aidentified by:
\X\0D\X\0AAt least one of these shall be specified at each\X\0D\X\0Aend of the\X\0D\X\0Acurve. The SenseAgreement makes it possible to\X\0D\X\0Aunambiguously define any segment of a closed curve such as a circle.\X\0D\X\0AThe combinations of sense and ordered end points make it possible to\X\0D\X\0Adefine four distinct directed segments connecting two different points\X\0D\X\0Aon a circle or other closed curve. For this purpose cyclic properties\X\0D\X\0Aof the parameter range are assumed; for example, 370 degrees is\X\0D\X\0Aequivalent to 10 degrees.
\X\0D\X\0AThe IfcTrimmedCurve has a parameterization\X\0D\X\0Awhich is inherited from the particular basis curve reference. More\X\0D\X\0Aprecisely the parameter s of the trimmed curve is derived from the\X\0D\X\0Aparameter of the basis curve as follows:
\X\0D\X\0AIn the above equations t1 is\X\0D\X\0Athe value\X\0D\X\0Agiven by Trim1 or the parameter value corresponding\X\0D\X\0Ato point 1 and t2 is the value given by Trim2\X\0D\X\0Aor the parameter value corresponding to point 2. The resultant IfcTrimmedCurve\X\0D\X\0Ahas a parameter ranging from 0 at the first trimming point to |t2\X\0D\X\0A- t1| at the second trimming point.
\X\0D\X\0ANOTE In case\X\0D\X\0Aof a closed curve,\X\0D\X\0Ait may be necessary to increment t1 or t2 by the parametric length for\X\0D\X\0Aconsistency with the sense flag.
\X\0D\X\0A
NOTE\X\0D\X\0ACorresponding STEP entity: trimmed_curve; As a further IFC restriction,\X\0D\X\0Aan IfcTrimmedCurve should only trim a IfcLine\X\0D\X\0Aor IfcConic. Please refer to ISO/IS 10303-42:1994,\X\0D\X\0Ap. 54 for the final definition of the formal standard.
\X\0D\X\0AHISTORY\X\0D\X\0ANew class in IFC Release 1.0
\X\0D\X\0A
Informal Propositions:
\X\0D\X\0AAdditional illustration from IAI:
\X\0D\X\0AThe\X\0D\X\0Afigure above shows the four arcs (dashed blue and\X\0D\X\0Agreen lines with arrow showing different orientations) that can be\X\0D\X\0Adefined by the same BasisCurve (of type IfcCircle)\X\0D\X\0Aand the same trimming points (given by Cartesian points and parameter\X\0D\X\0Avalues) by using different assignments to Trim1 and\X\0D\X\0ATrim2 and SenseAgreement. \X\0D\X\0ANote: Since the BasisCurve is closed (type IfcCircle),\X\0D\X\0Athe exception of the informal proposition IP3 applies, i.e. the sense\X\0D\X\0Aflag is not\X\0D\X\0Arequired to be consistent with the parameter values of Trim1\X\0D\X\0Aand Trim1, so the rule (sense = parameter 1\X\0D\X\0A< parameter 2) may not be fulfilled. |
Definition from ISO/CD 10303-42:1992:\X\0D\X\0AA trimmed curve is a bounded curve which is created by taking a selected\X\0D\X\0Aportion, between two identified points, of the associated basis curve.\X\0D\X\0AThe basis curve itself is unaltered and more than one trimmed curve may\X\0D\X\0Areference the same basis curve. Trimming points for the curve may be\X\0D\X\0Aidentified by:
\X\0D\X\0AAt least one of these shall be specified at each\X\0D\X\0Aend of the\X\0D\X\0Acurve. The SenseAgreement makes it possible to\X\0D\X\0Aunambiguously define any segment of a closed curve such as a circle.\X\0D\X\0AThe combinations of sense and ordered end points make it possible to\X\0D\X\0Adefine four distinct directed segments connecting two different points\X\0D\X\0Aon a circle or other closed curve. For this purpose cyclic properties\X\0D\X\0Aof the parameter range are assumed; for example, 370 degrees is\X\0D\X\0Aequivalent to 10 degrees.
\X\0D\X\0AThe IfcTrimmedCurve has a parameterization\X\0D\X\0Awhich is inherited from the particular basis curve reference. More\X\0D\X\0Aprecisely the parameter s of the trimmed curve is derived from the\X\0D\X\0Aparameter of the basis curve as follows:
\X\0D\X\0AIn the above equations t1 is\X\0D\X\0Athe value\X\0D\X\0Agiven by Trim1 or the parameter value corresponding\X\0D\X\0Ato point 1 and t2 is the value given by Trim2\X\0D\X\0Aor the parameter value corresponding to point 2. The resultant IfcTrimmedCurve\X\0D\X\0Ahas a parameter ranging from 0 at the first trimming point to |t2\X\0D\X\0A- t1| at the second trimming point.
\X\0D\X\0ANOTE In case\X\0D\X\0Aof a closed curve,\X\0D\X\0Ait may be necessary to increment t1 or t2 by the parametric length for\X\0D\X\0Aconsistency with the sense flag.
\X\0D\X\0A
NOTE\X\0D\X\0ACorresponding STEP entity: trimmed_curve; As a further IFC restriction,\X\0D\X\0Aan IfcTrimmedCurve should only trim a IfcLine\X\0D\X\0Aor IfcConic. Please refer to ISO/IS 10303-42:1994,\X\0D\X\0Ap. 54 for the final definition of the formal standard.
\X\0D\X\0AHISTORY\X\0D\X\0ANew class in IFC Release 1.0
\X\0D\X\0A
Informal Propositions:
\X\0D\X\0AAdditional illustration from IAI:
\X\0D\X\0AThe\X\0D\X\0Afigure above shows the four arcs (dashed blue and\X\0D\X\0Agreen lines with arrow showing different orientations) that can be\X\0D\X\0Adefined by the same BasisCurve (of type IfcCircle)\X\0D\X\0Aand the same trimming points (given by Cartesian points and parameter\X\0D\X\0Avalues) by using different assignments to Trim1 and\X\0D\X\0ATrim2 and SenseAgreement. \X\0D\X\0ANote: Since the BasisCurve is closed (type IfcCircle),\X\0D\X\0Athe exception of the informal proposition IP3 applies, i.e. the sense\X\0D\X\0Aflag is not\X\0D\X\0Arequired to be consistent with the parameter values of Trim1\X\0D\X\0Aand Trim1, so the rule (sense = parameter 1\X\0D\X\0A< parameter 2) may not be fulfilled. |
Definition from ISO/CD 10303-42:1992: This select type identifies\X\0D\X\0A\X\09\X\09the two possible ways of trimming a parametric curve; by a Cartesian point on\X\0D\X\0A\X\09\X\09the curve, or by a REAL number defining a parameter value within the parametric\X\0D\X\0A\X\09\X\09range of the curve.
\X\0D\X\0A\X\09NOTE Corresponding STEP type:\X\0D\X\0A\X\09\X\09trimming_select, please refer to ISO/IS 10303-42:1994, p. 20 for the final\X\0D\X\0A\X\09\X\09definition of the formal standard.\X\0D\X\0A\X\09
HISTORY New Type in IFC Release\X\0D\X\0A\X\09\X\091.0\X\0D\X\0A
Definition from ISO/CD 10303-42:1992: This type is used to\X\0D\X\0A\X\09\X\09describe the preferred way of trimming a parametric curve where the trimming is\X\0D\X\0A\X\09\X\09multiply defined.
\X\0D\X\0A\X\09NOTE Corresponding STEP type:\X\0D\X\0A\X\09\X\09trimming_preference, please refer to ISO/IS 10303-42:1994, p. 18 for the final\X\0D\X\0A\X\09\X\09definition of the formal standard.\X\0D\X\0A\X\09
HISTORY New Type in IFC Release\X\0D\X\0A\X\09\X\091.0\X\0D\X\0A\X\09
ENUMERATION
\X\0D\X\0A\X\09Definition from ISO/CD 10303-42:1992: A B-spline curve is a\X\0D\X\0A\X\09\X\09piecewise parametric polynomial or rational curve described in terms of\X\0D\X\0A\X\09\X\09control points and basis functions. The B-spline curve has been selected as the\X\0D\X\0A\X\09\X\09most stable format to represent all types of polynomial or rational parametric\X\0D\X\0A\X\09\X\09curves. With appropriate attribute values it is capable of representing single\X\0D\X\0A\X\09\X\09span or spline curves of explicit polynomial, rational, Bezier or B-spline\X\0D\X\0A\X\09\X\09type.
\X\0D\X\0A\X\09Interpretation of the data is as follows:
\X\0D\X\0A\X\09All weights shall be positive and the curve is given by
\X\0D\X\0A\X\09\X\09k+1 | \X\0D\X\0A\X\09\X\09\X\09\X\09= number of control points | \X\0D\X\0A\X\09\X\09\X\09
Pi | \X\0D\X\0A\X\09\X\09\X\09\X\09= control points | \X\0D\X\0A\X\09\X\09\X\09
wi | \X\0D\X\0A\X\09\X\09\X\09\X\09= weights | \X\0D\X\0A\X\09\X\09\X\09
d | \X\0D\X\0A\X\09\X\09\X\09\X\09= degree | \X\0D\X\0A\X\09\X\09\X\09
The knot array is an array of (k+d+2) real numbers\X\0D\X\0A\X\09\X\09\X\09 [u-d ... uk+1], such that for\X\0D\X\0A\X\09\X\09\X\09 all indices j in [-d,k], uj <=\X\0D\X\0A\X\09\X\09\X\09 uj+1. This array is obtained from the knot data list by\X\0D\X\0A\X\09\X\09\X\09 repeating each multiple knot according to the multiplicity. N\X\0D\X\0A\X\09\X\09\X\09 di, the ith normalized B-spline basis function\X\0D\X\0A\X\09\X\09\X\09 of degree d, is defined on the subset [ui-d, ... ,\X\0D\X\0A\X\09\X\09\X\09 ui+1] of this array.
Let L denote the number of distinct values among the\X\0D\X\0A\X\09\X\09\X\09 d+k+2 knots in the knot array; L will be referred to as\X\0D\X\0A\X\09\X\09\X\09 the ''upper index on knots''. Let mj denote the multiplicity\X\0D\X\0A\X\09\X\09\X\09 (i.e. number of repetitions) of the jth distinct knot. Then
\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09All knot multiplicities except the first and the last shall be in\X\0D\X\0A\X\09\X\09\X\09 the range 1 ... degree; the first and last may have a maximum value of degree +\X\0D\X\0A\X\09\X\09\X\09 1. In evaluating the basis functions, a knot u of e.g. multiplicity 3 is\X\0D\X\0A\X\09\X\09\X\09 interpreted as a string u, u, u, in the knot array. The B-spline curve\X\0D\X\0A\X\09\X\09\X\09 has 3 special subtypes (IAI note: only 1, Bezier curve, included in this IFC\X\0D\X\0A\X\09\X\09\X\09 release) where the knots and knot multiplicities are derived to provide\X\0D\X\0A\X\09\X\09\X\09 simple default capabilities.
Illustration from ISO 10303-42:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 b_spline_curve. Please refer to ISO/IS 10303-42:1994, p. 45 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.
Definition from ISO/CD 10303-42:1992: A B-spline curve is a\X\0D\X\0A\X\09\X\09piecewise parametric polynomial or rational curve described in terms of\X\0D\X\0A\X\09\X\09control points and basis functions. The B-spline curve has been selected as the\X\0D\X\0A\X\09\X\09most stable format to represent all types of polynomial or rational parametric\X\0D\X\0A\X\09\X\09curves. With appropriate attribute values it is capable of representing single\X\0D\X\0A\X\09\X\09span or spline curves of explicit polynomial, rational, Bezier or B-spline\X\0D\X\0A\X\09\X\09type.
\X\0D\X\0A\X\09Interpretation of the data is as follows:
\X\0D\X\0A\X\09All weights shall be positive and the curve is given by
\X\0D\X\0A\X\09\X\09k+1 | \X\0D\X\0A\X\09\X\09\X\09\X\09= number of control points | \X\0D\X\0A\X\09\X\09\X\09
Pi | \X\0D\X\0A\X\09\X\09\X\09\X\09= control points | \X\0D\X\0A\X\09\X\09\X\09
wi | \X\0D\X\0A\X\09\X\09\X\09\X\09= weights | \X\0D\X\0A\X\09\X\09\X\09
d | \X\0D\X\0A\X\09\X\09\X\09\X\09= degree | \X\0D\X\0A\X\09\X\09\X\09
The knot array is an array of (k+d+2) real numbers\X\0D\X\0A\X\09\X\09\X\09 [u-d ... uk+1], such that for\X\0D\X\0A\X\09\X\09\X\09 all indices j in [-d,k], uj <=\X\0D\X\0A\X\09\X\09\X\09 uj+1. This array is obtained from the knot data list by\X\0D\X\0A\X\09\X\09\X\09 repeating each multiple knot according to the multiplicity. N\X\0D\X\0A\X\09\X\09\X\09 di, the ith normalized B-spline basis function\X\0D\X\0A\X\09\X\09\X\09 of degree d, is defined on the subset [ui-d, ... ,\X\0D\X\0A\X\09\X\09\X\09 ui+1] of this array.
Let L denote the number of distinct values among the\X\0D\X\0A\X\09\X\09\X\09 d+k+2 knots in the knot array; L will be referred to as\X\0D\X\0A\X\09\X\09\X\09 the ''upper index on knots''. Let mj denote the multiplicity\X\0D\X\0A\X\09\X\09\X\09 (i.e. number of repetitions) of the jth distinct knot. Then
\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09All knot multiplicities except the first and the last shall be in\X\0D\X\0A\X\09\X\09\X\09 the range 1 ... degree; the first and last may have a maximum value of degree +\X\0D\X\0A\X\09\X\09\X\09 1. In evaluating the basis functions, a knot u of e.g. multiplicity 3 is\X\0D\X\0A\X\09\X\09\X\09 interpreted as a string u, u, u, in the knot array. The B-spline curve\X\0D\X\0A\X\09\X\09\X\09 has 3 special subtypes (IAI note: only 1, Bezier curve, included in this IFC\X\0D\X\0A\X\09\X\09\X\09 release) where the knots and knot multiplicities are derived to provide\X\0D\X\0A\X\09\X\09\X\09 simple default capabilities.
Illustration from ISO 10303-42:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 b_spline_curve. Please refer to ISO/IS 10303-42:1994, p. 45 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.
Definition from ISO/CD 10303-42:1992: This is a special type of\X\0D\X\0A\X\09\X\09curve which can be represented as a type of B-spline curve in which the knots\X\0D\X\0A\X\09\X\09are evenly spaced and have high multiplicities. Suitable default values for the\X\0D\X\0A\X\09\X\09knots and knot multiplicities are derived in this case.
\X\0D\X\0A\X\09A B-spline curve is a piecewise Bezier curve if it is\X\0D\X\0A\X\09\X\09quasi-uniform except that the interior knots have multiplicity degree\X\0D\X\0A\X\09\X\09rather than having multiplicity one. In this subtype the knot spacing is 1.0,\X\0D\X\0A\X\09\X\09starting at 0.0. A piecewise Bezier curve which has only two knots, 0.0\X\0D\X\0A\X\09\X\09and 1.0, each of multiplicity (degree+1), is a simple Bezier curve.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: A simple Bezier curve can be defined as a\X\0D\X\0A\X\09\X\09 B-spline curve with knots by the following data:
\X\0D\X\0A\X\09\X\09 | degree | \X\0D\X\0A\X\09\X\09(d) | \X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09 | upper index on control points | \X\0D\X\0A\X\09\X\09(equal to d) | \X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09 | control points | \X\0D\X\0A\X\09\X\09(d + 1 cartesian points) | \X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09 | knot type | \X\0D\X\0A\X\09\X\09(equal to quasi-uniform knots) | \X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09No other data are needed, except for a rational Bezier\X\0D\X\0A\X\09\X\09 curve. In this case the weights data ((d + 1) REALs) shall be given.\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: It should be noted that every piecewise Bezier\X\0D\X\0A\X\09\X\09 curve has an equivalent representation as a B-spline curve but not every\X\0D\X\0A\X\09\X\09 B-spline curve can be represented as a Bezier curve.
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09To define a piecewise Bezier curve as a\X\0D\X\0A\X\09\X\09 B-spline:
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
- The \X\0Cfirst knot is 0.0 with multiplicity (d + 1).\X\0D\X\0A\X\09\X\09\X\09
\X\0D\X\0A\X\09\X\09- The next knot is 1.0 with multiplicity d (we have\X\0D\X\0A\X\09\X\09\X\09 now defined the knots for one segment, unless it is the last one).
\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09- The next knot is 2.0 with multiplicity d (we have\X\0D\X\0A\X\09\X\09\X\09 now defined the knots for one segment, again unless the second is the last\X\0D\X\0A\X\09\X\09\X\09 one).
\X\0D\X\0A\X\09\X\09- Continue to the end of the last segment, call it\X\0D\X\0A\X\09\X\09\X\09 the n-th segment, at the end of which a knot with value n, multiplicity (d + 1)\X\0D\X\0A\X\09\X\09\X\09 is added.
\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09EXAMPLE:
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
- A one-segment cubic Bezier curve would have knot\X\0D\X\0A\X\09\X\09\X\09 sequence (0,1) with multiplicity sequence (4,4).
\X\0D\X\0A\X\09\X\09- A two-segment cubic piecewise Bezier curve\X\0D\X\0A\X\09\X\09\X\09 would have knot sequence (0,1,2) with multiplicity sequence (4,3,4).\X\0D\X\0A\X\09\X\09\X\09
\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09For the piecewise Bezier case, if d is\X\0D\X\0A\X\09\X\09 the degree, m is the number of knots with multiplicity d, and\X\0D\X\0A\X\09\X\09 N is the total number of knots for the spline,\X\0D\X\0A\X\09\X\09 then
\X\0D\X\0A\X\09\X\09 | (d+2+k) | \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09= N | \X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09 | \X\0D\X\0A\X\09\X\09 | = (d+1)+md+(d+1) | \X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09 | thus m | \X\0D\X\0A\X\09\X\09= (k-d)/d | \X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09So the knot sequence is (0; 1; ...;m;\X\0D\X\0A\X\09\X\09 (m+ 1)) with multiplicities (d + 1; d; : : :; d;\X\0D\X\0A\X\09\X\09 d+ 1).
\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 bezier_curve. Please refer to ISO/IS 10303-42:1994, p. 51 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard. Due to the constraints in the IFC\X\0D\X\0A\X\09\X\09 architecture to not include ANDOR subtype constraints, an explicit subtype\X\0D\X\0A\X\09\X\09 IfcRationalBezierCurve is added which holds the same information as the complex\X\0D\X\0A\X\09\X\09 entity b_spline_curve AND bezier_curve.
\X\0D\X\0A\X\09\X\09HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.
Definition from ISO/CD 10303-42:1992: This is a special type of\X\0D\X\0A\X\09\X\09curve which can be represented as a type of B-spline curve in which the knots\X\0D\X\0A\X\09\X\09are evenly spaced and have high multiplicities. Suitable default values for the\X\0D\X\0A\X\09\X\09knots and knot multiplicities are derived in this case.
\X\0D\X\0A\X\09A B-spline curve is a piecewise Bezier curve if it is\X\0D\X\0A\X\09\X\09quasi-uniform except that the interior knots have multiplicity degree\X\0D\X\0A\X\09\X\09rather than having multiplicity one. In this subtype the knot spacing is 1.0,\X\0D\X\0A\X\09\X\09starting at 0.0. A piecewise Bezier curve which has only two knots, 0.0\X\0D\X\0A\X\09\X\09and 1.0, each of multiplicity (degree+1), is a simple Bezier curve.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: A simple Bezier curve can be defined as a\X\0D\X\0A\X\09\X\09 B-spline curve with knots by the following data:
\X\0D\X\0A\X\09\X\09 | degree | \X\0D\X\0A\X\09\X\09(d) | \X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09 | upper index on control points | \X\0D\X\0A\X\09\X\09(equal to d) | \X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09 | control points | \X\0D\X\0A\X\09\X\09(d + 1 cartesian points) | \X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09 | knot type | \X\0D\X\0A\X\09\X\09(equal to quasi-uniform knots) | \X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09No other data are needed, except for a rational Bezier\X\0D\X\0A\X\09\X\09 curve. In this case the weights data ((d + 1) REALs) shall be given.\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: It should be noted that every piecewise Bezier\X\0D\X\0A\X\09\X\09 curve has an equivalent representation as a B-spline curve but not every\X\0D\X\0A\X\09\X\09 B-spline curve can be represented as a Bezier curve.
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09To define a piecewise Bezier curve as a\X\0D\X\0A\X\09\X\09 B-spline:
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
- The \X\0Cfirst knot is 0.0 with multiplicity (d + 1).\X\0D\X\0A\X\09\X\09\X\09
\X\0D\X\0A\X\09\X\09- The next knot is 1.0 with multiplicity d (we have\X\0D\X\0A\X\09\X\09\X\09 now defined the knots for one segment, unless it is the last one).
\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09- The next knot is 2.0 with multiplicity d (we have\X\0D\X\0A\X\09\X\09\X\09 now defined the knots for one segment, again unless the second is the last\X\0D\X\0A\X\09\X\09\X\09 one).
\X\0D\X\0A\X\09\X\09- Continue to the end of the last segment, call it\X\0D\X\0A\X\09\X\09\X\09 the n-th segment, at the end of which a knot with value n, multiplicity (d + 1)\X\0D\X\0A\X\09\X\09\X\09 is added.
\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09EXAMPLE:
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
- A one-segment cubic Bezier curve would have knot\X\0D\X\0A\X\09\X\09\X\09 sequence (0,1) with multiplicity sequence (4,4).
\X\0D\X\0A\X\09\X\09- A two-segment cubic piecewise Bezier curve\X\0D\X\0A\X\09\X\09\X\09 would have knot sequence (0,1,2) with multiplicity sequence (4,3,4).\X\0D\X\0A\X\09\X\09\X\09
\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09For the piecewise Bezier case, if d is\X\0D\X\0A\X\09\X\09 the degree, m is the number of knots with multiplicity d, and\X\0D\X\0A\X\09\X\09 N is the total number of knots for the spline,\X\0D\X\0A\X\09\X\09 then
\X\0D\X\0A\X\09\X\09 | (d+2+k) | \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09= N | \X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09 | \X\0D\X\0A\X\09\X\09 | = (d+1)+md+(d+1) | \X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09 | thus m | \X\0D\X\0A\X\09\X\09= (k-d)/d | \X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09So the knot sequence is (0; 1; ...;m;\X\0D\X\0A\X\09\X\09 (m+ 1)) with multiplicities (d + 1; d; : : :; d;\X\0D\X\0A\X\09\X\09 d+ 1).
\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 bezier_curve. Please refer to ISO/IS 10303-42:1994, p. 51 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard. Due to the constraints in the IFC\X\0D\X\0A\X\09\X\09 architecture to not include ANDOR subtype constraints, an explicit subtype\X\0D\X\0A\X\09\X\09 IfcRationalBezierCurve is added which holds the same information as the complex\X\0D\X\0A\X\09\X\09 entity b_spline_curve AND bezier_curve.
\X\0D\X\0A\X\09\X\09HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.
Definition from IAI: A rational Bezier curve is a B-spline curve\X\0D\X\0A\X\09\X\09described in terms of control points and basic functions. It describes weights\X\0D\X\0A\X\09\X\09in addition to the control points defined at the supertype\X\0D\X\0A\X\09\X\09IfcBSplineCurve.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The IfcRationalBezierCurve is an entity\X\0D\X\0A\X\09\X\09 that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integrationProduct data representation and exchange, Part 42: Integrated\X\0D\X\0A\X\09\X\09 generic resource: Geometric and topological\X\0D\X\0A\X\09\X\09 representation.
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The specific subtype\X\0D\X\0A\X\09\X\09 IfcRationalBezierCurve has been introduced to avoid the complexity of\X\0D\X\0A\X\09\X\09 ANDOR subtype relationships in the ISO 10303-42\X\0D\X\0A\X\09\X\09 specification
All weights shall be positive and the curve is given by:
\X\0D\X\0A\X\09where
\X\0D\X\0A\X\09k+1 | \X\0D\X\0A\X\09\X\09number of control points | \X\0D\X\0A\X\09\X\09
Pi | \X\0D\X\0A\X\09\X\09control points | \X\0D\X\0A\X\09\X\09
wi | \X\0D\X\0A\X\09\X\09weights | \X\0D\X\0A\X\09\X\09
d | \X\0D\X\0A\X\09\X\09degree | \X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 rational_b_spline_curve. Please refer to ISO/IS 10303-42:1994, p. 45 for the\X\0D\X\0A\X\09\X\09 final definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.
Definition from IAI: A rational Bezier curve is a B-spline curve\X\0D\X\0A\X\09\X\09described in terms of control points and basic functions. It describes weights\X\0D\X\0A\X\09\X\09in addition to the control points defined at the supertype\X\0D\X\0A\X\09\X\09IfcBSplineCurve.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The IfcRationalBezierCurve is an entity\X\0D\X\0A\X\09\X\09 that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integrationProduct data representation and exchange, Part 42: Integrated\X\0D\X\0A\X\09\X\09 generic resource: Geometric and topological\X\0D\X\0A\X\09\X\09 representation.
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The specific subtype\X\0D\X\0A\X\09\X\09 IfcRationalBezierCurve has been introduced to avoid the complexity of\X\0D\X\0A\X\09\X\09 ANDOR subtype relationships in the ISO 10303-42\X\0D\X\0A\X\09\X\09 specification
All weights shall be positive and the curve is given by:
\X\0D\X\0A\X\09where
\X\0D\X\0A\X\09k+1 | \X\0D\X\0A\X\09\X\09number of control points | \X\0D\X\0A\X\09\X\09
Pi | \X\0D\X\0A\X\09\X\09control points | \X\0D\X\0A\X\09\X\09
wi | \X\0D\X\0A\X\09\X\09weights | \X\0D\X\0A\X\09\X\09
d | \X\0D\X\0A\X\09\X\09degree | \X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 rational_b_spline_curve. Please refer to ISO/IS 10303-42:1994, p. 45 for the\X\0D\X\0A\X\09\X\09 final definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.
Definition from ISO/CD 10303-42:1992: This type is used to\X\0D\X\0A\X\09\X\09indicate that the B-spline curve represents a part of a curve of some sppeci\X\0Cc\X\0D\X\0A\X\09\X\09form.
\X\0D\X\0A\X\09Enumeration:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE: Corresponding STEP type:\X\0D\X\0A\X\09\X\09 b_spline_curve_form. Please refer to ISO/IS 10303-42:1994, p. 15 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY: New type in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.
Definition from ISO/CD 10303-42:1992: A conic (IfcConic) is a\X\0D\X\0A\X\09\X\09planar curve which could be produced by intersecting a plane with a cone. A\X\0D\X\0A\X\09\X\09conic is defined in terms of its intrinsic geometric properties rather than\X\0D\X\0A\X\09\X\09being described in terms of other geometry. A conic class always has a\X\0D\X\0A\X\09\X\09placement coordinate system defined by a two or three dimensional placement.\X\0D\X\0A\X\09\X\09The parametric representation is defined in terms of this placement coordinate\X\0D\X\0A\X\09\X\09system.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP entity: conic, only the following subtypes\X\0D\X\0A\X\09\X\09 have been incorporated into IFC 1.0, 1.5 & 2.0: circle as IfcCircle,\X\0D\X\0A\X\09\X\09 ellipse as IfcEllipse. The derived attribute Dim has been added at this level\X\0D\X\0A\X\09\X\09 and was therefore demoted from the geometric_representation_item. Please refer\X\0D\X\0A\X\09\X\09 to ISO/IS 10303-42:1994, p. 38 for the final definition of the formal standard.\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09HISTORY New class in IFC Release 1.0
Definition from ISO/CD 10303-42:1992: A conic (IfcConic) is a\X\0D\X\0A\X\09\X\09planar curve which could be produced by intersecting a plane with a cone. A\X\0D\X\0A\X\09\X\09conic is defined in terms of its intrinsic geometric properties rather than\X\0D\X\0A\X\09\X\09being described in terms of other geometry. A conic class always has a\X\0D\X\0A\X\09\X\09placement coordinate system defined by a two or three dimensional placement.\X\0D\X\0A\X\09\X\09The parametric representation is defined in terms of this placement coordinate\X\0D\X\0A\X\09\X\09system.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP entity: conic, only the following subtypes\X\0D\X\0A\X\09\X\09 have been incorporated into IFC 1.0, 1.5 & 2.0: circle as IfcCircle,\X\0D\X\0A\X\09\X\09 ellipse as IfcEllipse. The derived attribute Dim has been added at this level\X\0D\X\0A\X\09\X\09 and was therefore demoted from the geometric_representation_item. Please refer\X\0D\X\0A\X\09\X\09 to ISO/IS 10303-42:1994, p. 38 for the final definition of the formal standard.\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09HISTORY New class in IFC Release 1.0
Definition from ISO/CD 10303-42:1992: An IfcCircle is defined by\X\0D\X\0A\X\09\X\09a radius and the location and orientation of the circle. Interpretation of data\X\0D\X\0A\X\09\X\09should be as follows:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0AC = SELF\\IfcConic.Position.Location\X\0D\X\0A\X\09\X\09x = SELF\\IfcConic.Position.P[1]\X\0D\X\0A\X\09\X\09y = SELF\\IfcConic.Position.P[2]\X\0D\X\0A\X\09\X\09z = SELF\\IfcConic.Position.P[3]\X\0D\X\0A\X\09\X\09R = Radius
and the circle is parameterized as
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09
The parameterization range is 0 £\X\0D\X\0A\X\09\X\09u £2p (or 0\X\0D\X\0A\X\09\X\09£u £\X\0D\X\0A\X\09\X\09360 degree). In the placement coordinate system defined above, the circle is\X\0D\X\0A\X\09\X\09the equation C = 0, where
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09
The positive sense of the circle at any point is in the tangent\X\0D\X\0A\X\09\X\09direction, T, to the curve at the point, where
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE A circular arc is defined by using the trimmed\X\0D\X\0A\X\09\X\09 curve (IfcTrimmedCurve) entity in conjunction with the circle (IfcCircle)\X\0D\X\0A\X\09\X\09 entity as the BasisCurve.
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 circle, please refer to ISO/IS 10303-42:1994, p. 38 for the final definition of\X\0D\X\0A\X\09\X\09 the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New class in IFC Release 1.0\X\0D\X\0A\X\09\X\09
Illustration:
\X\0D\X\0A\X\09Definition from ISO/CD 10303-42:1992: An IfcCircle is defined by\X\0D\X\0A\X\09\X\09a radius and the location and orientation of the circle. Interpretation of data\X\0D\X\0A\X\09\X\09should be as follows:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0AC = SELF\\IfcConic.Position.Location\X\0D\X\0A\X\09\X\09x = SELF\\IfcConic.Position.P[1]\X\0D\X\0A\X\09\X\09y = SELF\\IfcConic.Position.P[2]\X\0D\X\0A\X\09\X\09z = SELF\\IfcConic.Position.P[3]\X\0D\X\0A\X\09\X\09R = Radius
and the circle is parameterized as
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09
The parameterization range is 0 £\X\0D\X\0A\X\09\X\09u £2p (or 0\X\0D\X\0A\X\09\X\09£u £\X\0D\X\0A\X\09\X\09360 degree). In the placement coordinate system defined above, the circle is\X\0D\X\0A\X\09\X\09the equation C = 0, where
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09
The positive sense of the circle at any point is in the tangent\X\0D\X\0A\X\09\X\09direction, T, to the curve at the point, where
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE A circular arc is defined by using the trimmed\X\0D\X\0A\X\09\X\09 curve (IfcTrimmedCurve) entity in conjunction with the circle (IfcCircle)\X\0D\X\0A\X\09\X\09 entity as the BasisCurve.
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 circle, please refer to ISO/IS 10303-42:1994, p. 38 for the final definition of\X\0D\X\0A\X\09\X\09 the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New class in IFC Release 1.0\X\0D\X\0A\X\09\X\09
Illustration:
\X\0D\X\0A\X\09Definition from ISO/CD 10303-42:1992: An ellipse (IfcEllipse) is\X\0D\X\0A\X\09\X\09a conic section defined by the lengths of the semi-major and semi-minor\X\0D\X\0A\X\09\X\09diameters and the position (center or mid point of the line joining the foci)\X\0D\X\0A\X\09\X\09and orientation of the curve. Interpretation of the data shall be as follows:\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09C = SELF\\IfcConic.Position.Location\X\0D\X\0A\X\09\X\09x = SELF\\IfcConic.Position.P[1]\X\0D\X\0A\X\09\X\09y = SELF\\IfcConic.Position.P[2]\X\0D\X\0A\X\09\X\09z = SELF\\IfcConic.Position.P[3]\X\0D\X\0A\X\09\X\09R1 = SemiAxis1\X\0D\X\0A\X\09\X\09R2 = SemiAxis2
and the ellipse is parameterized as:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
The parameterization range is 0 £\X\0D\X\0A\X\09\X\09u £ 2p (or 0\X\0D\X\0A\X\09\X\09£ u £\X\0D\X\0A\X\09\X\09360 degree). In the placement coordinate system defined above, the ellipse is\X\0D\X\0A\X\09\X\09the equation C = 0, where
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
The positive sense of the ellipse at any point is in the tangent\X\0D\X\0A\X\09\X\09direction, T, to the curve at the point, where
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
The inherited Position.Location from IfcConic is the center of the\X\0D\X\0A\X\09\X\09IfcEllipse, and the inherited Position.P[1] from IfcConic the direction of the\X\0D\X\0A\X\09\X\09SemiAxis1.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 ellipse. Please refer to ISO/IS 10303-42:1994, p. 39 for the final definition\X\0D\X\0A\X\09\X\09 of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New class in IFC Release 1.0\X\0D\X\0A\X\09\X\09
Illustration:
\X\0D\X\0A\X\09Definition from ISO/CD 10303-42:1992: An ellipse (IfcEllipse) is\X\0D\X\0A\X\09\X\09a conic section defined by the lengths of the semi-major and semi-minor\X\0D\X\0A\X\09\X\09diameters and the position (center or mid point of the line joining the foci)\X\0D\X\0A\X\09\X\09and orientation of the curve. Interpretation of the data shall be as follows:\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09C = SELF\\IfcConic.Position.Location\X\0D\X\0A\X\09\X\09x = SELF\\IfcConic.Position.P[1]\X\0D\X\0A\X\09\X\09y = SELF\\IfcConic.Position.P[2]\X\0D\X\0A\X\09\X\09z = SELF\\IfcConic.Position.P[3]\X\0D\X\0A\X\09\X\09R1 = SemiAxis1\X\0D\X\0A\X\09\X\09R2 = SemiAxis2
and the ellipse is parameterized as:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
The parameterization range is 0 £\X\0D\X\0A\X\09\X\09u £ 2p (or 0\X\0D\X\0A\X\09\X\09£ u £\X\0D\X\0A\X\09\X\09360 degree). In the placement coordinate system defined above, the ellipse is\X\0D\X\0A\X\09\X\09the equation C = 0, where
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
The positive sense of the ellipse at any point is in the tangent\X\0D\X\0A\X\09\X\09direction, T, to the curve at the point, where
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
The inherited Position.Location from IfcConic is the center of the\X\0D\X\0A\X\09\X\09IfcEllipse, and the inherited Position.P[1] from IfcConic the direction of the\X\0D\X\0A\X\09\X\09SemiAxis1.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 ellipse. Please refer to ISO/IS 10303-42:1994, p. 39 for the final definition\X\0D\X\0A\X\09\X\09 of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New class in IFC Release 1.0\X\0D\X\0A\X\09\X\09
Illustration:
\X\0D\X\0A\X\09Definition from ISO/CD 10303-42:1992: A line is an unbounded\X\0D\X\0A\X\09\X\09curve with constant tangent direction. A line is defined by a point and a\X\0D\X\0A\X\09\X\09direction. The positive direction of the line is in the direction of the Dir\X\0D\X\0A\X\09\X\09vector. The line is parameterized as follows:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09P = Pnt
V = Dir
l(u) = P + uV\X\0D\X\0A\X\09\X\09
and the parametric range is -¥ <\X\0D\X\0A\X\09\X\09u < ¥
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP entity: line. Please refer to ISO/IS\X\0D\X\0A\X\09\X\09 10303-42:1994, p.37 for the final definition of the formal standard. The\X\0D\X\0A\X\09\X\09 derived attribute Dim has been added at this level and was therefore demoted\X\0D\X\0A\X\09\X\09 from the geometric_representation_item.
\X\0D\X\0A\X\09\X\09HISTORY New class in IFC Release 1.0
Definition from ISO/CD 10303-42:1992: A line is an unbounded\X\0D\X\0A\X\09\X\09curve with constant tangent direction. A line is defined by a point and a\X\0D\X\0A\X\09\X\09direction. The positive direction of the line is in the direction of the Dir\X\0D\X\0A\X\09\X\09vector. The line is parameterized as follows:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09P = Pnt
V = Dir
l(u) = P + uV\X\0D\X\0A\X\09\X\09
and the parametric range is -¥ <\X\0D\X\0A\X\09\X\09u < ¥
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP entity: line. Please refer to ISO/IS\X\0D\X\0A\X\09\X\09 10303-42:1994, p.37 for the final definition of the formal standard. The\X\0D\X\0A\X\09\X\09 derived attribute Dim has been added at this level and was therefore demoted\X\0D\X\0A\X\09\X\09 from the geometric_representation_item.
\X\0D\X\0A\X\09\X\09HISTORY New class in IFC Release 1.0
Definition from ISO/CD 10303-42:1992: The vector is defined in\X\0D\X\0A\X\09\X\09terms of the direction and magnitude of the vector. The value of the magnitude\X\0D\X\0A\X\09\X\09attribute defines the magnitude of the vector.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The magnitude of the vector can not be reliable\X\0D\X\0A\X\09\X\09 calculated from the components of the Orientation attribute. This form of\X\0D\X\0A\X\09\X\09 representation was selected to reduce problems with numerical instability. For\X\0D\X\0A\X\09\X\09 example a vector of magnitude 2.0 mm and equally inclined to the coordinate\X\0D\X\0A\X\09\X\09 axes could be represented with Orientation attribute of (1.0,1.0,1.0).\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 vector. Please refer to ISO/IS 10303-42:1994, p.27 for the final definition of\X\0D\X\0A\X\09\X\09 the formal standard. The derived attribute Dim has been added (see also\X\0D\X\0A\X\09\X\09 note at IfcGeometricRepresentationItem).
\X\0D\X\0A\X\09\X\09HISTORY: New entity in IFC Release 1.0\X\0D\X\0A\X\09\X\09
Definition from ISO/CD 10303-42:1992: The vector is defined in\X\0D\X\0A\X\09\X\09terms of the direction and magnitude of the vector. The value of the magnitude\X\0D\X\0A\X\09\X\09attribute defines the magnitude of the vector.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The magnitude of the vector can not be reliable\X\0D\X\0A\X\09\X\09 calculated from the components of the Orientation attribute. This form of\X\0D\X\0A\X\09\X\09 representation was selected to reduce problems with numerical instability. For\X\0D\X\0A\X\09\X\09 example a vector of magnitude 2.0 mm and equally inclined to the coordinate\X\0D\X\0A\X\09\X\09 axes could be represented with Orientation attribute of (1.0,1.0,1.0).\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 vector. Please refer to ISO/IS 10303-42:1994, p.27 for the final definition of\X\0D\X\0A\X\09\X\09 the formal standard. The derived attribute Dim has been added (see also\X\0D\X\0A\X\09\X\09 note at IfcGeometricRepresentationItem).
\X\0D\X\0A\X\09\X\09HISTORY: New entity in IFC Release 1.0\X\0D\X\0A\X\09\X\09
Definition from ISO/CD 10303-42:1992: An offset curve 2d\X\0D\X\0A\X\09\X\09(IfcOffsetCurve2d) is a curve at a constant distance from a basis curve in\X\0D\X\0A\X\09\X\09two-dimensional space. This entity defines a simple plane-offset curve by\X\0D\X\0A\X\09\X\09offsetting by distance along the normal to basis curve in the plane of basis\X\0D\X\0A\X\09\X\09curve. The underlying curve shall have a well-defined tangent direction at\X\0D\X\0A\X\09\X\09every point. In the case of a composite curve, the transition code between each\X\0D\X\0A\X\09\X\09segment shall be cont same gradient or cont same gradient same curvature.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The offset curve 2d may differ in nature from\X\0D\X\0A\X\09\X\09 the basis curve; the offset of a non self- intersecting curve can be\X\0D\X\0A\X\09\X\09 self-intersecting. Care should be taken to ensure that the offset to a\X\0D\X\0A\X\09\X\09 continuous curve does not become discontinuous.
The offset curve 2d takes its parameterization from the basis curve. The\X\0D\X\0A\X\09\X\09offset curve 2d is parameterized as
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09
where T is the unit tangent vector to the basis curve\X\0D\X\0A\X\09\X\09C(u) at parameter value u, and d is distance. The\X\0D\X\0A\X\09\X\09underlying curve shall be two-dimensional.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 offset_curve_2d, Please refer to ISO/IS 10303-42:1994, p.65 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in IFC Release 2.x\X\0D\X\0A\X\09\X\09
Definition from ISO/CD 10303-42:1992: An offset curve 2d\X\0D\X\0A\X\09\X\09(IfcOffsetCurve2d) is a curve at a constant distance from a basis curve in\X\0D\X\0A\X\09\X\09two-dimensional space. This entity defines a simple plane-offset curve by\X\0D\X\0A\X\09\X\09offsetting by distance along the normal to basis curve in the plane of basis\X\0D\X\0A\X\09\X\09curve. The underlying curve shall have a well-defined tangent direction at\X\0D\X\0A\X\09\X\09every point. In the case of a composite curve, the transition code between each\X\0D\X\0A\X\09\X\09segment shall be cont same gradient or cont same gradient same curvature.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The offset curve 2d may differ in nature from\X\0D\X\0A\X\09\X\09 the basis curve; the offset of a non self- intersecting curve can be\X\0D\X\0A\X\09\X\09 self-intersecting. Care should be taken to ensure that the offset to a\X\0D\X\0A\X\09\X\09 continuous curve does not become discontinuous.
The offset curve 2d takes its parameterization from the basis curve. The\X\0D\X\0A\X\09\X\09offset curve 2d is parameterized as
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09
where T is the unit tangent vector to the basis curve\X\0D\X\0A\X\09\X\09C(u) at parameter value u, and d is distance. The\X\0D\X\0A\X\09\X\09underlying curve shall be two-dimensional.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 offset_curve_2d, Please refer to ISO/IS 10303-42:1994, p.65 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in IFC Release 2.x\X\0D\X\0A\X\09\X\09
Definition from ISO/CD 10303-42:1992: An offset curve 3d is a\X\0D\X\0A\X\09\X\09curve at a constant distance from a basis curve in three-dimensional space. The\X\0D\X\0A\X\09\X\09underlying curve shall have a well-defined tangent direction at every point. In\X\0D\X\0A\X\09\X\09the case of a composite curve the transition code between each segment shall be\X\0D\X\0A\X\09\X\09cont same gradient or cont same gradient same curvature. The offset curve at\X\0D\X\0A\X\09\X\09any point (parameter) on the basis curve is in the direction V x T where\X\0D\X\0A\X\09\X\09V is the fixed reference direction and T is the unit tangent to\X\0D\X\0A\X\09\X\09the basis curve. For the offset direction to be well defined, T shall\X\0D\X\0A\X\09\X\09not at any point of the curve be in the same, or opposite, direction as\X\0D\X\0A\X\09\X\09V.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The offset curve 3d may differ in nature from\X\0D\X\0A\X\09\X\09 the basis curve; the offset of a non self- intersecting curve can be\X\0D\X\0A\X\09\X\09 self-intersecting. Care should be taken to ensure that the offset to a\X\0D\X\0A\X\09\X\09 continuous curve does not become discontinuous.
The offset curve 3d takes its parameterization from the basis curve. The\X\0D\X\0A\X\09\X\09offset curve 3d is parameterized as
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09
where T is the unit tangent vector to the basis curve\X\0D\X\0A\X\09\X\09C(u) at parameter value u, and d is distance. The\X\0D\X\0A\X\09\X\09underlying curve shall be three-dimensional.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 offset_curve_3d, Please refer to ISO/IS 10303-42:1994, p.66 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in IFC Release 2.x\X\0D\X\0A\X\09\X\09
Informal propositions:
\X\0D\X\0A\X\09Definition from ISO/CD 10303-42:1992: An offset curve 3d is a\X\0D\X\0A\X\09\X\09curve at a constant distance from a basis curve in three-dimensional space. The\X\0D\X\0A\X\09\X\09underlying curve shall have a well-defined tangent direction at every point. In\X\0D\X\0A\X\09\X\09the case of a composite curve the transition code between each segment shall be\X\0D\X\0A\X\09\X\09cont same gradient or cont same gradient same curvature. The offset curve at\X\0D\X\0A\X\09\X\09any point (parameter) on the basis curve is in the direction V x T where\X\0D\X\0A\X\09\X\09V is the fixed reference direction and T is the unit tangent to\X\0D\X\0A\X\09\X\09the basis curve. For the offset direction to be well defined, T shall\X\0D\X\0A\X\09\X\09not at any point of the curve be in the same, or opposite, direction as\X\0D\X\0A\X\09\X\09V.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The offset curve 3d may differ in nature from\X\0D\X\0A\X\09\X\09 the basis curve; the offset of a non self- intersecting curve can be\X\0D\X\0A\X\09\X\09 self-intersecting. Care should be taken to ensure that the offset to a\X\0D\X\0A\X\09\X\09 continuous curve does not become discontinuous.
The offset curve 3d takes its parameterization from the basis curve. The\X\0D\X\0A\X\09\X\09offset curve 3d is parameterized as
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09
where T is the unit tangent vector to the basis curve\X\0D\X\0A\X\09\X\09C(u) at parameter value u, and d is distance. The\X\0D\X\0A\X\09\X\09underlying curve shall be three-dimensional.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 offset_curve_3d, Please refer to ISO/IS 10303-42:1994, p.66 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in IFC Release 2.x\X\0D\X\0A\X\09\X\09
Informal propositions:
\X\0D\X\0A\X\09Definition from ISO/CD 10303-42:1992: A point on surface is a\X\0D\X\0A\X\09\X\09point which lies on a parametric surface. The point is determined by evaluating\X\0D\X\0A\X\09\X\09the surface at a particular pair of parameter values.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 point_on_surface. Please refer to ISO/IS 10303-42:1994, p. 24 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.
Informal Propositions:
\X\0D\X\0A\X\09Definition from ISO/CD 10303-42:1992: A point on surface is a\X\0D\X\0A\X\09\X\09point which lies on a parametric surface. The point is determined by evaluating\X\0D\X\0A\X\09\X\09the surface at a particular pair of parameter values.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 point_on_surface. Please refer to ISO/IS 10303-42:1994, p. 24 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.
Informal Propositions:
\X\0D\X\0A\X\09Definition from ISO/CD 10303-42:1992: A surface can be envisioned\X\0D\X\0A\X\09\X\09as a set of connected points in 3-dimensional space which is always locally\X\0D\X\0A\X\09\X\092-dimensional, but need not be a manifold.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 surface, the following subtypes have been incorporated into IFC -\X\0D\X\0A\X\09\X\09 elementary_surface (as IfcElementarySurface), swept_surface (as\X\0D\X\0A\X\09\X\09 IfcSweptSurface) and bounded_surface (as IfcBoundedSurface).\X\0D\X\0A\X\09\X\09 Please refer to ISO/IS 10303-42:1994, p. 68 for the final definition of the\X\0D\X\0A\X\09\X\09 formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New class in IFC Release 1.5\X\0D\X\0A\X\09\X\09
Informal proposition:
\X\0D\X\0A\X\09Definition from ISO/CD 10303-42:1992: A surface can be envisioned\X\0D\X\0A\X\09\X\09as a set of connected points in 3-dimensional space which is always locally\X\0D\X\0A\X\09\X\092-dimensional, but need not be a manifold.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 surface, the following subtypes have been incorporated into IFC -\X\0D\X\0A\X\09\X\09 elementary_surface (as IfcElementarySurface), swept_surface (as\X\0D\X\0A\X\09\X\09 IfcSweptSurface) and bounded_surface (as IfcBoundedSurface).\X\0D\X\0A\X\09\X\09 Please refer to ISO/IS 10303-42:1994, p. 68 for the final definition of the\X\0D\X\0A\X\09\X\09 formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New class in IFC Release 1.5\X\0D\X\0A\X\09\X\09
Informal proposition:
\X\0D\X\0A\X\09Definition from ISO/CD 10303-42:1992: An elementary surface\X\0D\X\0A\X\09\X\09(IfcElementarySurface) is a simple analytic surface with defined parametric\X\0D\X\0A\X\09\X\09representation.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP entity: elementary_surface. Only the subtype\X\0D\X\0A\X\09\X\09 plane is incorporated as IfcPlane. The derived attribute Dim has been added\X\0D\X\0A\X\09\X\09 (see also note at IfcGeometricRepresentationItem). Please refer to ISO/IS\X\0D\X\0A\X\09\X\09 10303-42:1994, p. 69 for the final definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New class in IFC Release 1.5
Definition from ISO/CD 10303-42:1992: An elementary surface\X\0D\X\0A\X\09\X\09(IfcElementarySurface) is a simple analytic surface with defined parametric\X\0D\X\0A\X\09\X\09representation.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP entity: elementary_surface. Only the subtype\X\0D\X\0A\X\09\X\09 plane is incorporated as IfcPlane. The derived attribute Dim has been added\X\0D\X\0A\X\09\X\09 (see also note at IfcGeometricRepresentationItem). Please refer to ISO/IS\X\0D\X\0A\X\09\X\09 10303-42:1994, p. 69 for the final definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New class in IFC Release 1.5
Definition from ISO/CD 10303-42:1992: A plane is an unbounded\X\0D\X\0A\X\09\X\09surface with a constant normal. A plane is defined by a point on the plane and\X\0D\X\0A\X\09\X\09the normal direction to the plane. The data is to be interpreted as follows:\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09C = SELF\\IfcElementarySurface.Position.Location\X\0D\X\0Ax = SELF\\IfcElementarySurface.Position.P[1]\X\0D\X\0Ay = SELF\\IfcElementarySurface.Position.P[2]\X\0D\X\0Az = SELF\\IfcElementarySurface.Position.P[3] => normal to plane
and the surface is parameterized as:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
where the parametric range is -∞ <\X\0D\X\0A\X\09\X\09u,v < ∞ .
\X\0D\X\0A\X\09In the above parameterization the length unit for the unit vectors\X\0D\X\0A\X\09\X\09x and y is derived from the context of the plane.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP entity: plane.\X\0D\X\0A\X\09\X\09 Please refer to ISO/IS 10303-42:1994, p.69 for the final definition of the\X\0D\X\0A\X\09\X\09 formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New class in IFC Release 1.5\X\0D\X\0A\X\09\X\09
Definition from ISO/CD 10303-42:1992: A plane is an unbounded\X\0D\X\0A\X\09\X\09surface with a constant normal. A plane is defined by a point on the plane and\X\0D\X\0A\X\09\X\09the normal direction to the plane. The data is to be interpreted as follows:\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09C = SELF\\IfcElementarySurface.Position.Location\X\0D\X\0Ax = SELF\\IfcElementarySurface.Position.P[1]\X\0D\X\0Ay = SELF\\IfcElementarySurface.Position.P[2]\X\0D\X\0Az = SELF\\IfcElementarySurface.Position.P[3] => normal to plane
and the surface is parameterized as:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
where the parametric range is -∞ <\X\0D\X\0A\X\09\X\09u,v < ∞ .
\X\0D\X\0A\X\09In the above parameterization the length unit for the unit vectors\X\0D\X\0A\X\09\X\09x and y is derived from the context of the plane.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP entity: plane.\X\0D\X\0A\X\09\X\09 Please refer to ISO/IS 10303-42:1994, p.69 for the final definition of the\X\0D\X\0A\X\09\X\09 formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New class in IFC Release 1.5\X\0D\X\0A\X\09\X\09
Definition\X\0D\X\0Afrom ISO/CD 10303-42:1992: The\X\0D\X\0Alocation and orientation in three dimensional space of three mutually\X\0D\X\0Aperpendicular axes. An axis2_placement_3D is defined in terms of a\X\0D\X\0Apoint (inherited from placement supertype) and two (ideally orthogonal)\X\0D\X\0Aaxes. It can be used to locate and originate an object in three\X\0D\X\0Adimensional space and to define a placement coordinate system. The\X\0D\X\0Aentity includes a point which forms the origin of the placement\X\0D\X\0Acoordinate system. Two direction vectors are required to complete the\X\0D\X\0Adefinition of the placement coordinate system. The axis is the\X\0D\X\0Aplacement Z axis direction and the ref_direction is an approximation to\X\0D\X\0Athe placement X axis direction.
\X\0D\X\0ADefinition from IAI: If the attribute\X\0D\X\0Avalues for Axis and RefDirection\X\0D\X\0Aare not given, the placement defaults to P[1] (x-axis) as [1.,0.,0.],\X\0D\X\0AP[2] (y-axis) as [0.,1.,0.] and P[3] (z-axis) as [0.,0.,1.].
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ANOTE \X\0D\X\0ACorresponding STEP name: axis2_placement_3d, please refer to ISO/IS\X\0D\X\0A10303-42:1994 for the final definition of the formal standard. The WR5\X\0D\X\0Ais added to ensure that either both attributes Axis\X\0D\X\0Aand RefDirection are given, or both are omitted.
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in IFC Release 1.5.
\X\0D\X\0A
Illustration
\X\0D\X\0A\X\0D\X\0A | Definition of the IfcAxis2Placement3D\X\0D\X\0Awithin the three-dimensional coordinate system. | \X\0D\X\0A
Definition\X\0D\X\0Afrom ISO/CD 10303-42:1992: The\X\0D\X\0Alocation and orientation in three dimensional space of three mutually\X\0D\X\0Aperpendicular axes. An axis2_placement_3D is defined in terms of a\X\0D\X\0Apoint (inherited from placement supertype) and two (ideally orthogonal)\X\0D\X\0Aaxes. It can be used to locate and originate an object in three\X\0D\X\0Adimensional space and to define a placement coordinate system. The\X\0D\X\0Aentity includes a point which forms the origin of the placement\X\0D\X\0Acoordinate system. Two direction vectors are required to complete the\X\0D\X\0Adefinition of the placement coordinate system. The axis is the\X\0D\X\0Aplacement Z axis direction and the ref_direction is an approximation to\X\0D\X\0Athe placement X axis direction.
\X\0D\X\0ADefinition from IAI: If the attribute\X\0D\X\0Avalues for Axis and RefDirection\X\0D\X\0Aare not given, the placement defaults to P[1] (x-axis) as [1.,0.,0.],\X\0D\X\0AP[2] (y-axis) as [0.,1.,0.] and P[3] (z-axis) as [0.,0.,1.].
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ANOTE \X\0D\X\0ACorresponding STEP name: axis2_placement_3d, please refer to ISO/IS\X\0D\X\0A10303-42:1994 for the final definition of the formal standard. The WR5\X\0D\X\0Ais added to ensure that either both attributes Axis\X\0D\X\0Aand RefDirection are given, or both are omitted.
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in IFC Release 1.5.
\X\0D\X\0A
Illustration
\X\0D\X\0A\X\0D\X\0A | Definition of the IfcAxis2Placement3D\X\0D\X\0Awithin the three-dimensional coordinate system. | \X\0D\X\0A
Definition from ISO/CD 10303-42:1992: A swept surface is one that\X\0D\X\0A\X\09\X\09is constructed by sweeping a curve along another curve.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 swept_surface. Please refer to ISO/IS 10303-42:1994, p.76 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.
Definition from ISO/CD 10303-42:1992: A swept surface is one that\X\0D\X\0A\X\09\X\09is constructed by sweeping a curve along another curve.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 swept_surface. Please refer to ISO/IS 10303-42:1994, p.76 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.
Definition from ISO/CD 10303-42:1992: A surface of revolution\X\0D\X\0A\X\09\X\09(IfcSurfaceOfRevolution) is the surface obtained by rotating a curve one\X\0D\X\0A\X\09\X\09complete revolution about an axis. The data shall be interpreted as below.
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09The parameterization is as follows where the curve has a\X\0D\X\0A\X\09\X\09parameterization l(u):
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09C = AxisPosition.Location
\X\0D\X\0A\X\09\X\09
V = AxisPosition.Z\X\0D\X\0A\X\09\X\09\X\09
In order to produce a single-value surface the a complete revolution,\X\0D\X\0A\X\09\X\09the curve shall be such that when expressed in a cylindrical coordinate system\X\0D\X\0A\X\09\X\09the curve shall be such that when expressed in a cylindrical coordinate system\X\0D\X\0A\X\09\X\09(r,φ ,z) centred at C with an axis V no two distinct parametric\X\0D\X\0A\X\09\X\09points on the curve shall have the same values for (r, z).
\X\0D\X\0A\X\09For a surface of revolution the parametric range is 0 < u <\X\0D\X\0A\X\09\X\09360 degree. The parameterization range for v\X\0D\X\0A\X\09\X\09is defined by referenced curve.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 surface_of_revolution. Please refer to ISO/IS 10303-42:1994, p.76 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.
Informal propositions:
\X\0D\X\0A\X\09Definition from ISO/CD 10303-42:1992: A surface of revolution\X\0D\X\0A\X\09\X\09(IfcSurfaceOfRevolution) is the surface obtained by rotating a curve one\X\0D\X\0A\X\09\X\09complete revolution about an axis. The data shall be interpreted as below.
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09The parameterization is as follows where the curve has a\X\0D\X\0A\X\09\X\09parameterization l(u):
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09C = AxisPosition.Location
\X\0D\X\0A\X\09\X\09
V = AxisPosition.Z\X\0D\X\0A\X\09\X\09\X\09
In order to produce a single-value surface the a complete revolution,\X\0D\X\0A\X\09\X\09the curve shall be such that when expressed in a cylindrical coordinate system\X\0D\X\0A\X\09\X\09the curve shall be such that when expressed in a cylindrical coordinate system\X\0D\X\0A\X\09\X\09(r,φ ,z) centred at C with an axis V no two distinct parametric\X\0D\X\0A\X\09\X\09points on the curve shall have the same values for (r, z).
\X\0D\X\0A\X\09For a surface of revolution the parametric range is 0 < u <\X\0D\X\0A\X\09\X\09360 degree. The parameterization range for v\X\0D\X\0A\X\09\X\09is defined by referenced curve.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 surface_of_revolution. Please refer to ISO/IS 10303-42:1994, p.76 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.
Informal propositions:
\X\0D\X\0A\X\09Definition from ISO/CD 10303-42:1992: The direction and location\X\0D\X\0A\X\09\X\09in three dimensional space of a single axis. An axis1_placement is defined in\X\0D\X\0A\X\09\X\09terms of a locating point (inherited from placement supertype) and an axis\X\0D\X\0A\X\09\X\09direction: this is either the direction of axis or defaults to (0.0,0.0,1.0).\X\0D\X\0A\X\09\X\09The actual direction for the axis placement is given by the derived attribute z\X\0D\X\0A\X\09\X\09(Z).
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: Corresponding STEP name:\X\0D\X\0A\X\09\X\09 axis1_placement, please refer to ISO/IS 10303-42:1994, p. 28 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY: New entity in IFC Release 1.5\X\0D\X\0A\X\09\X\09
Illustration:
\X\0D\X\0A\X\09Definition from ISO/CD 10303-42:1992: The direction and location\X\0D\X\0A\X\09\X\09in three dimensional space of a single axis. An axis1_placement is defined in\X\0D\X\0A\X\09\X\09terms of a locating point (inherited from placement supertype) and an axis\X\0D\X\0A\X\09\X\09direction: this is either the direction of axis or defaults to (0.0,0.0,1.0).\X\0D\X\0A\X\09\X\09The actual direction for the axis placement is given by the derived attribute z\X\0D\X\0A\X\09\X\09(Z).
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: Corresponding STEP name:\X\0D\X\0A\X\09\X\09 axis1_placement, please refer to ISO/IS 10303-42:1994, p. 28 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY: New entity in IFC Release 1.5\X\0D\X\0A\X\09\X\09
Illustration:
\X\0D\X\0A\X\09Definition from ISO/CD 10303-42:1992: This surface is a simple\X\0D\X\0A\X\09\X\09swept surface or a generalized cylinder obtained by sweeping a curve in a given\X\0D\X\0A\X\09\X\09direction. The parameterization is as follows where the curve has a\X\0D\X\0A\X\09\X\09parameterization l(u):
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09V = ExtrusionAxis
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09\X\09
The parameterization range for v is -¥ < v < ¥\X\0D\X\0A\X\09\X\09and for u it is defined by the curve parameterization.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 surface_of_linear_extrusion. Please refer to ISO/IS 10303-42:1994, p.76 for the\X\0D\X\0A\X\09\X\09 final definition of the formal standard. The following adaption has been made.\X\0D\X\0A\X\09\X\09 The ExtrusionAxis and the Direction are defined as two separate\X\0D\X\0A\X\09\X\09 attributes in correlation to the definition of the extruded_area_solid, and not\X\0D\X\0A\X\09\X\09 as a single vector attribute. The vector is derived as\X\0D\X\0A\X\09\X\09 ExtrusionAxis.
\X\0D\X\0A\X\09\X\09HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.
Informal propositions:
\X\0D\X\0A\X\09Definition from ISO/CD 10303-42:1992: This surface is a simple\X\0D\X\0A\X\09\X\09swept surface or a generalized cylinder obtained by sweeping a curve in a given\X\0D\X\0A\X\09\X\09direction. The parameterization is as follows where the curve has a\X\0D\X\0A\X\09\X\09parameterization l(u):
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09V = ExtrusionAxis
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09\X\09
The parameterization range for v is -¥ < v < ¥\X\0D\X\0A\X\09\X\09and for u it is defined by the curve parameterization.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 surface_of_linear_extrusion. Please refer to ISO/IS 10303-42:1994, p.76 for the\X\0D\X\0A\X\09\X\09 final definition of the formal standard. The following adaption has been made.\X\0D\X\0A\X\09\X\09 The ExtrusionAxis and the Direction are defined as two separate\X\0D\X\0A\X\09\X\09 attributes in correlation to the definition of the extruded_area_solid, and not\X\0D\X\0A\X\09\X\09 as a single vector attribute. The vector is derived as\X\0D\X\0A\X\09\X\09 ExtrusionAxis.
\X\0D\X\0A\X\09\X\09HISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.
Informal propositions:
\X\0D\X\0A\X\09Definition from ISO/CD 10303-42:1992: A bounded surface is a\X\0D\X\0A\X\09\X\09surface of finite area with identifiable boundaries.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 bounded_surface, only the following subtypes have been incorporated into IFC:\X\0D\X\0A\X\09\X\09 rectangular_trimmed_surface as IfcRectangularTrimmedSurface. Please refer to\X\0D\X\0A\X\09\X\09 ISO/IS 10303-42:1994, p.78 for the final definition of the formal standard.\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09HISTORY New class in IFC Release\X\0D\X\0A\X\09\X\09 2x
Informal propositions:
\X\0D\X\0A\X\09Definition from ISO/CD 10303-42:1992: A bounded surface is a\X\0D\X\0A\X\09\X\09surface of finite area with identifiable boundaries.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 bounded_surface, only the following subtypes have been incorporated into IFC:\X\0D\X\0A\X\09\X\09 rectangular_trimmed_surface as IfcRectangularTrimmedSurface. Please refer to\X\0D\X\0A\X\09\X\09 ISO/IS 10303-42:1994, p.78 for the final definition of the formal standard.\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09HISTORY New class in IFC Release\X\0D\X\0A\X\09\X\09 2x
Informal propositions:
\X\0D\X\0A\X\09Definition from ISO/CD 10303-42:1992:\X\0D\X\0AThe\X\0D\X\0Acurve bounded surface is a parametric surface with curved boundaries\X\0D\X\0Adefined by one or more boundary curves. The bounded surface is defined\X\0D\X\0Ato be the portion of the basis surface in the direction of N x T from\X\0D\X\0Aany point on the boundary, where N is the surface normal and T the\X\0D\X\0Aboundary curve tangent vector at this point. The region so defined\X\0D\X\0Ashall be arcwise connected.
\X\0D\X\0ADefinition from IAI: The IfcCurveBoundedPlane\X\0D\X\0Ais a specialized bounded surface class that deals only with bounding\X\0D\X\0Abasis plane surfaces. The definition varies from STEP as outer and\X\0D\X\0Ainner boundaries are separated attributes and refer to IfcCurve.\X\0D\X\0AThe only basis surface that is allowed is of type IfcPlane,\X\0D\X\0Aand the implicit_outer attribute has not been incorporated, since only\X\0D\X\0Aunbounded surfaces are used as basis surface.
\X\0D\X\0AThe BasisSurface is an IfcPlane\X\0D\X\0Athat establishes the position coordinate system by SELF\\IfcElementarySurface.Position.\X\0D\X\0AThe OuterBoundary and the InnerBoundaries\X\0D\X\0A(if provided) shall lie on the surface of IfcPlane.\X\0D\X\0ATherefore the IfcCurve''s establishing the outer and\X\0D\X\0Ainner boundaries shall be:
\X\0D\X\0A\X\0D\X\0ANOTE\X\0D\X\0ACorresponding STEP entity curve_bounded_surface has been changed to\X\0D\X\0Ameet the specific requirements of an easy representation of curve\X\0D\X\0Abounded planes.
HISTORY\X\0D\X\0A New entity in IFC Release 1.5
\X\0D\X\0A
\X\0D\X\0AIFC2x\X\0D\X\0APLATFORM CHANGE: The data type of the attribute OuterBoundary\X\0D\X\0Aand InnerBoundaries has been changed from Ifc2DCompositeCurve\X\0D\X\0Ato its supertype IfcCurve with upward compatibility\X\0D\X\0Afor file based exchange.
Definition from ISO/CD 10303-42:1992:\X\0D\X\0AThe\X\0D\X\0Acurve bounded surface is a parametric surface with curved boundaries\X\0D\X\0Adefined by one or more boundary curves. The bounded surface is defined\X\0D\X\0Ato be the portion of the basis surface in the direction of N x T from\X\0D\X\0Aany point on the boundary, where N is the surface normal and T the\X\0D\X\0Aboundary curve tangent vector at this point. The region so defined\X\0D\X\0Ashall be arcwise connected.
\X\0D\X\0ADefinition from IAI: The IfcCurveBoundedPlane\X\0D\X\0Ais a specialized bounded surface class that deals only with bounding\X\0D\X\0Abasis plane surfaces. The definition varies from STEP as outer and\X\0D\X\0Ainner boundaries are separated attributes and refer to IfcCurve.\X\0D\X\0AThe only basis surface that is allowed is of type IfcPlane,\X\0D\X\0Aand the implicit_outer attribute has not been incorporated, since only\X\0D\X\0Aunbounded surfaces are used as basis surface.
\X\0D\X\0AThe BasisSurface is an IfcPlane\X\0D\X\0Athat establishes the position coordinate system by SELF\\IfcElementarySurface.Position.\X\0D\X\0AThe OuterBoundary and the InnerBoundaries\X\0D\X\0A(if provided) shall lie on the surface of IfcPlane.\X\0D\X\0ATherefore the IfcCurve''s establishing the outer and\X\0D\X\0Ainner boundaries shall be:
\X\0D\X\0A\X\0D\X\0ANOTE\X\0D\X\0ACorresponding STEP entity curve_bounded_surface has been changed to\X\0D\X\0Ameet the specific requirements of an easy representation of curve\X\0D\X\0Abounded planes.
HISTORY\X\0D\X\0A New entity in IFC Release 1.5
\X\0D\X\0A
\X\0D\X\0AIFC2x\X\0D\X\0APLATFORM CHANGE: The data type of the attribute OuterBoundary\X\0D\X\0Aand InnerBoundaries has been changed from Ifc2DCompositeCurve\X\0D\X\0Ato its supertype IfcCurve with upward compatibility\X\0D\X\0Afor file based exchange.
Definition from ISO/CD 10303-42:1992: The trimmed surface is a\X\0D\X\0A\X\09\X\09simple bounded surface in which the boundaries are the constant parametric\X\0D\X\0A\X\09\X\09lines u1 = u1, u2 = u2,\X\0D\X\0A\X\09\X\09v1 = v1 and v2 = v2. All these values shall\X\0D\X\0A\X\09\X\09be within the parametric range of the referenced surface. Cyclic properties of\X\0D\X\0A\X\09\X\09the parameter range are assumed.
\X\0D\X\0A\X\09NOTE 1 For example, 370 degrees is equivalent to 10 degrees,\X\0D\X\0A\X\09\X\09for those surfaces whose parametric form is defined using circular functions\X\0D\X\0A\X\09\X\09(sine and cosine).\X\0D\X\0A\X\09
The rectangular trimmed surface inherits its parameterization directly\X\0D\X\0A\X\09\X\09from the basis surface and has parameter ranges from 0 to |u2\X\0D\X\0A\X\09\X\09- u1| and 0 to\X\0D\X\0A\X\09\X\09|v2-v1|.
\X\0D\X\0A\X\09NOTE 2 If the surface is closed in a given parametric\X\0D\X\0A\X\09\X\09direction, the values of u2 or v2 may\X\0D\X\0A\X\09\X\09require to be increased by the cyclic range.\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 rectangular_trimmed_surface. Please refer to ISO/IS 10303-42:1994, p.86 for the\X\0D\X\0A\X\09\X\09 final definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New class in IFC Release\X\0D\X\0A\X\09\X\09 2x.
Informal propositions:
\X\0D\X\0A\X\09Definition from ISO/CD 10303-42:1992: The trimmed surface is a\X\0D\X\0A\X\09\X\09simple bounded surface in which the boundaries are the constant parametric\X\0D\X\0A\X\09\X\09lines u1 = u1, u2 = u2,\X\0D\X\0A\X\09\X\09v1 = v1 and v2 = v2. All these values shall\X\0D\X\0A\X\09\X\09be within the parametric range of the referenced surface. Cyclic properties of\X\0D\X\0A\X\09\X\09the parameter range are assumed.
\X\0D\X\0A\X\09NOTE 1 For example, 370 degrees is equivalent to 10 degrees,\X\0D\X\0A\X\09\X\09for those surfaces whose parametric form is defined using circular functions\X\0D\X\0A\X\09\X\09(sine and cosine).\X\0D\X\0A\X\09
The rectangular trimmed surface inherits its parameterization directly\X\0D\X\0A\X\09\X\09from the basis surface and has parameter ranges from 0 to |u2\X\0D\X\0A\X\09\X\09- u1| and 0 to\X\0D\X\0A\X\09\X\09|v2-v1|.
\X\0D\X\0A\X\09NOTE 2 If the surface is closed in a given parametric\X\0D\X\0A\X\09\X\09direction, the values of u2 or v2 may\X\0D\X\0A\X\09\X\09require to be increased by the cyclic range.\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 rectangular_trimmed_surface. Please refer to ISO/IS 10303-42:1994, p.86 for the\X\0D\X\0A\X\09\X\09 final definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New class in IFC Release\X\0D\X\0A\X\09\X\09 2x.
Informal propositions:
\X\0D\X\0A\X\09Definition from ISO/CD 10303-42:1992: This type is used to\X\0D\X\0A\X\09\X\09identify the types of entity which can participate in vector computations.
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09NOTE Corresponding STEP type:\X\0D\X\0A\X\09\X\09vector_or_direction, please refer to ISO/IS 10303-42:1994, p. 20 for the final\X\0D\X\0A\X\09\X\09definition of the formal standard.\X\0D\X\0A\X\09
HISTORY New Type in IFC Release\X\0D\X\0A\X\09\X\091.5\X\0D\X\0A
Definition from ISO/CD 10303-42:1992: This\X\0D\X\0Afunction returns two orthogonal directions. u[1] is in the direction of\X\0D\X\0Aref_direction and u[2] is perpendicular to u[1]. A default value of\X\0D\X\0A(1.0,0.0,0.0) is supplied for ref_direction if the input data is\X\0D\X\0Aincomplete.
\X\0D\X\0ANOTE\X\0D\X\0A Corresponding STEP function: build_2axes. Please refer\X\0D\X\0Ato ISO/IS\X\0D\X\0A10303-42:1994, p.100 for the final definition of the formal\X\0D\X\0Astandard.\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0AHISTORY New function in IFC Release 1.5 \X\0D\X\0A
Definition from ISO/CD 10303-42:1992: This\X\0D\X\0Afunction builds and returns three normalized orthogonal directions.\X\0D\X\0Au[3] is the direction of axis. u[1] is in the direction of the\X\0D\X\0Aprojection of ref_direction onto the plane normal to u[3] and u[2] is\X\0D\X\0Athe cross product of u[3] and u[1]. Default values are supplied if\X\0D\X\0Ainput data is incomplete.
\X\0D\X\0ANOTE\X\0D\X\0A Corresponding STEP function: build_axes. Please refer\X\0D\X\0Ato ISO/IS\X\0D\X\0A10303-42:1994, p.100 for the final definition of the formal\X\0D\X\0Astandard.\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0AHISTORY New function in IFC Release 1.5 \X\0D\X\0A
Definition from ISO/CD 10303-42:1992: This\X\0D\X\0Afunction returns the vector (or cross) product of two input directions.\X\0D\X\0AThe input directions must be three-dimensional. The result is always a\X\0D\X\0Avector which is unitless. If the input directions are either parallel\X\0D\X\0Aor anti-parallel a vector of zero magnitude is returned.
\X\0D\X\0ANOTE\X\0D\X\0A Corresponding STEP function: cross_product. Please refer\X\0D\X\0Ato ISO/IS\X\0D\X\0A10303-42:1994, p.103 for the final definition of the formal\X\0D\X\0Astandard.\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0AHISTORY New function in IFC Release 1.5 \X\0D\X\0A
Definition from IAI: This function checks\X\0D\X\0Athe dimensionality of various subtypes of curve. It returns the\X\0D\X\0Adimensionality of the basic points and directions used at the instance\X\0D\X\0Aof curve.
\X\0D\X\0ANOTE\X\0D\X\0A The IFC model allows for mixed dimensionality within the same\X\0D\X\0Ageometric representation context.\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0AHISTORY New function in IFC Release 2x. \X\0D\X\0A
Definition from ISO/CD 10303-42:1992: This\X\0D\X\0Afunction returns the scalar (or dot) product of two directions. The\X\0D\X\0Ainput arguments can be directions in either two- or three-dimensional\X\0D\X\0Aspace. The returned scalar is undefined if the input directions have\X\0D\X\0Adifferent dimensionality, or if either is undefined.
\X\0D\X\0ANOTE\X\0D\X\0A Corresponding STEP function: dot_product. Please refer\X\0D\X\0Ato ISO/IS\X\0D\X\0A10303-42:1994, p.104 for the final definition of the formal\X\0D\X\0Astandard.\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0AHISTORY New function in IFC Release 1.5 \X\0D\X\0A
Definition from ISO/CD 10303-42:1992: This\X\0D\X\0Afunction produces a three dimensional direction which is, with fully\X\0D\X\0Adefined input, the projection of arg onto the plane normal to the\X\0D\X\0Az-axis. With arg defaulted the result is the projection of\X\0D\X\0A(1.0,0.0,0.0) onto this plane except that if z-axis = (1.0,0.0,0.0)\X\0D\X\0Athen (0.0,1.0,0.0) is used as initial value of arg. A violation occurs\X\0D\X\0Aif arg is in the same direction as the input z-axis.
\X\0D\X\0ANOTE\X\0D\X\0A Corresponding STEP function: first_proj_axis. Please refer\X\0D\X\0Ato ISO/IS\X\0D\X\0A10303-42:1994, p.102 for the final definition of the formal\X\0D\X\0Astandard.\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0AHISTORY New function in IFC Release 1.5 \X\0D\X\0A
Definition from ISO/CD 10303-42:1992: This\X\0D\X\0Afunction returns a vector or direction whose components are normalized\X\0D\X\0Ato have a sum of squares of 1.0. The output is of the same type\X\0D\X\0A(Direction or Vector, with the same units) as the input argument. If\X\0D\X\0Athe input argument is not defined or of zero length then the output\X\0D\X\0Avector is undefined.
\X\0D\X\0ANOTE\X\0D\X\0A Corresponding STEP function: normalise. Please refer\X\0D\X\0Ato ISO/IS\X\0D\X\0A10303-42:1994, p.105 for the final definition of the formal\X\0D\X\0Astandard.\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0AHISTORY New function in IFC Release 1.5 \X\0D\X\0A
Definition from ISO/CD 10303-42:1992: This\X\0D\X\0Afunction returns a direction which is the orthogonal complement of the\X\0D\X\0Ainput direction. The input direction must be a two-dimensional\X\0D\X\0Adirection and the result is a vector of the same type and perpendicular\X\0D\X\0Ato the input vector.
\X\0D\X\0ANOTE\X\0D\X\0A Corresponding STEP function: orthogonal_complement. Please\X\0D\X\0Arefer to ISO/IS 10303-42:1994, p.101 for the final definition of the formal\X\0D\X\0Astandard.\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0AHISTORY New function in IFC Release 1.5 \X\0D\X\0A
Definition from ISO/CD 10303-42:1992: This\X\0D\X\0Afunction returns the vector that is the scalar multiple of the input\X\0D\X\0Avector. It accepts as input a scalar and a ''vector'' which may be either\X\0D\X\0Aa Direction or a Vector. The output is a Vector of the same units as\X\0D\X\0Athe input vector or unitless if a direction is input. If either input\X\0D\X\0Aargument is undefined then the returned vector is also undefined.
\X\0D\X\0ANOTE\X\0D\X\0A Corresponding STEP function: scalar_times_vector. Please refer\X\0D\X\0Ato ISO/IS 10303-42:1994, p.107 for the final definition of the formal\X\0D\X\0Astandard.\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0AHISTORY New function in IFC Release 1.5 \X\0D\X\0A
Definition from ISO/CD 10303-42:1992: This\X\0D\X\0Afunction returns the difference of the input\X\0D\X\0Aarguments as (Arg1 - Arg2). The function returns as a vector the vector\X\0D\X\0Adifference of the two input vectors. The input arguments shall both be\X\0D\X\0Aof the same dimensionality but may be either directions or vectors. If\X\0D\X\0Aboth input arguments are vectors they must be expressed in the same\X\0D\X\0Aunits,\X\0D\X\0Aif both are directions a unitless result is produced. A zero difference\X\0D\X\0Avector produces a vector of zero magnitude..
\X\0D\X\0A\X\0D\X\0A NOTE\X\0D\X\0A Corresponding STEP function: vector_different. Please refer\X\0D\X\0Ato ISO/IS\X\0D\X\0A10303-42:1994, p.109 for the final definition of the formal\X\0D\X\0Astandard. \X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY\X\0D\X\0A New function in IFC Release 1.5 \X\0D\X\0A
Definition from ISO/CD 10303-42:1992: This\X\0D\X\0Afunction returns the sum of the input\X\0D\X\0Aarguments as (Arg1 - Arg2). The function returns as a vector the vector\X\0D\X\0Adifference of the two input vectors. The input arguments shall both be\X\0D\X\0Aof the same dimensionality but may be either directions or vectors. If\X\0D\X\0Aboth input arguments are vectors they must be expressed in the same\X\0D\X\0Aunits,\X\0D\X\0Aif both are directions a unitless result is produced. A zero sum\X\0D\X\0Avector produces a vector of zero magnitude. If both input arguments are\X\0D\X\0Adirections the result is unitless.
\X\0D\X\0ANOTE\X\0D\X\0A Corresponding STEP function: vector_sum. Please refer\X\0D\X\0Ato ISO/IS\X\0D\X\0A10303-42:1994, p.110 for the final definition of the formal\X\0D\X\0Astandard.\X\0D\X\0A
\X\0D\X\0AHISTORY New function in IFC Release 2x \X\0D\X\0A
Definition from ISO/CD 10303-42:1992: This\X\0D\X\0Afunction returns normalized orthogonal directions, u[1], u[2] and, if\X\0D\X\0Aappropriate, u[3]. In the three-dimensional case, with complete input\X\0D\X\0Adata, u[3] is in the direction of axis3, u[1] is in the direction of\X\0D\X\0Athe projection of axis1 onto the plane normal to u[3], andu[2] is\X\0D\X\0Aorthogonal to both u[1] and u[3], taking the same sense as axis2. In\X\0D\X\0Athe two-dimensional case u[1] is in the direction of axis1 and u[2] is\X\0D\X\0Aperpendicular to this, taking its sense from axis2. For incomplete\X\0D\X\0Ainput data appropriate default values are derived.
\X\0D\X\0ANOTE\X\0D\X\0A Corresponding STEP function: base_axis. Please refer\X\0D\X\0Ato ISO/IS\X\0D\X\0A10303-42:1994, p.99 for the final definition of the formal\X\0D\X\0Astandard.\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0AHISTORY New function in IFC Release 2x \X\0D\X\0A
Definition from ISO/CD 10303-42:1992: This\X\0D\X\0Afunction returns the normalized vector that is simultaneously the\X\0D\X\0Aprojection of arg onto the plane normal to the vector z-axis and onto\X\0D\X\0Athe plane normal to the vector x-axis. If arg is NULL then the\X\0D\X\0Aprojection of the vector (0.,1.,0.) onto z-axis is returned.
\X\0D\X\0ANOTE\X\0D\X\0A Corresponding STEP function: second_proj_axis. Please refer\X\0D\X\0Ato ISO/IS\X\0D\X\0A10303-42:1994, p.103 for the final definition of the formal\X\0D\X\0Astandard.\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0AHISTORY New function in IFC Release 2x \X\0D\X\0A
Definition from ISO/CD 10303-42:1992: The\X\0D\X\0Afunction converts a generic list to an array with pre-determined array\X\0D\X\0Abounds. If the array bounds are incompatible with the number of\X\0D\X\0Aelements in the original list a null result is returned. This function\X\0D\X\0Ais used to construct the array of control points and weights used in\X\0D\X\0Athe b-spline entities.
\X\0D\X\0ANOTE\X\0D\X\0A Corresponding STEP function: list_to_array. Please refer\X\0D\X\0Ato ISO/IS\X\0D\X\0A10303-42:1994, p.119 for the final definition of the formal\X\0D\X\0Astandard.\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0AHISTORY New function in IFC Release 2x Edition 2 \X\0D\X\0A
Definition from IAI: This function checks\X\0D\X\0Awhether the curve weights of a b-spline are positive.
\X\0D\X\0ANOTE\X\0D\X\0A Corresponding STEP function: curve_weights_positive. Please\X\0D\X\0Arefer\X\0D\X\0Ato ISO/IS\X\0D\X\0A10303-42:1994, p.115 for the final definition of the formal\X\0D\X\0Astandard.\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0AHISTORY New function in IFC Release 2x Edition 2. \X\0D\X\0A
Definition from IAI: The function compares two IfcAxis2Placement''s\X\0D\X\0A and ensures that they are the same (with an epsilon precision factor).
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New function in Release IFC2x Edition 2
\X\0D\X\0A
Definition from IAI: The function compares two IfcDirection''s\X\0D\X\0A and ensures that they are the same (with an epsilon precision factor).
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New function in Release IFC2x Edition 2
\X\0D\X\0A
Definition from IAI: The function compares two IfcCartesianPoint''s\X\0D\X\0A and ensures that they are the same (with an epsilon precision factor).
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New function in Release IFC2x Edition 2
\X\0D\X\0A
Definition from IAI: The function compares two numerical values\X\0D\X\0A and ensures that they are the same (with an epsilon precision factor).
\X\0D\X\0AIn the function the following questionable ad-hoc value is used:
\X\0D\X\0A0.000001 for the default precision (1E-6)
\X\0D\X\0A\X\0D\X\0AHISTORY: New function in Release IFC2x Edition 2
\X\0D\X\0A
The IfcHvacDomain schema in the domain layer defines basic object \X\0D\X\0A concepts required for interoperability within the heating, ventilating and\X\0D\X\0A air conditioning (HVAC) domain. It extends concepts defined in the IfcSharedBldgServiceElements \X\0D\X\0D\X\0Aschema.
\X\0D\X\0A\X\0D\X\0AThe scope of the IfcHvacDomain schema is defined as:
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AThe following are deemed to be out of scope of the IfcHvacDomain schema at this time:
\X\0D\X\0A\X\0D\X\0AClasses within this schema define only types of elements that are used in heating, ventilating and air \X\0D\X\0D\X\0Aconditioning building services where subtypes of IfcDistributionElementType have been elaborated in \X\0D\X\0D\X\0Athe IfcSharedBldgServiceElements schema to mirror their corresponding occurrence entities. Refer to \X\0D\X\0D\X\0Athe schema description for the IfcSharedBldgServiceElements for more information about concepts of \X\0D\X\0D\X\0Atype, occurrence and performance history.
\X\0D\X\0A\X\0D\X\0AThe objective is that a specific element type is defined only once in an IFC exchange. Occurrences of \X\0D\X\0D\X\0Aelements that are related to these types are defined by instances of related subtypes of \X\0D\X\0D\X\0AIfcDistributionElement (also defined in the IfcSharedBldgServiceElements schema). Details of \X\0D\X\0D\X\0Athe relevant occurrence subtype are provided in the documentation for each type.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\0D\X\0A HISTORY\X\0D\X\0A This schema has been significantly modified in IFC R2x2. Refer to the change log and\X\0D\X\0A issues resolution database for details.\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcGasTerminalType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a gas terminal and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a gas terminal specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A gas terminal type is used to define the common properties of a\X\0D\X\0A\X\09gas terminal that may be applied to many occurrences of that type.\X\0D\X\0AA gas terminal is a device where gas is consumed or combusted, such as in a gas-fired hot water or steam \X\0D\X\0D\X\0Aboiler. \X\0D\X\0A\X\09Gas terminal types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcGasTerminalType are represented\X\0D\X\0A\X\09by instances of IfcFlowTerminal or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcGasTerminalType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a gas terminal and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a gas terminal specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A gas terminal type is used to define the common properties of a\X\0D\X\0A\X\09gas terminal that may be applied to many occurrences of that type.\X\0D\X\0AA gas terminal is a device where gas is consumed or combusted, such as in a gas-fired hot water or steam \X\0D\X\0D\X\0Aboiler. \X\0D\X\0A\X\09Gas terminal types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcGasTerminalType are represented\X\0D\X\0A\X\09by instances of IfcFlowTerminal or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcHumidifierType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a humidifier and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a humidifier specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A Humidifier type is used to define the common properties of a\X\0D\X\0A\X\09humidifier that may be applied to many occurrences of that type. \X\0D\X\0AA humidifier is a device that adds moisture into the air. \X\0D\X\0A\X\09Humidifier types may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AThe occurrences of the IfcHumidifierType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcHumidifierType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a humidifier and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a humidifier specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A Humidifier type is used to define the common properties of a\X\0D\X\0A\X\09humidifier that may be applied to many occurrences of that type. \X\0D\X\0AA humidifier is a device that adds moisture into the air. \X\0D\X\0A\X\09Humidifier types may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AThe occurrences of the IfcHumidifierType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A\X\09Enumeration defining the typical types of humidifiers. \X\0D\X\0A The IfcHumidifierTypeEnum contains the following:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC 2x2.\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcHeatExchangerType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a heat exchanger and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a heat exchanger specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A heat exchanger type is used to define the common properties of a\X\0D\X\0A\X\09heat exchanger that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A heat exchanger is a device used to provide heat \X\0D\X\0A transfer between non-mixing media such as plate and shell \X\0D\X\0A\X\09and tube heat exchangers.
\X\0D\X\0AThe occurrences of the IfcHeatExchangerType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcHeatExchangerType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a heat exchanger and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a heat exchanger specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A heat exchanger type is used to define the common properties of a\X\0D\X\0A\X\09heat exchanger that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A heat exchanger is a device used to provide heat \X\0D\X\0A transfer between non-mixing media such as plate and shell \X\0D\X\0A\X\09and tube heat exchangers.
\X\0D\X\0AThe occurrences of the IfcHeatExchangerType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A\X\09Enumeration defining the typical types of heat exchangers. \X\0D\X\0A The IfcHeatExchangerTypeEnum contains the following:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC R2x.\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcEvaporatorType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of an evaporator and an optional set of product representations.\X\0D\X\0A\X\09It is used to define an evaporator specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A evaporator type is used to define the common properties of an\X\0D\X\0A\X\09evaporator that may be applied to many occurrences of that type.\X\0D\X\0A\X\09An evaporator is a device in which a liquid refrigerent is vaporized and absorbs heat from the surrounding fluid.\X\0D\X\0A\X\09Evaporator types may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\0D\X\0AThe occurrences of the IfcEvaporatorType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcEvaporatorType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of an evaporator and an optional set of product representations.\X\0D\X\0A\X\09It is used to define an evaporator specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A evaporator type is used to define the common properties of an\X\0D\X\0A\X\09evaporator that may be applied to many occurrences of that type.\X\0D\X\0A\X\09An evaporator is a device in which a liquid refrigerent is vaporized and absorbs heat from the surrounding fluid.\X\0D\X\0A\X\09Evaporator types may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\0D\X\0AThe occurrences of the IfcEvaporatorType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A\X\09Enumeration defining the typical types of evaporators. \X\0D\X\0A The IfcEvaporatorTypeEnum contains the following:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC 2x2.\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcEvaporativeCoolerType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of an evaporative cooler and an optional set of product representations.\X\0D\X\0A\X\09It is used to define an evaporative cooler specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A evaporative cooler type is used to define the common properties of a\X\0D\X\0A\X\09evaporative cooler that may be applied to many occurrences of that type.\X\0D\X\0A\X\09An evaporative cooler is a device that cools air by saturating it with water vapor.\X\0D\X\0A Evaporative cooler types may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcEvaporativeCoolerType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcEvaporativeCoolerType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of an evaporative cooler and an optional set of product representations.\X\0D\X\0A\X\09It is used to define an evaporative cooler specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A evaporative cooler type is used to define the common properties of a\X\0D\X\0A\X\09evaporative cooler that may be applied to many occurrences of that type.\X\0D\X\0A\X\09An evaporative cooler is a device that cools air by saturating it with water vapor.\X\0D\X\0A Evaporative cooler types may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcEvaporativeCoolerType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A\X\09Enumeration defining the typical types of evaporative coolers. \X\0D\X\0A The IfcEvaporativeCoolerTypeEnum contains the following:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC 2x2.\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcCoolingTowerType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a cooling tower and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a cooling tower specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A cooling tower type is used to define the common properties of a\X\0D\X\0A\X\09cooling tower that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A cooling tower is a device which rejects heat to ambient air by circulating a fluid such as water through it to reduce its \X\0D\X\0D\X\0Atemperature by partial evaporation. \X\0D\X\0A Cooling tower types may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcCoolingTowerType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcCoolingTowerType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a cooling tower and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a cooling tower specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A cooling tower type is used to define the common properties of a\X\0D\X\0A\X\09cooling tower that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A cooling tower is a device which rejects heat to ambient air by circulating a fluid such as water through it to reduce its \X\0D\X\0D\X\0Atemperature by partial evaporation. \X\0D\X\0A Cooling tower types may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcCoolingTowerType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A\X\09Enumeration defining the typical types of cooling towers. \X\0D\X\0A The IfcCoolingTowerTypeEnum contains the following:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC R2x.\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcCooledBeamType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a cooled beam and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a cooled beam specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A cooled beam type is used to define the common properties of a\X\0D\X\0A\X\09cooled beam that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A cooled beam is a device typically used to cool air by circulating a fluid such as chilled water through exposed finned tubes \X\0D\X\0D\X\0Aabove a space.\X\0D\X\0A Cooled beam types may be exchanged without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcCooledBeamType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcCooledBeamType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a cooled beam and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a cooled beam specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A cooled beam type is used to define the common properties of a\X\0D\X\0A\X\09cooled beam that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A cooled beam is a device typically used to cool air by circulating a fluid such as chilled water through exposed finned tubes \X\0D\X\0D\X\0Aabove a space.\X\0D\X\0A Cooled beam types may be exchanged without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcCooledBeamType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A\X\09Enumeration defining the typical types of cooled beams.\X\0D\X\0A The IfcCooledBeamTypeEnum contains the following:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC 2x2.\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcCondenserType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a condenser and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a condenser specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A condenser type is used to define the common properties of a\X\0D\X\0A\X\09condenser that may be applied to many occurrences of that type. \X\0D\X\0A\X\09A condenser is a device that is used to dissipate heat, typically by condensing a substance such as a refrigerant from its \X\0D\X\0D\X\0Agaseous to its liquid state. Condenser types may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcCondenserType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcCondenserType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a condenser and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a condenser specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A condenser type is used to define the common properties of a\X\0D\X\0A\X\09condenser that may be applied to many occurrences of that type. \X\0D\X\0A\X\09A condenser is a device that is used to dissipate heat, typically by condensing a substance such as a refrigerant from its \X\0D\X\0D\X\0Agaseous to its liquid state. Condenser types may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcCondenserType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A\X\09Enumeration defining the typical types of condensers.\X\0D\X\0A The IfcCondenserTypeEnum contains the following:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC 2x2.\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcCoilType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a coil and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a coil specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A coil type is used to define the common properties of a\X\0D\X\0A\X\09coil that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A coil is a device used to provide heat transfer between \X\0D\X\0A\X\09non-mixing media. A common example is a cooling coil, which utilizes a finned\X\0D\X\0A\X\09coil in which circulates chilled water, antifreeze, or refrigerant that is \X\0D\X\0A\X\09used to remove heat from air moving across the surface of the coil. Coil types may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcCoilType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcCoilType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a coil and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a coil specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A coil type is used to define the common properties of a\X\0D\X\0A\X\09coil that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A coil is a device used to provide heat transfer between \X\0D\X\0A\X\09non-mixing media. A common example is a cooling coil, which utilizes a finned\X\0D\X\0A\X\09coil in which circulates chilled water, antifreeze, or refrigerant that is \X\0D\X\0A\X\09used to remove heat from air moving across the surface of the coil. Coil types may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcCoilType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A\X\09Enumeration defining the typical types of coils.\X\0D\X\0A The IfcCoilTypeEnum contains the following:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC R2x.\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcChillerType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a chiller and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a chiller specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A chiller type is used to define the common properties of a\X\0D\X\0A\X\09chiller that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A chiller is a device used to implement a refrigeration cycle for cooling a fluid, typically water or a mixture of water and glycol. The chilled water is then used to cool and dehumidify air in a building. \X\0D\X\0A Chiller types may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcChillerType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcChillerType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a chiller and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a chiller specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A chiller type is used to define the common properties of a\X\0D\X\0A\X\09chiller that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A chiller is a device used to implement a refrigeration cycle for cooling a fluid, typically water or a mixture of water and glycol. The chilled water is then used to cool and dehumidify air in a building. \X\0D\X\0A Chiller types may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcChillerType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A\X\09Enumeration defining the typical types of Chillers classified by their method of heat rejection. \X\0D\X\0A The IfcChillerTypeEnum contains the following:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC R2x.\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcBoilerType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a boiler and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a boiler specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A boiler type is used to define the common properties of a\X\0D\X\0A\X\09boiler that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A boiler is a device which converts stored energy \X\0D\X\0A to heat which is added to a fluid; typically used to heat \X\0D\X\0A\X\09water. \X\0D\X\0A Boiler types may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcBoilerType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcBoilerType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a boiler and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a boiler specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A boiler type is used to define the common properties of a\X\0D\X\0A\X\09boiler that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A boiler is a device which converts stored energy \X\0D\X\0A to heat which is added to a fluid; typically used to heat \X\0D\X\0A\X\09water. \X\0D\X\0A Boiler types may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcBoilerType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A\X\09Enumeration defining the typical types of boilers.\X\0D\X\0A The IfcBoilerTypeEnum contains the following:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC R2x.\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcAirToAirHeatRecoveryType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of an air-to-air heat recovery device and an optional set of product representations.\X\0D\X\0A\X\09It is used to define an air-to-air heat recovery device specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
An air-to-air heat recovery type is used to define the common properties of an\X\0D\X\0A\X\09air-to-air heat recovery device that may be applied to many occurrences of that type. An\X\0D\X\0A\X\09air-to-air heat recovery device is typically used to transfer heat from warmer \X\0D\X\0A\X\09air in one chamber to cooler air in the second chamber (i.e., typically used to recover heat \X\0D\X\0A\X\09from the conditioned air being exhausted and the outside air being supplied to a building).\X\0D\X\0A Air-to-air heat recovery types may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcAirToAirHeatRecoveryType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcAirToAirHeatRecoveryType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of an air-to-air heat recovery device and an optional set of product representations.\X\0D\X\0A\X\09It is used to define an air-to-air heat recovery device specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
An air-to-air heat recovery type is used to define the common properties of an\X\0D\X\0A\X\09air-to-air heat recovery device that may be applied to many occurrences of that type. An\X\0D\X\0A\X\09air-to-air heat recovery device is typically used to transfer heat from warmer \X\0D\X\0A\X\09air in one chamber to cooler air in the second chamber (i.e., typically used to recover heat \X\0D\X\0A\X\09from the conditioned air being exhausted and the outside air being supplied to a building).\X\0D\X\0A Air-to-air heat recovery types may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcAirToAirHeatRecoveryType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A\X\09Defines general types of pumps.\X\0D\X\0A The IfcPumpTypeEnum contains the following:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC R2x.\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcTubeBundleType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a tube buncle and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a tube bundle specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A tube bundle type is used to define the common properties of a\X\0D\X\0A\X\09tube bundle that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A tube bundle is a device consisting of tubes and bundles \X\0D\X\0A of tubes used for heat transfer and contained typically within other \X\0D\X\0A energy conversion devices, such as a chiller or coil.
\X\0D\X\0AThe occurrences of the IfcTubeBundleType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcTubeBundleType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a tube buncle and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a tube bundle specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A tube bundle type is used to define the common properties of a\X\0D\X\0A\X\09tube bundle that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A tube bundle is a device consisting of tubes and bundles \X\0D\X\0A of tubes used for heat transfer and contained typically within other \X\0D\X\0A energy conversion devices, such as a chiller or coil.
\X\0D\X\0AThe occurrences of the IfcTubeBundleType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A\X\09Enumeration defining the typical types of tube bundles. \X\0D\X\0A The IfcTubeBundleTypeEnum contains the following:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC 2x2.\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcUnitaryEquipmentType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a unitary equipment element and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a unitary equipment element specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A unitary equipment type is used to define the common properties of\X\0D\X\0A\X\09unitary equipment that may be applied to many occurrences of that type.\X\0D\X\0A Unitary equipment typically combine a number of components into a single\X\0D\X\0A product, such as pre-packaged rooftop air-conditioning units, split systems,\X\0D\X\0A etc. Unitary equipment types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcUnitaryEquipmentType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcUnitaryEquipmentType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a unitary equipment element and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a unitary equipment element specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A unitary equipment type is used to define the common properties of\X\0D\X\0A\X\09unitary equipment that may be applied to many occurrences of that type.\X\0D\X\0A Unitary equipment typically combine a number of components into a single\X\0D\X\0A product, such as pre-packaged rooftop air-conditioning units, split systems,\X\0D\X\0A etc. Unitary equipment types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcUnitaryEquipmentType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A\X\09Enumeration defining the functional type of unitary equipment. \X\0D\X\0A The IfcUnitaryEquipmentTypeEnum contains the following:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\0D\X\0A \X\09HISTORY: New enumeration in IFC R2x.
\X\0D\X\0A \X\09\X\0D\X\0A
\X\0D\X\0A\X\09
Definition from IAI: \X\0D\X\0A The element type IfcSpaceHeaterType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a space heater and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a space heater specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09NOTE: This entity subsumes the entities IfcHydronicHeater and\X\0D\X\0A IfcUnitHeater from IFC R2x.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A space heater type is used to define the common properties of a\X\0D\X\0A\X\09space heater device that may be applied to many occurrences of that type.\X\0D\X\0A Space heaters utilize a combination of radiation and/or natural convection\X\0D\X\0A using a heating source such as steam or hot water. Examples of \X\0D\X\0A space heaters include radiators, convectors, baseboard and finned-tube heaters, etc.\X\0D\X\0A\X\09Space heater types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcSpaceHeaterType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcSpaceHeaterType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a space heater and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a space heater specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09NOTE: This entity subsumes the entities IfcHydronicHeater and\X\0D\X\0A IfcUnitHeater from IFC R2x.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A space heater type is used to define the common properties of a\X\0D\X\0A\X\09space heater device that may be applied to many occurrences of that type.\X\0D\X\0A Space heaters utilize a combination of radiation and/or natural convection\X\0D\X\0A using a heating source such as steam or hot water. Examples of \X\0D\X\0A space heaters include radiators, convectors, baseboard and finned-tube heaters, etc.\X\0D\X\0A\X\09Space heater types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcSpaceHeaterType are represented\X\0D\X\0A\X\09by instances of IfcEnergyConversionDevice or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A\X\09Enumeration defining the functional type of space heater. \X\0D\X\0A The IfcSpaceHeaterTypeEnum contains the following:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09NOTE: This enumeration was renamed from IfcHydronicHeaterTypeEnum in IFC R2x.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC R2x.\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcFanType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a fan and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a fan specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A Fan type is used to define the common properties of a\X\0D\X\0A\X\09fan that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A fan is a device which imparts mechanical work on a gas. A typical usage of a fan is to induce \X\0D\X\0D\X\0Aairflow in a building services air distribution system. \X\0D\X\0A Fan types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcFanType are represented\X\0D\X\0A\X\09by instances of IfcFlowMovingDevice or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcFanType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a fan and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a fan specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A Fan type is used to define the common properties of a\X\0D\X\0A\X\09fan that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A fan is a device which imparts mechanical work on a gas. A typical usage of a fan is to induce \X\0D\X\0D\X\0Aairflow in a building services air distribution system. \X\0D\X\0A Fan types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcFanType are represented\X\0D\X\0A\X\09by instances of IfcFlowMovingDevice or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A\X\09Enumeration defining the typical types of fans.\X\0D\X\0A The IfcFanTypeEnum contains the following:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC 2x2.\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcCompressorType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a compressor and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a compressor specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A compressor type is used to define the common properties of a\X\0D\X\0A\X\09Compressor that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A compressor is a device that compresses a fluid typically used in \X\0D\X\0A a refrigeration circuit.\X\0D\X\0A Compressor types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcCompressorType are represented\X\0D\X\0A\X\09by instances of IfcFlowMovingDevice or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcCompressorType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a compressor and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a compressor specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A compressor type is used to define the common properties of a\X\0D\X\0A\X\09Compressor that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A compressor is a device that compresses a fluid typically used in \X\0D\X\0A a refrigeration circuit.\X\0D\X\0A Compressor types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcCompressorType are represented\X\0D\X\0A\X\09by instances of IfcFlowMovingDevice or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A\X\09Types of compressors.\X\0D\X\0A The IfcCompressorTypeEnum contains the following:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC R2x.\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcPumpType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a pump and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a pump specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A pump type is used to define the common properties of a\X\0D\X\0A\X\09pump that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A pump is a device which imparts mechanical work on a liquid. A typical use of a pump is to circulate\X\0D\X\0A chilled water or heating hot water in a building services distribution system. \X\0D\X\0A Pump types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcPumpType are represented\X\0D\X\0A\X\09by instances of IfcFlowMovingDevice or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcPumpType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a pump and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a pump specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A pump type is used to define the common properties of a\X\0D\X\0A\X\09pump that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A pump is a device which imparts mechanical work on a liquid. A typical use of a pump is to circulate\X\0D\X\0A chilled water or heating hot water in a building services distribution system. \X\0D\X\0A Pump types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcPumpType are represented\X\0D\X\0A\X\09by instances of IfcFlowMovingDevice or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A\X\09Defines general types of pumps.\X\0D\X\0A The IfcPumpTypeEnum contains the following:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC R2x.\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcDamperType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a damper and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a damper specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A damper type is used to define the common properties of a\X\0D\X\0A\X\09damper that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A damper typically participates in an HVAC duct distribution system\X\0D\X\0A and is used to control or modulate the flow of air. \X\0D\X\0A Damper types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcDamperType are represented\X\0D\X\0A\X\09by instances of IfcFlowController or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcDamperType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a damper and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a damper specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A damper type is used to define the common properties of a\X\0D\X\0A\X\09damper that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A damper typically participates in an HVAC duct distribution system\X\0D\X\0A and is used to control or modulate the flow of air. \X\0D\X\0A Damper types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcDamperType are represented\X\0D\X\0A\X\09by instances of IfcFlowController or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A\X\09This enumeration defines the various types of damper:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC R2.0\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcAirTerminalBoxType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of an air termainal box and an optional set of product representations.\X\0D\X\0A\X\09It is used to define an air terminal box specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
An air terminal box type is used to define the common properties of an\X\0D\X\0A\X\09air terminal box that may be applied to many occurrences of that type.\X\0D\X\0A\X\09An air terminal box typically participates in an HVAC duct distribution system\X\0D\X\0A and is used to control or modulate the amount of air delivered to its downstream \X\0D\X\0A ductwork. Air terminal box types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcAirTerminalBoxType are represented\X\0D\X\0A\X\09by instances of IfcFlowController or its subtypes.
\X\0D\X\0A\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcAirTerminalBoxType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of an air termainal box and an optional set of product representations.\X\0D\X\0A\X\09It is used to define an air terminal box specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
An air terminal box type is used to define the common properties of an\X\0D\X\0A\X\09air terminal box that may be applied to many occurrences of that type.\X\0D\X\0A\X\09An air terminal box typically participates in an HVAC duct distribution system\X\0D\X\0A and is used to control or modulate the amount of air delivered to its downstream \X\0D\X\0A ductwork. Air terminal box types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcAirTerminalBoxType are represented\X\0D\X\0A\X\09by instances of IfcFlowController or its subtypes.
\X\0D\X\0A\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A\X\09This enumeration identifies different types of air terminal boxes.
\X\0D\X\0A \X\0D\X\0AValid enumerations are:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC R2.0\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcValveType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a valve and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a valve specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct) which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A valve type is used to define the common properties of a\X\0D\X\0A\X\09valve that may be applied to many occurrences of that type.\X\0D\X\0A\X\09Valves are typically is used in a building services piping \X\0D\X\0A distribution system to control or modulate the flow of the fluid. \X\0D\X\0A\X\09Valve types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcValveType are represented\X\0D\X\0A\X\09by instances of IfcFlowController or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcValveType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a valve and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a valve specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct) which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A valve type is used to define the common properties of a\X\0D\X\0A\X\09valve that may be applied to many occurrences of that type.\X\0D\X\0A\X\09Valves are typically is used in a building services piping \X\0D\X\0A distribution system to control or modulate the flow of the fluid. \X\0D\X\0A\X\09Valve types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcValveType are represented\X\0D\X\0A\X\09by instances of IfcFlowController or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: The IfcValveTypeEnum defines the\X\0D\X\0A\X\09range of different types of valve that can be specified. These are typically\X\0D\X\0A used in conjunction with Pset_ValveTypeCommon, which contains common\X\0D\X\0A\X\09properties for all valve types. The IfcValveTypeEnum contains:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\0D\X\0AHISTORY: New type in IFC R2.0
\X\0D\X\0A
\X\0D\X\0A\X\09
Definition from IAI: \X\0D\X\0A The element type IfcFlowMeterType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a flow meter and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a flow meter specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A flow meter type is used to define the common properties of a\X\0D\X\0A\X\09flow meter that may be applied to many occurrences of that type.\X\0D\X\0A A flow meter is a device that is used to measure the flow rate in a system. \X\0D\X\0A\X\09flow meter types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcFlowMeterType are represented\X\0D\X\0A\X\09by instances of IfcFlowController or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcFlowMeterType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a flow meter and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a flow meter specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A flow meter type is used to define the common properties of a\X\0D\X\0A\X\09flow meter that may be applied to many occurrences of that type.\X\0D\X\0A A flow meter is a device that is used to measure the flow rate in a system. \X\0D\X\0A\X\09flow meter types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcFlowMeterType are represented\X\0D\X\0A\X\09by instances of IfcFlowController or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A This enumeration defines various types of flow meter:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC 2x2\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcDuctFittingType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a duct fitting and an optional set of product representations.\X\0D\X\0A\X\09It is used to define an duct fitting specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A Duct fitting type is used to define the common properties of a\X\0D\X\0A\X\09duct fitting that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A duct fitting is a junction or transition in a flow distribution system \X\0D\X\0A (e.g., elbow, tee, etc.). Duct fitting types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcDuctFittingType are represented\X\0D\X\0A\X\09by instances of IfcFlowFitting or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcDuctFittingType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a duct fitting and an optional set of product representations.\X\0D\X\0A\X\09It is used to define an duct fitting specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A Duct fitting type is used to define the common properties of a\X\0D\X\0A\X\09duct fitting that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A duct fitting is a junction or transition in a flow distribution system \X\0D\X\0A (e.g., elbow, tee, etc.). Duct fitting types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcDuctFittingType are represented\X\0D\X\0A\X\09by instances of IfcFlowFitting or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A\X\09This enumeration is used to identify the primary purpose of a\X\0D\X\0A duct fitting. This is a very basic categorization mechanism\X\0D\X\0A to generically identify the duct fitting type. Subcategories\X\0D\X\0A of duct fittings are not enumerated. \X\0D\X\0A The IfcDuctFittingTypeEnum contains the following:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC 2x2\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcPipeFittingType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a pipe fitting and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a pipe fitting specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A pipe fitting type is used to define the common properties of a\X\0D\X\0A\X\09Pipe fitting that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A pipe fitting is a junction or transition in a flow distribution system \X\0D\X\0A (e.g., elbow, tee, etc.). Pipe fitting types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcPipeFittingType are represented\X\0D\X\0A\X\09by instances of IfcFlowFitting or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcPipeFittingType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a pipe fitting and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a pipe fitting specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A pipe fitting type is used to define the common properties of a\X\0D\X\0A\X\09Pipe fitting that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A pipe fitting is a junction or transition in a flow distribution system \X\0D\X\0A (e.g., elbow, tee, etc.). Pipe fitting types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcPipeFittingType are represented\X\0D\X\0A\X\09by instances of IfcFlowFitting or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A\X\09This enumeration is used to identify the primary purpose of a\X\0D\X\0A pipe fitting. This is a very basic categorization mechanism\X\0D\X\0A to generically identify the pipe fitting type. Subcategories\X\0D\X\0A of pipe fittings are not enumerated. \X\0D\X\0A The IfcpipeFittingTypeEnum contains the following:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC 2x2\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcTankType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a tank and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a tank specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A tank type is used to define the common properties of a\X\0D\X\0A\X\09Tank that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A tank is a device used to hold gasses and liquids.\X\0D\X\0A Tank types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcTankType are represented\X\0D\X\0A\X\09by instances of IfcFlowStorageDevice or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcTankType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a tank and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a tank specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A tank type is used to define the common properties of a\X\0D\X\0A\X\09Tank that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A tank is a device used to hold gasses and liquids.\X\0D\X\0A Tank types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcTankType are represented\X\0D\X\0A\X\09by instances of IfcFlowStorageDevice or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A\X\09Enumeration defining the typical types of tanks. \X\0D\X\0A The IfcTankTypeEnum contains the following:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC 2x2.\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcDuctSilencerType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a duct silencer and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a duct silencer specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A duct silencer type is used to define the common properties of a\X\0D\X\0A\X\09duct silencer that may be applied to many occurrences of that type.\X\0D\X\0AA duct silencer is a device that is typically installed inside a duct distribution system\X\0D\X\0A for the purpose of reducing the noise levels from air movement, fan noise, etc. in the adjacent\X\0D\X\0Aspace or downstream of the duct silencer device. \X\0D\X\0A Duct silencer types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcDuctSilencerType are represented\X\0D\X\0A\X\09by instances of IfcFlowTreatmentDevice or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcDuctSilencerType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a duct silencer and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a duct silencer specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A duct silencer type is used to define the common properties of a\X\0D\X\0A\X\09duct silencer that may be applied to many occurrences of that type.\X\0D\X\0AA duct silencer is a device that is typically installed inside a duct distribution system\X\0D\X\0A for the purpose of reducing the noise levels from air movement, fan noise, etc. in the adjacent\X\0D\X\0Aspace or downstream of the duct silencer device. \X\0D\X\0A Duct silencer types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcDuctSilencerType are represented\X\0D\X\0A\X\09by instances of IfcFlowTreatmentDevice or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A\X\09Enumeration defining the typical types of duct silencers. \X\0D\X\0A The IfcDuctSilencerTypeEnum contains the following:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC 2x2.\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcFilterType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a filter and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a filter specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A filter type is used to define the common properties of a\X\0D\X\0A\X\09filter that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A filter is an apparatus used to remove particulate \X\0D\X\0A or gaseous matter from fluids and gases.\X\0D\X\0A Filter types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcFilterType are represented\X\0D\X\0A\X\09by instances of IfcTreatmentDevice or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09NOTE: This entity has been renamed from IfcAirFilter in \X\0D\X\0A IFC R2x.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcFilterType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a filter and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a filter specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A filter type is used to define the common properties of a\X\0D\X\0A\X\09filter that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A filter is an apparatus used to remove particulate \X\0D\X\0A or gaseous matter from fluids and gases.\X\0D\X\0A Filter types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcFilterType are represented\X\0D\X\0A\X\09by instances of IfcTreatmentDevice or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09NOTE: This entity has been renamed from IfcAirFilter in \X\0D\X\0A IFC R2x.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A\X\09This enumeration defines the various types of filter typically used\X\0D\X\0A within building services distribution systems:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC R2x.\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcPipeSegmentType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a pipe segment and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a pipe segment specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A pipe segment type is used to define the common properties of a\X\0D\X\0A\X\09pipe segment that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A pipe segment is used to typically join two sections of a piping network.\X\0D\X\0A Pipe segment types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcPipeSegmentType are represented\X\0D\X\0A\X\09by instances of IfcFlowSegment or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcPipeSegmentType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a pipe segment and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a pipe segment specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A pipe segment type is used to define the common properties of a\X\0D\X\0A\X\09pipe segment that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A pipe segment is used to typically join two sections of a piping network.\X\0D\X\0A Pipe segment types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcPipeSegmentType are represented\X\0D\X\0A\X\09by instances of IfcFlowSegment or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A\X\09This enumeration is used to identify the primary purpose of a\X\0D\X\0A pipe segment. This is a very basic categorization mechanism\X\0D\X\0A to generically identify the pipe segment type. Subcategories\X\0D\X\0A of pipe segments are not enumerated. \X\0D\X\0A The IfcPipeSegmentTypeEnum contains the following:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC 2x2\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcDuctSegmentType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a duct segment and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a duct segment specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A Duct Segment type is used to define the common properties of a\X\0D\X\0A\X\09duct segment that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A duct segment is used to typically join two sections of duct network.\X\0D\X\0A Duct segment types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcDuctSegmentType are represented\X\0D\X\0A\X\09by instances of IfcFlowSegment or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcDuctSegmentType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a duct segment and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a duct segment specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A Duct Segment type is used to define the common properties of a\X\0D\X\0A\X\09duct segment that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A duct segment is used to typically join two sections of duct network.\X\0D\X\0A Duct segment types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcDuctSegmentType are represented\X\0D\X\0A\X\09by instances of IfcFlowSegment or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A\X\09This enumeration is used to identify the primary purpose of a\X\0D\X\0A duct segment. This is a very basic categorization mechanism\X\0D\X\0A to generically identify the duct segment type. Subcategories\X\0D\X\0A of duct segments are not enumerated. \X\0D\X\0A The IfcDuctSegmentTypeEnum contains the following:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC 2x2\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcAirTerminalType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of an air terminal and an optional set of product representations.\X\0D\X\0A\X\09It is used to define an air terminal specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09An air terminal is a terminating or origination point for the\X\0D\X\0A transfer of air between distribution system(s) and one or more spaces.\X\0D\X\0A It can also be used for the transfer of air between adjacent spaces.\X\0D\X\0A\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A air terminal type is used to define the common properties of a\X\0D\X\0A\X\09air terminal that may be applied to many occurrences of that type.\X\0D\X\0A An air terminal is a mechanical device used to control the characteristics air at the entrance or exit to an open system, such as a room or space. \X\0D\X\0A\X\09Air terminal types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcAirTerminalType are represented\X\0D\X\0A\X\09by instances of IfcFlowTerminal or its subtypes.
\X\0D\X\0A\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcAirTerminalType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of an air terminal and an optional set of product representations.\X\0D\X\0A\X\09It is used to define an air terminal specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09An air terminal is a terminating or origination point for the\X\0D\X\0A transfer of air between distribution system(s) and one or more spaces.\X\0D\X\0A It can also be used for the transfer of air between adjacent spaces.\X\0D\X\0A\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A air terminal type is used to define the common properties of a\X\0D\X\0A\X\09air terminal that may be applied to many occurrences of that type.\X\0D\X\0A An air terminal is a mechanical device used to control the characteristics air at the entrance or exit to an open system, such as a room or space. \X\0D\X\0A\X\09Air terminal types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcAirTerminalType are represented\X\0D\X\0A\X\09by instances of IfcFlowTerminal or its subtypes.
\X\0D\X\0A\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A\X\09Enumeration defining the functional types of air terminals. \X\0D\X\0A The IfcAirTerminalTypeEnum contains the following:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC R2x2.\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A\X\09Enumeration defining the functional type of gas terminal. \X\0D\X\0A The IfcGasTerminalTypeEnum contains the following:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC R2x2.\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcVibrationIsolatorType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a vibration isolator and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a vibration isolator specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A vibration isolator type is used to define the common properties of an\X\0D\X\0A\X\09isolator that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A vibration isolator is a device used to minimize the effects of vibration\X\0D\X\0A transmissibility in a building. Isolator types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcVibrationIsolatorType are represented\X\0D\X\0A\X\09by instances of IfcEquipmentElement or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A The element type IfcVibrationIsolatorType defines a list of commonly shared property\X\0D\X\0A\X\09set definitions of a vibration isolator and an optional set of product representations.\X\0D\X\0A\X\09It is used to define a vibration isolator specification (i.e. the specific product\X\0D\X\0A\X\09information, that is common to all occurrences of that product type).
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09representation maps (at the level of the supertype IfcTypeProduct, which\X\0D\X\0A\X\09\X\09get assigned by an element occurrence instance through the\X\0D\X\0A\X\09\X\09IfcShapeRepresentation.Item[1] being an\X\0D\X\0A\X\09\X\09IfcMappedItem.\X\0D\X\0A \X\09\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
A vibration isolator type is used to define the common properties of an\X\0D\X\0A\X\09isolator that may be applied to many occurrences of that type.\X\0D\X\0A\X\09A vibration isolator is a device used to minimize the effects of vibration\X\0D\X\0A transmissibility in a building. Isolator types (or the instantiable subtypes) may be exchanged \X\0D\X\0A without being already assigned to occurrences.
\X\0D\X\0A\X\09\X\0D\X\0AThe occurrences of the IfcVibrationIsolatorType are represented\X\0D\X\0A\X\09by instances of IfcEquipmentElement or its subtypes.
\X\0D\X\0A \X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to this entity are defined by the\X\0D\X\0A IfcPropertySet and attached by the IfcRelDefinesByProperties\X\0D\X\0A relationship. It is accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to this entity are part\X\0D\X\0A of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New entity in IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
Definition from IAI: \X\0D\X\0A\X\09Enumeration defining the typical types of vibration isolators. \X\0D\X\0A The IfcVibrationIsolatorTypeEnum contains the following:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A \X\09HISTORY: New enumeration in IFC 2x2.\X\0D\X\0A
\X\0D\X\0A \X\09\X\0D\X\0A
The schema IfcKernel defines the most abstract part within the\X\0D\X\0A\X\09\X\09IFC architecture. It captures general constructs, that are basically founded by\X\0D\X\0A\X\09\X\09their different semantic meaning in common understanding of an object model,\X\0D\X\0A\X\09\X\09like object, property and relationship. Those are then specialized into\X\0D\X\0A\X\09\X\09non-AEC/FM specific constructs, like product, process, control and resource,\X\0D\X\0A\X\09\X\09which form the main entry points for the next level, the Core Extension layer.\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09The IfcKernel utilizes the translation of the IFC Meta model into\X\0D\X\0A\X\09\X\09IFC object model specification. It handles the basic functionality, such as\X\0D\X\0A\X\09\X\09relative location of products in space, sequence of processes in time, or\X\0D\X\0A\X\09\X\09general purpose grouping and nesting mechanism. It also lays the foundation of\X\0D\X\0A\X\09\X\09extensibility of IFC model by providing:
\X\0D\X\0A\X\09Each entity defined in the core, interoperability or domain layer of the\X\0D\X\0A\X\09\X\09IFC model inherits (over some intermediate steps) from the IfcRoot\X\0D\X\0A\X\09\X\09entity. It provides for the fundamental concepts of:
\X\0D\X\0A\X\09There are three fundamental entity types in the IFC model, which are all\X\0D\X\0A\X\09\X\09derived from IfcRoot. They form the 1st level of\X\0D\X\0A\X\09\X\09specialization within the IFC class hierarchy.
\X\0D\X\0A\X\09An object is the abstract supertype, IfcObject, and stands for\X\0D\X\0A\X\09\X\09all physically tangible items, such as wall, beam or covering, physically\X\0D\X\0A\X\09\X\09existing items, such as spaces, or conceptual items, such as grids or virtual\X\0D\X\0A\X\09\X\09boundaries. It also stands for processes, such as work tasks, for controls,\X\0D\X\0A\X\09\X\09such as cost items, for resources, such as labor resource, or for actors, such\X\0D\X\0A\X\09\X\09as persons involved in the design process, etc.
\X\0D\X\0A\X\09An object gets its context information from the relationships in which\X\0D\X\0A\X\09\X\09it is involved. The property information and, if available, the information\X\0D\X\0A\X\09\X\09about the underlying specific object type. An object may have an informal type\X\0D\X\0A\X\09\X\09descriptor assigned, which denotes a particular type to further specifies the\X\0D\X\0A\X\09\X\09object.
\X\0D\X\0A\X\09A concept of relationships is the objectified relationship,\X\0D\X\0A\X\09\X\09IfcRelationship. The objectified relationship is the preferred way to\X\0D\X\0A\X\09\X\09handle relationships among objects. This allows to keep relationship specific\X\0D\X\0A\X\09\X\09properties directly at the relationship object and to uncouple the relationship\X\0D\X\0A\X\09\X\09semantics from the object attributes.
\X\0D\X\0A\X\09The introduction of the objectified relationships also allows the\X\0D\X\0A\X\09\X\09development of a separate subtype tree for relationship semantics.
\X\0D\X\0A\X\09The property definition, IfcPropertyDefinition, is the\X\0D\X\0A\X\09\X\09generalization of all characteristics of objects. Shared among multiple object\X\0D\X\0A\X\09\X\09instances, it reflects the specific information of an object type, but it may\X\0D\X\0A\X\09\X\09also represent the occurrence information of the actual object in the project\X\0D\X\0A\X\09\X\09context, if it is assigned only to a single object instance.
\X\0D\X\0A\X\09The property definition gets applied to the objects using the concept of\X\0D\X\0A\X\09\X\09relationships.
\X\0D\X\0A\X\09There are seven fundamental entity types in the IFC model, which are all\X\0D\X\0A\X\09\X\09derived from IfcObject. They form the 2nd level of\X\0D\X\0A\X\09\X\09specialization within the IFC class hierarchy under the object branch.
\X\0D\X\0A\X\09products - are physical object (manufactured, supplied or\X\0D\X\0A\X\09\X\09\X\09 created) for incorporation into a project. They may be physically existing or\X\0D\X\0A\X\09\X\09\X\09 tangible. Products may be defined by shape representations and have a location\X\0D\X\0A\X\09\X\09\X\09 in the coordinate space.
processes - are actions taking place in a project with the\X\0D\X\0A\X\09\X\09\X\09 intent of, e.g., acquiring, constructing, or maintaining objects. Processes are\X\0D\X\0A\X\09\X\09\X\09 placed in sequence in time.
controls - are concepts that control or constrain other\X\0D\X\0A\X\09\X\09\X\09 objects. Controls can be seen as guide, specification, regulation, constraint\X\0D\X\0A\X\09\X\09\X\09 or other requirement applied to an object that has to be fulfilled.
resources - are concepts that describe the use of an object\X\0D\X\0A\X\09\X\09\X\09 mainly within a process.
actors - are human agents that are involved in a project\X\0D\X\0A\X\09\X\09\X\09 during its full life cycle.
project - is the undertaking of some engineering activities\X\0D\X\0A\X\09\X\09\X\09 leading towards a product.
group - is an arbitrary collection of objects..
There are five fundamental relationship types in the IFC model, which\X\0D\X\0A\X\09\X\09are all derived from IfcRelationship. They form the 2nd level\X\0D\X\0A\X\09\X\09of specialization within the IFC class hierarchy under the relationship\X\0D\X\0A\X\09\X\09branch.
\X\0D\X\0A\X\09A relationship may have an informal purpose descriptor assigned, which\X\0D\X\0A\X\09\X\09denotes a particular purpose of applying this relationship.
\X\0D\X\0A\X\09assignment - is a generalization of "link" relationships\X\0D\X\0A\X\09\X\09\X\09 among instances of objects and its various subtypes. A link denotes the\X\0D\X\0A\X\09\X\09\X\09 specific association through which one object (the client) applies the services\X\0D\X\0A\X\09\X\09\X\09 of other objects (the suppliers), or through which one object may navigate to\X\0D\X\0A\X\09\X\09\X\09 other objects.
association - refers to external sources of information (most\X\0D\X\0A\X\09\X\09\X\09 notably a classification, library or document) and associates it to objects or\X\0D\X\0A\X\09\X\09\X\09 property definitions.
decomposition - defines the general concept of elements being\X\0D\X\0A\X\09\X\09\X\09 composed or decomposed. The decomposition relationship denotes a whole/part\X\0D\X\0A\X\09\X\09\X\09 hierarchy with the ability to navigate from the whole (the composition) to the\X\0D\X\0A\X\09\X\09\X\09 parts and vice versa.
definition - uses a type definition or property set\X\0D\X\0A\X\09\X\09\X\09 definition (seen as partial type information) to define the properties of the\X\0D\X\0A\X\09\X\09\X\09 object instance. It is a specific - occurrence relationship
connectivity - handles the connectivity of objects.
There are two fundamental concepts of property definition types in the\X\0D\X\0A\X\09\X\09IFC model, which are all derived from IfcPropertyDefinition. They form\X\0D\X\0A\X\09\X\09the 2nd level of specialization within the IFC class hierarchy under\X\0D\X\0A\X\09\X\09the property definition branch.
\X\0D\X\0A\X\09HISTORY This schema is new in\X\0D\X\0A\X\09\X\09IFC Release 1.5\X\0D\X\0A
Definition from IAI: Any object, or any aid\X\0D\X\0Ato define, organize and annotate an object, that relates to a geometric\X\0D\X\0Aor spatial context. Subtypes of IfcProduct usually\X\0D\X\0Ahold a shape representation and a local placement within the project\X\0D\X\0Astructure.
\X\0D\X\0AThis includes manufactured, supplied or created objects\X\0D\X\0A(referred to as elements) for incorporation into an AEC/FM project.\X\0D\X\0AThis also includes objects that are created indirectly by other\X\0D\X\0Aproducts, as spaces are defined by bounding elements. Products can be\X\0D\X\0Adesignated for permanent use or temporary use, an example for the\X\0D\X\0Alatter is formwork. Products are defined by their properties and\X\0D\X\0Arepresentations.
\X\0D\X\0AIn addition to physical products (covered by the subtype IfcElement)\X\0D\X\0Aand spatial items (covered by the subtype IfcSpatialStructureElement)\X\0D\X\0Athe IfcProduct also includes non-physical items,\X\0D\X\0Athat relate to a geometric or spatial contexts, such as grid, port,\X\0D\X\0Aannotation, structural actions, etc.
\X\0D\X\0AHISTORY\X\0D\X\0ANew Entity in IFC Release 1.0\X\0D\X\0A
Use Definition
\X\0D\X\0AAny instance of IfcProduct defines a\X\0D\X\0Aparticular occurrence of a product, the common type information, that\X\0D\X\0Arelates to many similar (or identical) occurrences of IfcProduct,\X\0D\X\0Ais handled by the IfcTypeProduct (and its\X\0D\X\0Asubtypes), assigned to one or many occurrences of IfcProduct\X\0D\X\0Aby using the objectified relationship IfcRelDefinesByType.\X\0D\X\0AThe IfcTypeProduct may provide, in addition to\X\0D\X\0Acommon properties, also a common geometric representation for all\X\0D\X\0Aoccurrences.
\X\0D\X\0AAn IfcProduct occurs at a specific\X\0D\X\0Alocation in space if it has a geometric representation assigned. It can\X\0D\X\0Abe placed relatively to other products, but ultimately relative to the\X\0D\X\0Aworld coordinate system defined for this project.
\X\0D\X\0AThe inherited ObjectType attribute can be\X\0D\X\0Aused to designate a particular type of the product instance. If\X\0D\X\0Asubtypes of IfcProduct have a PredefinedType\X\0D\X\0Adefined, the ObjectType is used to provide the user\X\0D\X\0Adefined, particular type of the product instance, if the PredefinedType\X\0D\X\0Ais set to USERDEFINED.
\X\0D\X\0ADefinition from IAI: Any object, or any aid\X\0D\X\0Ato define, organize and annotate an object, that relates to a geometric\X\0D\X\0Aor spatial context. Subtypes of IfcProduct usually\X\0D\X\0Ahold a shape representation and a local placement within the project\X\0D\X\0Astructure.
\X\0D\X\0AThis includes manufactured, supplied or created objects\X\0D\X\0A(referred to as elements) for incorporation into an AEC/FM project.\X\0D\X\0AThis also includes objects that are created indirectly by other\X\0D\X\0Aproducts, as spaces are defined by bounding elements. Products can be\X\0D\X\0Adesignated for permanent use or temporary use, an example for the\X\0D\X\0Alatter is formwork. Products are defined by their properties and\X\0D\X\0Arepresentations.
\X\0D\X\0AIn addition to physical products (covered by the subtype IfcElement)\X\0D\X\0Aand spatial items (covered by the subtype IfcSpatialStructureElement)\X\0D\X\0Athe IfcProduct also includes non-physical items,\X\0D\X\0Athat relate to a geometric or spatial contexts, such as grid, port,\X\0D\X\0Aannotation, structural actions, etc.
\X\0D\X\0AHISTORY\X\0D\X\0ANew Entity in IFC Release 1.0\X\0D\X\0A
Use Definition
\X\0D\X\0AAny instance of IfcProduct defines a\X\0D\X\0Aparticular occurrence of a product, the common type information, that\X\0D\X\0Arelates to many similar (or identical) occurrences of IfcProduct,\X\0D\X\0Ais handled by the IfcTypeProduct (and its\X\0D\X\0Asubtypes), assigned to one or many occurrences of IfcProduct\X\0D\X\0Aby using the objectified relationship IfcRelDefinesByType.\X\0D\X\0AThe IfcTypeProduct may provide, in addition to\X\0D\X\0Acommon properties, also a common geometric representation for all\X\0D\X\0Aoccurrences.
\X\0D\X\0AAn IfcProduct occurs at a specific\X\0D\X\0Alocation in space if it has a geometric representation assigned. It can\X\0D\X\0Abe placed relatively to other products, but ultimately relative to the\X\0D\X\0Aworld coordinate system defined for this project.
\X\0D\X\0AThe inherited ObjectType attribute can be\X\0D\X\0Aused to designate a particular type of the product instance. If\X\0D\X\0Asubtypes of IfcProduct have a PredefinedType\X\0D\X\0Adefined, the ObjectType is used to provide the user\X\0D\X\0Adefined, particular type of the product instance, if the PredefinedType\X\0D\X\0Ais set to USERDEFINED.
\X\0D\X\0ADefinition from IAI: An IfcObject\X\0D\X\0Ais the generalization of any semantically treated thing or process.\X\0D\X\0AObjects are things as they appear - i.e. occurrences.
\X\0D\X\0ANOTE Examples of IfcObject\X\0D\X\0Ainclude physically tangible items, such as wall, beam or covering,\X\0D\X\0Aphysically existing items, such as spaces, or conceptual items, such as\X\0D\X\0Agrids or virtual boundaries. It also stands for processes, such as work\X\0D\X\0Atasks, for controls, such as cost items, for actors, such as persons\X\0D\X\0Ainvolved in the design process, etc.\X\0D\X\0A
Objects can be named, using the inherited Name\X\0D\X\0Aattribute, which should be a user recognizable label for the object\X\0D\X\0Aoccurrence. Further explanations to the object can be given using the\X\0D\X\0Ainherited Description attribute. The ObjectType\X\0D\X\0Aattribute is used:
\X\0D\X\0AObjects are independent pieces of information that might\X\0D\X\0Acontain or reference other pieces of information. There are four\X\0D\X\0Aessential kind of relationships in which objects can be involved:
\X\0D\X\0AHISTORY\X\0D\X\0ANew Entity in IFC Release 1.0\X\0D\X\0A
Definition from IAI: An IfcObject\X\0D\X\0Ais the generalization of any semantically treated thing or process.\X\0D\X\0AObjects are things as they appear - i.e. occurrences.
\X\0D\X\0ANOTE Examples of IfcObject\X\0D\X\0Ainclude physically tangible items, such as wall, beam or covering,\X\0D\X\0Aphysically existing items, such as spaces, or conceptual items, such as\X\0D\X\0Agrids or virtual boundaries. It also stands for processes, such as work\X\0D\X\0Atasks, for controls, such as cost items, for actors, such as persons\X\0D\X\0Ainvolved in the design process, etc.\X\0D\X\0A
Objects can be named, using the inherited Name\X\0D\X\0Aattribute, which should be a user recognizable label for the object\X\0D\X\0Aoccurrence. Further explanations to the object can be given using the\X\0D\X\0Ainherited Description attribute. The ObjectType\X\0D\X\0Aattribute is used:
\X\0D\X\0AObjects are independent pieces of information that might\X\0D\X\0Acontain or reference other pieces of information. There are four\X\0D\X\0Aessential kind of relationships in which objects can be involved:
\X\0D\X\0AHISTORY\X\0D\X\0ANew Entity in IFC Release 1.0\X\0D\X\0A
Definition\X\0D\X\0Afrom IAI: An IfcObjectDefinition\X\0D\X\0Ais the generalization of any semantically treated thing or process,\X\0D\X\0Aeither being a type or an occurrences. Object defintions can be named,\X\0D\X\0Ausing the inherited Name\X\0D\X\0Aattribute, which should be a user recognizable label for the object\X\0D\X\0Aoccurrence. Further explanations to the object can be given using the\X\0D\X\0Ainherited Description\X\0D\X\0Aattribute.
\X\0D\X\0AObjects are independent pieces\X\0D\X\0Aof information that might contain or reference other pieces of\X\0D\X\0Ainformation. There are three essential kinds of relationships in which\X\0D\X\0Aobject definitions (by their instantiable subtypes) can be involved:
\X\0D\X\0AHISTORY \X\0D\X\0ANew abstract entity in Release IFC2x Edition 3.\X\0D\X\0A
\X\0D\X\0A IFC2x Edition 3\X\0D\X\0ACHANGE The\X\0D\X\0Aabstract entity IfcObjectDefinition has\X\0D\X\0Abeen added. Upward compatibility for file\X\0D\X\0Abased exchange is guaranteed.
Definition\X\0D\X\0Afrom IAI: An IfcObjectDefinition\X\0D\X\0Ais the generalization of any semantically treated thing or process,\X\0D\X\0Aeither being a type or an occurrences. Object defintions can be named,\X\0D\X\0Ausing the inherited Name\X\0D\X\0Aattribute, which should be a user recognizable label for the object\X\0D\X\0Aoccurrence. Further explanations to the object can be given using the\X\0D\X\0Ainherited Description\X\0D\X\0Aattribute.
\X\0D\X\0AObjects are independent pieces\X\0D\X\0Aof information that might contain or reference other pieces of\X\0D\X\0Ainformation. There are three essential kinds of relationships in which\X\0D\X\0Aobject definitions (by their instantiable subtypes) can be involved:
\X\0D\X\0AHISTORY \X\0D\X\0ANew abstract entity in Release IFC2x Edition 3.\X\0D\X\0A
\X\0D\X\0A IFC2x Edition 3\X\0D\X\0ACHANGE The\X\0D\X\0Aabstract entity IfcObjectDefinition has\X\0D\X\0Abeen added. Upward compatibility for file\X\0D\X\0Abased exchange is guaranteed.
Definition\X\0D\X\0Afrom IAI: The IfcRoot\X\0D\X\0Ais the most abstract and root class for all IFC entity definitions that\X\0D\X\0Aroots in the kernel or in subsequent layers of the IFC object model. It\X\0D\X\0Ais therefore the common supertype all all IFC entities, beside those\X\0D\X\0Adefined in an IFC resource schema. All entities that are subtypes of IfcRoot\X\0D\X\0Acan be used independently, whereas resource schema entities, that are\X\0D\X\0Anot subtypes of IfcRoot,\X\0D\X\0Aare not supposed to be independent entities.
\X\0D\X\0AThe IfcRoot\X\0D\X\0Aassigns the globally unique ID, and the ownership and history\X\0D\X\0Ainformation to the entity. In addition it may provide for a name\X\0D\X\0Aand a description about the concepts.
\X\0D\X\0AHISTORY New entity\X\0D\X\0Ain IFC Release 1.0\X\0D\X\0A
Definition\X\0D\X\0Afrom IAI: The IfcRoot\X\0D\X\0Ais the most abstract and root class for all IFC entity definitions that\X\0D\X\0Aroots in the kernel or in subsequent layers of the IFC object model. It\X\0D\X\0Ais therefore the common supertype all all IFC entities, beside those\X\0D\X\0Adefined in an IFC resource schema. All entities that are subtypes of IfcRoot\X\0D\X\0Acan be used independently, whereas resource schema entities, that are\X\0D\X\0Anot subtypes of IfcRoot,\X\0D\X\0Aare not supposed to be independent entities.
\X\0D\X\0AThe IfcRoot\X\0D\X\0Aassigns the globally unique ID, and the ownership and history\X\0D\X\0Ainformation to the entity. In addition it may provide for a name\X\0D\X\0Aand a description about the concepts.
\X\0D\X\0AHISTORY New entity\X\0D\X\0Ain IFC Release 1.0\X\0D\X\0A
Definition from IAI: The IfcPropertyDefinition\X\0D\X\0Adefines the generalization of all characteristics (i.e. a grouping of\X\0D\X\0Aindividual properties), that may be assigned to objects. Currently,\X\0D\X\0Asubtypes of IfcPropertyDefinition include property\X\0D\X\0Aset definitions, and property sets..
\X\0D\X\0AProperty definitions define information that is shared among\X\0D\X\0Amultiple instances of objects. The assignment of the shared information\X\0D\X\0Ato objects is handled by the IfcRelDefines\X\0D\X\0Arelationship.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY \X\0D\X\0ANew Entity in IFC Release 2.0
\X\0D\X\0A
Definition from IAI: The IfcPropertyDefinition\X\0D\X\0Adefines the generalization of all characteristics (i.e. a grouping of\X\0D\X\0Aindividual properties), that may be assigned to objects. Currently,\X\0D\X\0Asubtypes of IfcPropertyDefinition include property\X\0D\X\0Aset definitions, and property sets..
\X\0D\X\0AProperty definitions define information that is shared among\X\0D\X\0Amultiple instances of objects. The assignment of the shared information\X\0D\X\0Ato objects is handled by the IfcRelDefines\X\0D\X\0Arelationship.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY \X\0D\X\0ANew Entity in IFC Release 2.0
\X\0D\X\0A
Definition from IAI: An IfcPropertySetDefinition\X\0D\X\0Ais a generalization of property sets, that are either:
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ADynamically extendable properties, they\X\0D\X\0Adefine properties for which the IFC model only provides a kind of "meta\X\0D\X\0Amodel", to be further declared by agreement. This means no entity\X\0D\X\0Adefinition of the properties exists within the IFC model. The\X\0D\X\0Adeclaration is done by assigning a significant string value to\X\0D\X\0Athe Name attribute of the entity as defined\X\0D\X\0Ain the entity IfcPropertySet and at each subtype of\X\0D\X\0A IfcProperty, referenced by the property set.
\X\0D\X\0AStatically defined properties, they\X\0D\X\0Adefine properties for which an entity definition exists within the IFC\X\0D\X\0Amodel. The semantic meaning of each statically defined property is\X\0D\X\0Adeclared by its entity type and the meaning of the properties is\X\0D\X\0Adefined by the name of the explicit attribute.
\X\0D\X\0A
The subtypes of the IfcPropertySetDefinition\X\0D\X\0Aare either the dynamically extendable IfcPropertySet,\X\0D\X\0Aor all other statically defined subtypes.
\X\0D\X\0AHISTORY \X\0D\X\0ANew Entity in IFC Release 2x\X\0D\X\0A\X\0D\X\0A
Definition from IAI: An IfcPropertySetDefinition\X\0D\X\0Ais a generalization of property sets, that are either:
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ADynamically extendable properties, they\X\0D\X\0Adefine properties for which the IFC model only provides a kind of "meta\X\0D\X\0Amodel", to be further declared by agreement. This means no entity\X\0D\X\0Adefinition of the properties exists within the IFC model. The\X\0D\X\0Adeclaration is done by assigning a significant string value to\X\0D\X\0Athe Name attribute of the entity as defined\X\0D\X\0Ain the entity IfcPropertySet and at each subtype of\X\0D\X\0A IfcProperty, referenced by the property set.
\X\0D\X\0AStatically defined properties, they\X\0D\X\0Adefine properties for which an entity definition exists within the IFC\X\0D\X\0Amodel. The semantic meaning of each statically defined property is\X\0D\X\0Adeclared by its entity type and the meaning of the properties is\X\0D\X\0Adefined by the name of the explicit attribute.
\X\0D\X\0A
The subtypes of the IfcPropertySetDefinition\X\0D\X\0Aare either the dynamically extendable IfcPropertySet,\X\0D\X\0Aor all other statically defined subtypes.
\X\0D\X\0AHISTORY \X\0D\X\0ANew Entity in IFC Release 2x\X\0D\X\0A\X\0D\X\0A
Definition from IAI: The IfcPropertySet\X\0D\X\0Adefines all dynamically extensible properties. The property set is a\X\0D\X\0Acontainer class that holds properties within a property tree. These\X\0D\X\0Aproperties are interpreted according to their name attribute.
\X\0D\X\0AProperty sets, defining a particular type of object, can be\X\0D\X\0Aassigned an object type (IfcTypeObject). Property\X\0D\X\0Asets are assigned to objects (IfcObject) through an\X\0D\X\0Aobjectified relationship (IfcRelDefinedByProperties).\X\0D\X\0AIf the same set of properties applies to more than one object, it\X\0D\X\0Ashould be assigned by a single instance of IfcRelDefinedByProperties\X\0D\X\0Ato a set of related objects. Those property sets are referred to as\X\0D\X\0Ashared property sets.
\X\0D\X\0A\X\0D\X\0A HISTORY \X\0D\X\0ANew Entity in IFC Release 1.0\X\0D\X\0A\X\0D\X\0A
Use Definition
\X\0D\X\0AInstances of IfcPropertySet are used to\X\0D\X\0Aassign named sets of individual properties (complex or single\X\0D\X\0Aproperties). Each individual property has a significant name string.\X\0D\X\0ASome property sets have predefined instructions on assigning\X\0D\X\0Athose significant name, these are listed under "property sets" main\X\0D\X\0Amenu item within this specification. The naming convention "Pset_Xxx"\X\0D\X\0Aapplies to those property sets and shall be used as the value to the Name\X\0D\X\0Aattribute.
\X\0D\X\0AIn addition any user defined property set can be captured,\X\0D\X\0Athose property sets shall have a Name value not\X\0D\X\0Aincluding the "Pset_" prefix.
\X\0D\X\0ADefinition from IAI: The IfcPropertySet\X\0D\X\0Adefines all dynamically extensible properties. The property set is a\X\0D\X\0Acontainer class that holds properties within a property tree. These\X\0D\X\0Aproperties are interpreted according to their name attribute.
\X\0D\X\0AProperty sets, defining a particular type of object, can be\X\0D\X\0Aassigned an object type (IfcTypeObject). Property\X\0D\X\0Asets are assigned to objects (IfcObject) through an\X\0D\X\0Aobjectified relationship (IfcRelDefinedByProperties).\X\0D\X\0AIf the same set of properties applies to more than one object, it\X\0D\X\0Ashould be assigned by a single instance of IfcRelDefinedByProperties\X\0D\X\0Ato a set of related objects. Those property sets are referred to as\X\0D\X\0Ashared property sets.
\X\0D\X\0A\X\0D\X\0A HISTORY \X\0D\X\0ANew Entity in IFC Release 1.0\X\0D\X\0A\X\0D\X\0A
Use Definition
\X\0D\X\0AInstances of IfcPropertySet are used to\X\0D\X\0Aassign named sets of individual properties (complex or single\X\0D\X\0Aproperties). Each individual property has a significant name string.\X\0D\X\0ASome property sets have predefined instructions on assigning\X\0D\X\0Athose significant name, these are listed under "property sets" main\X\0D\X\0Amenu item within this specification. The naming convention "Pset_Xxx"\X\0D\X\0Aapplies to those property sets and shall be used as the value to the Name\X\0D\X\0Aattribute.
\X\0D\X\0AIn addition any user defined property set can be captured,\X\0D\X\0Athose property sets shall have a Name value not\X\0D\X\0Aincluding the "Pset_" prefix.
\X\0D\X\0ADefinition from IAI: This objectified relationship\X\0D\X\0A\X\09\X\09(IfcRelDefinesByProperties) defines the relationships between property\X\0D\X\0A\X\09\X\09set definitions and objects. Properties are aggregated in property sets,\X\0D\X\0A\X\09\X\09property sets can be grouped to define an object type.
\X\0D\X\0A\X\09The IfcRelDefinesByProperties is a 1-to-N relationship, as it\X\0D\X\0A\X\09\X\09allows for the assignment of one property set to a single or to many objects.\X\0D\X\0A\X\09\X\09Those objects then share the same property definition.
\X\0D\X\0A\X\09HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0. Has been renamed from IfcRelAssignsProperties in IFC Release\X\0D\X\0A\X\09\X\092x.\X\0D\X\0A
Definition from IAI: This objectified relationship\X\0D\X\0A\X\09\X\09(IfcRelDefinesByProperties) defines the relationships between property\X\0D\X\0A\X\09\X\09set definitions and objects. Properties are aggregated in property sets,\X\0D\X\0A\X\09\X\09property sets can be grouped to define an object type.
\X\0D\X\0A\X\09The IfcRelDefinesByProperties is a 1-to-N relationship, as it\X\0D\X\0A\X\09\X\09allows for the assignment of one property set to a single or to many objects.\X\0D\X\0A\X\09\X\09Those objects then share the same property definition.
\X\0D\X\0A\X\09HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0. Has been renamed from IfcRelAssignsProperties in IFC Release\X\0D\X\0A\X\09\X\092x.\X\0D\X\0A
Definition from IAI: A definition relationship\X\0D\X\0A\X\09\X\09(IfcRelDefines) that uses a type definition or property set definition\X\0D\X\0A\X\09\X\09(seens as partial type information) to define the properties of the object\X\0D\X\0A\X\09\X\09instance. It is a specific - occurrence relationship with implied dependencies\X\0D\X\0A\X\09\X\09(as the occurrence properties depend on the specific properties).
\X\0D\X\0A\X\09The IfcRelDefines relationship establishes the link between one\X\0D\X\0A\X\09\X\09type (specific) information and several objects (occurrences). Those\X\0D\X\0A\X\09\X\09occurrences then share the same type (or partial type) information.
\X\0D\X\0A\X\09EXAMPLE: Several instances of windows within\X\0D\X\0A\X\09\X\09the IFC project model may be of the same (catalogue or manufacturer) type.\X\0D\X\0A\X\09\X\09Thereby they share the same properties. This relationship is established by a\X\0D\X\0A\X\09\X\09subtype of the IfcRelDefines relationship assigning an\X\0D\X\0A\X\09\X\09IfcProductType (or subtype thereof) to the\X\0D\X\0A\X\09\X\09IfcWindow.\X\0D\X\0A\X\09
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.\X\0D\X\0A
Definition from IAI: A definition relationship\X\0D\X\0A\X\09\X\09(IfcRelDefines) that uses a type definition or property set definition\X\0D\X\0A\X\09\X\09(seens as partial type information) to define the properties of the object\X\0D\X\0A\X\09\X\09instance. It is a specific - occurrence relationship with implied dependencies\X\0D\X\0A\X\09\X\09(as the occurrence properties depend on the specific properties).
\X\0D\X\0A\X\09The IfcRelDefines relationship establishes the link between one\X\0D\X\0A\X\09\X\09type (specific) information and several objects (occurrences). Those\X\0D\X\0A\X\09\X\09occurrences then share the same type (or partial type) information.
\X\0D\X\0A\X\09EXAMPLE: Several instances of windows within\X\0D\X\0A\X\09\X\09the IFC project model may be of the same (catalogue or manufacturer) type.\X\0D\X\0A\X\09\X\09Thereby they share the same properties. This relationship is established by a\X\0D\X\0A\X\09\X\09subtype of the IfcRelDefines relationship assigning an\X\0D\X\0A\X\09\X\09IfcProductType (or subtype thereof) to the\X\0D\X\0A\X\09\X\09IfcWindow.\X\0D\X\0A\X\09
HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.\X\0D\X\0A
Definition from IAI: The abstract generalization of all\X\0D\X\0A\X\09\X\09objectified relationships in IFC. Objectified relationships are the preferred\X\0D\X\0A\X\09\X\09way to handle relationships among objects. This allows to keep relationship\X\0D\X\0A\X\09\X\09specific properties directly at the relationship and opens the possibility to\X\0D\X\0A\X\09\X\09later handle relationship specific behavior.
\X\0D\X\0A\X\09There are two different types of relationships, 1-to-1 relationships and\X\0D\X\0A\X\09\X\091-to-many relationship. used within the subtypes of IfcRelationship. The\X\0D\X\0A\X\09\X\09following convention applies to all subtypes:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 1.0.\X\0D\X\0A\X\09\X\09
Definition from IAI: The abstract generalization of all\X\0D\X\0A\X\09\X\09objectified relationships in IFC. Objectified relationships are the preferred\X\0D\X\0A\X\09\X\09way to handle relationships among objects. This allows to keep relationship\X\0D\X\0A\X\09\X\09specific properties directly at the relationship and opens the possibility to\X\0D\X\0A\X\09\X\09later handle relationship specific behavior.
\X\0D\X\0A\X\09There are two different types of relationships, 1-to-1 relationships and\X\0D\X\0A\X\09\X\091-to-many relationship. used within the subtypes of IfcRelationship. The\X\0D\X\0A\X\09\X\09following convention applies to all subtypes:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 1.0.\X\0D\X\0A\X\09\X\09
Definition from IAI: The assignment relationship,\X\0D\X\0A\X\09\X\09IfcRelAssigns, is a generalization of "link" relationships among\X\0D\X\0A\X\09\X\09instances of IfcObject and its various 1st level subtypes. A link\X\0D\X\0A\X\09\X\09denotes the specific association through which one object (the client) applies\X\0D\X\0A\X\09\X\09the services of other objects (the suppliers), or through which one object may\X\0D\X\0A\X\09\X\09navigate to other objects.
\X\0D\X\0A\X\09The client is denoted as the relating object and is established at the\X\0D\X\0A\X\09\X\09level of the specific, instantiable subtypes of IfcRelAssigns. The\X\0D\X\0A\X\09\X\09suppliers are denoted as the related objects and they are established by the\X\0D\X\0A\X\09\X\09RelatedObjects attribute.
\X\0D\X\0A\X\09NOTE: The terms "client" and "supplier" are\X\0D\X\0A\X\09\X\09used in a general concept and do not imply any meaning for implementations of\X\0D\X\0A\X\09\X\09systems (like client-server).\X\0D\X\0A\X\09
EXAMPLE: A resource may receive information\X\0D\X\0A\X\09\X\09about its nature of representing real building products by establishing a link\X\0D\X\0A\X\09\X\09between IfcResource and IfcBuildingElement (subtype of\X\0D\X\0A\X\09\X\09IfcProduct) throught he assignment relationship\X\0D\X\0A\X\09\X\09IfcRelAssignsToResource. The resource is then the client that applies\X\0D\X\0A\X\09\X\09the services of other objects (here building elements) to express the\X\0D\X\0A\X\09\X\09particular view of elements to be consumed as a resource in a\X\0D\X\0A\X\09\X\09process.\X\0D\X\0A\X\09
The assignment relationship establishs a bi-directional relationship\X\0D\X\0A\X\09\X\09among the participating objects and does not imply any dependency. The subtypes\X\0D\X\0A\X\09\X\09of IfcRelAssigns establishes the particular semantic meaning of the assignment\X\0D\X\0A\X\09\X\09relationship.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.
Definition from IAI: The assignment relationship,\X\0D\X\0A\X\09\X\09IfcRelAssigns, is a generalization of "link" relationships among\X\0D\X\0A\X\09\X\09instances of IfcObject and its various 1st level subtypes. A link\X\0D\X\0A\X\09\X\09denotes the specific association through which one object (the client) applies\X\0D\X\0A\X\09\X\09the services of other objects (the suppliers), or through which one object may\X\0D\X\0A\X\09\X\09navigate to other objects.
\X\0D\X\0A\X\09The client is denoted as the relating object and is established at the\X\0D\X\0A\X\09\X\09level of the specific, instantiable subtypes of IfcRelAssigns. The\X\0D\X\0A\X\09\X\09suppliers are denoted as the related objects and they are established by the\X\0D\X\0A\X\09\X\09RelatedObjects attribute.
\X\0D\X\0A\X\09NOTE: The terms "client" and "supplier" are\X\0D\X\0A\X\09\X\09used in a general concept and do not imply any meaning for implementations of\X\0D\X\0A\X\09\X\09systems (like client-server).\X\0D\X\0A\X\09
EXAMPLE: A resource may receive information\X\0D\X\0A\X\09\X\09about its nature of representing real building products by establishing a link\X\0D\X\0A\X\09\X\09between IfcResource and IfcBuildingElement (subtype of\X\0D\X\0A\X\09\X\09IfcProduct) throught he assignment relationship\X\0D\X\0A\X\09\X\09IfcRelAssignsToResource. The resource is then the client that applies\X\0D\X\0A\X\09\X\09the services of other objects (here building elements) to express the\X\0D\X\0A\X\09\X\09particular view of elements to be consumed as a resource in a\X\0D\X\0A\X\09\X\09process.\X\0D\X\0A\X\09
The assignment relationship establishs a bi-directional relationship\X\0D\X\0A\X\09\X\09among the participating objects and does not imply any dependency. The subtypes\X\0D\X\0A\X\09\X\09of IfcRelAssigns establishes the particular semantic meaning of the assignment\X\0D\X\0A\X\09\X\09relationship.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.
Definition from IAI: This objectified relationship\X\0D\X\0A\X\09\X\09(IfcRelAssignsToProcess) handles the assignment of an object as an item\X\0D\X\0A\X\09\X\09the process operates on. Process is related to the product that it operate on\X\0D\X\0A\X\09\X\09(normally as input or output) through this relationship. Processes can operate\X\0D\X\0A\X\09\X\09on things other than products, and can operate in ways other than input and\X\0D\X\0A\X\09\X\09output.
\X\0D\X\0A\X\09Example, it may be common to define processes during\X\0D\X\0A\X\09\X\09estimating or scheduling that describe design tasks (resulting in documents),\X\0D\X\0A\X\09\X\09procurement tasks (resulting in construction materials), planning tasks\X\0D\X\0A\X\09\X\09(resulting in processes), etc. Furthermore, the ways in which process can\X\0D\X\0A\X\09\X\09operate on something might include "installs", "finishes", "transports",\X\0D\X\0A\X\09\X\09"removes", etc. The ways are described as operation types.\X\0D\X\0A\X\09
The inherited attribute RelatedObjects gives the references to\X\0D\X\0A\X\09\X\09the objects, which the process operates on. The RelatingProcess is the\X\0D\X\0A\X\09\X\09process, that operates on the object. The operation types are captured in the\X\0D\X\0A\X\09\X\09inherited attribute Name.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY: New entity in IFC Release 1.5.\X\0D\X\0A\X\09\X\09 Has been renamed from IfcRelProcessOperatesOn in IFC Release 2x.\X\0D\X\0A\X\09\X\09
Definition from IAI: This objectified relationship\X\0D\X\0A\X\09\X\09(IfcRelAssignsToProcess) handles the assignment of an object as an item\X\0D\X\0A\X\09\X\09the process operates on. Process is related to the product that it operate on\X\0D\X\0A\X\09\X\09(normally as input or output) through this relationship. Processes can operate\X\0D\X\0A\X\09\X\09on things other than products, and can operate in ways other than input and\X\0D\X\0A\X\09\X\09output.
\X\0D\X\0A\X\09Example, it may be common to define processes during\X\0D\X\0A\X\09\X\09estimating or scheduling that describe design tasks (resulting in documents),\X\0D\X\0A\X\09\X\09procurement tasks (resulting in construction materials), planning tasks\X\0D\X\0A\X\09\X\09(resulting in processes), etc. Furthermore, the ways in which process can\X\0D\X\0A\X\09\X\09operate on something might include "installs", "finishes", "transports",\X\0D\X\0A\X\09\X\09"removes", etc. The ways are described as operation types.\X\0D\X\0A\X\09
The inherited attribute RelatedObjects gives the references to\X\0D\X\0A\X\09\X\09the objects, which the process operates on. The RelatingProcess is the\X\0D\X\0A\X\09\X\09process, that operates on the object. The operation types are captured in the\X\0D\X\0A\X\09\X\09inherited attribute Name.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY: New entity in IFC Release 1.5.\X\0D\X\0A\X\09\X\09 Has been renamed from IfcRelProcessOperatesOn in IFC Release 2x.\X\0D\X\0A\X\09\X\09
Definition from IAI: An action taking place\X\0D\X\0Ain building construction with the intent of designing, costing,\X\0D\X\0Aacquiring, constructing, or maintaining products or other and similar\X\0D\X\0Atasks or procedures. Processes are placed in sequence (including\X\0D\X\0Aoverlapping for parallel tasks) in time, the relationship IfcRelSequence\X\0D\X\0Ait used to capture the predecessors and successors of the process.\X\0D\X\0AProcesses can have resources assigned to it, this is handled by the\X\0D\X\0Arelationship IfcRelAssignsToProcess.
\X\0D\X\0A\X\0D\X\0A HISTORY\X\0D\X\0A New entity in IFC Release 1.0.\X\0D\X\0A\X\0D\X\0A
IFC2x\X\0D\X\0APLATFORM CHANGE The attribute Productivity has been removed\X\0D\X\0Afrom the\X\0D\X\0Aabstract entity, it may be later reintroduced at a lower level in the\X\0D\X\0Ahierarchy.\X\0D\X\0A
Definition from IAI: An action taking place\X\0D\X\0Ain building construction with the intent of designing, costing,\X\0D\X\0Aacquiring, constructing, or maintaining products or other and similar\X\0D\X\0Atasks or procedures. Processes are placed in sequence (including\X\0D\X\0Aoverlapping for parallel tasks) in time, the relationship IfcRelSequence\X\0D\X\0Ait used to capture the predecessors and successors of the process.\X\0D\X\0AProcesses can have resources assigned to it, this is handled by the\X\0D\X\0Arelationship IfcRelAssignsToProcess.
\X\0D\X\0A\X\0D\X\0A HISTORY\X\0D\X\0A New entity in IFC Release 1.0.\X\0D\X\0A\X\0D\X\0A
IFC2x\X\0D\X\0APLATFORM CHANGE The attribute Productivity has been removed\X\0D\X\0Afrom the\X\0D\X\0Aabstract entity, it may be later reintroduced at a lower level in the\X\0D\X\0Ahierarchy.\X\0D\X\0A
Definition from IAI: This objectified relationship handles the\X\0D\X\0A\X\09\X\09concatenation of processes over time. The sequence is defined as relationship\X\0D\X\0A\X\09\X\09between two processes. The related object is the successor of the relating\X\0D\X\0A\X\09\X\09object, being the predecessor. A time lag is assigned to a sequence, and the\X\0D\X\0A\X\09\X\09sequence type defines the way in which the time lag applies to the sequence.\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09IfcRelSequence is defined as an one-to-one relationship,\X\0D\X\0A\X\09\X\09therefore it assigns one predecessor to one successor. However, each\X\0D\X\0A\X\09\X\09IfcProcess can have multiple predecessors and successors, as the\X\0D\X\0A\X\09\X\09sequence relationship is truly an N-to-M relationship.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 1.0.\X\0D\X\0A\X\09\X\09
Definition from IAI: This objectified relationship handles the\X\0D\X\0A\X\09\X\09concatenation of processes over time. The sequence is defined as relationship\X\0D\X\0A\X\09\X\09between two processes. The related object is the successor of the relating\X\0D\X\0A\X\09\X\09object, being the predecessor. A time lag is assigned to a sequence, and the\X\0D\X\0A\X\09\X\09sequence type defines the way in which the time lag applies to the sequence.\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09IfcRelSequence is defined as an one-to-one relationship,\X\0D\X\0A\X\09\X\09therefore it assigns one predecessor to one successor. However, each\X\0D\X\0A\X\09\X\09IfcProcess can have multiple predecessors and successors, as the\X\0D\X\0A\X\09\X\09sequence relationship is truly an N-to-M relationship.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 1.0.\X\0D\X\0A\X\09\X\09
Definition from IAI: A connectivity relationship\X\0D\X\0A\X\09\X\09(IfcRelConnects) that connects objects under some criteria. As a general\X\0D\X\0A\X\09\X\09connectivity it does not imply constraints, however subtypes of the\X\0D\X\0A\X\09\X\09relationship define the applicable object types for the connectivity\X\0D\X\0A\X\09\X\09relationship and the semantics of the particular connectivity.
\X\0D\X\0A\X\09HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.\X\0D\X\0A
Definition from IAI: A connectivity relationship\X\0D\X\0A\X\09\X\09(IfcRelConnects) that connects objects under some criteria. As a general\X\0D\X\0A\X\09\X\09connectivity it does not imply constraints, however subtypes of the\X\0D\X\0A\X\09\X\09relationship define the applicable object types for the connectivity\X\0D\X\0A\X\09\X\09relationship and the semantics of the particular connectivity.
\X\0D\X\0A\X\09HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.\X\0D\X\0A
Definition from IAI: This enumeration defines the different ways,\X\0D\X\0A\X\09\X\09in which a time lag is applied to a sequence between two processes.
\X\0D\X\0A\X\09HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 1.0.\X\0D\X\0A
Definition from IAI: This objectified\X\0D\X\0Arelationship IfcRelAssignsToProduct handles\X\0D\X\0Athe\X\0D\X\0Aassignment of objects (subtypes of IfcObject) to a\X\0D\X\0Aproduct (subtypes of IfcProduct).
\X\0D\X\0AThe Name attribute should be used to\X\0D\X\0Aclassify the usage of the IfcRelAssignsToProduct\X\0D\X\0Aobjectified relationship. The following Name values\X\0D\X\0Aare proposed:
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY\X\0D\X\0ANew Entity in IFC Release 2x
\X\0D\X\0A
Definition from IAI: This objectified\X\0D\X\0Arelationship IfcRelAssignsToProduct handles\X\0D\X\0Athe\X\0D\X\0Aassignment of objects (subtypes of IfcObject) to a\X\0D\X\0Aproduct (subtypes of IfcProduct).
\X\0D\X\0AThe Name attribute should be used to\X\0D\X\0Aclassify the usage of the IfcRelAssignsToProduct\X\0D\X\0Aobjectified relationship. The following Name values\X\0D\X\0Aare proposed:
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY\X\0D\X\0ANew Entity in IFC Release 2x
\X\0D\X\0A
Definition from IAI: This objectified relationship\X\0D\X\0A\X\09\X\09(IfcRelAssignsToControl) handles the assignment of a control (subtype of\X\0D\X\0A\X\09\X\09IfcControl) to other objects (subtypes of IfcObject, with the\X\0D\X\0A\X\09\X\09exception of controls).
\X\0D\X\0A\X\09For example: The assignment of a cost (as subtype of\X\0D\X\0A\X\09\X\09IfcControl) to a building element (as subtype of IfcObject) is an\X\0D\X\0A\X\09\X\09application of this generic relationship.\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY New Entity in IFC Release 2.0.\X\0D\X\0A\X\09\X\09 Has been renamed from IfcRelControls in IFC Release 2x.
Definition from IAI: This objectified relationship\X\0D\X\0A\X\09\X\09(IfcRelAssignsToControl) handles the assignment of a control (subtype of\X\0D\X\0A\X\09\X\09IfcControl) to other objects (subtypes of IfcObject, with the\X\0D\X\0A\X\09\X\09exception of controls).
\X\0D\X\0A\X\09For example: The assignment of a cost (as subtype of\X\0D\X\0A\X\09\X\09IfcControl) to a building element (as subtype of IfcObject) is an\X\0D\X\0A\X\09\X\09application of this generic relationship.\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY New Entity in IFC Release 2.0.\X\0D\X\0A\X\09\X\09 Has been renamed from IfcRelControls in IFC Release 2x.
Definition from IAI: The IfcControl\X\0D\X\0Ais the abstract generalization of all concepts that control or\X\0D\X\0Aconstrain products or processes in general. It can be seen as a\X\0D\X\0Aspecification, regulation, cost schedule or other requirement applied\X\0D\X\0Ato a product or process whose requirements and provisions must be\X\0D\X\0Afulfilled. Controls are assigned to products, processes, or other\X\0D\X\0Aobjects by using the IfcRelAssignsToControl\X\0D\X\0Arelationship.
\X\0D\X\0A\X\0D\X\0A EXAMPLE Controls are e.g.,\X\0D\X\0Aspace program, cost schedules, order, work plan, etc.\X\0D\X\0A
\X\0D\X\0ANOTE Some basic items,\X\0D\X\0Asuch as cost value, approval, or constraint are directly attachable to\X\0D\X\0Aproducts and processes using the association relationship subtypes of IfcRelAssociates.
\X\0D\X\0A\X\0D\X\0AHISTORY\X\0D\X\0ANew entity in IFC Release 1.0.
\X\0D\X\0A
Definition from IAI: The IfcControl\X\0D\X\0Ais the abstract generalization of all concepts that control or\X\0D\X\0Aconstrain products or processes in general. It can be seen as a\X\0D\X\0Aspecification, regulation, cost schedule or other requirement applied\X\0D\X\0Ato a product or process whose requirements and provisions must be\X\0D\X\0Afulfilled. Controls are assigned to products, processes, or other\X\0D\X\0Aobjects by using the IfcRelAssignsToControl\X\0D\X\0Arelationship.
\X\0D\X\0A\X\0D\X\0A EXAMPLE Controls are e.g.,\X\0D\X\0Aspace program, cost schedules, order, work plan, etc.\X\0D\X\0A
\X\0D\X\0ANOTE Some basic items,\X\0D\X\0Asuch as cost value, approval, or constraint are directly attachable to\X\0D\X\0Aproducts and processes using the association relationship subtypes of IfcRelAssociates.
\X\0D\X\0A\X\0D\X\0AHISTORY\X\0D\X\0ANew entity in IFC Release 1.0.
\X\0D\X\0A
Definition from IAI: This objectified relationship\X\0D\X\0A\X\09\X\09(IfcRelAssignsToResource) handles the assignment of objects (subtypes of\X\0D\X\0A\X\09\X\09IfcObject) to a resource (subtypes of IfcResource).
\X\0D\X\0A\X\09For example: The assignment of a resource (e.g. a labor\X\0D\X\0A\X\09\X\09resource - as subtype of IfcResource) to a construction process on site\X\0D\X\0A\X\09\X\09(process as subtype of IfcObject) , is an application of this generic\X\0D\X\0A\X\09\X\09relationship.\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY New Entity in IFC Release 2x.\X\0D\X\0A\X\09\X\09
Definition from IAI: This objectified relationship\X\0D\X\0A\X\09\X\09(IfcRelAssignsToResource) handles the assignment of objects (subtypes of\X\0D\X\0A\X\09\X\09IfcObject) to a resource (subtypes of IfcResource).
\X\0D\X\0A\X\09For example: The assignment of a resource (e.g. a labor\X\0D\X\0A\X\09\X\09resource - as subtype of IfcResource) to a construction process on site\X\0D\X\0A\X\09\X\09(process as subtype of IfcObject) , is an application of this generic\X\0D\X\0A\X\09\X\09relationship.\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY New Entity in IFC Release 2x.\X\0D\X\0A\X\09\X\09
Definition from IAI: The IfcResource contains the\X\0D\X\0A\X\09\X\09information needed to represent the costs, schedule, and other impacts from the\X\0D\X\0A\X\09\X\09use of a thing in a process. It is not intended to use IfcResource to\X\0D\X\0A\X\09\X\09model the general properties of the things themselves, while an optional\X\0D\X\0A\X\09\X\09linkage from IfcResource to the things to be used can be specified (i.e.\X\0D\X\0A\X\09\X\09the relationship from subtypes of IfcResource to IfcProduct\X\0D\X\0A\X\09\X\09through the IfcRelAssignsToResource relationship).
\X\0D\X\0A\X\09There are two basic intended use of IfcResource. First, if the\X\0D\X\0A\X\09\X\09attributes of the thing are not needed for the purpose of the use of\X\0D\X\0A\X\09\X\09IfcResource, or the types of things are not explicitly modeled in IFC\X\0D\X\0A\X\09\X\09yet, then the linkage between the resource and the thing doesnt have to\X\0D\X\0A\X\09\X\09be instantiated in the system. That is, the attributes of IfcResource\X\0D\X\0A\X\09\X\09(or its subtypes) alone are sufficient to represent the use of the thing as a\X\0D\X\0A\X\09\X\09resource for the purpose of the project.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09EXAMPLE: construction equipment such as earth-moving\X\0D\X\0A\X\09\X\09 vehicles or tools are not currently modeled within the IFC. For the purpose of\X\0D\X\0A\X\09\X\09 estimating and scheduling, these can be represented using subtypes of\X\0D\X\0A\X\09\X\09 IfcResource alone.
Second, if the attributes of the thing are needed for the use of\X\0D\X\0A\X\09\X\09IfcResource objects, and they are modeled explicitly as objects (e.g.\X\0D\X\0A\X\09\X\09classes or properties), then the IfcResource instances can be linked to\X\0D\X\0A\X\09\X\09the instances of the type of the things being referenced. Things that might be\X\0D\X\0A\X\09\X\09used as resources and that are already modeled in the IFC include physical\X\0D\X\0A\X\09\X\09products, people and organizations, and materials. The relationship object\X\0D\X\0A\X\09\X\09IfcRelAssignsToResource is provided for this approach.
\X\0D\X\0A\X\09The inherited attribute ObjectType is used as a textual code that\X\0D\X\0A\X\09\X\09identifies the resource type.
\X\0D\X\0A\X\09HISTORY New entity in IFC\X\0D\X\0A\X\09\X\09Release 1.0\X\0D\X\0A\X\09
IFC2x PLATFORM CHANGE: The\X\0D\X\0A\X\09\X\09attributes BaseUnit and ResourceConsumption have been removed from the abstract\X\0D\X\0A\X\09\X\09entity, they are reintroduced at a lower level in the\X\0D\X\0A\X\09\X\09hierarchy.\X\0D\X\0A
Definition from IAI: The IfcResource contains the\X\0D\X\0A\X\09\X\09information needed to represent the costs, schedule, and other impacts from the\X\0D\X\0A\X\09\X\09use of a thing in a process. It is not intended to use IfcResource to\X\0D\X\0A\X\09\X\09model the general properties of the things themselves, while an optional\X\0D\X\0A\X\09\X\09linkage from IfcResource to the things to be used can be specified (i.e.\X\0D\X\0A\X\09\X\09the relationship from subtypes of IfcResource to IfcProduct\X\0D\X\0A\X\09\X\09through the IfcRelAssignsToResource relationship).
\X\0D\X\0A\X\09There are two basic intended use of IfcResource. First, if the\X\0D\X\0A\X\09\X\09attributes of the thing are not needed for the purpose of the use of\X\0D\X\0A\X\09\X\09IfcResource, or the types of things are not explicitly modeled in IFC\X\0D\X\0A\X\09\X\09yet, then the linkage between the resource and the thing doesnt have to\X\0D\X\0A\X\09\X\09be instantiated in the system. That is, the attributes of IfcResource\X\0D\X\0A\X\09\X\09(or its subtypes) alone are sufficient to represent the use of the thing as a\X\0D\X\0A\X\09\X\09resource for the purpose of the project.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09EXAMPLE: construction equipment such as earth-moving\X\0D\X\0A\X\09\X\09 vehicles or tools are not currently modeled within the IFC. For the purpose of\X\0D\X\0A\X\09\X\09 estimating and scheduling, these can be represented using subtypes of\X\0D\X\0A\X\09\X\09 IfcResource alone.
Second, if the attributes of the thing are needed for the use of\X\0D\X\0A\X\09\X\09IfcResource objects, and they are modeled explicitly as objects (e.g.\X\0D\X\0A\X\09\X\09classes or properties), then the IfcResource instances can be linked to\X\0D\X\0A\X\09\X\09the instances of the type of the things being referenced. Things that might be\X\0D\X\0A\X\09\X\09used as resources and that are already modeled in the IFC include physical\X\0D\X\0A\X\09\X\09products, people and organizations, and materials. The relationship object\X\0D\X\0A\X\09\X\09IfcRelAssignsToResource is provided for this approach.
\X\0D\X\0A\X\09The inherited attribute ObjectType is used as a textual code that\X\0D\X\0A\X\09\X\09identifies the resource type.
\X\0D\X\0A\X\09HISTORY New entity in IFC\X\0D\X\0A\X\09\X\09Release 1.0\X\0D\X\0A\X\09
IFC2x PLATFORM CHANGE: The\X\0D\X\0A\X\09\X\09attributes BaseUnit and ResourceConsumption have been removed from the abstract\X\0D\X\0A\X\09\X\09entity, they are reintroduced at a lower level in the\X\0D\X\0A\X\09\X\09hierarchy.\X\0D\X\0A
Definition from IAI: This objectified relationship\X\0D\X\0A\X\09\X\09(IfcRelAssignsToActor) handles the assignment of objects (subtypes of\X\0D\X\0A\X\09\X\09IfcObject) to an actor (subtypes of IfcActor).
\X\0D\X\0A\X\09The IfcRelAssignsToActor objectified relationship defines a\X\0D\X\0A\X\09\X\09relationship between an IfcActor and one or many objects. An particular\X\0D\X\0A\X\09\X\09role of the actor played in that relationship can be associated. If specified,\X\0D\X\0A\X\09\X\09it takes priority over the role that may be directly assigned to the person or\X\0D\X\0A\X\09\X\09organization.
\X\0D\X\0A\X\09Example: An occupant (as an actor) may rent (as a\X\0D\X\0A\X\09\X\09special association type) a flat (as a collection of spaces or a zone). This\X\0D\X\0A\X\09\X\09would be an application of this generic relationship.\X\0D\X\0A\X\09
Reference to the objects (or single object) on which the actor acts upon\X\0D\X\0A\X\09\X\09in a certain role (if given) is specified in the inherited\X\0D\X\0A\X\09\X\09RelatedObjects attribute.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY New Entity in IFC Release 2.0.\X\0D\X\0A\X\09\X\09 Has been renamed from IfcRelActsUpon in IFC Release 2x.
Definition from IAI: This objectified relationship\X\0D\X\0A\X\09\X\09(IfcRelAssignsToActor) handles the assignment of objects (subtypes of\X\0D\X\0A\X\09\X\09IfcObject) to an actor (subtypes of IfcActor).
\X\0D\X\0A\X\09The IfcRelAssignsToActor objectified relationship defines a\X\0D\X\0A\X\09\X\09relationship between an IfcActor and one or many objects. An particular\X\0D\X\0A\X\09\X\09role of the actor played in that relationship can be associated. If specified,\X\0D\X\0A\X\09\X\09it takes priority over the role that may be directly assigned to the person or\X\0D\X\0A\X\09\X\09organization.
\X\0D\X\0A\X\09Example: An occupant (as an actor) may rent (as a\X\0D\X\0A\X\09\X\09special association type) a flat (as a collection of spaces or a zone). This\X\0D\X\0A\X\09\X\09would be an application of this generic relationship.\X\0D\X\0A\X\09
Reference to the objects (or single object) on which the actor acts upon\X\0D\X\0A\X\09\X\09in a certain role (if given) is specified in the inherited\X\0D\X\0A\X\09\X\09RelatedObjects attribute.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY New Entity in IFC Release 2.0.\X\0D\X\0A\X\09\X\09 Has been renamed from IfcRelActsUpon in IFC Release 2x.
Definition from IAI: The IfcActor\X\0D\X\0Adefines all actors or human agents involved in a project during its\X\0D\X\0Afull life cycle. It facilitates the use of person and organization\X\0D\X\0Adefinitions in the resource part of the IFC object model.
\X\0D\X\0AHISTORY\X\0D\X\0ANew Entity in IFC Release 2.0\X\0D\X\0A
Property\X\0D\X\0ASet Use Definition:
\X\0D\X\0AThe property sets relating to\X\0D\X\0Athe IfcActor\X\0D\X\0Aare defined by the IfcPropertySet\X\0D\X\0Aand attached by the IfcRelDefinesByProperties\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to the IfcActor\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0ADefinition from IAI: The IfcActor\X\0D\X\0Adefines all actors or human agents involved in a project during its\X\0D\X\0Afull life cycle. It facilitates the use of person and organization\X\0D\X\0Adefinitions in the resource part of the IFC object model.
\X\0D\X\0AHISTORY\X\0D\X\0ANew Entity in IFC Release 2.0\X\0D\X\0A
Property\X\0D\X\0ASet Use Definition:
\X\0D\X\0AThe property sets relating to\X\0D\X\0Athe IfcActor\X\0D\X\0Aare defined by the IfcPropertySet\X\0D\X\0Aand attached by the IfcRelDefinesByProperties\X\0D\X\0Arelationship. It is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to the IfcActor\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0ADefinition from IAI: This objectified relationship\X\0D\X\0A\X\09\X\09(IfcRelAssignsToGroup) handles the assignment of objects (subtypes of\X\0D\X\0A\X\09\X\09IfcObject) to a group (subtypes of IfcGroup).
\X\0D\X\0A\X\09The relationship handles the assignment of group members to the group\X\0D\X\0A\X\09\X\09object. It allows for grouping arbitrary objects within a group, including\X\0D\X\0A\X\09\X\09other groups. The grouping relationship can be applied in a recursive manner.\X\0D\X\0A\X\09\X\09The resulting group is of type IfcGroup. The Purpose attribute\X\0D\X\0A\X\09\X\09defined at the supertype IfcReleationship, may assign a descriptor, that\X\0D\X\0A\X\09\X\09defines the purpose of the group.
\X\0D\X\0A\X\09The inherited attribute RelatedObjects gives the references to\X\0D\X\0A\X\09\X\09the objects, which are the elements within the group. The RelatingGroup\X\0D\X\0A\X\09\X\09is the group, that comprises all elements.
\X\0D\X\0A\X\09Informal proposition:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY New entity in IFC Release 1.0.\X\0D\X\0A\X\09\X\09 Has been renamed from IfcRelGroups in IFC Release 2x..\X\0D\X\0A\X\09\X\09
Definition from IAI: This objectified relationship\X\0D\X\0A\X\09\X\09(IfcRelAssignsToGroup) handles the assignment of objects (subtypes of\X\0D\X\0A\X\09\X\09IfcObject) to a group (subtypes of IfcGroup).
\X\0D\X\0A\X\09The relationship handles the assignment of group members to the group\X\0D\X\0A\X\09\X\09object. It allows for grouping arbitrary objects within a group, including\X\0D\X\0A\X\09\X\09other groups. The grouping relationship can be applied in a recursive manner.\X\0D\X\0A\X\09\X\09The resulting group is of type IfcGroup. The Purpose attribute\X\0D\X\0A\X\09\X\09defined at the supertype IfcReleationship, may assign a descriptor, that\X\0D\X\0A\X\09\X\09defines the purpose of the group.
\X\0D\X\0A\X\09The inherited attribute RelatedObjects gives the references to\X\0D\X\0A\X\09\X\09the objects, which are the elements within the group. The RelatingGroup\X\0D\X\0A\X\09\X\09is the group, that comprises all elements.
\X\0D\X\0A\X\09Informal proposition:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY New entity in IFC Release 1.0.\X\0D\X\0A\X\09\X\09 Has been renamed from IfcRelGroups in IFC Release 2x..\X\0D\X\0A\X\09\X\09
Definition from IAI: The IfcGroup is an\X\0D\X\0Ageneralization of any arbitrary group. A group is a logical collection\X\0D\X\0Aof objects. It does not have its own position, nor can it hold its own\X\0D\X\0Ashape representation. Therefore a group is an aggregation under some\X\0D\X\0Anon-geometrical / topological grouping aspects.
\X\0D\X\0A\X\0D\X\0A NOTE Use IfcRelDecomposes\X\0D\X\0Atogether with the appropriate subtypes of IfcProduct\X\0D\X\0Ato define an aggregation of products that may have its own position and\X\0D\X\0Ashape representation.\X\0D\X\0A
\X\0D\X\0AEXAMPLE An example for a group\X\0D\X\0Ais the system, since it groups elements under the aspect of their role,\X\0D\X\0Aregardless of their position in a building.\X\0D\X\0A
A group can hold any collection of objects\X\0D\X\0A(being products, processes,\X\0D\X\0Acontrols, resources, actors or other groups). Thus groups can be\X\0D\X\0Anested. An object can be part of zero, one, or many groups. Grouping\X\0D\X\0Arelationships are not required to be hierarchical.
\X\0D\X\0A\X\0D\X\0A NOTE Use IfcRelDecomposes\X\0D\X\0Atogether with the appropriate subtypes of IfcProduct\X\0D\X\0Ato define an hierarchical aggregation of products.\X\0D\X\0A\X\0D\X\0A
The group collection is handled by an instance of IfcRelAssignsToGroup,\X\0D\X\0Awhich assigns all group members to the IfcGroup.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in IFC Release 1.0.
\X\0D\X\0A
Definition from IAI: The IfcGroup is an\X\0D\X\0Ageneralization of any arbitrary group. A group is a logical collection\X\0D\X\0Aof objects. It does not have its own position, nor can it hold its own\X\0D\X\0Ashape representation. Therefore a group is an aggregation under some\X\0D\X\0Anon-geometrical / topological grouping aspects.
\X\0D\X\0A\X\0D\X\0A NOTE Use IfcRelDecomposes\X\0D\X\0Atogether with the appropriate subtypes of IfcProduct\X\0D\X\0Ato define an aggregation of products that may have its own position and\X\0D\X\0Ashape representation.\X\0D\X\0A
\X\0D\X\0AEXAMPLE An example for a group\X\0D\X\0Ais the system, since it groups elements under the aspect of their role,\X\0D\X\0Aregardless of their position in a building.\X\0D\X\0A
A group can hold any collection of objects\X\0D\X\0A(being products, processes,\X\0D\X\0Acontrols, resources, actors or other groups). Thus groups can be\X\0D\X\0Anested. An object can be part of zero, one, or many groups. Grouping\X\0D\X\0Arelationships are not required to be hierarchical.
\X\0D\X\0A\X\0D\X\0A NOTE Use IfcRelDecomposes\X\0D\X\0Atogether with the appropriate subtypes of IfcProduct\X\0D\X\0Ato define an hierarchical aggregation of products.\X\0D\X\0A\X\0D\X\0A
The group collection is handled by an instance of IfcRelAssignsToGroup,\X\0D\X\0Awhich assigns all group members to the IfcGroup.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in IFC Release 1.0.
\X\0D\X\0A
Definition from IAI: This enumeration defines the applicable\X\0D\X\0A\X\09\X\09object categories (i.e. the subtypes at the 2nd level of the IFC\X\0D\X\0A\X\09\X\09inheritance tree) . Attached to an object, it indicates to which subtype of\X\0D\X\0A\X\09\X\09IfcObject the entity referencing it would otherwise comply with.
\X\0D\X\0A\X\09HISTORY New entity in IFC\X\0D\X\0A\X\09\X\09Release 1.0, has been renamed from IfcProxyEnum in IFC 2x.\X\0D\X\0A
Definition from IAI: The decomposition relationship,\X\0D\X\0A\X\09\X\09IfcRelDecomposes, defines the general concept of elements being composed\X\0D\X\0A\X\09\X\09or decomposed. The decomposition relationship denotes a whole/part hierarchy\X\0D\X\0A\X\09\X\09with the ability to navigate from the whole (the composition) to the parts and\X\0D\X\0A\X\09\X\09vice versa.
\X\0D\X\0A\X\09Decompositions may be constraint by requiring both, the whole and its\X\0D\X\0A\X\09\X\09parts, to be of the same type - thus establishing a nesting relationship. Or\X\0D\X\0A\X\09\X\09they may require some form of physical containment, thus establishing special\X\0D\X\0A\X\09\X\09types of aggregation relationships.
\X\0D\X\0A\X\09NOTE: There are two special names for\X\0D\X\0A\X\09\X\09decomposition, which are linguistically distinguished, nesting and aggregation.\X\0D\X\0A\X\09\X\09The subtypes of IfcRelDecomposes will introduce either the nesting or\X\0D\X\0A\X\09\X\09aggregation convention (see IfcRelNests and\X\0D\X\0A\X\09\X\09IfcRelAggregates).\X\0D\X\0A\X\09
EXAMPLE: A cost element is a nest of other\X\0D\X\0A\X\09\X\09cost elements. Or a structural frame is an aggregation of beams and columns.\X\0D\X\0A\X\09\X\09Both are applications of decomposition relationship.\X\0D\X\0A\X\09
Decompositions imply a dependency, i.e. the definition of the whole\X\0D\X\0A\X\09\X\09depends on the definition of the parts and the parts depend on the existence of\X\0D\X\0A\X\09\X\09the whole. The decomposition relationship can be applied in a recursive manner,\X\0D\X\0A\X\09\X\09i.e. a decomposed element can be part in another decomposition. Cyclic\X\0D\X\0A\X\09\X\09references have to be prevented at application level.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY: New entity in IFC Release 1.5,\X\0D\X\0A\X\09\X\09 it is a generalization of the IFC2.0 entity IfcRelNests.
Definition from IAI: The decomposition relationship,\X\0D\X\0A\X\09\X\09IfcRelDecomposes, defines the general concept of elements being composed\X\0D\X\0A\X\09\X\09or decomposed. The decomposition relationship denotes a whole/part hierarchy\X\0D\X\0A\X\09\X\09with the ability to navigate from the whole (the composition) to the parts and\X\0D\X\0A\X\09\X\09vice versa.
\X\0D\X\0A\X\09Decompositions may be constraint by requiring both, the whole and its\X\0D\X\0A\X\09\X\09parts, to be of the same type - thus establishing a nesting relationship. Or\X\0D\X\0A\X\09\X\09they may require some form of physical containment, thus establishing special\X\0D\X\0A\X\09\X\09types of aggregation relationships.
\X\0D\X\0A\X\09NOTE: There are two special names for\X\0D\X\0A\X\09\X\09decomposition, which are linguistically distinguished, nesting and aggregation.\X\0D\X\0A\X\09\X\09The subtypes of IfcRelDecomposes will introduce either the nesting or\X\0D\X\0A\X\09\X\09aggregation convention (see IfcRelNests and\X\0D\X\0A\X\09\X\09IfcRelAggregates).\X\0D\X\0A\X\09
EXAMPLE: A cost element is a nest of other\X\0D\X\0A\X\09\X\09cost elements. Or a structural frame is an aggregation of beams and columns.\X\0D\X\0A\X\09\X\09Both are applications of decomposition relationship.\X\0D\X\0A\X\09
Decompositions imply a dependency, i.e. the definition of the whole\X\0D\X\0A\X\09\X\09depends on the definition of the parts and the parts depend on the existence of\X\0D\X\0A\X\09\X\09the whole. The decomposition relationship can be applied in a recursive manner,\X\0D\X\0A\X\09\X\09i.e. a decomposed element can be part in another decomposition. Cyclic\X\0D\X\0A\X\09\X\09references have to be prevented at application level.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY: New entity in IFC Release 1.5,\X\0D\X\0A\X\09\X\09 it is a generalization of the IFC2.0 entity IfcRelNests.
Definition from IAI: The aggregation relationship\X\0D\X\0A\X\09\X\09IfcRelAggregates is a special type of the general\X\0D\X\0A\X\09\X\09composition/decomposition (or whole/part) relationship IfcRelDecomposes.\X\0D\X\0A\X\09\X\09The aggregation relationship can be applied to all subtypes of object.
\X\0D\X\0A\X\09Some further specializations of decomposition may imply additional\X\0D\X\0A\X\09\X\09constraints and meanings, such as the requirement of aggregates to represent\X\0D\X\0A\X\09\X\09physical containment. In cases of physical containment the representation\X\0D\X\0A\X\09\X\09(within the same representation context) of the whole can be taken from the sum\X\0D\X\0A\X\09\X\09of the representations of the parts.
\X\0D\X\0A\X\09EXAMPLE: A roof is the aggregation of the roof\X\0D\X\0A\X\09\X\09elements, such as roof slabs, rafters, purlins, etc. Within the same\X\0D\X\0A\X\09\X\09representation context, e.g. the detailed geometric representation, the shape\X\0D\X\0A\X\09\X\09representation of the roof is given by the shape representation of its\X\0D\X\0A\X\09\X\09parts\X\0D\X\0A\X\09
Decompositions imply a dependency, i.e. the definition of the whole\X\0D\X\0A\X\09\X\09depends on the definition of the parts and the parts depend on the existence of\X\0D\X\0A\X\09\X\09the whole. The behavior that is implied from the dependency has to be\X\0D\X\0A\X\09\X\09established inside the applications.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.
Definition from IAI: The aggregation relationship\X\0D\X\0A\X\09\X\09IfcRelAggregates is a special type of the general\X\0D\X\0A\X\09\X\09composition/decomposition (or whole/part) relationship IfcRelDecomposes.\X\0D\X\0A\X\09\X\09The aggregation relationship can be applied to all subtypes of object.
\X\0D\X\0A\X\09Some further specializations of decomposition may imply additional\X\0D\X\0A\X\09\X\09constraints and meanings, such as the requirement of aggregates to represent\X\0D\X\0A\X\09\X\09physical containment. In cases of physical containment the representation\X\0D\X\0A\X\09\X\09(within the same representation context) of the whole can be taken from the sum\X\0D\X\0A\X\09\X\09of the representations of the parts.
\X\0D\X\0A\X\09EXAMPLE: A roof is the aggregation of the roof\X\0D\X\0A\X\09\X\09elements, such as roof slabs, rafters, purlins, etc. Within the same\X\0D\X\0A\X\09\X\09representation context, e.g. the detailed geometric representation, the shape\X\0D\X\0A\X\09\X\09representation of the roof is given by the shape representation of its\X\0D\X\0A\X\09\X\09parts\X\0D\X\0A\X\09
Decompositions imply a dependency, i.e. the definition of the whole\X\0D\X\0A\X\09\X\09depends on the definition of the parts and the parts depend on the existence of\X\0D\X\0A\X\09\X\09the whole. The behavior that is implied from the dependency has to be\X\0D\X\0A\X\09\X\09established inside the applications.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.
Definition from IAI: The nesting relationship IfcRelNests\X\0D\X\0A\X\09\X\09is a special type of the general composition/decomposition (or whole/part)\X\0D\X\0A\X\09\X\09relationship IfcRelDecomposes. The nesting relationship can be applied\X\0D\X\0A\X\09\X\09to all subtypes of object, however it requires both the whole and the part to\X\0D\X\0A\X\09\X\09be of the same object type.
\X\0D\X\0A\X\09EXAMPLE: A nesting of costs is the composition\X\0D\X\0A\X\09\X\09of a complex cost from other costs. A nesting of work tasks is the composition\X\0D\X\0A\X\09\X\09of an overall work task from more specific work tasks. In all cases the whole\X\0D\X\0A\X\09\X\09has the same type as the parts.\X\0D\X\0A\X\09
Decompositions imply a dependency, i.e. the definition of the whole\X\0D\X\0A\X\09\X\09depends on the definition of the parts and the parts depend on the existence of\X\0D\X\0A\X\09\X\09the whole. The behavior that is implied from the dependency has to be\X\0D\X\0A\X\09\X\09established inside the applications.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2.0.
Definition from IAI: The nesting relationship IfcRelNests\X\0D\X\0A\X\09\X\09is a special type of the general composition/decomposition (or whole/part)\X\0D\X\0A\X\09\X\09relationship IfcRelDecomposes. The nesting relationship can be applied\X\0D\X\0A\X\09\X\09to all subtypes of object, however it requires both the whole and the part to\X\0D\X\0A\X\09\X\09be of the same object type.
\X\0D\X\0A\X\09EXAMPLE: A nesting of costs is the composition\X\0D\X\0A\X\09\X\09of a complex cost from other costs. A nesting of work tasks is the composition\X\0D\X\0A\X\09\X\09of an overall work task from more specific work tasks. In all cases the whole\X\0D\X\0A\X\09\X\09has the same type as the parts.\X\0D\X\0A\X\09
Decompositions imply a dependency, i.e. the definition of the whole\X\0D\X\0A\X\09\X\09depends on the definition of the parts and the parts depend on the existence of\X\0D\X\0A\X\09\X\09the whole. The behavior that is implied from the dependency has to be\X\0D\X\0A\X\09\X\09established inside the applications.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2.0.
Definition from IAI: The association relationship\X\0D\X\0A\X\09\X\09(IfcRelAssociates) refer to external sources of information (most\X\0D\X\0A\X\09\X\09notably a classification, library or document). There is no dependency implied\X\0D\X\0A\X\09\X\09by the association.
\X\0D\X\0A\X\09EXAMPLE: Further information may the given to\X\0D\X\0A\X\09\X\09the tank equipment (as subtype of IfcProduct) in terms of its\X\0D\X\0A\X\09\X\09classification and instruction documents, the source of the additional\X\0D\X\0A\X\09\X\09information is held external to the IFC project model.\X\0D\X\0A\X\09
Association relationships can the established to objects (occurrences) or\X\0D\X\0A\X\09\X\09to types (both object types, IfcTypeObject, or partial types,\X\0D\X\0A\X\09\X\09IfcPropertySetDefinition).
\X\0D\X\0A\X\09EXAMPLE 1: The classification information for\X\0D\X\0A\X\09\X\09the tank equipment may be associated to the IfcTypeProduct (subtype of\X\0D\X\0A\X\09\X\09IfcTypeObject), defining the specific information for all occurrences of\X\0D\X\0A\X\09\X\09that tank in the project. Therefore the association of the (e.g.) Uniclass\X\0D\X\0A\X\09\X\09notation ''L6814'' may be associated by a subtype of IfcRelAssociates to\X\0D\X\0A\X\09\X\09the type information.\X\0D\X\0A\X\09
EXAMPLE 2: The classification information for a\X\0D\X\0A\X\09\X\09particular space within a building may the associated to the IfcSpace\X\0D\X\0A\X\09\X\09object (subtype of IfcObject), defining a particular occurrence of\X\0D\X\0A\X\09\X\09space. Therefore the association of the (e.g.) DIN notation ''HNF 1.5'' may be\X\0D\X\0A\X\09\X\09associated by a subtype of IfcRelAssociates to the\X\0D\X\0A\X\09\X\09object.\X\0D\X\0A\X\09
The association relationship establishs a uni-directional association.\X\0D\X\0A\X\09\X\09The subtypes of IfcRelAssociates establishes the particular semantic\X\0D\X\0A\X\09\X\09meaning of the association relationship.
\X\0D\X\0A\X\09HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.\X\0D\X\0A\X\09
NOTE: Users should not\X\0D\X\0A\X\09\X\09instantiate the entity IfcRelAssociates from IFC2x Edition2 onwards. It\X\0D\X\0A\X\09\X\09will be changed into an ABSTRACT supertype in future releases of\X\0D\X\0A\X\09\X\09IFC.\X\0D\X\0A
Definition from IAI: The association relationship\X\0D\X\0A\X\09\X\09(IfcRelAssociates) refer to external sources of information (most\X\0D\X\0A\X\09\X\09notably a classification, library or document). There is no dependency implied\X\0D\X\0A\X\09\X\09by the association.
\X\0D\X\0A\X\09EXAMPLE: Further information may the given to\X\0D\X\0A\X\09\X\09the tank equipment (as subtype of IfcProduct) in terms of its\X\0D\X\0A\X\09\X\09classification and instruction documents, the source of the additional\X\0D\X\0A\X\09\X\09information is held external to the IFC project model.\X\0D\X\0A\X\09
Association relationships can the established to objects (occurrences) or\X\0D\X\0A\X\09\X\09to types (both object types, IfcTypeObject, or partial types,\X\0D\X\0A\X\09\X\09IfcPropertySetDefinition).
\X\0D\X\0A\X\09EXAMPLE 1: The classification information for\X\0D\X\0A\X\09\X\09the tank equipment may be associated to the IfcTypeProduct (subtype of\X\0D\X\0A\X\09\X\09IfcTypeObject), defining the specific information for all occurrences of\X\0D\X\0A\X\09\X\09that tank in the project. Therefore the association of the (e.g.) Uniclass\X\0D\X\0A\X\09\X\09notation ''L6814'' may be associated by a subtype of IfcRelAssociates to\X\0D\X\0A\X\09\X\09the type information.\X\0D\X\0A\X\09
EXAMPLE 2: The classification information for a\X\0D\X\0A\X\09\X\09particular space within a building may the associated to the IfcSpace\X\0D\X\0A\X\09\X\09object (subtype of IfcObject), defining a particular occurrence of\X\0D\X\0A\X\09\X\09space. Therefore the association of the (e.g.) DIN notation ''HNF 1.5'' may be\X\0D\X\0A\X\09\X\09associated by a subtype of IfcRelAssociates to the\X\0D\X\0A\X\09\X\09object.\X\0D\X\0A\X\09
The association relationship establishs a uni-directional association.\X\0D\X\0A\X\09\X\09The subtypes of IfcRelAssociates establishes the particular semantic\X\0D\X\0A\X\09\X\09meaning of the association relationship.
\X\0D\X\0A\X\09HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.\X\0D\X\0A\X\09
NOTE: Users should not\X\0D\X\0A\X\09\X\09instantiate the entity IfcRelAssociates from IFC2x Edition2 onwards. It\X\0D\X\0A\X\09\X\09will be changed into an ABSTRACT supertype in future releases of\X\0D\X\0A\X\09\X\09IFC.\X\0D\X\0A
Definition from IAI: This objectified relationship\X\0D\X\0A\X\09\X\09(IfcRelAssociatesClassification) handles the assignment of a\X\0D\X\0A\X\09\X\09classification object (items of the select IfcClassificationSelect) to\X\0D\X\0A\X\09\X\09objects (subtypes of IfcObject).
\X\0D\X\0A\X\09The relationship is used to assign a classification notation or a\X\0D\X\0A\X\09\X\09classification reference to objects. A single notation can be applied to\X\0D\X\0A\X\09\X\09multiple objects. Depending on the type of the RelatingClassification,\X\0D\X\0A\X\09\X\09either a reference to a fully described classification system can be made, or\X\0D\X\0A\X\09\X\09just a reference using the classification code.
\X\0D\X\0A\X\09The inherited attribute RelatedObjects define the objects to\X\0D\X\0A\X\09\X\09which the classification is applied. The attribute\X\0D\X\0A\X\09\X\09RelatingClassification is the reference to a classification, applied to\X\0D\X\0A\X\09\X\09the object(s).
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.
Definition from IAI: This objectified relationship\X\0D\X\0A\X\09\X\09(IfcRelAssociatesClassification) handles the assignment of a\X\0D\X\0A\X\09\X\09classification object (items of the select IfcClassificationSelect) to\X\0D\X\0A\X\09\X\09objects (subtypes of IfcObject).
\X\0D\X\0A\X\09The relationship is used to assign a classification notation or a\X\0D\X\0A\X\09\X\09classification reference to objects. A single notation can be applied to\X\0D\X\0A\X\09\X\09multiple objects. Depending on the type of the RelatingClassification,\X\0D\X\0A\X\09\X\09either a reference to a fully described classification system can be made, or\X\0D\X\0A\X\09\X\09just a reference using the classification code.
\X\0D\X\0A\X\09The inherited attribute RelatedObjects define the objects to\X\0D\X\0A\X\09\X\09which the classification is applied. The attribute\X\0D\X\0A\X\09\X\09RelatingClassification is the reference to a classification, applied to\X\0D\X\0A\X\09\X\09the object(s).
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.
Definition from IAI: This objectified relationship\X\0D\X\0A\X\09\X\09(IfcRelAssociatesDocument) handles the assignment of a document\X\0D\X\0A\X\09\X\09information (items of the select IfcDocumentSelect) to objects (subtypes\X\0D\X\0A\X\09\X\09of IfcObject).
\X\0D\X\0A\X\09The relationship is used to assign a document reference or a more\X\0D\X\0A\X\09\X\09detailed document information to objects. A single document reference can be\X\0D\X\0A\X\09\X\09applied to multiple objects.
\X\0D\X\0A\X\09The inherited attribute RelatedObjects define the objects to\X\0D\X\0A\X\09\X\09which the document association is applied. The attribute\X\0D\X\0A\X\09\X\09RelatingDocument is the reference to a document reference, applied to\X\0D\X\0A\X\09\X\09the object(s).
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.
Definition from IAI: This objectified relationship\X\0D\X\0A\X\09\X\09(IfcRelAssociatesDocument) handles the assignment of a document\X\0D\X\0A\X\09\X\09information (items of the select IfcDocumentSelect) to objects (subtypes\X\0D\X\0A\X\09\X\09of IfcObject).
\X\0D\X\0A\X\09The relationship is used to assign a document reference or a more\X\0D\X\0A\X\09\X\09detailed document information to objects. A single document reference can be\X\0D\X\0A\X\09\X\09applied to multiple objects.
\X\0D\X\0A\X\09The inherited attribute RelatedObjects define the objects to\X\0D\X\0A\X\09\X\09which the document association is applied. The attribute\X\0D\X\0A\X\09\X\09RelatingDocument is the reference to a document reference, applied to\X\0D\X\0A\X\09\X\09the object(s).
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.
Definition from IAI: This objectified relationship\X\0D\X\0A\X\09\X\09(IfcRelAssociatesLibrary) handles the assignment of a library item\X\0D\X\0A\X\09\X\09(items of the select IfcLibrarySelect) to objects (subtypes of\X\0D\X\0A\X\09\X\09IfcObject).
\X\0D\X\0A\X\09The relationship is used to assign a library reference or a more\X\0D\X\0A\X\09\X\09detailed link to a library information to objects, property sets or types. A\X\0D\X\0A\X\09\X\09single library reference can be applied to multiple items.
\X\0D\X\0A\X\09The inherited attribute RelatedObjects define the items to which\X\0D\X\0A\X\09\X\09the library association is applied. The attribute RelatingLibrary is the\X\0D\X\0A\X\09\X\09reference to a library reference, applied to the item(s).
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.
Definition from IAI: This objectified relationship\X\0D\X\0A\X\09\X\09(IfcRelAssociatesLibrary) handles the assignment of a library item\X\0D\X\0A\X\09\X\09(items of the select IfcLibrarySelect) to objects (subtypes of\X\0D\X\0A\X\09\X\09IfcObject).
\X\0D\X\0A\X\09The relationship is used to assign a library reference or a more\X\0D\X\0A\X\09\X\09detailed link to a library information to objects, property sets or types. A\X\0D\X\0A\X\09\X\09single library reference can be applied to multiple items.
\X\0D\X\0A\X\09The inherited attribute RelatedObjects define the items to which\X\0D\X\0A\X\09\X\09the library association is applied. The attribute RelatingLibrary is the\X\0D\X\0A\X\09\X\09reference to a library reference, applied to the item(s).
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.
Definition from IAI: This objectified relationship\X\0D\X\0A\X\09\X\09(IfcRelDefinesByType) defines the relationships between an object type\X\0D\X\0A\X\09\X\09and objects.
\X\0D\X\0A\X\09The IfcRelDefinesByType is a 1-to-N relationship, as it allows\X\0D\X\0A\X\09\X\09for the assignment of one type information to a single or to many objects.\X\0D\X\0A\X\09\X\09Those objects then share the same object type.
\X\0D\X\0A\X\09HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.\X\0D\X\0A
Definition from IAI: This objectified relationship\X\0D\X\0A\X\09\X\09(IfcRelDefinesByType) defines the relationships between an object type\X\0D\X\0A\X\09\X\09and objects.
\X\0D\X\0A\X\09The IfcRelDefinesByType is a 1-to-N relationship, as it allows\X\0D\X\0A\X\09\X\09for the assignment of one type information to a single or to many objects.\X\0D\X\0A\X\09\X\09Those objects then share the same object type.
\X\0D\X\0A\X\09HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x.\X\0D\X\0A
Definition from IAI: The object type (IfcTypeObject)\X\0D\X\0A\X\09\X\09defines the specific information about a type. It refers to the specific level\X\0D\X\0A\X\09\X\09of the well recognized generic - specific - occurrence modeling\X\0D\X\0A\X\09\X\09paradigm.
\X\0D\X\0A\X\09The object style is represented by a list of property set definitions,\X\0D\X\0A\X\09\X\09where the order in the list implies a decreasing generality. The list of\X\0D\X\0A\X\09\X\09property sets describes the available specific information about the object\X\0D\X\0A\X\09\X\09type. Thereby the object type is used to define the common properties of a\X\0D\X\0A\X\09\X\09certain type (or style) of an object that may be applied to multiple instances\X\0D\X\0A\X\09\X\09of the same type. The IfcTypeObject gets assigned to the individual\X\0D\X\0A\X\09\X\09object instances (the occurrences) via the IfcRelDefinesByType\X\0D\X\0A\X\09\X\09relationship.
\X\0D\X\0A\X\09Object types may be exchanged without being already assigned to objects.\X\0D\X\0A\X\09\X\09An object type may have an indication of the library (or catalogue) from which\X\0D\X\0A\X\09\X\09its definition originates. This association is handled by the inherited\X\0D\X\0A\X\09\X\09HasAssociations relationship.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.
Definition from IAI: The object type (IfcTypeObject)\X\0D\X\0A\X\09\X\09defines the specific information about a type. It refers to the specific level\X\0D\X\0A\X\09\X\09of the well recognized generic - specific - occurrence modeling\X\0D\X\0A\X\09\X\09paradigm.
\X\0D\X\0A\X\09The object style is represented by a list of property set definitions,\X\0D\X\0A\X\09\X\09where the order in the list implies a decreasing generality. The list of\X\0D\X\0A\X\09\X\09property sets describes the available specific information about the object\X\0D\X\0A\X\09\X\09type. Thereby the object type is used to define the common properties of a\X\0D\X\0A\X\09\X\09certain type (or style) of an object that may be applied to multiple instances\X\0D\X\0A\X\09\X\09of the same type. The IfcTypeObject gets assigned to the individual\X\0D\X\0A\X\09\X\09object instances (the occurrences) via the IfcRelDefinesByType\X\0D\X\0A\X\09\X\09relationship.
\X\0D\X\0A\X\09Object types may be exchanged without being already assigned to objects.\X\0D\X\0A\X\09\X\09An object type may have an indication of the library (or catalogue) from which\X\0D\X\0A\X\09\X\09its definition originates. This association is handled by the inherited\X\0D\X\0A\X\09\X\09HasAssociations relationship.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.
\X\0D\X\0A IFC2x Edition 3 CHANGE The attribute aggregate type has been changed from LIST to SET.\X\0D\X\0A\X\0D\X\0A
Definition from IAI: The product type (IfcTypeProduct)\X\0D\X\0A\X\09\X\09defines a list of property set definitions of a product and an optional set of\X\0D\X\0A\X\09\X\09product representations. It is used to define a product specification (i.e. the\X\0D\X\0A\X\09\X\09specific product information, that is common to all occurrences of that product\X\0D\X\0A\X\09\X\09type).
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09 representation maps, which gets assigned by a product instance through the\X\0D\X\0A\X\09\X\09 representation item ''IfcMappedItem''.
A product type is used to define the common properties of a certain type\X\0D\X\0A\X\09\X\09or style of an object that may be applied to instances of those products to\X\0D\X\0A\X\09\X\09assign a specific style to them. Product types may be exchanges without being\X\0D\X\0A\X\09\X\09already assigned to products.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.
Definition from IAI: The product type (IfcTypeProduct)\X\0D\X\0A\X\09\X\09defines a list of property set definitions of a product and an optional set of\X\0D\X\0A\X\09\X\09product representations. It is used to define a product specification (i.e. the\X\0D\X\0A\X\09\X\09specific product information, that is common to all occurrences of that product\X\0D\X\0A\X\09\X\09type).
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The product representations are defined as\X\0D\X\0A\X\09\X\09 representation maps, which gets assigned by a product instance through the\X\0D\X\0A\X\09\X\09 representation item ''IfcMappedItem''.
A product type is used to define the common properties of a certain type\X\0D\X\0A\X\09\X\09or style of an object that may be applied to instances of those products to\X\0D\X\0A\X\09\X\09assign a specific style to them. Product types may be exchanges without being\X\0D\X\0A\X\09\X\09already assigned to products.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY: New entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.
Definition from IAI: The objectified relationship\X\0D\X\0A\X\09\X\09(IfcRelOverridesProperties) defines the relationships between objects\X\0D\X\0A\X\09\X\09and a standard property set. It also defines a set of properties, which values\X\0D\X\0A\X\09\X\09override the standard values given within the standard property set.
\X\0D\X\0A\X\09The inherited attributes should be interpreted as follows:
\X\0D\X\0A\X\09It is provided as specialization of IfcRelDefinedByProperties\X\0D\X\0A\X\09\X\09relationship.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE that there must be a correspondence between the\X\0D\X\0A\X\09\X\09 names of the properties in the set of overriding properties and the names of\X\0D\X\0A\X\09\X\09 the properties whose values are to be changed in the base property set. In\X\0D\X\0A\X\09\X\09 addition the inherited attribute RelatingPropertyDefinition points to the\X\0D\X\0A\X\09\X\09 property set which values are overridden.
\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY: New Entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.\X\0D\X\0A\X\09\X\09
Definition from IAI: The objectified relationship\X\0D\X\0A\X\09\X\09(IfcRelOverridesProperties) defines the relationships between objects\X\0D\X\0A\X\09\X\09and a standard property set. It also defines a set of properties, which values\X\0D\X\0A\X\09\X\09override the standard values given within the standard property set.
\X\0D\X\0A\X\09The inherited attributes should be interpreted as follows:
\X\0D\X\0A\X\09It is provided as specialization of IfcRelDefinedByProperties\X\0D\X\0A\X\09\X\09relationship.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE that there must be a correspondence between the\X\0D\X\0A\X\09\X\09 names of the properties in the set of overriding properties and the names of\X\0D\X\0A\X\09\X\09 the properties whose values are to be changed in the base property set. In\X\0D\X\0A\X\09\X\09 addition the inherited attribute RelatingPropertyDefinition points to the\X\0D\X\0A\X\09\X\09 property set which values are overridden.
\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY: New Entity in IFC Release\X\0D\X\0A\X\09\X\09 2x.\X\0D\X\0A\X\09\X\09
Definition from IAI: The undertaking of\X\0D\X\0Asome design, engineering, construction, or maintenance activities\X\0D\X\0Aleading towards a product. The project establishes the context for\X\0D\X\0Ainformation to be exchanged or shared, and it may represent a\X\0D\X\0Aconstruction project but does not have to.
\X\0D\X\0AThe representation context, in the case of a geometric\X\0D\X\0Arepresentation context, which is referenced from the IfcProject,\X\0D\X\0Aincludes:
\X\0D\X\0AHISTORY \X\0D\X\0ANew Entity in IFC Release 1.0\X\0D\X\0A
Property Set Use Definition:
\X\0D\X\0AThe property sets relating to the IfcProject\X\0D\X\0Aare defined by the IfcPropertySet and attached by\X\0D\X\0Athe IfcRelDefinesByProperties relationship. It is\X\0D\X\0Aaccessible by the inverse IsDefinedBy relationship.\X\0D\X\0AThe following property set definitions specific to the IfcProject\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0ASpatial Structure Use Definition
\X\0D\X\0AThe IfcProject\X\0D\X\0Ais used to reference the root of the spatial structure of a\X\0D\X\0Abuilding (that serves as\X\0D\X\0Athe primary project breakdown and is required to be hierarchical). The\X\0D\X\0Aspatial structure elements are linked together, and to the IfcProject,\X\0D\X\0Aby using the objectified\X\0D\X\0Arelationship IfcRelAggregates.\X\0D\X\0AThe IfcProject references them\X\0D\X\0Aby its inverse relationship:
\X\0D\X\0ADefinition from IAI: The undertaking of\X\0D\X\0Asome design, engineering, construction, or maintenance activities\X\0D\X\0Aleading towards a product. The project establishes the context for\X\0D\X\0Ainformation to be exchanged or shared, and it may represent a\X\0D\X\0Aconstruction project but does not have to.
\X\0D\X\0AThe representation context, in the case of a geometric\X\0D\X\0Arepresentation context, which is referenced from the IfcProject,\X\0D\X\0Aincludes:
\X\0D\X\0AHISTORY \X\0D\X\0ANew Entity in IFC Release 1.0\X\0D\X\0A
Property Set Use Definition:
\X\0D\X\0AThe property sets relating to the IfcProject\X\0D\X\0Aare defined by the IfcPropertySet and attached by\X\0D\X\0Athe IfcRelDefinesByProperties relationship. It is\X\0D\X\0Aaccessible by the inverse IsDefinedBy relationship.\X\0D\X\0AThe following property set definitions specific to the IfcProject\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0ASpatial Structure Use Definition
\X\0D\X\0AThe IfcProject\X\0D\X\0Ais used to reference the root of the spatial structure of a\X\0D\X\0Abuilding (that serves as\X\0D\X\0Athe primary project breakdown and is required to be hierarchical). The\X\0D\X\0Aspatial structure elements are linked together, and to the IfcProject,\X\0D\X\0Aby using the objectified\X\0D\X\0Arelationship IfcRelAggregates.\X\0D\X\0AThe IfcProject references them\X\0D\X\0Aby its inverse relationship:
\X\0D\X\0ADefinition from IAI: The IfcProxy\X\0D\X\0Ais intended to be a kind of a container for wrapping objects which are\X\0D\X\0Adefined by associated properties, which may or may not have a geometric\X\0D\X\0Arepresentation and placement in space. A proxy may have a semantic\X\0D\X\0Ameaning, defined by the Name attribute, and\X\0D\X\0Aproperty definitions, attached through the property assignment\X\0D\X\0Arelationship, which definition may be outside of the definitions given\X\0D\X\0Aby the current release of IFC.
\X\0D\X\0AThe ProxyType may give an indication to\X\0D\X\0Awhich high level semantic breakdown of object the semantic definition\X\0D\X\0Aof the proxy relates to. the Tag attribute may be\X\0D\X\0Aused to assign a human or system interpretable identifier (such as a\X\0D\X\0Aserial number or bar code).
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ANOTE 1 Given that only a\X\0D\X\0Alimited number of semantic constructs can be formally defined within\X\0D\X\0AIFC (and it will never be possible to define all), there has to be a\X\0D\X\0Amechanism for capturing those constructs that are not (yet) defined by\X\0D\X\0AIFC.
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0ANOTE 2 Product proxies are a\X\0D\X\0Amechanism that allows to exchange data that is part of the project but\X\0D\X\0Anot necessarily part of the IFC model. Those proxies may have geometric\X\0D\X\0Arepresentations assigned.
\X\0D\X\0A HISTORY \X\0D\X\0ANew entity in IFC Release 1.5. \X\0D\X\0A\X\0D\X\0A
Definition from IAI: The IfcProxy\X\0D\X\0Ais intended to be a kind of a container for wrapping objects which are\X\0D\X\0Adefined by associated properties, which may or may not have a geometric\X\0D\X\0Arepresentation and placement in space. A proxy may have a semantic\X\0D\X\0Ameaning, defined by the Name attribute, and\X\0D\X\0Aproperty definitions, attached through the property assignment\X\0D\X\0Arelationship, which definition may be outside of the definitions given\X\0D\X\0Aby the current release of IFC.
\X\0D\X\0AThe ProxyType may give an indication to\X\0D\X\0Awhich high level semantic breakdown of object the semantic definition\X\0D\X\0Aof the proxy relates to. the Tag attribute may be\X\0D\X\0Aused to assign a human or system interpretable identifier (such as a\X\0D\X\0Aserial number or bar code).
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ANOTE 1 Given that only a\X\0D\X\0Alimited number of semantic constructs can be formally defined within\X\0D\X\0AIFC (and it will never be possible to define all), there has to be a\X\0D\X\0Amechanism for capturing those constructs that are not (yet) defined by\X\0D\X\0AIFC.
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0ANOTE 2 Product proxies are a\X\0D\X\0Amechanism that allows to exchange data that is part of the project but\X\0D\X\0Anot necessarily part of the IFC model. Those proxies may have geometric\X\0D\X\0Arepresentations assigned.
\X\0D\X\0A HISTORY \X\0D\X\0ANew entity in IFC Release 1.5. \X\0D\X\0A\X\0D\X\0A
The schema IfcMaterialPropertyResource contains the types and classes which are used to define material properties.
\X\0D\X\0A\X\0D\X\0AHISTORY This schema is new in IFC 2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
Definition from IAI: Abstract supertype of all container classes with material properties, both those defined in IFC specification and those defined by users as extended material properties.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in Release IFC2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
Definition from IAI: Abstract supertype of all container classes with material properties, both those defined in IFC specification and those defined by users as extended material properties.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in Release IFC2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
Definition from IAI: This is a collection of mechanical material properties normally used for structural analysis purpose. It contains all properties which are independent of the actual material type.
\X\0D\X\0A\X\09 \X\0D\X\0AHISTORY: New entity in Release IFC2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
Definition from IAI: This is a collection of mechanical material properties normally used for structural analysis purpose. It contains all properties which are independent of the actual material type.
\X\0D\X\0A\X\09 \X\0D\X\0AHISTORY: New entity in Release IFC2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
Definition from IAI: This is a collection of mechanical\X\0D\X\0A\X\09\X\09properties related to steel (or other metallic and isotropic) materials.
\X\0D\X\0A\X\09NOTE: In certain dimensioning calculations a secant modulus is\X\0D\X\0A\X\09\X\09used instead of the Young´s modulus. Essentially, this is the same\X\0D\X\0A\X\09\X\09measure, but with a slightly different physical meaning. In such cases, i. e.\X\0D\X\0A\X\09\X\09when a secant modulus is needed, the value of the inherited attribute\X\0D\X\0A\X\09\X\09YoungModulus should be applied.
\X\0D\X\0A\X\0D\X\0A\X\09HISTORY: New entity in Release IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\09
Illustration:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09 | \X\0D\X\0A\X\09\X\09 |
\X\0D\X\0A\X\09\X\09\X\09
| \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\09
| \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09
Definition from IAI: This is a collection of mechanical\X\0D\X\0A\X\09\X\09properties related to steel (or other metallic and isotropic) materials.
\X\0D\X\0A\X\09NOTE: In certain dimensioning calculations a secant modulus is\X\0D\X\0A\X\09\X\09used instead of the Young´s modulus. Essentially, this is the same\X\0D\X\0A\X\09\X\09measure, but with a slightly different physical meaning. In such cases, i. e.\X\0D\X\0A\X\09\X\09when a secant modulus is needed, the value of the inherited attribute\X\0D\X\0A\X\09\X\09YoungModulus should be applied.
\X\0D\X\0A\X\0D\X\0A\X\09HISTORY: New entity in Release IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\09
Illustration:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09 | \X\0D\X\0A\X\09\X\09 |
\X\0D\X\0A\X\09\X\09\X\09
| \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\09
| \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09
Definition from IAI: Measure of the decrease in stress over long time interval resulting from plastic flow. It describes the time dependent relative relaxation value for a given initial stress level at constant strain.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in Release IFC2x Edition 2.
\X\0D\X\0A
Definition from IAI: Measure of the decrease in stress over long time interval resulting from plastic flow. It describes the time dependent relative relaxation value for a given initial stress level at constant strain.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in Release IFC2x Edition 2.
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0ADefinition from IAI:\X\0D\X\0A Mechanical material properties for concrete.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in Release IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0ADefinition from IAI:\X\0D\X\0A Mechanical material properties for concrete.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in Release IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A
Definition from IAI: A container class with material thermal properties defined in IFC specification.
\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in Release IFC2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
Definition from IAI: A container class with material thermal properties defined in IFC specification.
\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in Release IFC2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
Definition from IAI: A container class with material hygroscopic properties defined in IFC specification.
\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in Release IFC2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
Definition from IAI: A container class with material hygroscopic properties defined in IFC specification.
\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in Release IFC2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
Definition from IAI: A container class for user defined properties of associated material. \X\0D\X\0D\X\0AThis provides a mechanism to assign properties that have not been defined in IFC specification.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0AEXAMPLE: A set of extended material properties for energy calculation \X\0D\X\0D\X\0Apurposes can be defined as:
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
Extended Material Properties for Energy Calculation \X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A PropertyName\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Datatype\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Unit\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Description\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A ViscosityTemperatureDerivative\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A REAL\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A kg/m-s-K\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Viscosity temperature derivative.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A MoistureCapacityThermalGradient\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A REAL\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A kg/kg-K\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Thermal gradient coefficient for moisture capacity. Based on water vapor density.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A ThermalConductivityTemperatureDerivative\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A REAL\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A W/m-K2\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Thermal conductivity temperature derivative.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A SpecificHeatTemperatureDerivative\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A REAL\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A J/kg-K2\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Specific heat temperature derivative.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A VisibleRefractionIndex\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A REAL\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A -\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Index of refraction (visible) defines the "bending" of the solar ray in the visible spectrum when it \X\0D\X\0D\X\0Apasses from one medium into another.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A SolarRefractionIndex\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A REAL\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A -\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Index of refraction (solar) defines the "bending" of the solar ray when it passes from one medium \X\0D\X\0D\X\0Ainto another.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A GasPressure\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A REAL\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Pa\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Fill pressure (e.g. for between-pane gas fills): the pressure exerted by a mass of gas confined in a \X\0D\X\0D\X\0Aconstant volume.\X\0D\X\0A \X\0D\X\0AHISTORY: New entity in Release IFC2x.\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A','1YFUFTNpH9UPIwjmkW4DfW',$,$,$,$,$,$,(),$,1,'IfcMaterialProperties',229,(),(#1867,#1868,#1869),(),(),(),'\X\0D\X\0A\X\0D\X\0A Definition from IAI: A container class for user defined properties of associated material. \X\0D\X\0D\X\0AThis provides a mechanism to assign properties that have not been defined in IFC specification.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0AEXAMPLE: A set of extended material properties for energy calculation \X\0D\X\0D\X\0Apurposes can be defined as:
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
Extended Material Properties for Energy Calculation \X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A PropertyName\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Datatype\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Unit\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Description\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A ViscosityTemperatureDerivative\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A REAL\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A kg/m-s-K\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Viscosity temperature derivative.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A MoistureCapacityThermalGradient\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A REAL\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A kg/kg-K\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Thermal gradient coefficient for moisture capacity. Based on water vapor density.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A ThermalConductivityTemperatureDerivative\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A REAL\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A W/m-K2\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Thermal conductivity temperature derivative.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A SpecificHeatTemperatureDerivative\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A REAL\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A J/kg-K2\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Specific heat temperature derivative.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A VisibleRefractionIndex\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A REAL\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A -\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Index of refraction (visible) defines the "bending" of the solar ray in the visible spectrum when it \X\0D\X\0D\X\0Apasses from one medium into another.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A SolarRefractionIndex\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A REAL\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A -\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Index of refraction (solar) defines the "bending" of the solar ray when it passes from one medium \X\0D\X\0D\X\0Ainto another.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A GasPressure\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A REAL\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Pa\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Fill pressure (e.g. for between-pane gas fills): the pressure exerted by a mass of gas confined in a \X\0D\X\0D\X\0Aconstant volume.\X\0D\X\0A \X\0D\X\0AHISTORY: New entity in Release IFC2x.\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A',$); #1867= DOCATTRIBUTE('ExtendedProperties','The set of material properties defined by user for this material.','0x0JQg8X10Hv0f0NLr$dcW',$,$,$,$,$,$,(),'IfcProperty',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #1868= DOCATTRIBUTE('Description','Description for the set of extended properties.','3zxx$UOp93TvV6312mMra_',$,$,$,$,$,$,(),'IfcText',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1869= DOCATTRIBUTE('Name','The name given to the set of extended properties.','0Y$Y4VNeX2Yvd6t6sz0xEs',$,$,$,$,$,$,(),'IfcLabel',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1870= DOCENTITY('IfcGeneralMaterialProperties','\X\0D\X\0A\X\0D\X\0A ','3kWtnPiAf5PAQCj5hQ8rbf',$,$,$,$,$,$,(),$,2,'IfcMaterialProperties',237,(),(#1871,#1872,#1873),(#1874),(),(),'Definition from IAI: A container class with general material properties defined in IFC specification.
\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in Release IFC2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ',$); #1871= DOCATTRIBUTE('MolecularWeight','Molecular weight of material (typically gas), measured in g/mole.','370vVzPiH3QfDSXrYoPPjm',$,$,$,$,$,$,(),'IfcMolecularWeightMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1872= DOCATTRIBUTE('Porosity','The void fraction of the total volume occupied by material (Vbr - Vnet)/Vbr [m3/m3].','1CCcQXR997Zw6$ojX2Z3n9',$,$,$,$,$,$,(),'IfcNormalisedRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1873= DOCATTRIBUTE('MassDensity','Material mass density, usually measured in [kg/m3].','0FUm2Pu5n2$wJ2xnho6TV$',$,$,$,$,$,$,(),'IfcMassDensityMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1874= DOCUNIQUERULE('UR11',$,'273i1BdQn25fbI3JT_bZGn',$,$,$,$,$,$,(),$,(#1875)); #1875= DOCUNIQUERULEITEM('Material',$,'28MPR59Sr7lewGBHA4$QKg',$,$,$,$,$,$,()); #1876= DOCENTITY('IfcOpticalMaterialProperties','Definition from IAI: A container class with general material properties defined in IFC specification.
\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in Release IFC2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','1kcfl83A9BRPNbpP2HJ8Lf',$,$,$,$,$,$,(),$,3,'IfcMaterialProperties',237,(),(#1877,#1878,#1879,#1880,#1881,#1882,#1883,#1884,#1885),(#1886),(),(),'Definition from IAI: A container class with material optical properties defined in IFC specification.
\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in Release IFC2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ',$); #1877= DOCATTRIBUTE('VisibleTransmittance','Transmittance at normal incidence (visible). Defines the fraction of the visible spectrum of solar radiation that passes through per unit area, perpendicular to the surface.','3ED_y4BNfCUhfyKOqdrkbE',$,$,$,$,$,$,(),'IfcPositiveRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1878= DOCATTRIBUTE('SolarTransmittance','Transmittance at normal incidence (solar). Defines the fraction of solar radiation that passes through per unit area, perpendicular to the surface.','3oEPXrnMX269mN$Id5t0ea',$,$,$,$,$,$,(),'IfcPositiveRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1879= DOCATTRIBUTE('ThermalIrTransmittance','Thermal IR transmittance at normal incidence. Defines the fraction of thermal energy that passes through per unit area, perpendicular to the surface.','3a6HoWVgf9QgqoGZnDzRuN',$,$,$,$,$,$,(),'IfcPositiveRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1880= DOCATTRIBUTE('ThermalIrEmissivityBack','Thermal IR emissivity: back side. Defines the fraction of thermal energy emitted per unit area to "blackbody" at the same temperature, through the "back" side of the material.','076jdRQKP8OhKKt2EhP0In',$,$,$,$,$,$,(),'IfcPositiveRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1881= DOCATTRIBUTE('ThermalIrEmissivityFront','Thermal IR emissivity: front side. Defines the fraction of thermal energy emitted per unit area to "blackbody" at the same temperature, through the "front" side of the material.','1JyLN1cxfA9OMbGcoaFrmu',$,$,$,$,$,$,(),'IfcPositiveRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1882= DOCATTRIBUTE('VisibleReflectanceBack','Reflectance at normal incidence (visible): back side. Defines the fraction of the solar ray in the visible spectrum that is reflected and not transmitted when the ray passes from one medium\X\0D\X\0Ainto another, at the "back" side of the other material, perpendicular to the surface. Dependent on material and surface characteristics.','3qA7Ub_lnDjBIGNTpKyl$I',$,$,$,$,$,$,(),'IfcPositiveRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1883= DOCATTRIBUTE('VisibleReflectanceFront','Reflectance at normal incidence (visible): front side. Defines the fraction of the solar ray in the visible spectrum that is reflected and not transmitted when the ray passes from one medium\X\0D\X\0Ainto another, at the "front" side of the other material, perpendicular to the surface. Dependent on material and surface characteristics.','1SLEFv2HXBj94RGNYSqy11',$,$,$,$,$,$,(),'IfcPositiveRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1884= DOCATTRIBUTE('SolarReflectanceFront','Reflectance at normal incidence (solar): front side. Defines the fraction of the solar ray that is reflected and not transmitted when the ray passes from one medium into another, at the "front" side of the other material, perpendicular to the surface. Dependent on material and surface characteristics.','3H5xLpmDL0rvnyW6fEZdXQ',$,$,$,$,$,$,(),'IfcPositiveRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1885= DOCATTRIBUTE('SolarReflectanceBack','Reflectance at normal incidence (solar): back side. Defines the fraction of the solar ray that is reflected and not transmitted when the ray passes from one medium into another, at the "back" side of the other material, perpendicular to the surface. Dependent on material and surface characteristics.','0jqrJbwkH1z8IccFEwXOlY',$,$,$,$,$,$,(),'IfcPositiveRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1886= DOCUNIQUERULE('UR11',$,'1vfQOXeqb3Res6C0Lohtm7',$,$,$,$,$,$,(),$,(#1887)); #1887= DOCUNIQUERULEITEM('Material',$,'0PYBpYCQ579u7Ylgvn4fjm',$,$,$,$,$,$,()); #1888= DOCENTITY('IfcWaterProperties','Definition from IAI: A container class with material optical properties defined in IFC specification.
\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in Release IFC2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','0TO5jaw8f37hQnNohRBSgs',$,$,$,$,$,$,(),$,2,'IfcMaterialProperties',237,(),(#1889,#1890,#1891,#1892,#1893,#1894,#1895),(#1896),(),(),'Definition from IAI: Common definition to capture the properties of water typically used within the context of building services and flow distribution systems.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in Release IFC2x Edition 2.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ',$); #1889= DOCATTRIBUTE('IsPotable','If TRUE, then the water is considered potable.','0lhn98hAvFhf7s0loOmN$A',$,$,$,$,$,$,(),'BOOLEAN',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1890= DOCATTRIBUTE('Hardness','Water hardness as positive, multivalent ion concentration in the water (usually concentrations of calcium and magnesium ions in terms of calcium carbonate).','1xoD5KLx59NgbC14GiAxDf',$,$,$,$,$,$,(),'IfcIonConcentrationMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1891= DOCATTRIBUTE('AlkalinityConcentration','Definition from IAI: Common definition to capture the properties of water typically used within the context of building services and flow distribution systems.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in Release IFC2x Edition 2.
\X\0D\X\0A\X\0D\X\0AMaximum alkalinity concentration (maximum sum of concentrations of each of the negative ions substances measured as CaCO3).\X\0D\X\0A ','2Fm4AmWsr9_BfEWSvyipsF',$,$,$,$,$,$,(),'IfcIonConcentrationMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1892= DOCATTRIBUTE('AcidityConcentration','\X\0D\X\0AMaximum CaCO3 equivalent that would neutralize the acid.\X\0D\X\0A ','2I7_XrD3r7pRjIsVbA39NL',$,$,$,$,$,$,(),'IfcIonConcentrationMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1893= DOCATTRIBUTE('ImpuritiesContent','Fraction of impurities such as dust to the total amount of water. This is measured in weight of impurities per weight of water and is therefore unitless.','3HJ5l5evrC$gEAAC$MPV1c',$,$,$,$,$,$,(),'IfcNormalisedRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1894= DOCATTRIBUTE('PHLevel','Maximum water ph in a range from 0-14.','30k9ffiFDD$9XcolnLsU_d',$,$,$,$,$,$,(),'IfcPHMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1895= DOCATTRIBUTE('DissolvedSolidsContent','Fraction of the dissolved solids to the total amount of water. This is measured in weight of dissolved solids per weight of water and is therefore unitless.','1FIK8iUA123fg$CDAGDuMH',$,$,$,$,$,$,(),'IfcNormalisedRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1896= DOCUNIQUERULE('UR11',$,'2$7Sfw5b9CERJXj7LJMjKZ',$,$,$,$,$,$,(),$,(#1897)); #1897= DOCUNIQUERULEITEM('Material',$,'04C901ZPL7PxN7N$D_ZQSQ',$,$,$,$,$,$,()); #1898= DOCENTITY('IfcFuelProperties','\X\0D\X\0A\X\0D\X\0A ','0Fr$f8G7n33BMbuxbF0P7v',$,$,$,$,$,$,(),$,6,'IfcMaterialProperties',237,(),(#1899,#1900,#1901,#1902),(#1903),(),(),'Definition from IAI: Common definition to capture the properties of fuel energy typically used within the context of building services and flow distribution systems.
\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in Release IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ',$); #1899= DOCATTRIBUTE('CombustionTemperature','Combustion temperature of the material when air is at 298 K and 100 kPa. ','1hZQoVnZ14Ff3DKR3v3dpz',$,$,$,$,$,$,(),'IfcThermodynamicTemperatureMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1900= DOCATTRIBUTE('CarbonContent','The carbon content in the fuel. This is measured in weight of carbon per unit weight of fuel and is therefore unitless.','0cRFd618L2eRMGqiiCARM3',$,$,$,$,$,$,(),'IfcPositiveRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1901= DOCATTRIBUTE('LowerHeatingValue','Lower Heating Value is defined as the amount of energy released (MJ/kg) when a fuel is burned completely, and H2O is in vapor form in the combustion products.','1y4VI4My90BPLkf0BEvzbO',$,$,$,$,$,$,(),'IfcHeatingValueMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1902= DOCATTRIBUTE('HigherHeatingValue','Higher Heating Value is defined as the amount of energy released (MJ/kg) when a fuel is burned completely, and H2O is in liquid form in the combustion products.','03td_sVPz8sABNaxWvTMUM',$,$,$,$,$,$,(),'IfcHeatingValueMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1903= DOCUNIQUERULE('UR11',$,'0LifB3IgnCv8HZ1OIb1jfE',$,$,$,$,$,$,(),$,(#1904)); #1904= DOCUNIQUERULEITEM('Material',$,'3nKVYEdOD5BOYx_XQTPIGg',$,$,$,$,$,$,()); #1905= DOCENTITY('IfcProductsOfCombustionProperties','Definition from IAI: Common definition to capture the properties of fuel energy typically used within the context of building services and flow distribution systems.
\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in Release IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','1dv5kJBonAZfDDzDlsS_9O',$,$,$,$,$,$,(),$,6,'IfcMaterialProperties',237,(),(#1906,#1907,#1908,#1909),(#1910),(),(),'Definition from IAI: Common definition to capture the properties of products of combustion generated by elements typically used within the context of building services and flow distribution systems.
\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in Release IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ',$); #1906= DOCATTRIBUTE('SpecificHeatCapacity','Specific heat of the products of combustion: heat energy absorbed per\X\0D\X\0Atemperature unit. Usually measured in [J/kg K].','2zlhnOpj1FGf0_nUaYkkjC',$,$,$,$,$,$,(),'IfcSpecificHeatCapacityMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1907= DOCATTRIBUTE('N20Content','Definition from IAI: Common definition to capture the properties of products of combustion generated by elements typically used within the context of building services and flow distribution systems.
\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in Release IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ANitrous Oxide (N2O) content of the products of combustion. This is measured in weight of N2O per unit weight and is therefore unitless.\X\0D\X\0A ','0UCem5Z7r7385UjQ4Anl2l',$,$,$,$,$,$,(),'IfcPositiveRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1908= DOCATTRIBUTE('COContent','Carbon monoxide (CO) content of the products of combustion.This is measured in weight of CO per unit weight and is therefore unitless. ','0Wdltynbz7IQFaD7BJ94zv',$,$,$,$,$,$,(),'IfcPositiveRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1909= DOCATTRIBUTE('CO2Content','\X\0D\X\0ACarbon Dioxide (CO2) content of the products of combustion. This is measured in weight of CO2 per unit weight and is therefore unitless.\X\0D\X\0A ','0LC7J8uQnAMOmOVlGCiWRK',$,$,$,$,$,$,(),'IfcPositiveRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1910= DOCUNIQUERULE('UR11',$,'3P0Efqm5vFePpCv3U63D0Q',$,$,$,$,$,$,(),$,(#1911)); #1911= DOCUNIQUERULEITEM('Material',$,'2Q0lqDynr1vQJ6Y3PeSBDq',$,$,$,$,$,$,()); #1912= DOCSCHEMA('IfcMaterialResource','\X\0D\X\0A\X\0D\X\0A ','1J9kuQqtnFxv4MzNh_K6tM',$,$,$,$,$,$,(),(),(#1938,#1934,#1944),(#1913,#1917,#1920,#1925,#1929,#1942),(#1941),(),(),(),$,$,$); #1913= DOCENTITY('IfcMaterial','The schema IfcMaterialResource contains the types and classes which are used to define materials. Materials are defined generically, with references to the usage of materials being made from the relevant classes through an objectified relationship.
\X\0D\X\0AMaterial designation can be made using
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- a single material IfcMaterial,
\X\0D\X\0A- a list of materials (without a specified configuration or structure) IfcMaterialList, or
\X\0D\X\0A- a structured set of material layers IfcMaterialLayerSetUsage.
\X\0D\X\0AThese three options are exposed for association with IfcElement through a select type IfcMaterialSelect, but some may be ruled out as appropriate in the specialized element subtypes.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ANOTE: Definition of material properties and their assignment to IfcMaterial are captured in IfcMaterialPropertyResource schema.\X\0D\X\0A\X\0D\X\0A \X\0D\X\0AHISTORY New schema in IFC Release 2.0.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','1GgsOiMJbFIfNV3BZ_KuWI',$,$,$,$,$,$,(),$,1,$,229,(),(#1914,#1915,#1916),(),(),(),'Definition from IAI: A homogeneous\X\0D\X\0Asubstance that can be used to form elements.\X\0D\X\0A
\X\0D\X\0ANOTE \X\0D\X\0AIn this IFC Release only\X\0D\X\0Aisotropic materials are allowed for. In future releases also anisotropic\X\0D\X\0Amaterials and their usage may be considered.\X\0D\X\0A\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in IFC1.0\X\0D\X\0A
\X\0D\X\0A IFC2x Edition 3 CHANGE \X\0D\X\0AThe inverse attribute HasRepresentation has been added.\X\0D\X\0AUpward compatibility for file based exchange is guaranteed.\X\0D\X\0A\X\0D\X\0A ',$); #1914= DOCATTRIBUTE('Name','Name of the material.','0j82buYer7nv$84gn5ADzE',$,$,$,$,$,$,(),'IfcLabel',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1915= DOCATTRIBUTE('HasRepresentation','Definition from IAI: A homogeneous\X\0D\X\0Asubstance that can be used to form elements.\X\0D\X\0A
\X\0D\X\0ANOTE \X\0D\X\0AIn this IFC Release only\X\0D\X\0Aisotropic materials are allowed for. In future releases also anisotropic\X\0D\X\0Amaterials and their usage may be considered.\X\0D\X\0A\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in IFC1.0\X\0D\X\0A
\X\0D\X\0A IFC2x Edition 3 CHANGE \X\0D\X\0AThe inverse attribute HasRepresentation has been added.\X\0D\X\0AUpward compatibility for file based exchange is guaranteed.\X\0D\X\0A\X\0D\X\0AReference to the IfcMaterialDefinitionRepresentation that provides presentation information to a representation common to this material in style definitions.\X\0D\X\0A ','0NGbyc1SzB5QIC73RdPBcX',$,$,$,$,$,$,(),'IfcMaterialDefinitionRepresentation',$,32,3,0,'0','1','RepresentedMaterial',$,$,$,$,.Default.,.F.); #1916= DOCATTRIBUTE('ClassifiedAs','Reference to the relationship pointing to the classification(s) of the material.','1RUJ7RTWj4_8_N0IEznYCE',$,$,$,$,$,$,(),'IfcMaterialClassificationRelationship',$,8,3,0,'0','1','ClassifiedMaterial',$,$,$,$,.Default.,.F.); #1917= DOCENTITY('IfcMaterialClassificationRelationship','\X\0D\X\0AIFC2x Edition 3 CHANGE The inverse attribute HasRepresentation has been added.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A','2R24CulkLCIRZYrezl5uKl',$,$,$,$,$,$,(),$,1,$,101,(),(#1918,#1919),(),(),(),'Definition from IAI: Relationship assigning classifications to materials.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in Release IFC2x.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A',$); #1918= DOCATTRIBUTE('MaterialClassifications','The material classifications identifying the type of material.','3aUOrcUev9HgUnNZ5Imr8t',$,$,$,$,$,$,(),'IfcClassificationNotationSelect',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #1919= DOCATTRIBUTE('ClassifiedMaterial','Material being classified.','3IIN74pVb0MOmyVCMpHIUO',$,$,$,$,$,$,(),'IfcMaterial',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1920= DOCENTITY('IfcMaterialLayer','Definition from IAI: Relationship assigning classifications to materials.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in Release IFC2x.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ','2bLM58MN5Eux4swezknOxo',$,$,$,$,$,$,(),$,1,$,229,(),(#1921,#1922,#1923,#1924),(),(),(),'Definition from IAI: A single and identifiable part of an element which is constructed of a number of layers (one or more). \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
Each IfcMaterialLayer is located relative to the referencing IfcMaterialLayerSet.\X\0D\X\0AEXAMPLE: A cavity wall with brick masonry used in each leaf would be modeled using three IfcMaterialLayers: Brick-Air-Brick.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ',$); #1921= DOCATTRIBUTE('Material','Optional reference to the material from which the layer is constructed. Note, that if this value is not given, it does not denote a layer with no material (an air gap), it only means that the material is not specified at that point.','23czlYObr8Gh5A1PfPJR4F',$,$,$,$,$,$,(),'IfcMaterial',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1922= DOCATTRIBUTE('LayerThickness','The thickness of the layer (dimension measured along the local x-axis of Mls LCS, in positive direction).','0RJvNBMYT2tBmkjcgx6K3j',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1923= DOCATTRIBUTE('IsVentilated','Definition from IAI: A single and identifiable part of an element which is constructed of a number of layers (one or more). \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
Each IfcMaterialLayer is located relative to the referencing IfcMaterialLayerSet.\X\0D\X\0AEXAMPLE: A cavity wall with brick masonry used in each leaf would be modeled using three IfcMaterialLayers: Brick-Air-Brick.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AIndication of whether the material layer represents an air layer (or cavity). \X\0D\X\0A ','2H$bnZhib1y8Qv3t3Z1HFH',$,$,$,$,$,$,(),'IfcLogical',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1924= DOCATTRIBUTE('ToMaterialLayerSet','Reference to the material layer set, in which the material layer is included.','3ADGPT73DDuf5n4D18jlda',$,$,$,$,$,$,(),'IfcMaterialLayerSet',$,8,0,0,$,$,'MaterialLayers',$,$,$,$,.Default.,.F.); #1925= DOCENTITY('IfcMaterialLayerSet','\X\0D\X\0A
\X\0D\X\0A- set to TRUE if the material layer is an air gap and provides air exchange from the layer to the outside air.
\X\0D\X\0A- set to UNKNOWN if the material layer is an air gap and does not provide air exchange (or when this information about air exchange of the air gap is not available).
\X\0D\X\0A- set to FALSE if the material layer is a solid material layer (the default).
\X\0D\X\0A\X\0D\X\0A ','25I477911BjA_z9JlPjnJP',$,$,$,$,$,$,(),$,1,$,229,(),(#1926,#1927,#1928),(),(),(),'Definition\X\0D\X\0Afrom IAI: A designation by which\X\0D\X\0Amaterials of an element constructed of a number of material layers is\X\0D\X\0Aknown and through which the relative positioning of individual layers\X\0D\X\0Acan be expressed.\X\0D\X\0A
\X\0D\X\0AEXAMPLE: A cavity brick wall would be\X\0D\X\0Amodeled as IfcMaterialLayerSet\X\0D\X\0Aconsisting of three IfcMaterialLayer''s:\X\0D\X\0Abrick, air cavity and brick.\X\0D\X\0A\X\0D\X\0AGeometry\X\0D\X\0Ause
\X\0D\X\0AEach IfcMaterialLayerSet\X\0D\X\0Aimplicitly defines a reference line (MlsBase), to which the start of\X\0D\X\0Athe first IfcMaterialLayer\X\0D\X\0Ais aligned. The total thickness of a\X\0D\X\0Alayer set is calculated from the individual layer thicknesses, the\X\0D\X\0Afirst layer starting from the reference line and following layers being\X\0D\X\0Aplaced on top of the previous (no gaps or overlaps).
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ',$); #1926= DOCATTRIBUTE('MaterialLayers','Identification of the layers from which the material layer set is composed.','2C2LFL3_98TASrlVg56yKf',$,$,$,$,$,$,(),'IfcMaterialLayer',$,0,1,0,'1','0',$,$,$,$,$,.Default.,.F.); #1927= DOCATTRIBUTE('LayerSetName','The name by which the material layer set is known.','0xnZsbOPTBOBe_DQFEVbtP',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1928= DOCATTRIBUTE('TotalThickness','Total thickness of the material layer set is derived from the function IfcMlsTotalThickness.','1zwPbgZxfEuAPWOr6si1S9',$,$,$,$,$,$,(),'IfcLengthMeasure',$,0,0,0,$,$,$,'IfcMlsTotalThickness(SELF)',$,$,$,.Default.,.F.); #1929= DOCENTITY('IfcMaterialLayerSetUsage','Definition\X\0D\X\0Afrom IAI: A designation by which\X\0D\X\0Amaterials of an element constructed of a number of material layers is\X\0D\X\0Aknown and through which the relative positioning of individual layers\X\0D\X\0Acan be expressed.\X\0D\X\0A
\X\0D\X\0AEXAMPLE: A cavity brick wall would be\X\0D\X\0Amodeled as IfcMaterialLayerSet\X\0D\X\0Aconsisting of three IfcMaterialLayer''s:\X\0D\X\0Abrick, air cavity and brick.\X\0D\X\0A\X\0D\X\0AGeometry\X\0D\X\0Ause
\X\0D\X\0AEach IfcMaterialLayerSet\X\0D\X\0Aimplicitly defines a reference line (MlsBase), to which the start of\X\0D\X\0Athe first IfcMaterialLayer\X\0D\X\0Ais aligned. The total thickness of a\X\0D\X\0Alayer set is calculated from the individual layer thicknesses, the\X\0D\X\0Afirst layer starting from the reference line and following layers being\X\0D\X\0Aplaced on top of the previous (no gaps or overlaps).
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','31MKPD_n54FQzVA5IxKb5a',$,$,$,$,$,$,(),$,1,$,229,(),(#1930,#1931,#1932,#1933),(),(),(),'Definition\X\0D\X\0Afrom IAI: Determines the usage\X\0D\X\0Aof IfcMaterialLayerSet\X\0D\X\0Ain terms of its location and orientation relative to the associated\X\0D\X\0Aelement geometry. The location of material layer set shall be\X\0D\X\0Acompatible with the building element geometry (i.e. material layers\X\0D\X\0Ashall fit\X\0D\X\0Ainside the element geometry). The rules to ensure the compatibility\X\0D\X\0Adepend on the type of the building element.
\X\0D\X\0AEXAMPLE For a\X\0D\X\0Acavity brick wall with shape representation SweptSolid, the IfcMaterialLayerSet.TotalThickness\X\0D\X\0Ashall be equal to the wall thickness. Also the OffsetFromReferenceLine\X\0D\X\0Ashall match the exact positions between the two shape representations\X\0D\X\0Aof IfcWallStandardCase,\X\0D\X\0Ai.e. the IfcShapeRepresentation''s\X\0D\X\0Awith RepresentationIdentifier="Axis"\X\0D\X\0Aand RepresentationIdentifier="Body".
NOTE\X\0D\X\0A Refer to\X\0D\X\0Athe implementation guide and agreements for more information on\X\0D\X\0Amatching between building element geometry and material layer set usage.\X\0D\X\0AThe IfcMaterialLayerSetUsage\X\0D\X\0Ais always assigned to an individual occurrence object only (i.e. to\X\0D\X\0Arelevant subtypes of IfcElement). The IfcMaterialLayerSet,\X\0D\X\0Areferenced by ForLayerSet can however be shared\X\0D\X\0Aamong several occurrence objects. If the element type is available\X\0D\X\0A(i.e. the relevant subtype of IfcElementType, then\X\0D\X\0Athe IfcMaterialLayerSet can be assigned to the type\X\0D\X\0Aobject. The assignment between a subtype of IfcElement\X\0D\X\0Aand the IfcMaterialLayerSetUsage is handled by IfcRelAssociatesMaterial.
Use\X\0D\X\0ADefinition
The IfcMaterialLayerSetUsage\X\0D\X\0Ais\X\0D\X\0Aprimarily intended to be associated with planar building elements\X\0D\X\0Ahaving a constant\X\0D\X\0Athickness. With further agreements on the interpretation of LayerSetDirection,\X\0D\X\0Athe usage can be extended also to other cases, e.g. to\X\0D\X\0Acurved building elements, provided that the material layer thicknesses\X\0D\X\0Aare constant.
\X\0D\X\0AGenerally, an element may be\X\0D\X\0Alayered in any of its primary directions, denoted by its x, y or z\X\0D\X\0Aaxis. The geometry use definitions at each specific types of\X\0D\X\0Abuilding element will determine the applicable LayerSetDirection.
\X\0D\X\0AEXAMPLE For a standard\X\0D\X\0Awall with extruded\X\0D\X\0Ageometric representation (vertical extrusion), the layer set direction\X\0D\X\0Ashall be perpendicular to extrusion direction, and can\X\0D\X\0Abe\X\0D\X\0Aderived from the direction of the wall axis. With the DirectionSense\X\0D\X\0A(positive or negative) the individual IfcMaterialLayer\X\0D\X\0Aare assigned consecutively right-to-left or left-to-right.\X\0D\X\0AFor a curved wall, "direction denoting the wall thickness" can be\X\0D\X\0Aderived from the direction of the wall axis, and it will remain\X\0D\X\0Aperpendicular to the\X\0D\X\0Awall path. The DirectionSense applies\X\0D\X\0Aas well.
NOTE The LayerSetDirection\X\0D\X\0Afor IfcWallStandardCase is always AXIS2 (i.e. along\X\0D\X\0Athe y-axis).\X\0D\X\0A\X\0D\X\0A
Fig\X\0D\X\0A1: shows an example of the use of IfcMaterialLayerSetUsage\X\0D\X\0Aaligned to the axis of a wall.EXAMPLE For a slab with\X\0D\X\0Aperpendicular\X\0D\X\0Aextruded geometric representation, the LayerSetDirection\X\0D\X\0Ashall\X\0D\X\0Acoincide with the extrusion direction (in positive or negative sense).\X\0D\X\0AThe material layer set base is the extruded profile and should be\X\0D\X\0Aconsistent with the IfcExtrudedAreaSolid.Position. With\X\0D\X\0Athe DirectionSense\X\0D\X\0A(positive or negative) the individual IfcMaterialLayer\X\0D\X\0Aare assigned consecutively right-to-left or left-to-right to\X\0D\X\0Athe base.
NOTE The\X\0D\X\0ALayerSetDirection\X\0D\X\0Afor standard IfcSlab is always AXIS3 (i.e.\X\0D\X\0Aalong\X\0D\X\0Athe z-axis).\X\0D\X\0A
Fig\X\0D\X\0A2: shows an example of the use of IfcMaterialLayerSetUsage\X\0D\X\0Aaligned to a slab.EXAMPLE For a slab with\X\0D\X\0Anon-perpendicular\X\0D\X\0Aextruded geometric representation, the guidelines above apply as well.\X\0D\X\0AThe material layer thickness and the OffsetFromReferenceLine\X\0D\X\0Ais always measured perpendicularly, even if the extrusion direction is\X\0D\X\0Anot perpendicular. Therefore the total material layer thickness is not\X\0D\X\0Aequal to the extrusion depth of the geometry.\X\0D\X\0A\X\0D\X\0A
Fig\X\0D\X\0A3: shows an example of the use of IfcMaterialLayerSetUsage\X\0D\X\0Aaligned to a roof slab with non-perpendicular extrusion.\X\0D\X\0A ',$); #1930= DOCATTRIBUTE('ForLayerSet','Definition\X\0D\X\0Afrom IAI: Determines the usage\X\0D\X\0Aof IfcMaterialLayerSet\X\0D\X\0Ain terms of its location and orientation relative to the associated\X\0D\X\0Aelement geometry. The location of material layer set shall be\X\0D\X\0Acompatible with the building element geometry (i.e. material layers\X\0D\X\0Ashall fit\X\0D\X\0Ainside the element geometry). The rules to ensure the compatibility\X\0D\X\0Adepend on the type of the building element.
\X\0D\X\0AEXAMPLE For a\X\0D\X\0Acavity brick wall with shape representation SweptSolid, the IfcMaterialLayerSet.TotalThickness\X\0D\X\0Ashall be equal to the wall thickness. Also the OffsetFromReferenceLine\X\0D\X\0Ashall match the exact positions between the two shape representations\X\0D\X\0Aof IfcWallStandardCase,\X\0D\X\0Ai.e. the IfcShapeRepresentation''s\X\0D\X\0Awith RepresentationIdentifier="Axis"\X\0D\X\0Aand RepresentationIdentifier="Body".
NOTE\X\0D\X\0A Refer to\X\0D\X\0Athe implementation guide and agreements for more information on\X\0D\X\0Amatching between building element geometry and material layer set usage.\X\0D\X\0AThe IfcMaterialLayerSetUsage\X\0D\X\0Ais always assigned to an individual occurrence object only (i.e. to\X\0D\X\0Arelevant subtypes of IfcElement). The IfcMaterialLayerSet,\X\0D\X\0Areferenced by ForLayerSet can however be shared\X\0D\X\0Aamong several occurrence objects. If the element type is available\X\0D\X\0A(i.e. the relevant subtype of IfcElementType, then\X\0D\X\0Athe IfcMaterialLayerSet can be assigned to the type\X\0D\X\0Aobject. The assignment between a subtype of IfcElement\X\0D\X\0Aand the IfcMaterialLayerSetUsage is handled by IfcRelAssociatesMaterial.
Use\X\0D\X\0ADefinition
The IfcMaterialLayerSetUsage\X\0D\X\0Ais\X\0D\X\0Aprimarily intended to be associated with planar building elements\X\0D\X\0Ahaving a constant\X\0D\X\0Athickness. With further agreements on the interpretation of LayerSetDirection,\X\0D\X\0Athe usage can be extended also to other cases, e.g. to\X\0D\X\0Acurved building elements, provided that the material layer thicknesses\X\0D\X\0Aare constant.
\X\0D\X\0AGenerally, an element may be\X\0D\X\0Alayered in any of its primary directions, denoted by its x, y or z\X\0D\X\0Aaxis. The geometry use definitions at each specific types of\X\0D\X\0Abuilding element will determine the applicable LayerSetDirection.
\X\0D\X\0AEXAMPLE For a standard\X\0D\X\0Awall with extruded\X\0D\X\0Ageometric representation (vertical extrusion), the layer set direction\X\0D\X\0Ashall be perpendicular to extrusion direction, and can\X\0D\X\0Abe\X\0D\X\0Aderived from the direction of the wall axis. With the DirectionSense\X\0D\X\0A(positive or negative) the individual IfcMaterialLayer\X\0D\X\0Aare assigned consecutively right-to-left or left-to-right.\X\0D\X\0AFor a curved wall, "direction denoting the wall thickness" can be\X\0D\X\0Aderived from the direction of the wall axis, and it will remain\X\0D\X\0Aperpendicular to the\X\0D\X\0Awall path. The DirectionSense applies\X\0D\X\0Aas well.
NOTE The LayerSetDirection\X\0D\X\0Afor IfcWallStandardCase is always AXIS2 (i.e. along\X\0D\X\0Athe y-axis).\X\0D\X\0A\X\0D\X\0A
Fig\X\0D\X\0A1: shows an example of the use of IfcMaterialLayerSetUsage\X\0D\X\0Aaligned to the axis of a wall.EXAMPLE For a slab with\X\0D\X\0Aperpendicular\X\0D\X\0Aextruded geometric representation, the LayerSetDirection\X\0D\X\0Ashall\X\0D\X\0Acoincide with the extrusion direction (in positive or negative sense).\X\0D\X\0AThe material layer set base is the extruded profile and should be\X\0D\X\0Aconsistent with the IfcExtrudedAreaSolid.Position. With\X\0D\X\0Athe DirectionSense\X\0D\X\0A(positive or negative) the individual IfcMaterialLayer\X\0D\X\0Aare assigned consecutively right-to-left or left-to-right to\X\0D\X\0Athe base.
NOTE The\X\0D\X\0ALayerSetDirection\X\0D\X\0Afor standard IfcSlab is always AXIS3 (i.e.\X\0D\X\0Aalong\X\0D\X\0Athe z-axis).\X\0D\X\0A
Fig\X\0D\X\0A2: shows an example of the use of IfcMaterialLayerSetUsage\X\0D\X\0Aaligned to a slab.EXAMPLE For a slab with\X\0D\X\0Anon-perpendicular\X\0D\X\0Aextruded geometric representation, the guidelines above apply as well.\X\0D\X\0AThe material layer thickness and the OffsetFromReferenceLine\X\0D\X\0Ais always measured perpendicularly, even if the extrusion direction is\X\0D\X\0Anot perpendicular. Therefore the total material layer thickness is not\X\0D\X\0Aequal to the extrusion depth of the geometry.\X\0D\X\0A\X\0D\X\0A
Fig\X\0D\X\0A3: shows an example of the use of IfcMaterialLayerSetUsage\X\0D\X\0Aaligned to a roof slab with non-perpendicular extrusion.\X\0D\X\0AThe IfcMaterialLayerSet set to which the usage is applied.\X\0D\X\0A ','0wnPtvd2L7uRmZUzxQz0FN',$,$,$,$,$,$,(),'IfcMaterialLayerSet',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1931= DOCATTRIBUTE('LayerSetDirection','\X\0D\X\0AOrientation of the layer set relative to element reference geometry. The meaning of the value of this attribute shall be specified in the geometry use section for each element. For extruded shape representation, direction can be given along the extrusion path (e.g. for slabs) or perpendicular to it (e.g. for walls).\X\0D\X\0A ','1aEHQYocT318LQXw7WkHCK',$,$,$,$,$,$,(),'IfcLayerSetDirectionEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1932= DOCATTRIBUTE('DirectionSense','NOTE the LayerSetDirection for IfcWallStandardCase shall be AXIS2 (i.e. the y-axis) and for standard IfcSlab it shall be AXIS3 (i.e. the z-axis).\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ADenotion whether the layer set is oriented in positive or negative sense relative to the material layer set base. The meaning of "positive" and "negative" needs to be established in the geometry use definitions. See examples at IfcMaterialLayerSetUsage for a guideline as well.\X\0D\X\0A ','1WaZ4rJ7v0Gw_ugv6_oYFP',$,$,$,$,$,$,(),'IfcDirectionSenseEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1933= DOCATTRIBUTE('OffsetFromReferenceLine','\X\0D\X\0AOffset of the material layer set base line (MlsBase) from reference geometry (line or plane). The offset can be positive or negative, unless restricted for a particular building element type in its use definition or by implementer agreement. The reference geometry for each relevant subtype of IfcElement is defined in use definition for the element. Examples are given in the use definition of IfcMaterialLayerSetUsage.\X\0D\X\0A ','0rPu5zFRn7q98I7EwqP0nS',$,$,$,$,$,$,(),'IfcLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #1934= DOCENUMERATION('IfcLayerSetDirectionEnum',' \X\0D\X\0A\X\0D\X\0A ','0_WbapU4z4cwr5JZQvuxJV',$,$,$,$,$,$,(),$,1,(#1935,#1936,#1937)); #1935= DOCCONSTANT('AXIS1',$,'1rldrqecP6axtI1PMXnvqE',$,$,$,$,$,$,()); #1936= DOCCONSTANT('AXIS2',$,'0dZ3RBmvX0pxWGm$D$8Ujq',$,$,$,$,$,$,()); #1937= DOCCONSTANT('AXIS3',$,'1Q9gjwqkX81f_wT2sdq2Ul',$,$,$,$,$,$,()); #1938= DOCENUMERATION('IfcDirectionSenseEnum','Definition from IAI: Identification of the axis of element geometry denoting the layer set thickness direction.
\X\0D\X\0A\X\0D\X\0AENUMERATION
\X\0D\X\0A\X\09\X\0D\X\0A\X\09
\X\0D\X\0A\X\0D\X\0A- AXIS1 Usually x-axis.
\X\0D\X\0A\X\09- AXIS2 Usually y-axis.
\X\0D\X\0A\X\09- AXIS3 Usually z-axis.
\X\0D\X\0A\X\09\X\0D\X\0A\X\0D\X\0AHISTORY: New Type in IFC 2x.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','1Mo2e$WmH8w88vqg3ACMhc',$,$,$,$,$,$,(),$,1,(#1939,#1940)); #1939= DOCCONSTANT('POSITIVE',$,'3170jvuC1AmgqGY9msq0Wr',$,$,$,$,$,$,()); #1940= DOCCONSTANT('NEGATIVE',$,'1ymyI8fxf5r9Gn_3FbFJ1v',$,$,$,$,$,$,()); #1941= DOCFUNCTION('IfcMlsTotalThickness','Function Semantic Definition\X\0D\X\0ACalculates the total thickness of a material layer set.\X\0D\X\0A','3sf6H2NJvDQxrqi8D1LXji',$,$,$,$,$,$,(),'(LayerSet : IfcMaterialLayerSet) : IfcLengthMeasure;\X\0D\X\0A LOCAL\X\0D\X\0A Max : IfcLengthMeasure := LayerSet.MaterialLayers[1].LayerThickness; \X\0D\X\0A END_LOCAL;\X\0D\X\0A\X\0D\X\0A IF SIZEOF(LayerSet.MaterialLayers) > 1 THEN\X\0D\X\0A REPEAT i := 2 TO HIINDEX(LayerSet.MaterialLayers);\X\0D\X\0A Max := Max + LayerSet.MaterialLayers[i].LayerThickness;\X\0D\X\0A END_REPEAT;\X\0D\X\0A END_IF;\X\0D\X\0A RETURN (Max);',(),$); #1942= DOCENTITY('IfcMaterialList','Definition from IAI: Enumeration denoting whether sense of direction is positive or negative along the given axis.
\X\0D\X\0A\X\0D\X\0AENUMERATION
\X\0D\X\0A\X\09\X\0D\X\0A\X\09
\X\0D\X\0A\X\0D\X\0A- POSITIVE Direction defined to be positive.
\X\0D\X\0A\X\09- NEGATIVE Direction defined to be negative.
\X\0D\X\0A\X\09\X\0D\X\0A\X\0D\X\0AHISTORY: New Type in IFC 2x.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','0IQWDIA817a95cVd5deG4C',$,$,$,$,$,$,(),$,1,$,101,(),(#1943),(),(),(),'Definition from IAI: A list of the different materials that are used in an element. \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0ANOTE: The class IfcMaterialList will normally be used where an element is described at a more abstract level. For example, for an architectural specification writer, the only information that may be needed about a concrete column is that it contains concrete, reinforcing steel and mild steel ligatures. It shall not be used for elements consisting of material layers when the different layers can be defined and the class IfcMaterialLayerSet can be used. Also, IfcMaterialList shall not be used for elements consisting of a single identifiable material, (e.g. to represent anisotropic material).\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ',$); #1943= DOCATTRIBUTE('Materials','Materials used in a composition of substances.','3YfMDCSZXEkxFmfCHarux7',$,$,$,$,$,$,(),'IfcMaterial',$,0,1,0,'1','0',$,$,$,$,$,.Default.,.F.); #1944= DOCSELECT('IfcMaterialSelect','Definition from IAI: A list of the different materials that are used in an element. \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0ANOTE: The class IfcMaterialList will normally be used where an element is described at a more abstract level. For example, for an architectural specification writer, the only information that may be needed about a concrete column is that it contains concrete, reinforcing steel and mild steel ligatures. It shall not be used for elements consisting of material layers when the different layers can be defined and the class IfcMaterialLayerSet can be used. Also, IfcMaterialList shall not be used for elements consisting of a single identifiable material, (e.g. to represent anisotropic material).\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','0B2Dyf_TD91wYLCrkZpaQu',$,$,$,$,$,$,(),$,1,(#1945,#1946,#1947,#1948,#1949)); #1945= DOCSELECTITEM('IfcMaterial',$,'1xfMspRCzAqB9fbJkZJ7fu',$,$,$,$,$,$,(),$); #1946= DOCSELECTITEM('IfcMaterialList',$,'0TrsQ_INbCbRp6VsujIkpo',$,$,$,$,$,$,(),$); #1947= DOCSELECTITEM('IfcMaterialLayerSetUsage',$,'3RhGhydQHCmwzTae$idnSn',$,$,$,$,$,$,(),$); #1948= DOCSELECTITEM('IfcMaterialLayerSet',$,'1UsD0i2Jv2agI3bhTZTAL7',$,$,$,$,$,$,(),$); #1949= DOCSELECTITEM('IfcMaterialLayer',$,'0Y8hl$kz925999K3qHH_o2',$,$,$,$,$,$,(),$); #1950= DOCSCHEMA('IfcMeasureResource','Definition from IAI: Selection of whether a material, a material layer, material layer set (with or without usage information) or a material list is assigned to an element.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ASELECT
\X\0D\X\0A\X\09\X\0D\X\0A\X\09
\X\0D\X\0A\X\0D\X\0A- IfcMaterial
\X\0D\X\0A\X\09- IfcMaterialList
\X\0D\X\0A\X\09- IfcMaterialLayer
\X\0D\X\0A\X\09- IfcMaterialLayerSet
\X\0D\X\0A\X\09- IfcMaterialLayerSetUsage
\X\0D\X\0A\X\09IFC2x PLATFORM CHANGE: IfcMaterialLayer and IfcMaterialLayerSet have been added in the select list with upward compatibility.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\09 ','0R4DTYXAXBZBQY05RQ$T9Q',$,$,$,$,$,$,(),(),(#2160,#2164,#1951,#1952,#1953,#1954,#2062,#1955,#1961,#1962,#2175,#1963,#2158,#1964,#2159,#2157,#2156,#1965,#2155,#1966,#1967,#2152,#1968,#1969,#2188,#1994,#2154,#2153,#1970,#1971,#2192,#2147,#1972,#2026,#1973,#2165,#2173,#2166,#1974,#2073,#2151,#2174,#1975,#2149,#2150,#1976,#1977,#1978,#2176,#2168,#2177,#2178,#2167,#2146,#2144,#2169,#1979,#2060,#1980,#1981,#2190,#2170,#1982,#1983,#1985,#1987,#1990,#1991,#2161,#1989,#1992,#2162,#2179,#2171,#2180,#2181,#2172,#1993,#2186,#2187,#2148,#2182,#2072,#1995,#2143,#2183,#1996,#1997,#1998,#1999,#2000,#2163,#2145,#2001,#2002,#2184,#2185,#2336,#2284,#2197,#2214,#2253,#2074,#2037,#2064,#2003,#2033),(#2024,#2027,#2007,#2014,#2245,#2030,#2334,#2017,#2193,#2420),(#2423,#2426,#2424,#2425),(),(),(),$,$,$); #1951= DOCDEFINED('IfcAmountOfSubstanceMeasure','The IfcMeasureResource schema specifies units and defined measure\X\0D\X\0A\X\09\X\09types that may be assigned to quantities. The fundamental unit types used in\X\0D\X\0A\X\09\X\09this schema are based on the SI system defined in ISO 1000+A1, 1992, 1998. Units\X\0D\X\0A\X\09\X\09in measurement systems other than SI may be derived using this schema.
\X\0D\X\0A\X\09The IfcMeasureResource schema is adapted from the ISO/CD\X\0D\X\0A\X\09\X\0910303-41:1992, Industrial Automation Systems and Integration: Product Data\X\0D\X\0A\X\09\X\09Representation and Exchange Part 41: Integrated generic resources: Fundamentals\X\0D\X\0A\X\09\X\09of product description and support, and its Measure schema. For more\X\0D\X\0A\X\09\X\09information on the definitions as defined in the formal ISO standard please\X\0D\X\0A\X\09\X\09refer to: ISO/IS 10303-41:1994. The formal standard can be obtained through the\X\0D\X\0A\X\09\X\09local publishers of standards in each individual country.
\X\0D\X\0A\X\09The measure types and units have been heavily expanded from those of\X\0D\X\0A\X\09\X\09ISO/CD 10303-41, in order to meet particular IAI domain requirements. Also,\X\0D\X\0A\X\09\X\09adaptions have been made according to the modelling rules of IFC development,\X\0D\X\0A\X\09\X\09especially not allowing ANDOR subtype constraint. A summary of SI base and\X\0D\X\0A\X\09\X\09derived units, related enumeration types and values, and defined measure types\X\0D\X\0A\X\09\X\09can be found below:
\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09Units and Measures\X\0D\X\0A\X\09\X\09Summary in PDF-formatSome examples of instantiation of the units and measures can be found\X\0D\X\0A\X\09\X\09from:
\X\0D\X\0A\X\09
Units and\X\0D\X\0A\X\09\X\09Measures Examples in PDF-formatNOTE: In the definitions of the unit exponents\X\0D\X\0A\X\09\X\09the use of superscript font has been omitted. Therefore, m2 means square metre,\X\0D\X\0A\X\09\X\09m3 means cubic meter, etc.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','3pUm3fPFP1SxcVOSAAha2R',$,$,$,$,$,$,(),$,2,'REAL',$,$,0,$); #1952= DOCDEFINED('IfcAngularVelocityMeasure','Definition from ISO/CD 10303-41:1992: An amount of substance measure is the value for the quantity \X\0D\X\0Aof a substance when compared with the number of atoms in 0.012kilogram of carbon 12.\X\0D\X\0A
\X\0D\X\0AUsually measure in mole (mol).\X\0D\X\0A
\X\0D\X\0AType: REAL \X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: amount_of_substance_measure, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A','360p4kWGbDuvsJyNe0onJB',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #1953= DOCDEFINED('IfcAreaMeasure','Definition from IAI: A measure of the velocity of a body measured in terms of angle subtended per unit time.\X\0D\X\0A
\X\0D\X\0AUsually measured in radians/s.\X\0D\X\0A
\X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A
HISTORY New type in IFC Release 2.0.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','0OVPHLOpT6MwkW2_GNM84o',$,$,$,$,$,$,(),$,2,'REAL',$,$,0,$); #1954= DOCDEFINED('IfcBoolean','Definition from ISO/CD 10303-41:1992: An area measure is the value of the extent of a surface.\X\0D\X\0A
\X\0D\X\0AUsually measured in square metre (m2).\X\0D\X\0A
\X\0D\X\0AType: REAL \X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: area_measure, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A','20ld6CUULCXR4rt63lZwP$',$,$,$,$,$,$,(),$,2,'BOOLEAN',$,$,0,$); #1955= DOCDEFINED('IfcCompoundPlaneAngleMeasure','Definition from IAI: A defined data type of simple data type Boolean. (Required since a select \X\0D\X\0Atype, i.e. IfcSimpleValue, cannot include directly simple types in its select list). A boolean type \X\0D\X\0Acan have value TRUE or FALSE.\X\0D\X\0A
\X\0D\X\0AType: BOOLEAN \X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','1s4DZNoiz1We2SWprvj0p7',$,$,$,$,$,$,(),$,3,'INTEGER',$,(#1957,#1958,#1959,#1960),0,#1956); #1956= DOCATTRIBUTE($,$,'1wswUb6Uj0Uhmcwqici3vV',$,$,$,$,$,$,(),$,$,0,1,0,'3','4',$,$,$,$,$,.Default.,.F.); #1957= DOCWHERERULE('WR1','The first measure (degrees) shall be between -360 and 360 degree.','1NTJOH6GP0RxkUGEbuKwPx',$,$,$,$,$,$,(),'{ -360 <= SELF[1] < 360 }'); #1958= DOCWHERERULE('WR2','The second measure (minutes) shall be between -60 and 60.','2TM_9CTLrFOOIwpTajs0nl',$,$,$,$,$,$,(),'{ -60 <= SELF[2] < 60 }'); #1959= DOCWHERERULE('WR3','The third measure (seconds) shall be between -60 and 60.','1fW6ORzZn2kfj64b4O50pI',$,$,$,$,$,$,(),'{ -60 <= SELF[3] < 60 }'); #1960= DOCWHERERULE('WR4','The measure components shall have the same sign (positive or negative).','1oBsggl05E_BVHSBnOVemF',$,$,$,$,$,$,(),'((SELF[1] >= 0) AND (SELF[2] >= 0) AND (SELF[3] >= 0)) OR ((SELF[1] <= 0) AND (SELF[2] <= 0) AND (SELF[3] <= 0))'); #1961= DOCDEFINED('IfcContextDependentMeasure','Definition from IAI: A compound measure of plane angle in degrees, minutes, seconds, and optionally millionth-seconds of arc.\X\0D\X\0A\X\0D\X\0A
NOTE: IfcCompoundPlaneAngleMeasure is used where angles need to be \X\0D\X\0Adescribed to an accuracy as fine as one millionth of a degree and expressed as parts of an arc. It may be \X\0D\X\0Aused for angular measurement by surveyors or for other angular measurements where precision is \X\0D\X\0Arequired. Another usage is exact or approximate global positioning against a geographic coordinate systems using longitude and latitude.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AType: LIST [3:4] OF INTEGER
The first integer measure is the number of degrees in the range {360; -360} The second integer measure is the number of minutes in the range {60; -60} The third integer measure is the number of seconds in the range {60; -60} The optional fourth integer measure is the number of millionth-seconds in the range {1 000 000; -1 000 000} \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','0qZl5VfTX18v9R8Ih84GiP',$,$,$,$,$,$,(),$,2,'REAL',$,$,0,$); #1962= DOCDEFINED('IfcCountMeasure','Definition from ISO/CD 10303-41:1992: Is the value of a physical quantity as defined by an \X\0D\X\0Aapplication context.\X\0D\X\0A
\X\0D\X\0AType: REAL \X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: context_dependent_measure, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A','1OEyuMO7f8WOjPyD6NU5Wj',$,$,$,$,$,$,(),$,2,'NUMBER',$,$,0,$); #1963= DOCDEFINED('IfcDescriptiveMeasure','Definition from ISO/CD 10303-41:1992: A count measure is the value of a count.\X\0D\X\0A
\X\0D\X\0AType: NUMBER \X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: count_measure, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A','2ckLUFZQP6v9h66BuUbTuI',$,$,$,$,$,$,(),$,2,'STRING',$,$,0,$); #1964= DOCDEFINED('IfcDynamicViscosityMeasure','Definition from ISO/CD 10303-41:1992: A descriptive measure is a human interpretable definition of a \X\0D\X\0Aquantifiable value.\X\0D\X\0A
\X\0D\X\0AType: STRING \X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name:descriptive_measure, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','3QvrzGpvzAcffaVY1SK$Ix',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #1965= DOCDEFINED('IfcElectricCurrentMeasure','Definition from IAI: A measure of the viscous resistance of a medium.\X\0D\X\0A
\X\0D\X\0AUsually measured in Pascal second (Pa s).\X\0D\X\0A
\X\0D\X\0AType: REAL \X\0D\X\0A\X\0D\X\0A
HISTORY New type in IFC Release 2.0.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','3l664D37jBlhDU70feSBoA',$,$,$,$,$,$,(),$,2,'REAL',$,$,0,$); #1966= DOCDEFINED('IfcElectricVoltageMeasure','Definition from ISO/CD 10303-41:1992: The value for the movement of electrically charged particles.\X\0D\X\0A
\X\0D\X\0AUsually measured in Ampere (A).\X\0D\X\0A
\X\0D\X\0AType: REAL \X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: electric_current_measure, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','0zrix_Z2r7HuqCMqtnADZy',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #1967= DOCDEFINED('IfcEnergyMeasure','Definition from IAI: A measure of electromotive force.\X\0D\X\0A
\X\0D\X\0AUsually measured in Volts (V, W/A).\X\0D\X\0A
\X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A
HISTORY New type in IFC Release 2.0.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ',$); #2028= DOCATTRIBUTE('Name','The word, or group of words, by which the conversion based unit is referred to.','2xJ$3XrLPBXf_z$JiTxNk3',$,$,$,$,$,$,(),'IfcLabel',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2029= DOCATTRIBUTE('ConversionFactor','The physical quantity from which the converted unit is derived.','2ShFBsq2bFTgdm9YCSfCGP',$,$,$,$,$,$,(),'IfcMeasureWithUnit',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2030= DOCENTITY('IfcMeasureWithUnit','Definition from IAI: A measure of energy required or used.\X\0D\X\0A
\X\0D\X\0AUsually measured in Joules, (J, Nm).\X\0D\X\0A
\X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A','3T6QO7yozAOPcXQDlviF2b',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #1968= DOCDEFINED('IfcFrequencyMeasure','HISTORY New type in IFC Release 2.0.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','0AgopXIUf1pPvADd5nE5B3',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #1969= DOCDEFINED('IfcHeatFluxDensityMeasure','Definition from IAI: A measure of the number of times that an item vibrates in unit time.\X\0D\X\0A
\X\0D\X\0AUsually measured in cycles/s or Herz (Hz).\X\0D\X\0A
\X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A
HISTORY New type in IFC Release 2.0.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','1NzSvgEcTBTR8AhfDg9kdE',$,$,$,$,$,$,(),$,1,'IfcNamedUnit',101,(),(#2028,#2029),(),(),(),'Definition from IAI: A measure of the density of heat flux within a body.\X\0D\X\0A
\X\0D\X\0AUsually measured in W/m2 (J/s m2).\X\0D\X\0A
\X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','3U2sLQILX878$fzExbaZAR',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #1970= DOCDEFINED('IfcInteger','HISTORY New type in IFC Release 2.0.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','2OxWmwF$nCyulAIX4PN2bY',$,$,$,$,$,$,(),$,2,'INTEGER',$,$,0,$); #1971= DOCDEFINED('IfcIntegerCountRateMeasure','Definition from IAI: A defined type of simple data type Integer. (Required since a select type, i.e. \X\0D\X\0AIfcSimpleValue, cannot include directly simple types in its select list).\X\0D\X\0A
\X\0D\X\0AIn principle, the domain of IfcInteger (being an Integer) is all integer numbers. Here the number \X\0D\X\0Aof bits used for the IfcInteger representation is unconstrained, but in practice it is implementation \X\0D\X\0Aspecific.\X\0D\X\0A
\X\0D\X\0AType: INTEGER \X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A','13CxNBuAf8bQADl79E18vR',$,$,$,$,$,$,(),$,3,'INTEGER',$,$,0,$); #1972= DOCDEFINED('IfcKinematicViscosityMeasure','Definition from IAI: A measure of the integer number of units flowing per unit time.\X\0D\X\0A
\X\0D\X\0A
EXAMPLE: This measure may be used for measuring integer units per \X\0D\X\0Asecond or per hour. For example, it may be used to measure the number of books per hour passing \X\0D\X\0Aalong a part of a mechanical book handling system, the number of people per hour travelling along \X\0D\X\0Aa moving walkway or the number of vehicles per hour travelling along a section of road.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AType: INTEGER\X\0D\X\0A\X\0D\X\0A
HISTORY New type in IFC Release 2.0.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A','2rg_zsvrP8DReRff_fCjZo',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #1973= DOCDEFINED('IfcLengthMeasure','Definition from IAI: A measure of the viscous resistance of a medium to a moving body.\X\0D\X\0A
\X\0D\X\0AUsually measured in m2/s.\X\0D\X\0A
\X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A
HISTORY New type in IFC Release 2.0.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','1_nzqXGiT4wOg$wuHXtY8W',$,$,$,$,$,$,(),$,2,'REAL',$,$,0,$); #1974= DOCDEFINED('IfcLinearVelocityMeasure','Definition from ISO/CD 10303-41:1992: A length measure is the value of a distance.\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0AUsually measured in millimeters (mm).\X\0D\X\0A
\X\0D\X\0AType: REAL \X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: length_measure, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A','1GpcKaYWXFhBmTw4iMTuyB',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #1975= DOCDEFINED('IfcLuminousIntensityMeasure','Definition from IAI: A measure of the velocity of a body measured in terms of distance moved per unit time.\X\0D\X\0A
\X\0D\X\0AUsually measured in m/s.\X\0D\X\0A
\X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A
HISTORY New type in IFC Release 2.0.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','1lfALa5uLAjO9Va49prk_K',$,$,$,$,$,$,(),$,2,'REAL',$,$,0,$); #1976= DOCDEFINED('IfcMassDensityMeasure','Definition from ISO/CD 10303-41:1992: A luminous intensity measure is the value for the brightness of a body.\X\0D\X\0A
\X\0D\X\0AUsually measured in candela (cd).\X\0D\X\0A
\X\0D\X\0AType: REAL \X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: luminous_intensity_measure, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A ','3PwYt12yL4eQDb23_oD_03',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #1977= DOCDEFINED('IfcMassFlowRateMeasure','Definition from IAI: A measure of the density of a medium.\X\0D\X\0A
\X\0D\X\0AUsually measured in kg/m3.\X\0D\X\0A
\X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A
HISTORY New type in IFC Release 2.0.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A','0c$izd1mTEteCILDXvWOdc',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #1978= DOCDEFINED('IfcMassMeasure','Definition from IAI: A measure of the mass of a medium flowing per unit time.\X\0D\X\0A
\X\0D\X\0AUsually measured in kg/s.\X\0D\X\0A
\X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A
HISTORY New type in IFC Release 2.0.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','1Tsze1NMX6sxyEm8JFmT$f',$,$,$,$,$,$,(),$,2,'REAL',$,$,0,$); #1979= DOCDEFINED('IfcMonetaryMeasure','Definition from ISO/CD 10303-41:1992: A mass measure is the value of the amount of matter that a body contains.\X\0D\X\0A
\X\0D\X\0AUsually measure in kilograms (kg) or grams (g).\X\0D\X\0A
\X\0D\X\0AType: REAL \X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: mass_measure, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','1ujczZnAT5NAN3v1YijIKV',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #1980= DOCDEFINED('IfcNumericMeasure','Definition from IAI: A monetary measure is the value of an amount of money without regard to its currency.\X\0D\X\0A
\X\0D\X\0AType: REAL\X\0D\X\0A
\X\0D\X\0A
HISTORY New type in IFC Release 2.0.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A Definition from ISO/CD 10303-41:1992: A numeric measure is the numeric value of a physical quantity.\X\0D\X\0A
\X\0D\X\0AType: NUMBER \X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: numeric_measure, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A','38zEdSMHX7keNeKQlnsj_6',$,$,$,$,$,$,(),$,2,'NUMBER',$,$,0,$); #1981= DOCDEFINED('IfcParameterValue',' \X\0D\X\0A\X\0D\X\0A ','3N18D_swv23fiP7PNYMzRg',$,$,$,$,$,$,(),$,2,'REAL',$,$,0,$); #1982= DOCDEFINED('IfcPlaneAngleMeasure','Definition from ISO/CD 10303-41:1992: A parameter value is the value which specifies the amount of a \X\0D\X\0Aparameter in some parameter space.\X\0D\X\0A
\X\0D\X\0AType: REAL \X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: parameter_value, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','0RgUSIV$PABu9nEX0T7O8L',$,$,$,$,$,$,(),$,2,'REAL',$,$,0,$); #1983= DOCDEFINED('IfcPositiveLengthMeasure','Definition from ISO/CD 10303-41:1992: A plane angle measure is the value of an angle in a plane.\X\0D\X\0A
\X\0D\X\0AUsually measured in radian (rad, m/m = 1), but also grads may be used. The grad unit may be declared as\X\0D\X\0Aa conversion based unit based on radian unit.\X\0D\X\0A\X\0D\X\0A
NOTE IfcPlaneAngleMeasure is used where angles need to be described \X\0D\X\0Ato an accuracy of less than one degree and expressed as decimal parts of an angle. It is widely \X\0D\X\0Aused for angular measurement except for situations where accuracy needs to be defined using arc \X\0D\X\0Ameasurement; for which purpose the IfcCompoundPlaneAngleMeasure is provided.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AType: REAL \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE Corresponding STEP name: plane_angle_measure, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','2YqummnazEUQt81Zt8rXj5',$,$,$,$,$,$,(),$,2,'IfcLengthMeasure',$,(#1984),0,$); #1984= DOCWHERERULE('WR1','A positive measure shall be greater than zero.','129ae1DIf5oBxQ9Rd6gCS7',$,$,$,$,$,$,(),'SELF > 0.'); #1985= DOCDEFINED('IfcPositivePlaneAngleMeasure','Definition from ISO/CD 10303-41:1992: A positive length measure is a length measure that is greater than zero.\X\0D\X\0A
\X\0D\X\0AType: IfcLengthMeasure\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: positive_length_measure, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AA positive pla ','30kgTOJgfAbQkzCiQoCqas',$,$,$,$,$,$,(),$,2,'IfcPlaneAngleMeasure',$,(#1986),0,$); #1986= DOCWHERERULE('WR1','A positive measure shall be greater than zero.','3KTTm63ej4XuCrMgZ19rgA',$,$,$,$,$,$,(),'SELF > 0.'); #1987= DOCDEFINED('IfcPositiveRatioMeasure','Definition from ISO/CD 10303-41:1992: Positive plane angle measure is a plane angle measure that \X\0D\X\0Ais greater than zero.\X\0D\X\0A
\X\0D\X\0AType: IfcPlaneAngleMeasure \X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: positive_plane_angle_measure, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A Definition from ISO/CD 10303-41:1992: A positive ratio measure is a ratio measure that is greater than zero.\X\0D\X\0A
\X\0D\X\0AType: IfcRatioMeasure \X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: positive_ratio_measure, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A','33dDBeivf8aQFb_clMBKEd',$,$,$,$,$,$,(),$,2,'IfcRatioMeasure',$,(#1988),0,$); #1988= DOCWHERERULE('WR1','A positive measure shall be greater than zero.','27yMexpar1kuJipR0cP1ZM',$,$,$,$,$,$,(),'SELF > 0.'); #1989= DOCDEFINED('IfcRatioMeasure',' \X\0D\X\0A\X\0D\X\0A ','39zQ1AukL6lfHyoxfFLQ4l',$,$,$,$,$,$,(),$,2,'REAL',$,$,0,$); #1990= DOCDEFINED('IfcPowerMeasure','Definition from ISO/CD 10303-41:1992: A ratio measure is the value of the relation between two \X\0D\X\0Aphysical quantities that are of the same kind.\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0ANOTE: Input given in percent is to be divided by 100% when stored as an IfcRatioMeasure. E.g. 25% becomes 0.25.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AType: REAL \X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: ratio_measure, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A ','0MedYNawT6WuHrNOEkiX7A',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #1991= DOCDEFINED('IfcPressureMeasure','Definition from IAI: A measure of power required or used.\X\0D\X\0A
\X\0D\X\0AUsually measured in Watts (W, J/s).\X\0D\X\0A
\X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A
HISTORY New type in IFC Release 2.0.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','2IASI4odj4w9t6pFej2v6t',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #1992= DOCDEFINED('IfcReal','Definition from IAI: A measure of the quantity of a medium acting on a unit area.\X\0D\X\0A
\X\0D\X\0AUsually measured in Pascals (Pa, N/m2).\X\0D\X\0A
\X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A
HISTORY New type in IFC Release 2.0.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','1s_NY4WzTCygUJQALZHt7b',$,$,$,$,$,$,(),$,2,'REAL',$,$,0,$); #1993= DOCDEFINED('IfcSolidAngleMeasure','Definition from IAI: A defined type of simple data type REAL (required since a select type, i.e. \X\0D\X\0AIfcSimpleValue, cannot include directly simple types in its select list).\X\0D\X\0A\X\0D\X\0AIn principle, the domain of IfcReal (being a Real) is all rational, irrational and scientific real numbers. \X\0D\X\0AHere the precision is unconstrained, but in practice it is implementation specific.\X\0D\X\0A
\X\0D\X\0AType: REAL \X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','08Q8iTgRnB_OgglVo2xP4p',$,$,$,$,$,$,(),$,2,'REAL',$,$,0,$); #1994= DOCDEFINED('IfcIdentifier','Definition from ISO/CD 10303-41:1992: A solid angle measure is the value of an angle in a solid.\X\0D\X\0A
\X\0D\X\0AUsually measured in Steradians, (sr, m2/m2).\X\0D\X\0A
\X\0D\X\0AType: REAL \X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: solid_angle_measure, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','2ZOO3s5vL2X9eSaJrLfUKA',$,$,$,$,$,$,(),$,2,'STRING',$,$,0,$); #1995= DOCDEFINED('IfcThermalAdmittanceMeasure','Definition from ISO/CD 10303-41:1992: An identifier is an alphanumeric string which allows an \X\0D\X\0Aindividual thing to be identified. It may not provide natural-language meaning.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0AType: STRING - it should be restricted to max. 255 characters.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE Corresponding STEP name: identifier, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','0WjGFPFIDCjw$KSIoKitHy',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #1996= DOCDEFINED('IfcThermalResistanceMeasure','Definition from IAI: The measure of the ability of a surface to smooth out temperature variations.\X\0D\X\0A
\X\0D\X\0AUsually measured in Watt / m2 Kelvin.\X\0D\X\0A
\X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A
HISTORY New type in IFC Release 2.0.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','1Wn9CD6vf5$xwnz6kVDGKm',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #1997= DOCDEFINED('IfcThermalTransmittanceMeasure','Definition from IAI: A measure of the resistance offered by a body to the flow of energy.\X\0D\X\0A
\X\0D\X\0AUsually measured in m2 Kelvin/Watt.\X\0D\X\0A
\X\0D\X\0A
HISTORY New type in IFC Release 2.0.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','1f6X0q$wrAd9EVjLucpbcz',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #1998= DOCDEFINED('IfcThermodynamicTemperatureMeasure','Definition from IAI: A measure of the rate at which energy is transmitted through a body.\X\0D\X\0A
\X\0D\X\0AUsually measured in Watts/m2 Kelvin.\X\0D\X\0A
\X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A
HISTORY New type in IFC Release 2.0.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A','07yQQcKMz6_fz2ew8$Kt4x',$,$,$,$,$,$,(),$,2,'REAL',$,$,0,$); #1999= DOCDEFINED('IfcTimeMeasure','Definition from ISO/CD 10303-41:1992: A thermodynamic temperature measure is the value for the degree \X\0D\X\0Aof heat of a body.\X\0D\X\0A
\X\0D\X\0AUsually measured in degrees Kelvin (K).\X\0D\X\0A
\X\0D\X\0AType: REAL \X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: thermodynamic_temperature_measure, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','3biNOb8JLET84NcBuz$9u$',$,$,$,$,$,$,(),$,2,'REAL',$,$,0,$); #2000= DOCDEFINED('IfcTimeStamp','Definition from ISO/CD 10303-41:1992: A time measure is the value of the duration of periods.\X\0D\X\0A
\X\0D\X\0AUsually measured in seconds (s).\X\0D\X\0A
\X\0D\X\0AType: REAL \X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: time_measure, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A','3j4fl0NEz4PeKlQItaRU6o',$,$,$,$,$,$,(),$,3,'INTEGER',$,$,0,$); #2001= DOCDEFINED('IfcVolumeMeasure','Definition from IAI: An indication of date and time by measuring the number of seconds which have \X\0D\X\0Aelapsed since the beginning of the year 1970.\X\0D\X\0A
\X\0D\X\0AType: INTEGER \X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','1OQ5kvPx11lgz4xDFj1_lF',$,$,$,$,$,$,(),$,2,'REAL',$,$,0,$); #2002= DOCDEFINED('IfcVolumetricFlowRateMeasure','Definition from ISO/CD 10303-41:1992: A volume measure is the value of the solid content of a body.\X\0D\X\0A
\X\0D\X\0AUsually measured in cubic metre (m3).\X\0D\X\0A
\X\0D\X\0AType: REAL \X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: volume_measure, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A','3wGjLUk$L6oRsSSZWrHgxD',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2003= DOCSELECT('IfcUnit','Definition from IAI: A measure of the volume of a medium flowing per unit time.\X\0D\X\0A
\X\0D\X\0AUsually measured in m3/s.\X\0D\X\0A
\X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A
HISTORY New type in IFC Release 2.0.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','2w93lmVur0DxjxYWw3wqQf',$,$,$,$,$,$,(),$,1,(#2004,#2005,#2006)); #2004= DOCSELECTITEM('IfcDerivedUnit',$,'3M29$zhs58kA_c$s9sqoTZ',$,$,$,$,$,$,(),$); #2005= DOCSELECTITEM('IfcNamedUnit',$,'2R9Bk0d61C0QRS9VGRX6Tw',$,$,$,$,$,$,(),$); #2006= DOCSELECTITEM('IfcMonetaryUnit',$,'20fQF6Ke10RhT1G$ux8RQA',$,$,$,$,$,$,(),$); #2007= DOCENTITY('IfcDerivedUnit','Definition from ISO/CD 10303-41:1992: A unit is a physical quantity, with a value of one, which is \X\0D\X\0Aused as a standard in terms of which other quantities are expressed.\X\0D\X\0A\X\0D\X\0A
NOTE: Select item IfcMonetaryUnit is an addition to ISO/CD 10303-41:1992.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE Corresponding STEP name: unit, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ASELECT
\X\0D\X\0A\X\09\X\0D\X\0A\X\09
\X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A- IfcNamedUnit A unit which is identified by a name.
\X\0D\X\0A\X\09- IfcDerivedUnit A unit which is derived from an expression of units.
\X\0D\X\0A \X\09- IfcMonetaryUnit A unit for defining currencies.
\X\0D\X\0A\X\09\X\0D\X\0A\X\0D\X\0A ','24gybfG5r6KPEnelisgPvN',$,$,$,$,$,$,(),$,1,$,229,(),(#2008,#2009,#2010,#2011),(),(#2012,#2013),(),'Definition from ISO/CD 10303-41:1992: A derived unit is an expression of units.\X\0D\X\0A\X\0D\X\0A
EXAMPLE: Newton per square millimetre is a derived unit.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE Corresponding STEP name: derived_unit, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ',$); #2008= DOCATTRIBUTE('Elements','The group of units and their exponents that define the derived unit.','0TebF1YDX3zOfiIqrR72Ik',$,$,$,$,$,$,(),'IfcDerivedUnitElement',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #2009= DOCATTRIBUTE('UnitType','Name of the derived unit chosen from an enumeration of derived unit types for use in IFC models.','1_X0PF3qP8dfPBopCWNmOZ',$,$,$,$,$,$,(),'IfcDerivedUnitEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2010= DOCATTRIBUTE('UserDefinedType',$,'3G10LEevf7MAZNf3KflLPb',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2011= DOCATTRIBUTE('Dimensions','Dimensional exponents derived using the function IfcDerivedDimensionalExponents using (SELF) as the input value.\X\0D\X\0A','2RHgHCCHPDkOQy4brv9gJy',$,$,$,$,$,$,(),'IfcDimensionalExponents',$,0,0,0,$,$,$,'IfcDeriveDimensionalExponents(Elements)',$,$,$,.Default.,.F.); #2012= DOCWHERERULE('WR1','Units as such shall not be re-defined as derived units.','05vCZCDjfEnwaHIGSqkIpn',$,$,$,$,$,$,(),'(SIZEOF (Elements) > 1) OR ((SIZEOF (Elements) = 1) AND (Elements[1].Exponent <> 1 ))'); #2013= DOCWHERERULE('WR2','When attribute UnitType has enumeration value USERDEFINED\X\0D\X\0Athen attribute UserDefinedType shall also have a value.','0lfTv$cZH3ruCP3bDjwBAR',$,$,$,$,$,$,(),'(UnitType <> IfcDerivedUnitEnum.USERDEFINED) OR\X\0D\X\0A((UnitType = IfcDerivedUnitEnum.USERDEFINED) AND \X\0D\X\0A (EXISTS(SELF.UserDefinedType)))'); #2014= DOCENTITY('IfcDerivedUnitElement','Definition from ISO/CD 10303-41:1992: A derived unit is an expression of units.\X\0D\X\0A\X\0D\X\0A
EXAMPLE: Newton per square millimetre is a derived unit.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE Corresponding STEP name: derived_unit, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','3QwzoPKpb89RuW7R0Dndrt',$,$,$,$,$,$,(),$,1,$,229,(),(#2015,#2016),(),(),(),'Definition from ISO/CD 10303-41:1992: A derived unit element is one of the unit quantities \X\0D\X\0Awhich makes up a derived unit.\X\0D\X\0A\X\0D\X\0A
EXAMPLE: Newtons per square millimetre is a derived unit. \X\0D\X\0AIt has two elements, Newton whose exponent has a value of 1 and millimetre whose exponent is -2.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE Corresponding STEP name: derived_unit_element, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in IFC Release 1.5.1. \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ',$); #2015= DOCATTRIBUTE('Unit','The fixed quantity which is used as the mathematical factor.','0e1V7IIZb6e8T3hfUBU_uQ',$,$,$,$,$,$,(),'IfcNamedUnit',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2016= DOCATTRIBUTE('Exponent','The power that is applied to the unit attribute.','1lNlPGd8T2W8nnhrTLA3A1',$,$,$,$,$,$,(),'INTEGER',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2017= DOCENTITY('IfcNamedUnit','Definition from ISO/CD 10303-41:1992: A derived unit element is one of the unit quantities \X\0D\X\0Awhich makes up a derived unit.\X\0D\X\0A\X\0D\X\0A
EXAMPLE: Newtons per square millimetre is a derived unit. \X\0D\X\0AIt has two elements, Newton whose exponent has a value of 1 and millimetre whose exponent is -2.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE Corresponding STEP name: derived_unit_element, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in IFC Release 1.5.1. \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A Definition from ISO/CD 10303-41:1992: A named unit is a unit quantity associated with the word, \X\0D\X\0Aor group of words, by which the unit is identified.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: named_unit, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A','21CgxXVv1BIwe6jq$ngx7I',$,$,$,$,$,$,(),$,1,$,197,(#2018,#2019,#2020),(#2021,#2022),(),(#2023),(),' \X\0D\X\0A\X\0D\X\0A Definition from ISO/CD 10303-41:1992: A named unit is a unit quantity associated with the word, \X\0D\X\0Aor group of words, by which the unit is identified.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: named_unit, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A',$); #2018= DOCSUBTYPE($,$,'0zbuX2ANz3xB07XFMJNGiD',$,$,$,$,$,$,(),'IfcContextDependentUnit',$,$); #2019= DOCSUBTYPE($,$,'0wqPp8Dtb4$BYB5yd4xALM',$,$,$,$,$,$,(),'IfcConversionBasedUnit',$,$); #2020= DOCSUBTYPE($,$,'2fp7Z3ffL1uODhQyBMlCGz',$,$,$,$,$,$,(),'IfcSIUnit',$,$); #2021= DOCATTRIBUTE('Dimensions','The dimensional exponents of the SI base units by which the named unit is defined.','0MPUkok19D9uCd7ZebnyvX',$,$,$,$,$,$,(),'IfcDimensionalExponents',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2022= DOCATTRIBUTE('UnitType','The type of the unit.','0Fo4dghTn9kBt$OCMEMco4',$,$,$,$,$,$,(),'IfcUnitEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2023= DOCWHERERULE('WR1','Correct dimensions of the unit are established through the function IfcCorrectDimensions.','2pRgGgumH23O_xFFkvlJ62',$,$,$,$,$,$,(),'IfcCorrectDimensions (SELF.UnitType, SELF.Dimensions)'); #2024= DOCENTITY('IfcContextDependentUnit',' \X\0D\X\0A ','2yMWRCI114PRy42rfTd50f',$,$,$,$,$,$,(),$,1,'IfcNamedUnit',101,(),(#2025),(),(),(),'Definition from ISO/CD 10303-41:1992: A context dependent unit is a unit which is not related to the SI system.\X\0D\X\0A\X\0D\X\0A
NOTE The number of parts in an assembly is a physical quantity measured in units that \X\0D\X\0Amay be called "parts" but which cannot be related to an SI unit.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE Corresponding STEP name: context_dependent_unit, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ',$); #2025= DOCATTRIBUTE('Name','The word, or group of words, by which the context dependent unit is referred to.','36nz5ZeVr6awPQoSYNT$PU',$,$,$,$,$,$,(),'IfcLabel',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2026= DOCDEFINED('IfcLabel','Definition from ISO/CD 10303-41:1992: A context dependent unit is a unit which is not related to the SI system.\X\0D\X\0A\X\0D\X\0A
NOTE The number of parts in an assembly is a physical quantity measured in units that \X\0D\X\0Amay be called "parts" but which cannot be related to an SI unit.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE Corresponding STEP name: context_dependent_unit, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','14Tf5B3d16MQREJEgtT_po',$,$,$,$,$,$,(),$,2,'STRING',$,$,0,$); #2027= DOCENTITY('IfcConversionBasedUnit','Definition from ISO/CD 10303-41:1992: A label is the term by which something may be referred to.\X\0D\X\0AIt is a string which represents the human-interpretable name of something and shall have a natural-language\X\0D\X\0Ameaning.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0AType: STRING - it should be restricted to max. 255 characters.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE Corresponding STEP name: label, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A Definition from ISO/CD 10303-41:1992: A conversion based unit is a unit that is defined based on \X\0D\X\0Aa measure with unit.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: conversion_based_unit, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AAn inch is a converted unit. It is from the Imperial system, its name \X\0D\X\0Ais "inch" and it can be related to the si unit, millimetre, through a measure with unit whose value \X\0D\X\0Ais 25.4 millimetre. A foot is also a converted unit. It is from the Imperial system, its name is "foot" \X\0D\X\0Aand it can be related to an si unit, millimetre, either directly or through the unit called "inch".
\X\0D\X\0ATo identify some commonly used conversion based units the standard designations (case insensitive) for the \X\0D\X\0AName attribute include the following:\X\0D\X\0A
\X\0D\X\0A\X\09
\X\0D\X\0A\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09Name \X\0D\X\0A\X\09\X\09Description \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09''inch'' \X\0D\X\0A\X\09\X\09Length measure equal to 25.4 mm \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09''foot'' \X\0D\X\0A\X\09\X\09Length measure equal to 30.48 mm \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09''yard'' \X\0D\X\0A\X\09\X\09Length measure equal to 914 mm \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09''mile'' \X\0D\X\0A\X\09\X\09Length measure equal to 1609 m \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09''acre'' \X\0D\X\0A\X\09\X\09Area measure equal to 4046,86 square meters \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09''litre'' \X\0D\X\0A\X\09\X\09Volume measure equal to 0.001 cubic meters \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09''pint UK'' \X\0D\X\0A\X\09\X\09Volume measure equal to 0.000568 cubic meters \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09''pint US'' \X\0D\X\0A\X\09\X\09Volume measure equal to 0.000473 cubic meters \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09''gallon UK'' \X\0D\X\0A\X\09\X\09Volume measure equal to 0.004546 cubic meters \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09''gallon US'' \X\0D\X\0A\X\09\X\09Volume measure equal to 0.003785 cubic meters \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09''ounce'' \X\0D\X\0A\X\09\X\09Weight measure equal to 28.35 g \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A''pound'' \X\0D\X\0A\X\09\X\09Weight measure equal to 0.454 kg \X\0D\X\0A\X\09\X\0D\X\0A\X\0D\X\0A Definition from ISO/CD 10303-41:1992: A conversion based unit is a unit that is defined based on \X\0D\X\0Aa measure with unit.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: conversion_based_unit, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AAn inch is a converted unit. It is from the Imperial system, its name \X\0D\X\0Ais "inch" and it can be related to the si unit, millimetre, through a measure with unit whose value \X\0D\X\0Ais 25.4 millimetre. A foot is also a converted unit. It is from the Imperial system, its name is "foot" \X\0D\X\0Aand it can be related to an si unit, millimetre, either directly or through the unit called "inch".
\X\0D\X\0ATo identify some commonly used conversion based units the standard designations (case insensitive) for the \X\0D\X\0AName attribute include the following:\X\0D\X\0A
\X\0D\X\0A\X\09
\X\0D\X\0A\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09Name \X\0D\X\0A\X\09\X\09Description \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09''inch'' \X\0D\X\0A\X\09\X\09Length measure equal to 25.4 mm \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09''foot'' \X\0D\X\0A\X\09\X\09Length measure equal to 30.48 mm \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09''yard'' \X\0D\X\0A\X\09\X\09Length measure equal to 914 mm \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09''mile'' \X\0D\X\0A\X\09\X\09Length measure equal to 1609 m \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09''acre'' \X\0D\X\0A\X\09\X\09Area measure equal to 4046,86 square meters \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09''litre'' \X\0D\X\0A\X\09\X\09Volume measure equal to 0.001 cubic meters \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09''pint UK'' \X\0D\X\0A\X\09\X\09Volume measure equal to 0.000568 cubic meters \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09''pint US'' \X\0D\X\0A\X\09\X\09Volume measure equal to 0.000473 cubic meters \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09''gallon UK'' \X\0D\X\0A\X\09\X\09Volume measure equal to 0.004546 cubic meters \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09''gallon US'' \X\0D\X\0A\X\09\X\09Volume measure equal to 0.003785 cubic meters \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09''ounce'' \X\0D\X\0A\X\09\X\09Weight measure equal to 28.35 g \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A''pound'' \X\0D\X\0A\X\09\X\09Weight measure equal to 0.454 kg \X\0D\X\0A\X\09\X\0D\X\0A ','2VEXxbA$f7_B_WiKMSxsUl',$,$,$,$,$,$,(),$,1,$,229,(),(#2031,#2032),(),(),(),'Definition from ISO/CD 10303-41:1992: A measure with unit is the specification of a physical quantity \X\0D\X\0Aas defined in ISO 31 (clause 2).\X\0D\X\0A
\X\0D\X\0AIfcMeasureWithUnit has two usages:
\X\0D\X\0A1. For representing measure value together with its unit on the entity type attribute level; thus\X\0D\X\0A overriding the IFC model global unit assignments.
\X\0D\X\0A2. For conversion based unit to give the conversion rate and its base.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE Corresponding STEP name: measure_with_unit, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ',$); #2031= DOCATTRIBUTE('ValueComponent','The value of the physical quantity when expressed in the specified units.','1_wA9UIhnEFOVTHJ1fGPTY',$,$,$,$,$,$,(),'IfcValue',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2032= DOCATTRIBUTE('UnitComponent','The unit in which the physical quantity is expressed.','26Ir9w7dj59ulw7CgSQJQm',$,$,$,$,$,$,(),'IfcUnit',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2033= DOCSELECT('IfcValue','Definition from ISO/CD 10303-41:1992: A measure with unit is the specification of a physical quantity \X\0D\X\0Aas defined in ISO 31 (clause 2).\X\0D\X\0A
\X\0D\X\0AIfcMeasureWithUnit has two usages:
\X\0D\X\0A1. For representing measure value together with its unit on the entity type attribute level; thus\X\0D\X\0A overriding the IFC model global unit assignments.
\X\0D\X\0A2. For conversion based unit to give the conversion rate and its base.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE Corresponding STEP name: measure_with_unit, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','3HB3sfnl15GRKwh8HXys1C',$,$,$,$,$,$,(),$,2,(#2034,#2035,#2036)); #2034= DOCSELECTITEM('IfcMeasureValue',$,'1pXRrsBcr27PNoRcaVswP7',$,$,$,$,$,$,(),$); #2035= DOCSELECTITEM('IfcSimpleValue',$,'05iE3vMczCyug$C4$bFC3Z',$,$,$,$,$,$,(),$); #2036= DOCSELECTITEM('IfcDerivedMeasureValue',$,'0V2pr06zrFWB56CY97admQ',$,$,$,$,$,$,(),$); #2037= DOCSELECT('IfcMeasureValue','Definition from IAI: A select type for selecting between more specialised select types IfcSimpleValue,\X\0D\X\0AIfcMeasureValue and IfcDerivedMeasureValue.\X\0D\X\0A\X\0D\X\0A
SELECT
\X\0D\X\0A\X\09\X\0D\X\0A\X\09
\X\0D\X\0A\X\0D\X\0A- IfcSimpleValue A select type for basic defined types of simple data type.
\X\0D\X\0A\X\09- IfcMeasureValue A select type for basic measure types of ISO/CD 10303-41.
\X\0D\X\0A\X\09- IfcDerivedMeasureValue A select type for derived measure types.
\X\0D\X\0A\X\09HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','1t1r2iHO93BuFaJg9qiNDd',$,$,$,$,$,$,(),$,2,(#2038,#2039,#2040,#2041,#2042,#2043,#2044,#2045,#2046,#2047,#2048,#2049,#2050,#2051,#2052,#2053,#2054,#2055,#2056,#2057,#2058,#2059)); #2038= DOCSELECTITEM('IfcVolumeMeasure',$,'1Xq2Yy$FP6gB9_oTockF6a',$,$,$,$,$,$,(),$); #2039= DOCSELECTITEM('IfcTimeMeasure',$,'3YAVeYCZ12cOZf_12KfnKN',$,$,$,$,$,$,(),$); #2040= DOCSELECTITEM('IfcThermodynamicTemperatureMeasure',$,'3kAa__gAz3pQzKwGGgCHzb',$,$,$,$,$,$,(),$); #2041= DOCSELECTITEM('IfcSolidAngleMeasure',$,'1TlOgLlJrArhP4omEPIzxh',$,$,$,$,$,$,(),$); #2042= DOCSELECTITEM('IfcPositiveRatioMeasure',$,'3FsP2W3oj1kwu1RV5EU1Cn',$,$,$,$,$,$,(),$); #2043= DOCSELECTITEM('IfcRatioMeasure',$,'2hZs5zGqb6mgXTVgrjpLl$',$,$,$,$,$,$,(),$); #2044= DOCSELECTITEM('IfcPositivePlaneAngleMeasure',$,'1vVQWNkN18se6CTaw0sdrE',$,$,$,$,$,$,(),$); #2045= DOCSELECTITEM('IfcPlaneAngleMeasure',$,'1qFbgrgML1_x7HMQQ1R3pq',$,$,$,$,$,$,(),$); #2046= DOCSELECTITEM('IfcParameterValue',$,'1pjsUNWvD7V8d3PuPJbJ$H',$,$,$,$,$,$,(),$); #2047= DOCSELECTITEM('IfcNumericMeasure',$,'2DQQNOF9r5$9SVx3aKiLla',$,$,$,$,$,$,(),$); #2048= DOCSELECTITEM('IfcMassMeasure',$,'2231ks1bXDHxzt_uuIQq0l',$,$,$,$,$,$,(),$); #2049= DOCSELECTITEM('IfcPositiveLengthMeasure',$,'2XtIS8EkvDNAtLSsthtwzX',$,$,$,$,$,$,(),$); #2050= DOCSELECTITEM('IfcLengthMeasure',$,'0xF7ZrFU93uP_OWbwLv9lQ',$,$,$,$,$,$,(),$); #2051= DOCSELECTITEM('IfcElectricCurrentMeasure',$,'0ITSy462z2tRnCm_pLmysj',$,$,$,$,$,$,(),$); #2052= DOCSELECTITEM('IfcDescriptiveMeasure',$,'3qjs6n4wT9heK7p81hAasM',$,$,$,$,$,$,(),$); #2053= DOCSELECTITEM('IfcCountMeasure',$,'0bvGA$kHn7_RCCAg$VKrxU',$,$,$,$,$,$,(),$); #2054= DOCSELECTITEM('IfcContextDependentMeasure',$,'3vKXFL4bHFWgLFq83QP0RU',$,$,$,$,$,$,(),$); #2055= DOCSELECTITEM('IfcAreaMeasure',$,'1drV5GFtH4uwc6qZbTEiX_',$,$,$,$,$,$,(),$); #2056= DOCSELECTITEM('IfcAmountOfSubstanceMeasure',$,'1AKgj4jy53LggXhzrO51s_',$,$,$,$,$,$,(),$); #2057= DOCSELECTITEM('IfcLuminousIntensityMeasure',$,'1$PGzUQgn3vha_HT$8x0kG',$,$,$,$,$,$,(),$); #2058= DOCSELECTITEM('IfcNormalisedRatioMeasure',$,'1zJ6R0hCr6g9MMXHq5Q0am',$,$,$,$,$,$,(),$); #2059= DOCSELECTITEM('IfcComplexNumber',$,'1GvGP1ZFD8puaUkxwLTn1n',$,$,$,$,$,$,(),$); #2060= DOCDEFINED('IfcNormalisedRatioMeasure','Definition from ISO/CD 10303-41:1992: A measure value is a value as defined in ISO 31-0 (clause 2). \X\0D\X\0A\X\0D\X\0A
NOTE IfcMeasureValue is a select data type for most basic measure types coming \X\0D\X\0Afrom ISO/CD 10303:41.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE Corresponding STEP name: measure_value, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ASELECT
\X\0D\X\0A\X\09\X\0D\X\0A\X\09
\X\0D\X\0A\X\0D\X\0A- IfcAmountOfSubstanceMeasure
\X\0D\X\0A\X\09- IfcAreaMeasure
\X\0D\X\0A\X\09- IfcContextDependentMeasure
\X\0D\X\0A\X\09- IfcCountMeasure
\X\0D\X\0A\X\09- IfcDescriptiveMeasure
\X\0D\X\0A\X\09- IfcElectricCurrentMeasure
\X\0D\X\0A\X\09- IfcLengthMeasure
\X\0D\X\0A\X\09- IfcLuminousIntensityMeasure
\X\0D\X\0A\X\09- IfcMassMeasure
\X\0D\X\0A\X\09- IfcNormalisedRatioMeasure
\X\0D\X\0A\X\09- IfcNumericMeasure
\X\0D\X\0A\X\09- IfcParameterValue
\X\0D\X\0A\X\09- IfcPlaneAngleMeasure
\X\0D\X\0A\X\09- IfcPositiveLengthMeasure
\X\0D\X\0A\X\09- IfcPositivePlaneAngleMeasure
\X\0D\X\0A\X\09- IfcPositiveRatioMeasure
\X\0D\X\0A\X\09- IfcRatioMeasure
\X\0D\X\0A\X\09- IfcSolidAngleMeasure
\X\0D\X\0A\X\09- IfcThermodynamicTemperatureMeasure
\X\0D\X\0A\X\09- IfcTimeMeasure
\X\0D\X\0A\X\09- IfcVolumeMeasure
\X\0D\X\0A\X\09- IfcComplexNumber
\X\0D\X\0A\X\09\X\0D\X\0A HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','1QT05BSKn84uo3629d6qb2',$,$,$,$,$,$,(),$,2,'IfcRatioMeasure',$,(#2061),0,$); #2061= DOCWHERERULE('WR1','Normalized ratio shall be a non-negative value less than or equal to 1.0','20CugnQHP2LAezXZoDo$Kf',$,$,$,$,$,$,(),'{0.0 <= SELF <= 1.0}'); #2062= DOCDEFINED('IfcComplexNumber','Definition from IAI: Dimensionless measure to express ratio values ranging from 0.0 to 1.0\X\0D\X\0A
\X\0D\X\0AType: REAL\X\0D\X\0A
\X\0D\X\0A
HISTORY New type in IFC Release 2x.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A','2IG6CZ6UnCfvqt05_RDBAB',$,$,$,$,$,$,(),$,2,'REAL',$,$,0,#2063); #2063= DOCATTRIBUTE($,$,'1Rp5QZFZTCoOgsr0HqVH5B',$,$,$,$,$,$,(),$,$,0,2,0,'1','2',$,$,$,$,$,.Default.,.F.); #2064= DOCSELECT('IfcSimpleValue','Definition from IAI:\X\0D\X\0A Representation of a complex number expressed as an array with two elements.\X\0D\X\0A The first element (index 1) denotes the real component, i.e. the numerical\X\0D\X\0A component of a complex number whose square roots can be calculated explicitly.\X\0D\X\0A The second element (index 2) denotes the imaginary component, i.e. numerical\X\0D\X\0A component of a complex number whose square roots cannot be determined other\X\0D\X\0A than through the provision of the square of the imaginary number j where j^2 = -1.\X\0D\X\0A Note that the imaginary component may be referred to as i in certain references.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A Type: ARRAY [1:2] OF REAL\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New type in IFC Release 2x2.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ','2a0Oh1F6126OXAtNIaVSUv',$,$,$,$,$,$,(),$,2,(#2065,#2066,#2067,#2068,#2069,#2070,#2071)); #2065= DOCSELECTITEM('IfcInteger',$,'069q4i5AbFdOtWZTfRBYfk',$,$,$,$,$,$,(),$); #2066= DOCSELECTITEM('IfcReal',$,'3PBrDiMM5Emh4xu5FFws2S',$,$,$,$,$,$,(),$); #2067= DOCSELECTITEM('IfcBoolean',$,'3YLayod9r99fGM6cAFzxVR',$,$,$,$,$,$,(),$); #2068= DOCSELECTITEM('IfcIdentifier',$,'3FzR1GWAvD3B2JmRBDIwai',$,$,$,$,$,$,(),$); #2069= DOCSELECTITEM('IfcText',$,'2ZoOKaBRP6dBNAZWoelc47',$,$,$,$,$,$,(),$); #2070= DOCSELECTITEM('IfcLabel',$,'2uG5XCCzj2le8l6$xR46XR',$,$,$,$,$,$,(),$); #2071= DOCSELECTITEM('IfcLogical',$,'1PSQHI6wv3VRxKGKw1Z$ND',$,$,$,$,$,$,(),$); #2072= DOCDEFINED('IfcText','Definition from IAI: A select type for selecting between simple value types.\X\0D\X\0A\X\0D\X\0A
SELECT
\X\0D\X\0A\X\09\X\0D\X\0A\X\09
\X\0D\X\0A\X\0D\X\0A- IfcInteger Defined type of simple type INTEGER.
\X\0D\X\0A\X\09- IfcReal Defined type of simple type REAL.
\X\0D\X\0A\X\09- IfcBoolean Defined type of simple type BOOLEAN.
\X\0D\X\0A\X\09- IfcLogical Defined type of simple type LOGICAL.
\X\0D\X\0A\X\09- IfcIdentifier Defined type of simple type STRING for identification purposes.
\X\0D\X\0A\X\09- IfcLabel Defined type of simple type STRING for naming purposes.
\X\0D\X\0A\X\09- IfcText Defined type of simple type STRING for descriptive purposes.
\X\0D\X\0A\X\09HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','1FG47IOF12fwUkz8vHgjAx',$,$,$,$,$,$,(),$,2,'STRING',$,$,0,$); #2073= DOCDEFINED('IfcLogical','Definition from ISO/CD 10303-41:1992: A text is an alphanumeric string of characters which is\X\0D\X\0Aintended to be read and understood by a human being. It is for information purposes only.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0AType: STRING \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE Corresponding STEP name: text, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','1Y1Oez6dTEKQuJCkWbffCV',$,$,$,$,$,$,(),$,2,'LOGICAL',$,$,0,$); #2074= DOCSELECT('IfcDerivedMeasureValue','Definition from IAI: A defined type of simple type logical. (Required since a select type, i.e. \X\0D\X\0AIfcSimpleValue, cannot include directly simple types in its select list). Logical datatype can have values\X\0D\X\0ATRUE, FALSE or UNKNOWN.\X\0D\X\0A
\X\0D\X\0AType: LOGICAL\X\0D\X\0A\X\0D\X\0A
HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','2ca76DNHrCm8NZ6lX$QSpp',$,$,$,$,$,$,(),$,3,(#2075,#2076,#2077,#2078,#2079,#2080,#2081,#2082,#2083,#2084,#2085,#2086,#2087,#2088,#2089,#2090,#2091,#2092,#2093,#2094,#2095,#2096,#2097,#2098,#2099,#2100,#2101,#2102,#2103,#2104,#2105,#2106,#2107,#2108,#2109,#2110,#2111,#2112,#2113,#2114,#2115,#2116,#2117,#2118,#2119,#2120,#2121,#2122,#2123,#2124,#2125,#2126,#2127,#2128,#2129,#2130,#2131,#2132,#2133,#2134,#2135,#2136,#2137,#2138,#2139,#2140,#2141,#2142)); #2075= DOCSELECTITEM('IfcVolumetricFlowRateMeasure',$,'3vizrDgIbF1RJ6cpQ0KI9U',$,$,$,$,$,$,(),$); #2076= DOCSELECTITEM('IfcTimeStamp',$,'2R_HwPuYn1m8VVHsjkYkzC',$,$,$,$,$,$,(),$); #2077= DOCSELECTITEM('IfcThermalTransmittanceMeasure',$,'3JQq2mqYf49hgNtAtgwFs3',$,$,$,$,$,$,(),$); #2078= DOCSELECTITEM('IfcThermalResistanceMeasure',$,'04ujLIM0H1DhEo6j2EvNOR',$,$,$,$,$,$,(),$); #2079= DOCSELECTITEM('IfcThermalAdmittanceMeasure',$,'1TLySq26T3y8QIyZc29mhR',$,$,$,$,$,$,(),$); #2080= DOCSELECTITEM('IfcPressureMeasure',$,'0XhSvJ1kHBiRf81lm3ekRH',$,$,$,$,$,$,(),$); #2081= DOCSELECTITEM('IfcPowerMeasure',$,'1WLw8FsGL4UOJWZTXPOav4',$,$,$,$,$,$,(),$); #2082= DOCSELECTITEM('IfcMassFlowRateMeasure',$,'0I5EDspGXBnRCqGI0ZZmHJ',$,$,$,$,$,$,(),$); #2083= DOCSELECTITEM('IfcMassDensityMeasure',$,'3LGfmjS3X0pfaKqOyGet2d',$,$,$,$,$,$,(),$); #2084= DOCSELECTITEM('IfcLinearVelocityMeasure',$,'3CrDwxbjn3NwXMXzEtq4US',$,$,$,$,$,$,(),$); #2085= DOCSELECTITEM('IfcKinematicViscosityMeasure',$,'0jGbwuC0z3euJRmXPrFpvK',$,$,$,$,$,$,(),$); #2086= DOCSELECTITEM('IfcIntegerCountRateMeasure',$,'0PLqt8OEH4bROeR4sb99lq',$,$,$,$,$,$,(),$); #2087= DOCSELECTITEM('IfcHeatFluxDensityMeasure',$,'1IRrelnB10y9yv2Wsw2fmv',$,$,$,$,$,$,(),$); #2088= DOCSELECTITEM('IfcFrequencyMeasure',$,'0ZEupvUIPFLB0b1H0jE3XW',$,$,$,$,$,$,(),$); #2089= DOCSELECTITEM('IfcEnergyMeasure',$,'1Ib6Vemd53_PynCoX9c1c$',$,$,$,$,$,$,(),$); #2090= DOCSELECTITEM('IfcElectricVoltageMeasure',$,'1l3keaMRn4w9hZXFHnmEDP',$,$,$,$,$,$,(),$); #2091= DOCSELECTITEM('IfcDynamicViscosityMeasure',$,'0YOgCyHAL4_RlVVd9383jq',$,$,$,$,$,$,(),$); #2092= DOCSELECTITEM('IfcCompoundPlaneAngleMeasure',$,'1GDD3_Fn172R7O_UrxZoIO',$,$,$,$,$,$,(),$); #2093= DOCSELECTITEM('IfcAngularVelocityMeasure',$,'2_tF9uB0TCquzVEjdAbzvb',$,$,$,$,$,$,(),$); #2094= DOCSELECTITEM('IfcThermalConductivityMeasure',$,'3nmWViUanCsuayuQAgFesN',$,$,$,$,$,$,(),$); #2095= DOCSELECTITEM('IfcMolecularWeightMeasure',$,'1lI$ytQAXFo94s_iLGC2kZ',$,$,$,$,$,$,(),$); #2096= DOCSELECTITEM('IfcVaporPermeabilityMeasure',$,'1Ylpr0x1L5mfbLoozbBseQ',$,$,$,$,$,$,(),$); #2097= DOCSELECTITEM('IfcMoistureDiffusivityMeasure',$,'19tCE4Mo96ZB8Ahks9QxQT',$,$,$,$,$,$,(),$); #2098= DOCSELECTITEM('IfcIsothermalMoistureCapacityMeasure',$,'3QcPuAxj90D8lfFoP6VKXW',$,$,$,$,$,$,(),$); #2099= DOCSELECTITEM('IfcSpecificHeatCapacityMeasure',$,'3BYwiPhIvCo99E_gWScWTP',$,$,$,$,$,$,(),$); #2100= DOCSELECTITEM('IfcMonetaryMeasure',$,'2ntnfIcx96HfydzbqUHRFp',$,$,$,$,$,$,(),$); #2101= DOCSELECTITEM('IfcMagneticFluxDensityMeasure',$,'3vHsQlTln6ZuW8MLD_NhIp',$,$,$,$,$,$,(),$); #2102= DOCSELECTITEM('IfcMagneticFluxMeasure',$,'1bAuz7Rh9DqwyrfJtxJdlc',$,$,$,$,$,$,(),$); #2103= DOCSELECTITEM('IfcLuminousFluxMeasure',$,'1S8OsKUu98AhOylNX23oG9',$,$,$,$,$,$,(),$); #2104= DOCSELECTITEM('IfcForceMeasure',$,'0rF0NpBZD2u87NswIqIa08',$,$,$,$,$,$,(),$); #2105= DOCSELECTITEM('IfcInductanceMeasure',$,'03bpD6dVf4oh3n1ByR_KYw',$,$,$,$,$,$,(),$); #2106= DOCSELECTITEM('IfcIlluminanceMeasure',$,'2b4L2AV8vAcuO$kukRzdFN',$,$,$,$,$,$,(),$); #2107= DOCSELECTITEM('IfcElectricResistanceMeasure',$,'2z$tnOypDAmQW0nJpkMSup',$,$,$,$,$,$,(),$); #2108= DOCSELECTITEM('IfcElectricConductanceMeasure',$,'1L9DB2uY1E5hDGOIvno1t6',$,$,$,$,$,$,(),$); #2109= DOCSELECTITEM('IfcElectricChargeMeasure',$,'1D0jqFHoLDUAlU722gk7$g',$,$,$,$,$,$,(),$); #2110= DOCSELECTITEM('IfcDoseEquivalentMeasure',$,'0Vm2Jiu598RAjmh_2ALCi5',$,$,$,$,$,$,(),$); #2111= DOCSELECTITEM('IfcElectricCapacitanceMeasure',$,'0eFjsrlrX3gOIiYIwWaK$S',$,$,$,$,$,$,(),$); #2112= DOCSELECTITEM('IfcAbsorbedDoseMeasure',$,'0LJy8xidPF09$ylFeFCtBo',$,$,$,$,$,$,(),$); #2113= DOCSELECTITEM('IfcRadioActivityMeasure',$,'3F7GwHVvD82hPpSaCUrK9J',$,$,$,$,$,$,(),$); #2114= DOCSELECTITEM('IfcRotationalFrequencyMeasure',$,'2QgQyzQxT5nv5NKc5SpIbh',$,$,$,$,$,$,(),$); #2115= DOCSELECTITEM('IfcTorqueMeasure',$,'0yrLJyJmb3JQ2o7oLmeAZP',$,$,$,$,$,$,(),$); #2116= DOCSELECTITEM('IfcAccelerationMeasure',$,'2mwGwnwGv6cQHMcXuD7d_N',$,$,$,$,$,$,(),$); #2117= DOCSELECTITEM('IfcLinearForceMeasure',$,'0$z72Jg8164gGK_f2_tu5T',$,$,$,$,$,$,(),$); #2118= DOCSELECTITEM('IfcLinearStiffnessMeasure',$,'10PRHr37f2EeQp6jlM9q4X',$,$,$,$,$,$,(),$); #2119= DOCSELECTITEM('IfcModulusOfSubgradeReactionMeasure',$,'2I3o6GgMv2hvMAvrNC6Y_z',$,$,$,$,$,$,(),$); #2120= DOCSELECTITEM('IfcModulusOfElasticityMeasure',$,'0Gvle7cnPEzwyzxT34s1OJ',$,$,$,$,$,$,(),$); #2121= DOCSELECTITEM('IfcMomentOfInertiaMeasure',$,'1wON_wCTHEsxEMUULl_RL_',$,$,$,$,$,$,(),$); #2122= DOCSELECTITEM('IfcPlanarForceMeasure',$,'39fafxvlHEJfGLWUo2Cz04',$,$,$,$,$,$,(),$); #2123= DOCSELECTITEM('IfcRotationalStiffnessMeasure',$,'1iQsB4nXr1EeahuRLVST_b',$,$,$,$,$,$,(),$); #2124= DOCSELECTITEM('IfcShearModulusMeasure',$,'2OnqgqBwnEkfhLlluB8upz',$,$,$,$,$,$,(),$); #2125= DOCSELECTITEM('IfcLinearMomentMeasure',$,'3YAWxTpo11pgVn$TWPdRN2',$,$,$,$,$,$,(),$); #2126= DOCSELECTITEM('IfcLuminousIntensityDistributionMeasure',$,'0qbgy_c4f5QO2_aKXAagRb',$,$,$,$,$,$,(),$); #2127= DOCSELECTITEM('IfcCurvatureMeasure',$,'1EE_LpFOX3_PNaoj2Ed80i',$,$,$,$,$,$,(),$); #2128= DOCSELECTITEM('IfcMassPerLengthMeasure',$,'3uAjuLHFn8CBLjtlPff7xy',$,$,$,$,$,$,(),$); #2129= DOCSELECTITEM('IfcModulusOfLinearSubgradeReactionMeasure',$,'2p2EtzKUP1PBvX9TyhFqVM',$,$,$,$,$,$,(),$); #2130= DOCSELECTITEM('IfcModulusOfRotationalSubgradeReactionMeasure',$,'28NumFb$z88eTzn9G1fkC1',$,$,$,$,$,$,(),$); #2131= DOCSELECTITEM('IfcRotationalMassMeasure',$,'21ZJ5uwCj7aQd13wBp23MW',$,$,$,$,$,$,(),$); #2132= DOCSELECTITEM('IfcSectionalAreaIntegralMeasure',$,'1xsb$0sfX7BuEe1na44pn2',$,$,$,$,$,$,(),$); #2133= DOCSELECTITEM('IfcSectionModulusMeasure',$,'2YjbPWCBjFRe$WiPMCCGQG',$,$,$,$,$,$,(),$); #2134= DOCSELECTITEM('IfcTemperatureGradientMeasure',$,'12ZlSnsU54nvOzTnQLzHBQ',$,$,$,$,$,$,(),$); #2135= DOCSELECTITEM('IfcThermalExpansionCoefficientMeasure',$,'2ZuNAwp69BxAbQVQju8Zgw',$,$,$,$,$,$,(),$); #2136= DOCSELECTITEM('IfcWarpingConstantMeasure',$,'2LVSBWju18DxzE3lwZvn9y',$,$,$,$,$,$,(),$); #2137= DOCSELECTITEM('IfcWarpingMomentMeasure',$,'2Ja$JbW9n8pAsQEq3jx7Xi',$,$,$,$,$,$,(),$); #2138= DOCSELECTITEM('IfcSoundPowerMeasure',$,'0e38dG$i10iB0DlcSpDT3_',$,$,$,$,$,$,(),$); #2139= DOCSELECTITEM('IfcSoundPressureMeasure',$,'1ak1Vt2bbByuxcDi6ULbLc',$,$,$,$,$,$,(),$); #2140= DOCSELECTITEM('IfcHeatingValueMeasure',$,'3fIYQkU_jBUugH_W$Y$MHe',$,$,$,$,$,$,(),$); #2141= DOCSELECTITEM('IfcPHMeasure',$,'1zrSUqVZ5169$4nvOff58j',$,$,$,$,$,$,(),$); #2142= DOCSELECTITEM('IfcIonConcentrationMeasure',$,'18wXof1lD8Mu4gOhX0g6KT',$,$,$,$,$,$,(),$); #2143= DOCDEFINED('IfcThermalConductivityMeasure','Definition from IAI: A select type for selecting between derived measure types.\X\0D\X\0A\X\0D\X\0A
SELECT
\X\0D\X\0A\X\09\X\0D\X\0A\X\09
\X\0D\X\0A\X\0D\X\0A- IfcAbsorbedDoseMeasure
\X\0D\X\0A\X\09- IfcAccelerationMeasure
\X\0D\X\0A\X\09- IfcAngularVelocityMeasure
\X\0D\X\0A\X\09- IfcCompoundPlaneAngleMeasure
\X\0D\X\0A\X\09- IfcDoseEquivalentMeasure
\X\0D\X\0A\X\09- IfcDynamicViscosityMeasure
\X\0D\X\0A\X\09- IfcElectricCapacitanceMeasure
\X\0D\X\0A\X\09- IfcElectricChargeMeasure
\X\0D\X\0A\X\09- IfcElectricConductanceMeasure
\X\0D\X\0A\X\09- IfcElectricResistanceMeasure
\X\0D\X\0A\X\09- IfcElectricVoltageMeasure
\X\0D\X\0A\X\09- IfcEnergyMeasure
\X\0D\X\0A\X\09- IfcForceMeasure
\X\0D\X\0A\X\09- IfcFrequencyMeasure
\X\0D\X\0A\X\09- IfcHeatFluxDensityMeasure
\X\0D\X\0A\X\09- IfcIlluminanceMeasure
\X\0D\X\0A\X\09- IfcInductanceMeasure
\X\0D\X\0A\X\09- IfcIntegerCountRateMeasure
\X\0D\X\0A\X\09- IfcIsothermalMoisturecapacityMeasure
\X\0D\X\0A\X\09- IfcKinematicViscosityMeasure
\X\0D\X\0A\X\09- IfcLinearForceMeasure
\X\0D\X\0A\X\09- IfcLinearMomentMeasure
\X\0D\X\0A\X\09- IfcLinearStiffnessMeasure
\X\0D\X\0A\X\09- IfcLinearVelocityMeasure
\X\0D\X\0A\X\09- IfcLuminousFluxMeasure
\X\0D\X\0A\X\09- IfcMagneticFluxDensityMeasure
\X\0D\X\0A\X\09- IfcMagneticFluxMeasure
\X\0D\X\0A\X\09- IfcMassDensityMeasure
\X\0D\X\0A\X\09- IfcMassFlowRateMeasure
\X\0D\X\0A\X\09- IfcModulusOfElasticityMeasure
\X\0D\X\0A\X\09- IfcModulusOfSubgradeReactionMeasure
\X\0D\X\0A\X\09- IfcMoistureDiffusivityMeasure
\X\0D\X\0A\X\09- IfcMolecularWeightMeasure
\X\0D\X\0A\X\09- IfcMomentOfInertiaMeasure
\X\0D\X\0A\X\09- IfcMonetaryMeasure
\X\0D\X\0A\X\09- IfcPlanarForceMeasure
\X\0D\X\0A\X\09- IfcPowerMeasure
\X\0D\X\0A\X\09- IfcPressureMeasure
\X\0D\X\0A\X\09- IfcRadioActivityMeasure
\X\0D\X\0A\X\09- IfcRotationalFrequencyMeasure
\X\0D\X\0A\X\09- IfcRotationalStiffnessMeasure
\X\0D\X\0A\X\09- IfcShearModulusMeasure
\X\0D\X\0A\X\09- IfcSpecificHeatCapacityMeasure
\X\0D\X\0A\X\09- IfcThermalAdmittanceMeasure
\X\0D\X\0A\X\09- IfcThermalConductivityMeasure
\X\0D\X\0A\X\09- IfcThermalResistanceMeasure
\X\0D\X\0A\X\09- IfcThermalTransmittanceMeasure
\X\0D\X\0A\X\09- IfcTimeStamp
\X\0D\X\0A\X\09- IfcTorqueMeasure
\X\0D\X\0A\X\09- IfcVaporPermeabilityMeasure
\X\0D\X\0A\X\09- IfcVolumetricFlowRateMeasure
\X\0D\X\0A \X\09- IfcCurvatureMeasure\X\0D\X\0A \X\09
- IfcMassPerLengthMeasure\X\0D\X\0A \X\09
- IfcRotationalMassMeasure\X\0D\X\0A \X\09
- IfcSectionalAreaIntegralMeasure \X\0D\X\0A \X\09
- IfcSectionModulusMeasure\X\0D\X\0A \X\09
- IfcTemperatureGradientMeasure\X\0D\X\0A \X\09
- IfcWarpingConstantMeasure\X\0D\X\0A \X\09
- IfcWarpingMomentMeasure\X\0D\X\0A \X\09
- IfcThermalExpansionCoefficientMeasure \X\09\X\0D\X\0A
- IfcModulusOfLinearSubgradeReactionMeasure\X\0D\X\0A \X\09
- IfcModulusOfRotationalSubgradeReactionMeasure\X\0D\X\0A \X\09
- IfcLuminousIntensityDistributionMeasure\X\0D\X\0A \X\09
- IfcSoundPowerMeasure\X\0D\X\0A\X\09
- IfcSoundPressureMeasure\X\0D\X\0A\X\0D\X\0A\X\09
HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','0PpLcJY4v6Muljmz9Sl5y3',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2144= DOCDEFINED('IfcMolecularWeightMeasure','Definition from IAI: A measure of thermal conductivity.\X\0D\X\0A
\X\0D\X\0AUsually measured in Watt / m Kelvin.\X\0D\X\0A
\X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A
HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','3TYwRT7jT2Cf3kgn0OGIy4',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2145= DOCDEFINED('IfcVaporPermeabilityMeasure','Definition from IAI: A measure of molecular weight of material (typically gas).\X\0D\X\0A
\X\0D\X\0AUsually measured in g/mole.\X\0D\X\0A
\X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A
HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','2fBNyNjQXAPhlzmCQPAMgI',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2146= DOCDEFINED('IfcMoistureDiffusivityMeasure','Definition from IAI: A measure of vapor permeability.\X\0D\X\0A
\X\0D\X\0AUsually measured in kg / s m Pascal.\X\0D\X\0A
\X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A
HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','2O$$wHIp19V8cG7JnV3Wtl',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2147= DOCDEFINED('IfcIsothermalMoistureCapacityMeasure','Definition from IAI: A measure of moisture diffusivity.\X\0D\X\0A
\X\0D\X\0AUsually measured in m3/s.\X\0D\X\0A
\X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A
HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','0FhENFt9H4bOiTpind0ncd',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2148= DOCDEFINED('IfcSpecificHeatCapacityMeasure','Definition from IAI: A measure of isothermal moisture capacity.\X\0D\X\0A
\X\0D\X\0AUsually measured in m3/kg.\X\0D\X\0A
\X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A
HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A','2WSsDnUl11v9$w$j502woV',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2149= DOCDEFINED('IfcMagneticFluxDensityMeasure','Definition from IAI: Defines the specific heat of material: The heat energy absorbed per temperature unit. \X\0D\X\0A
\X\0D\X\0AUsually measured in J / kg Kelvin.\X\0D\X\0A
\X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A
HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','3h2ycFFzLDSgUDSF8nK7Pl',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2150= DOCDEFINED('IfcMagneticFluxMeasure','Definition from IAI: A measure of the magnetic flux density.\X\0D\X\0A
\X\0D\X\0AUsually measured in Tesla (T, Weber/m2 = V s/m2).\X\0D\X\0A
\X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A
HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','3ETgHoig58zhrg1SkbaEYW',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2151= DOCDEFINED('IfcLuminousFluxMeasure','Definition from IAI: A measure of the magnetic flux.\X\0D\X\0A
\X\0D\X\0AUsually measured in Weber (Wb, V s).\X\0D\X\0A
\X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A
HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','3UxrJ3UirE2PDwwr97URVn',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2152= DOCDEFINED('IfcForceMeasure','Definition from IAI: A measure of the luminous flux.\X\0D\X\0A
\X\0D\X\0AUsually measured in Lumen (lm, Candela Steradian).\X\0D\X\0A
\X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A
HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','0_3nO_7VL68gkXCqFspFsN',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2153= DOCDEFINED('IfcInductanceMeasure','Definition from IAI: A measure of the force.\X\0D\X\0A
\X\0D\X\0AUsually measured in Newton (N, kg m/s2).\X\0D\X\0A
\X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A
HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','3hRsHAs453Mv_jw4uXW9SB',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2154= DOCDEFINED('IfcIlluminanceMeasure','Definition from IAI: A measure of the inductance.\X\0D\X\0A
\X\0D\X\0AUsually measure in Henry (H, Weber/A = V s/A).\X\0D\X\0A
\X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A
HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','13gjfVTZL7YAZ0m8TTV$s5',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2155= DOCDEFINED('IfcElectricResistanceMeasure','Definition from IAI: A measure of the illuminance.\X\0D\X\0A
\X\0D\X\0AUsually measured in Lux (lx, Lumen/m2 = Candela Steradian/m2).\X\0D\X\0A
\X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A
HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','0wCXZgGZX8NwJCHqGuJ6up',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2156= DOCDEFINED('IfcElectricConductanceMeasure','Definition from IAI: A measure of the electric resistance.\X\0D\X\0A
\X\0D\X\0AUsually measured in Ohm (V/A).\X\0D\X\0A
\X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A
HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','2k5n8u7u1F3u_QKHPQrrLT',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2157= DOCDEFINED('IfcElectricChargeMeasure','Definition from IAI: A measure of the electric conductance.\X\0D\X\0A
\X\0D\X\0AUsually measured in Siemens (S, 1/Ohm = A/V).\X\0D\X\0A
\X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A
HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','1egpGmOZ923vh5Y6mzOwx_',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2158= DOCDEFINED('IfcDoseEquivalentMeasure','Definition from IAI: A measure of the electric charge.\X\0D\X\0A
\X\0D\X\0AUsually measured in Coulomb (C, A s).\X\0D\X\0A
\X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A
HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','01wvuqcrv2gxx4vJno4axG',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2159= DOCDEFINED('IfcElectricCapacitanceMeasure','Definition from IAI: A measure of the radioactive dose equivalent.\X\0D\X\0A
\X\0D\X\0AUsually measured in Sievert (Sv, J/kg).\X\0D\X\0A
\X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A
HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','1R0o$Kf$H2A8yyLo9R7O8L',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2160= DOCDEFINED('IfcAbsorbedDoseMeasure','Definition from IAI: A measure of the electric capacitance.\X\0D\X\0A
\X\0D\X\0AUsually measured in Farad (F, C/V = A s/V).\X\0D\X\0A
\X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A
HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','1PKCCf9f19cxfM0vYRe50e',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2161= DOCDEFINED('IfcRadioActivityMeasure','Definition from IAI: A measure of the absorbed radioactivity dose.\X\0D\X\0A
\X\0D\X\0AUsually measured in Gray (Gy, J/kg).\X\0D\X\0A
\X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A
HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','0aA6aNa4n0AQMtGrTv_lua',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2162= DOCDEFINED('IfcRotationalFrequencyMeasure','Definition from IAI: A measure of activity of radionuclide.\X\0D\X\0A
\X\0D\X\0AUsually measured in Becquerel (Bq, 1/s).\X\0D\X\0A
\X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A
HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A','2HbVnL8HHCf86IsAfABH50',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2163= DOCDEFINED('IfcTorqueMeasure','Definition from IAI: A measure of the number of cycles that an item revolves in unit time.\X\0D\X\0A
\X\0D\X\0AUsually measured in cycles/s.\X\0D\X\0A
\X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A
HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','3T8Zkoi8zB9xyDxA8ckx1X',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2164= DOCDEFINED('IfcAccelerationMeasure','Definition from IAI: A measure of the torque or moment of a couple.\X\0D\X\0A
\X\0D\X\0AUsually measured in N m.\X\0D\X\0A
\X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A
HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','1k25DxWLX4EhReK4xK6stK',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2165= DOCDEFINED('IfcLinearForceMeasure','Definition from IAI: A measure of acceleration.\X\0D\X\0A
\X\0D\X\0AUsually measured in m/s2.\X\0D\X\0A
\X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A
HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','0M0Dg4_6r7WAIzsJOmzvPK',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2166= DOCDEFINED('IfcLinearStiffnessMeasure','Definition from IAI: A measure of linear force.\X\0D\X\0A
\X\0D\X\0AUsually measured in N/m.\X\0D\X\0A
\X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A
HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','1DuwTl50P1lwGUAHM9E0U0',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2167= DOCDEFINED('IfcModulusOfSubgradeReactionMeasure','Definition from IAI: A measure of linear stiffness.\X\0D\X\0A
\X\0D\X\0AUsually measured in N/m.\X\0D\X\0A
\X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A
HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\09 ','0wI_NLUBv9IRm9eRWdm1XA',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2168= DOCDEFINED('IfcModulusOfElasticityMeasure','Definition from IAI: A geotechnical measure describing\X\0D\X\0A\X\09\X\09interaction between foundation structures and the soil. May also be known as\X\0D\X\0A\X\09\X\09bedding measure.
\X\0D\X\0A\X\09Usually measured in N/m3.
\X\0D\X\0A\X\09Type: REAL
\X\0D\X\0A\X\09HISTORY New type in IFC\X\0D\X\0A\X\09\X\09Release 2x.\X\0D\X\0A\X\09Illustration:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09 \X\0D\X\0A\X\0D\X\0A
Figure: Elastic support of a planar member.\X\0D\X\0A\X\0D\X\0A ','2XcmWj3ebFowhCJ2Csky4u',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2169= DOCDEFINED('IfcMomentOfInertiaMeasure','Definition from IAI: A measure of modulus of elasticity.\X\0D\X\0A
\X\0D\X\0AUsually measured in N/m2.\X\0D\X\0A
\X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A
HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','24YzNV6bT8y9uMIULbJT0b',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2170= DOCDEFINED('IfcPlanarForceMeasure','Definition from IAI: A measure of moment of inertia.\X\0D\X\0A
\X\0D\X\0AUsually measured in m4.\X\0D\X\0A
\X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A
HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','2TOoPv4Tf91Qie15Xxi0fE',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2171= DOCDEFINED('IfcRotationalStiffnessMeasure','Definition from IAI: A measure of force on an area.\X\0D\X\0A
\X\0D\X\0AUsually measured in N/m2.\X\0D\X\0A
\X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A
HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','1Tu4uxRbDFbhyH1$T3CJVd',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2172= DOCDEFINED('IfcShearModulusMeasure','Definition from IAI: A measure of rotational stiffness.\X\0D\X\0A
\X\0D\X\0AUsually measured in Nm/rad.\X\0D\X\0A
\X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A
HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','2eIAQ96Zz67e7cbCp5vJ8e',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2173= DOCDEFINED('IfcLinearMomentMeasure','Definition from IAI: A measure of shear modulus.\X\0D\X\0A
\X\0D\X\0AUsually measured in N/m2.\X\0D\X\0A
\X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A
HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','1VGgCOkUL8xBb5s$Si86T4',$,$,$,$,$,$,(),$,3,'REAL',$,$,0,$); #2174= DOCDEFINED('IfcLuminousIntensityDistributionMeasure','Definition from IAI: A measure of linear moment.\X\0D\X\0A
\X\0D\X\0AUsually measured in Nm/m.\X\0D\X\0A
\X\0D\X\0AType: REAL\X\0D\X\0A\X\0D\X\0A
HISTORY New type in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\09 ','0dQ_Wimx12R8s6vQNIt1ob',$,$,$,$,$,$,(),$,4,'REAL',$,$,0,$); #2175= DOCDEFINED('IfcCurvatureMeasure','Definition from IAI: A measure of the luminous intensity of a\X\0D\X\0A\X\09\X\09light source that changes according to the direction of the ray. It is normally\X\0D\X\0A\X\09\X\09based on some standardized distribution light distribution curves.
\X\0D\X\0A\X\09Usually measured in Candela/Lumen (cd/lm) or (cd/klm).
\X\0D\X\0A\X\09Type: REAL
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY New type in IFC Release 2x2.\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A','3HR7TuCozD$BwGIqpkTNXo',$,$,$,$,$,$,(),$,4,'REAL',$,$,0,$); #2176= DOCDEFINED('IfcMassPerLengthMeasure','Definition from IAI:\X\0D\X\0A A measure for curvature, which is defined as the change of slope per length.\X\0D\X\0A This is typically a computed value in structural analysis.\X\0D\X\0A It is usually measured in rad/m.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A Type: REAL\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY New type in IFC Release 2x2.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A','2ldyjzgHT45eBQ0pLidS2V',$,$,$,$,$,$,(),$,4,'REAL',$,$,0,$); #2177= DOCDEFINED('IfcModulusOfLinearSubgradeReactionMeasure','Definition from IAI:\X\0D\X\0A A measure for mass per length. For example for rolled steel profiles the weight of\X\0D\X\0A an imaginary beam is usually expressed by kg/m length for cost calculation and\X\0D\X\0A structural analysis purposes.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A Type: REAL\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY New type in IFC Release 2x2.\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A','2KYYPKETD8ofQUX_APeZnE',$,$,$,$,$,$,(),$,4,'REAL',$,$,0,$); #2178= DOCDEFINED('IfcModulusOfRotationalSubgradeReactionMeasure','\X\0D\X\0ADefinition from IAI:\X\0D\X\0A A measure for modulus of linear subgrade reaction, which expresses the elastic\X\0D\X\0A bedding of a linear structural element per length, e.g. a beam.\X\0D\X\0A It is typically measured in N/m^2.
\X\0D\X\0A\X\0D\X\0AType: REAL
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY New type in IFC Release 2x2.\X\0D\X\0A
\X\0D\X\0A ','2SDVvxk4903h5OvQLofm3U',$,$,$,$,$,$,(),$,4,'REAL',$,$,0,$); #2179= DOCDEFINED('IfcRotationalMassMeasure','\X\0D\X\0ADefinition from IAI:\X\0D\X\0A A measure for modulus of rotational subgrade reaction, which\X\0D\X\0A expresses the rotational elastic bedding of a linear structural\X\0D\X\0A element per length, e.g. a beam. It is typically measured in Nm/(m*rad). \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0AType: REAL
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY New type in IFC Release 2x2.\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A','3ARA0qhWb2vgaav32sKUZs',$,$,$,$,$,$,(),$,4,'REAL',$,$,0,$); #2180= DOCDEFINED('IfcSectionalAreaIntegralMeasure','\X\0D\X\0ADefinition from IAI:\X\0D\X\0A The rotational mass measure denotes the inertia of a body with respect to angular acceleration.\X\0D\X\0A
\X\0D\X\0A It is usually measured in kg*m^2.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0AType: REAL
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY New type in IFC Release 2x2.\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A','0bQ4TiwBzC7ej5CTwwjchD',$,$,$,$,$,$,(),$,4,'REAL',$,$,0,$); #2181= DOCDEFINED('IfcSectionModulusMeasure','\X\0D\X\0ADefinition from IAI:\X\0D\X\0A The sectional area integral measure is typically used in torsional analysis.\X\0D\X\0A\X\0D\X\0A It is usually measured in m^5.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0AType: REAL
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY New type in IFC Release 2x2.\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A','2TCr3ALIn8zwFV5sNQPJB9',$,$,$,$,$,$,(),$,4,'REAL',$,$,0,$); #2182= DOCDEFINED('IfcTemperatureGradientMeasure','\X\0D\X\0ADefinition from IAI:\X\0D\X\0A A measure for the resistance of a cross section against bending or torsional moment. \X\0D\X\0A\X\0D\X\0A It is usually measured in m^3.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0AType: REAL
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY New type in IFC Release 2x2.\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A','3CkKDc47r4vvkpjQG1Tumc',$,$,$,$,$,$,(),$,4,'REAL',$,$,0,$); #2183= DOCDEFINED('IfcThermalExpansionCoefficientMeasure','\X\0D\X\0ADefinition from IAI:\X\0D\X\0A The temperature gradient measures the difference of a temperature per lenght,\X\0D\X\0A as for instance used in an external wall or its layers.\X\0D\X\0A It is usually measured in K/m.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0AType: REAL
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY New type in IFC Release 2x2.\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A','1Ezo5yswrCjh5h$sCB_ynJ',$,$,$,$,$,$,(),$,4,'REAL',$,$,0,$); #2184= DOCDEFINED('IfcWarpingConstantMeasure','\X\0D\X\0ADefinition from IAI:\X\0D\X\0A A measure of the thermal expansion coefficient of a material,\X\0D\X\0A which expresses its elongation (as a ratio) per temperature difference.\X\0D\X\0A It is usually measured in 1/K. A positive elongation per (positive) rise of\X\0D\X\0A temperature is expressed by a positive value.
\X\0D\X\0AType: REAL
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY New type in IFC Release 2x2.\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A','1nqs$3ClDFm9Ljfmmc11ww',$,$,$,$,$,$,(),$,4,'REAL',$,$,0,$); #2185= DOCDEFINED('IfcWarpingMomentMeasure','\X\0D\X\0ADefinition from IAI:\X\0D\X\0AA measure for the warping constant or warping resistance of a cross section under torsional loading. \X\0D\X\0A\X\0D\X\0AIt is usually measured in m^6.
\X\0D\X\0A\X\0D\X\0AType: REAL
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY New type in IFC Release 2x2.\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0A','0vV4M_lUr2RgE_CeH$zDaN',$,$,$,$,$,$,(),$,4,'REAL',$,$,0,$); #2186= DOCDEFINED('IfcSoundPowerMeasure','\X\0D\X\0ADefinition from IAI:\X\0D\X\0A The warping moment measure is a measure for the warping moment, which occurs in warping torsional analysis.\X\0D\X\0A It is usually measured in kN*m^2.
\X\0D\X\0A\X\0D\X\0AType: REAL
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY New type in IFC Release 2x2.\X\0D\X\0A
\X\0D\X\0A ','0wQhgZY9vFCeIg0kLqyeR6',$,$,$,$,$,$,(),$,4,'REAL',$,$,0,$); #2187= DOCDEFINED('IfcSoundPressureMeasure','Definition from IAI:\X\0D\X\0A A sound power measure is a measure of total radiated noise with units\X\0D\X\0A of decibels with a reference value of picowatts.\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0AType: REAL
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\0D\X\0AHISTORY New type in IFC Release 2x2.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ','3lsouALrLAxAq78ZEZ9eGp',$,$,$,$,$,$,(),$,4,'REAL',$,$,0,$); #2188= DOCDEFINED('IfcHeatingValueMeasure','Definition from IAI: \X\0D\X\0A A sound pressure measure is a measure of the pressure fluctuations\X\0D\X\0A superimposed over the ambient pressure level with units of decibels\X\0D\X\0A with a reference value of micropascals. \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0AType: REAL
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\0D\X\0AHISTORY New type in IFC Release 2x2.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','3uXf3JDUHC7QsoFBxXTvWA',$,$,$,$,$,$,(),$,4,'REAL',$,(#2189),0,$); #2189= DOCWHERERULE('WR1',$,'2N2ZQNajP3WAXGg1Gj26wz',$,$,$,$,$,$,(),'SELF > 0.'); #2190= DOCDEFINED('IfcPHMeasure','Definition from IAI: Defines the amount of energy released (usually in MJ/kg) when a fuel is burned.
\X\0D\X\0A\X\0D\X\0AHISTORY: This is new type in IFC 2x2.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','0206BYwHz25h7ydBedtX0u',$,$,$,$,$,$,(),$,4,'REAL',$,(#2191),0,$); #2191= DOCWHERERULE('WR21','The pH value shall be in the range from 0 to 14.','32ZcEXVerEGQqU62O3gvZ1',$,$,$,$,$,$,(),'{0.0 <= SELF <= 14.0}'); #2192= DOCDEFINED('IfcIonConcentrationMeasure','Definition from IAI: A measure of the molar hydrogen ion concentration in a liquid (usually defined as the measure of acidity) in a range from 0 to 14.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New type in IFC 2x2.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','0acANY91P3YPrrL5CfsyU7',$,$,$,$,$,$,(),$,4,'REAL',$,$,0,$); #2193= DOCENTITY('IfcSIUnit','Definition from IAI: A measure of particular ion concentration in a liquid, given in mg/L.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New type in IFC 2x2.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A Definition from ISO/CD 10303-41:1992: An SI unit is the fixed quantity used as a standard in \X\0D\X\0Aterms of which items are measured as defined by ISO 1000 (clause 2).\X\0D\X\0A
\X\0D\X\0AIfcSIUnit covers both standard base SI units, like meter and second, and derived SI units, like Pascal,\X\0D\X\0Asquare meter and cubic meter.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: SI-unit, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A','2_lWXivcv0YftopnsR8VYA',$,$,$,$,$,$,(),$,1,'IfcNamedUnit',101,(),(#2194,#2195,#2196),(),(),(),' \X\0D\X\0A\X\0D\X\0A Definition from ISO/CD 10303-41:1992: An SI unit is the fixed quantity used as a standard in \X\0D\X\0Aterms of which items are measured as defined by ISO 1000 (clause 2).\X\0D\X\0A
\X\0D\X\0AIfcSIUnit covers both standard base SI units, like meter and second, and derived SI units, like Pascal,\X\0D\X\0Asquare meter and cubic meter.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: SI-unit, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A',$); #2194= DOCATTRIBUTE('Prefix','The SI Prefix for defining decimal multiples and submultiples of the unit.','0fBGIMk2LD9PqxRz9c2mN$',$,$,$,$,$,$,(),'IfcSIPrefix',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2195= DOCATTRIBUTE('Name','The word, or group of words, by which the SI unit is referred to.','3gCpVXXRvExwd$mSYfx6Lu',$,$,$,$,$,$,(),'IfcSIUnitName',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2196= DOCATTRIBUTE('Dimensions',' \X\0D\X\0AThe dimensional exponents of SI units are derived by function IfcDimensionsForSiUnit.\X\0D\X\0A ','3CgTHGLAbDZ9FwNVbpzvlL',$,$,$,$,$,$,(),'IfcDimensionalExponents',$,0,0,0,$,$,$,'IfcDimensionsForSiUnit (SELF.Name)',$,$,$,.Default.,.F.); #2197= DOCENUMERATION('IfcSIPrefix','\X\0D\X\0A\X\0D\X\0A ','3Q2LJthtjA5hLdWSPBtltb',$,$,$,$,$,$,(),$,1,(#2198,#2199,#2200,#2201,#2202,#2203,#2204,#2205,#2206,#2207,#2208,#2209,#2210,#2211,#2212,#2213)); #2198= DOCCONSTANT('EXA',$,'2BiH18SCbELuhiKCxJ4iPb',$,$,$,$,$,$,()); #2199= DOCCONSTANT('PETA',$,'0FiaH3IUHFcxDIeY6zUJb3',$,$,$,$,$,$,()); #2200= DOCCONSTANT('TERA',$,'3o1dtpyJ18xx0mI_kqq6nM',$,$,$,$,$,$,()); #2201= DOCCONSTANT('GIGA',$,'3vZKI4Z9z6sxx6Qm_zMZJ4',$,$,$,$,$,$,()); #2202= DOCCONSTANT('MEGA',$,'0nI9UeNOTA1wehVIlRshjd',$,$,$,$,$,$,()); #2203= DOCCONSTANT('KILO',$,'0fLsuyNfr5gv4mmr9ApD9o',$,$,$,$,$,$,()); #2204= DOCCONSTANT('HECTO',$,'0N44QPL9TD780sxH6ha7Ft',$,$,$,$,$,$,()); #2205= DOCCONSTANT('DECA',$,'1DWbrvqCH97hD0J843wLki',$,$,$,$,$,$,()); #2206= DOCCONSTANT('DECI',$,'0OqPJAmpX1wQtY5Sp09sRt',$,$,$,$,$,$,()); #2207= DOCCONSTANT('CENTI',$,'0PjfiVtqT4vQvhxTPCrT41',$,$,$,$,$,$,()); #2208= DOCCONSTANT('MILLI',$,'1w4lzWiSXFo9LrM8piMO8F',$,$,$,$,$,$,()); #2209= DOCCONSTANT('MICRO',$,'0eZcuCWWr8dPXMivAt$c0$',$,$,$,$,$,$,()); #2210= DOCCONSTANT('NANO',$,'1bUZPEyvH0cA5nSlMFReKX',$,$,$,$,$,$,()); #2211= DOCCONSTANT('PICO',$,'3r8wi8rKj7wRlxy30Zfl1s',$,$,$,$,$,$,()); #2212= DOCCONSTANT('FEMTO',$,'0r7bCz90P9geMN2QsKtNMv',$,$,$,$,$,$,()); #2213= DOCCONSTANT('ATTO',$,'10YnCODQX68x4NPX_LNZgy',$,$,$,$,$,$,()); #2214= DOCENUMERATION('IfcSIUnitName','Definition from ISO/CD 10303-41:1992: An SI prefix is the name of a prefix that may be associated \X\0D\X\0Awith an SI unit. The definitions of SI prefixes are specified in ISO 1000 (clause 3).\X\0D\X\0A\X\0D\X\0A
NOTE The prefix defines multiples and submultiples of the SI units.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE Corresponding STEP name: SI_prefix, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AENUMERATION
\X\0D\X\0A\X\09\X\0D\X\0A\X\09
\X\0D\X\0A\X\0D\X\0A- EXA 10^18.
\X\0D\X\0A\X\09- PETA 10^15.
\X\0D\X\0A\X\09- TERA 10^12.
\X\0D\X\0A\X\09- GIGA 10^9.
\X\0D\X\0A\X\09- MEGA 10^6.
\X\0D\X\0A\X\09- KILO 10^3.
\X\0D\X\0A\X\09- HECTO 10^2.
\X\0D\X\0A\X\09- DECA 10.
\X\0D\X\0A\X\09- DECI 10^-1.
\X\0D\X\0A\X\09- CENTI 10^-2.
\X\0D\X\0A\X\09- MILLI 10^-3.
\X\0D\X\0A\X\09- MICRO 10^-6.
\X\0D\X\0A\X\09- NANO 10^-9.
\X\0D\X\0A\X\09- PICO 10^-12.
\X\0D\X\0A\X\09- FEMTO 10^-15.
\X\0D\X\0A\X\09- ATTO 10^-18.
\X\0D\X\0A\X\09\X\0D\X\0A HISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','21LxFF1Kv7aRRIFhTi6Hhm',$,$,$,$,$,$,(),$,1,(#2215,#2216,#2217,#2218,#2219,#2220,#2221,#2222,#2223,#2224,#2225,#2226,#2227,#2228,#2229,#2230,#2231,#2232,#2233,#2234,#2235,#2236,#2237,#2238,#2239,#2240,#2241,#2242,#2243,#2244)); #2215= DOCCONSTANT('AMPERE',$,'1IUEJ4Mn9FER8mFTppQiQE',$,$,$,$,$,$,()); #2216= DOCCONSTANT('BECQUEREL',$,'2m_NszTx19mRb5MEaaBGbp',$,$,$,$,$,$,()); #2217= DOCCONSTANT('CANDELA',$,'2o3nH8Z7X7l8o$4OhhSZQ$',$,$,$,$,$,$,()); #2218= DOCCONSTANT('COULOMB',$,'1iL_aGulj1WAWee2pxPsRM',$,$,$,$,$,$,()); #2219= DOCCONSTANT('CUBIC_METRE',$,'0yLsCbEWP0SupLwvPw0CMX',$,$,$,$,$,$,()); #2220= DOCCONSTANT('DEGREE_CELSIUS',$,'2Hfigc_qv2vR3tjc5JMIj9',$,$,$,$,$,$,()); #2221= DOCCONSTANT('FARAD',$,'29n40PTbrDpOi5zKLb0dTh',$,$,$,$,$,$,()); #2222= DOCCONSTANT('GRAM',$,'2bh4z5I$H4Qub9t8AapDc9',$,$,$,$,$,$,()); #2223= DOCCONSTANT('GRAY',$,'3vJM0a4rfA5R6XjTMild$$',$,$,$,$,$,$,()); #2224= DOCCONSTANT('HENRY',$,'0KI0t7EwPBXPIsWhuSHeO9',$,$,$,$,$,$,()); #2225= DOCCONSTANT('HERTZ',$,'23aKvKWN17jOvlzfEGTldw',$,$,$,$,$,$,()); #2226= DOCCONSTANT('JOULE',$,'1j23YbcqH1ZAMXWNc7GbMO',$,$,$,$,$,$,()); #2227= DOCCONSTANT('KELVIN',$,'0cQL$OGoX6uO0gk4RSy8Rd',$,$,$,$,$,$,()); #2228= DOCCONSTANT('LUMEN',$,'29dJIJEWn7dRDWlu1zZ7hx',$,$,$,$,$,$,()); #2229= DOCCONSTANT('LUX',$,'2LDZw$Psf1k9h67hAI7JO5',$,$,$,$,$,$,()); #2230= DOCCONSTANT('METRE',$,'1rX_TdhMX2IPB6F7hxt03n',$,$,$,$,$,$,()); #2231= DOCCONSTANT('MOLE',$,'3p3AIEL5z7bfw4Dti6qP4N',$,$,$,$,$,$,()); #2232= DOCCONSTANT('NEWTON',$,'3OUVszI$L9tOkTHPcw1lrE',$,$,$,$,$,$,()); #2233= DOCCONSTANT('OHM',$,'228JuekAT06O$8uyc0vve9',$,$,$,$,$,$,()); #2234= DOCCONSTANT('PASCAL',$,'0DSgz$Cc5CxwsRZ82Jbd90',$,$,$,$,$,$,()); #2235= DOCCONSTANT('RADIAN',$,'0tiNFt6m1Buuu88VHiW77s',$,$,$,$,$,$,()); #2236= DOCCONSTANT('SECOND',$,'3jWerdgCv9Duki5dLb96qi',$,$,$,$,$,$,()); #2237= DOCCONSTANT('SIEMENS',$,'3YbZDdj1bFygNvsWuMGT6l',$,$,$,$,$,$,()); #2238= DOCCONSTANT('SIEVERT',$,'1gD3DQwK1EwB_$XTf4e2u1',$,$,$,$,$,$,()); #2239= DOCCONSTANT('SQUARE_METRE',$,'14zAagoHr6RutRzfIwbypY',$,$,$,$,$,$,()); #2240= DOCCONSTANT('STERADIAN',$,'3h7ZG$84z5tevDih5nBO2H',$,$,$,$,$,$,()); #2241= DOCCONSTANT('TESLA',$,'26O6$gstz9n8BSJ_w7z_rE',$,$,$,$,$,$,()); #2242= DOCCONSTANT('VOLT',$,'1xzLjYi$94yeTVYDz_HvD$',$,$,$,$,$,$,()); #2243= DOCCONSTANT('WATT',$,'0lVNNuzcD5IxpDcydb3izm',$,$,$,$,$,$,()); #2244= DOCCONSTANT('WEBER',$,'3ABl2Ak2r90RnpRgtwtmZU',$,$,$,$,$,$,()); #2245= DOCENTITY('IfcDimensionalExponents','Definition from ISO/CD 10303-41:1992: An SI unit name is the name of an SI unit. The definitions of the \X\0D\X\0Anames of SI units are specified in ISO 1000 (clause 2).\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE Corresponding STEP name: SI_unit_name, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AENUMERATION
\X\0D\X\0A\X\09\X\0D\X\0A\X\09
\X\0D\X\0A\X\0D\X\0A- AMPERE Unit for electric current.
\X\0D\X\0A\X\09- BECQUEREL Unit for radioactivity.
\X\0D\X\0A\X\09- CANDELA Unit for luminousintensity.
\X\0D\X\0A\X\09- COULOMB Unit for electric charge.
\X\0D\X\0A\X\09- CUBIC_METRE Unit for volume.
\X\0D\X\0A\X\09- DEGREE_CELSIUS Unit for thermodynamic temperature.
\X\0D\X\0A\X\09- FARAD Unit for electric capacitance.
\X\0D\X\0A\X\09- GRAM Unit for mass.
\X\0D\X\0A\X\09- GRAY Unit for absorbed radioactive dose.
\X\0D\X\0A\X\09- HENRY Unit for inductance.
\X\0D\X\0A\X\09- HERTZ Unit for frequency.
\X\0D\X\0A\X\09- JOULE Unit for energy.
\X\0D\X\0A\X\09- KELVIN Unit for thermodynamic temperature.
\X\0D\X\0A\X\09- LUMEN Unit for luminous flux.
\X\0D\X\0A\X\09- LUX Unit for illuminance.
\X\0D\X\0A\X\09- METRE Unit for length.
\X\0D\X\0A\X\09- MOLE Unit for amount of substance.
\X\0D\X\0A\X\09- NEWTON Unit for force.
\X\0D\X\0A\X\09- OHM Unit for electric resistance.
\X\0D\X\0A\X\09- PASCAL Unit for pressure.
\X\0D\X\0A\X\09- RADIAN Unit for plane angle.
\X\0D\X\0A\X\09- SECOND Unit for time.
\X\0D\X\0A\X\09- SIEMENS Unit for electric conductance.
\X\0D\X\0A\X\09- SIEVERT Unit for radioactive dose equivalent.
\X\0D\X\0A\X\09- SQUARE_METRE Unit for area.
\X\0D\X\0A\X\09- STERADIAN Unit for solid angle.
\X\0D\X\0A\X\09- TESLA Unit for magnetic flux density.
\X\0D\X\0A\X\09- VOLT Unit for electric voltage.
\X\0D\X\0A\X\09- WATT Unit for power.
\X\0D\X\0A\X\09- WEBER Unit for magnetic flux.
\X\0D\X\0A\X\09HISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','1DEccmus1DahhMXtgLye5I',$,$,$,$,$,$,(),$,1,$,229,(),(#2246,#2247,#2248,#2249,#2250,#2251,#2252),(),(),(),'\X\0D\X\0ADefinition from ISO/CD 10303-41:1992: The dimensionality of any quantity can be expressed as a product of powers of the dimensions of base quantities. \X\0D\X\0AThe dimensional exponents entity defines the powers of the dimensions of the base quantities. All the physical \X\0D\X\0Aquantities are founded on seven base quantities (ISO 31 (clause 2)).\X\0D\X\0A
\X\0D\X\0ANOTE: Length, mass, time, electric current, thermodynamic temperature, amount of substance, \X\0D\X\0Aand luminous intensity are the seven base quantities.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AEXAMPLE: A length of 2 millimetres has a length exponent of 1. The remaining exponents \X\0D\X\0Aare equal to 0.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AEXAMPLE: A velocity of 2 millimetres per second has a length exponent of 1 and \X\0D\X\0Aa time exponent of -1. The remaining exponents are equal to 0.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE Corresponding STEP name: dimensional_exponents, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in IFC Release 1.5.1. \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ',$); #2246= DOCATTRIBUTE('LengthExponent','The power of the length base quantity.','2NJe1fvSj3pukV0cizxc84',$,$,$,$,$,$,(),'INTEGER',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2247= DOCATTRIBUTE('MassExponent','The power of the mass base quantity.','1iNadvjkP18egolk365zpf',$,$,$,$,$,$,(),'INTEGER',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2248= DOCATTRIBUTE('TimeExponent','The power of the time base quantity.','1RhXWRvE9DkQNJFw$Wx301',$,$,$,$,$,$,(),'INTEGER',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2249= DOCATTRIBUTE('ElectricCurrentExponent','The power of the electric current base quantity.','2lf3$zPrL7YwfeYjk2uqao',$,$,$,$,$,$,(),'INTEGER',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2250= DOCATTRIBUTE('ThermodynamicTemperatureExponent','The power of the thermodynamic temperature base quantity.','2E8N7R8pP6u8g7LejrdHlt',$,$,$,$,$,$,(),'INTEGER',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2251= DOCATTRIBUTE('AmountOfSubstanceExponent','The power of the amount of substance base quantity.','21JsCcDOPELuHg0PMGJ7$K',$,$,$,$,$,$,(),'INTEGER',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2252= DOCATTRIBUTE('LuminousIntensityExponent','The power of the luminous intensity base quantity.','2yra9nlWjF0ACAF$myFslB',$,$,$,$,$,$,(),'INTEGER',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2253= DOCENUMERATION('IfcUnitEnum','\X\0D\X\0ADefinition from ISO/CD 10303-41:1992: The dimensionality of any quantity can be expressed as a product of powers of the dimensions of base quantities. \X\0D\X\0AThe dimensional exponents entity defines the powers of the dimensions of the base quantities. All the physical \X\0D\X\0Aquantities are founded on seven base quantities (ISO 31 (clause 2)).\X\0D\X\0A
\X\0D\X\0ANOTE: Length, mass, time, electric current, thermodynamic temperature, amount of substance, \X\0D\X\0Aand luminous intensity are the seven base quantities.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AEXAMPLE: A length of 2 millimetres has a length exponent of 1. The remaining exponents \X\0D\X\0Aare equal to 0.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AEXAMPLE: A velocity of 2 millimetres per second has a length exponent of 1 and \X\0D\X\0Aa time exponent of -1. The remaining exponents are equal to 0.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE Corresponding STEP name: dimensional_exponents, please refer to ISO/IS 10303-41:1994\X\0D\X\0A for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in IFC Release 1.5.1. \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','3ViDuOtaD5Re96bx5PrEUn',$,$,$,$,$,$,(),$,1,(#2254,#2255,#2256,#2257,#2258,#2259,#2260,#2261,#2262,#2263,#2264,#2265,#2266,#2267,#2268,#2269,#2270,#2271,#2272,#2273,#2274,#2275,#2276,#2277,#2278,#2279,#2280,#2281,#2282,#2283)); #2254= DOCCONSTANT('ABSORBEDDOSEUNIT',$,'0MtmS$bUL0fuYMlOleE8FW',$,$,$,$,$,$,()); #2255= DOCCONSTANT('AMOUNTOFSUBSTANCEUNIT',$,'0NJ1TmxAH8suWli4CsJxuu',$,$,$,$,$,$,()); #2256= DOCCONSTANT('AREAUNIT',$,'133u00l9fFhf3Hee_XQaQF',$,$,$,$,$,$,()); #2257= DOCCONSTANT('DOSEEQUIVALENTUNIT',$,'3mOi1lh9r0XhgrOtqrLJsO',$,$,$,$,$,$,()); #2258= DOCCONSTANT('ELECTRICCAPACITANCEUNIT',$,'14HP_hFWv5rOw31Dbqh_5R',$,$,$,$,$,$,()); #2259= DOCCONSTANT('ELECTRICCHARGEUNIT',$,'0jIvhc7DzCrRHZpzU9XWn2',$,$,$,$,$,$,()); #2260= DOCCONSTANT('ELECTRICCONDUCTANCEUNIT',$,'1YyTUCU_H7fwEyg8ZI6B8O',$,$,$,$,$,$,()); #2261= DOCCONSTANT('ELECTRICCURRENTUNIT',$,'0171nujpL4TBYbXYd8FM7g',$,$,$,$,$,$,()); #2262= DOCCONSTANT('ELECTRICRESISTANCEUNIT',$,'3HVnCJas54hh4jvczUXinI',$,$,$,$,$,$,()); #2263= DOCCONSTANT('ELECTRICVOLTAGEUNIT',$,'3bT7$tlIH7TugQePjDrQue',$,$,$,$,$,$,()); #2264= DOCCONSTANT('ENERGYUNIT',$,'20f3OtJxr7LAsNz4qBxTDQ',$,$,$,$,$,$,()); #2265= DOCCONSTANT('FORCEUNIT',$,'2DEmvhipvE3upvJuk8i6YF',$,$,$,$,$,$,()); #2266= DOCCONSTANT('FREQUENCYUNIT',$,'2QMVqeRBX7jxD917Ub$ht6',$,$,$,$,$,$,()); #2267= DOCCONSTANT('ILLUMINANCEUNIT',$,'1E$3dD6dH0n8TuN0bUGkdF',$,$,$,$,$,$,()); #2268= DOCCONSTANT('INDUCTANCEUNIT',$,'0sCpwZW$j9rxjc6AY$RhkW',$,$,$,$,$,$,()); #2269= DOCCONSTANT('LENGTHUNIT',$,'2aHzQKKzb8vRrRFiAIgbPa',$,$,$,$,$,$,()); #2270= DOCCONSTANT('LUMINOUSFLUXUNIT',$,'2TKpYoHJb9wh5J7pqbhMhg',$,$,$,$,$,$,()); #2271= DOCCONSTANT('LUMINOUSINTENSITYUNIT',$,'0f6m179WLBtguieL8swQUo',$,$,$,$,$,$,()); #2272= DOCCONSTANT('MAGNETICFLUXDENSITYUNIT',$,'1bgav24IHCSgrhB1u8TdOV',$,$,$,$,$,$,()); #2273= DOCCONSTANT('MAGNETICFLUXUNIT',$,'3Q85INU$55chjjQsWg9nIM',$,$,$,$,$,$,()); #2274= DOCCONSTANT('MASSUNIT',$,'1zAW$nXa5BIejT9blVqLgO',$,$,$,$,$,$,()); #2275= DOCCONSTANT('PLANEANGLEUNIT',$,'1HKmnoEJP5QeP4NDnF2uIl',$,$,$,$,$,$,()); #2276= DOCCONSTANT('POWERUNIT',$,'1_IW6Qy3LF1RIeDLb$uPBz',$,$,$,$,$,$,()); #2277= DOCCONSTANT('PRESSUREUNIT',$,'1CTd_t1S5BieCnYtPqm0DM',$,$,$,$,$,$,()); #2278= DOCCONSTANT('RADIOACTIVITYUNIT',$,'2Wl2kvsTvAT9bA1gAF76oV',$,$,$,$,$,$,()); #2279= DOCCONSTANT('SOLIDANGLEUNIT',$,'3kiqbeQHfBXeOs3wz0g_0z',$,$,$,$,$,$,()); #2280= DOCCONSTANT('THERMODYNAMICTEMPERATUREUNIT',$,'2Vge7nx$H2H8uC32l7RUVX',$,$,$,$,$,$,()); #2281= DOCCONSTANT('TIMEUNIT',$,'3pu7eFifPFhuhYfgaJ2hPc',$,$,$,$,$,$,()); #2282= DOCCONSTANT('VOLUMEUNIT',$,'0IfjJ8UOjAR8PQcZYJFHBu',$,$,$,$,$,$,()); #2283= DOCCONSTANT('USERDEFINED',$,'0BUJ_NI9j5kwlY2TQ3yvlZ',$,$,$,$,$,$,()); #2284= DOCENUMERATION('IfcDerivedUnitEnum','Definition from IAI: An enumeration type for allowed unit types of IfcNamedUnit.\X\0D\X\0A\X\0D\X\0A
ENUMERATION
\X\0D\X\0A\X\09\X\0D\X\0A\X\09
\X\0D\X\0A\X\0D\X\0A- ABSORBEDDOSEUNIT
\X\0D\X\0A\X\09- AMOUNTOFSUBSTANCEUNIT
\X\0D\X\0A\X\09- AREAUNIT
\X\0D\X\0A\X\09- DOSEEQUIVALENTUNIT
\X\0D\X\0A\X\09- ELECTRICCAPACITANCEUNIT
\X\0D\X\0A\X\09- ELECTRICCHARGEUNIT
\X\0D\X\0A\X\09- ELECTRICCONDUCTANCEUNIT
\X\0D\X\0A\X\09- ELECTRICCURRENTUNIT
\X\0D\X\0A\X\09- ELECTRICRESISTANCEUNIT
\X\0D\X\0A\X\09- ELECTRICVOLTAGEUNIT
\X\0D\X\0A\X\09- ENERGYUNIT
\X\0D\X\0A\X\09- FORCEUNIT
\X\0D\X\0A\X\09- FREQUENCYUNIT
\X\0D\X\0A\X\09- ILLUMINANCEUNIT
\X\0D\X\0A\X\09- INDUCTANCEUNIT
\X\0D\X\0A\X\09- LENGTHUNIT
\X\0D\X\0A\X\09- LUMINOUSFLUXUNIT
\X\0D\X\0A\X\09- LUMINOUSINTENSITYUNIT
\X\0D\X\0A\X\09- MAGNETICFLUXDENSITYUNIT
\X\0D\X\0A\X\09- MAGNETICFLUXUNIT
\X\0D\X\0A\X\09- MASSUNIT
\X\0D\X\0A\X\09- PLANEANGLEUNIT
\X\0D\X\0A\X\09- POWERUNIT
\X\0D\X\0A\X\09- PRESSUREUNIT
\X\0D\X\0A\X\09- RADIOACTIVITYUNIT
\X\0D\X\0A\X\09- SOLIDANGLEUNIT
\X\0D\X\0A\X\09- THERMODYNAMICTEMPERATUREUNIT
\X\0D\X\0A\X\09- TIMEUNIT
\X\0D\X\0A\X\09- VOLUMEUNIT
\X\0D\X\0A\X\09- USERDEFINED User defined unit.
\X\0D\X\0A\X\09HISTORY New type in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\09 ','0dQEjpBJL6Yhecf0vrI$W2',$,$,$,$,$,$,(),$,1,(#2285,#2286,#2287,#2288,#2289,#2290,#2291,#2292,#2293,#2294,#2295,#2296,#2297,#2298,#2299,#2300,#2301,#2302,#2303,#2304,#2305,#2306,#2307,#2308,#2309,#2310,#2311,#2312,#2313,#2314,#2315,#2316,#2317,#2318,#2319,#2320,#2321,#2322,#2323,#2324,#2325,#2326,#2327,#2328,#2329,#2330,#2331,#2332,#2333)); #2285= DOCCONSTANT('ANGULARVELOCITYUNIT',$,'0H$wNXwgHEpRoFxwLk8WQL',$,$,$,$,$,$,()); #2286= DOCCONSTANT('COMPOUNDPLANEANGLEUNIT',$,'2wPuBh5_vEDOpy_5RfR5eN',$,$,$,$,$,$,()); #2287= DOCCONSTANT('DYNAMICVISCOSITYUNIT',$,'3XHc1sOdv7IeHPKq5Dz42T',$,$,$,$,$,$,()); #2288= DOCCONSTANT('HEATFLUXDENSITYUNIT',$,'0TFoRqQXDDdRK5p3XXye0L',$,$,$,$,$,$,()); #2289= DOCCONSTANT('INTEGERCOUNTRATEUNIT',$,'3Yw4v6_8rCXes8A5pZs9py',$,$,$,$,$,$,()); #2290= DOCCONSTANT('ISOTHERMALMOISTURECAPACITYUNIT',$,'39KtE_6yjB9hoeRNdAwg5P',$,$,$,$,$,$,()); #2291= DOCCONSTANT('KINEMATICVISCOSITYUNIT',$,'3Fhe2LQEf1Phx_nckG0vPi',$,$,$,$,$,$,()); #2292= DOCCONSTANT('LINEARVELOCITYUNIT',$,'32eZFCZMz0oOPEo$kZygfA',$,$,$,$,$,$,()); #2293= DOCCONSTANT('MASSDENSITYUNIT',$,'0P3OTEWATBWua9OvSZ8NG7',$,$,$,$,$,$,()); #2294= DOCCONSTANT('MASSFLOWRATEUNIT',$,'1TnVgF6U563hbTvS7GsPpH',$,$,$,$,$,$,()); #2295= DOCCONSTANT('MOISTUREDIFFUSIVITYUNIT',$,'3oxEQyIr91HQbFESuysk4$',$,$,$,$,$,$,()); #2296= DOCCONSTANT('MOLECULARWEIGHTUNIT',$,'3D_Vsf_Gv7qAR9mZOu$N7E',$,$,$,$,$,$,()); #2297= DOCCONSTANT('SPECIFICHEATCAPACITYUNIT',$,'0ep8IW051CQv8Cq7npZOUV',$,$,$,$,$,$,()); #2298= DOCCONSTANT('THERMALADMITTANCEUNIT',$,'2ANzBdbrz1t9MFYZAY7fzd',$,$,$,$,$,$,()); #2299= DOCCONSTANT('THERMALCONDUCTANCEUNIT',$,'2bEjbalWX04h5$1t96gPF8',$,$,$,$,$,$,()); #2300= DOCCONSTANT('THERMALRESISTANCEUNIT',$,'2aJw10GwX8r9hpk_h_N7fR',$,$,$,$,$,$,()); #2301= DOCCONSTANT('THERMALTRANSMITTANCEUNIT',$,'16QGRO1lD9XRh5$YHHzzpu',$,$,$,$,$,$,()); #2302= DOCCONSTANT('VAPORPERMEABILITYUNIT',$,'2cDukM_657cPBgOER3PLQp',$,$,$,$,$,$,()); #2303= DOCCONSTANT('VOLUMETRICFLOWRATEUNIT',$,'2R8kNhJv91uAdb2YIAlZCG',$,$,$,$,$,$,()); #2304= DOCCONSTANT('ROTATIONALFREQUENCYUNIT',$,'1YsRHXr959RRfJkyv4AY4a',$,$,$,$,$,$,()); #2305= DOCCONSTANT('TORQUEUNIT',$,'0mg9q$K2nBvenJEZFM22sz',$,$,$,$,$,$,()); #2306= DOCCONSTANT('MOMENTOFINERTIAUNIT',$,'3Kx66nQIrCCv7tCIc6kRti',$,$,$,$,$,$,()); #2307= DOCCONSTANT('LINEARMOMENTUNIT',$,'3tS2jTvtj2s8ji5cye1iPI',$,$,$,$,$,$,()); #2308= DOCCONSTANT('LINEARFORCEUNIT',$,'2yPs1NeQL8kQJ3QM0DgUUY',$,$,$,$,$,$,()); #2309= DOCCONSTANT('PLANARFORCEUNIT',$,'0Y4xCytNz9EvvmCmUgbjNA',$,$,$,$,$,$,()); #2310= DOCCONSTANT('MODULUSOFELASTICITYUNIT',$,'2_Lol2qfP8Ru_JYGmVvG1$',$,$,$,$,$,$,()); #2311= DOCCONSTANT('SHEARMODULUSUNIT',$,'3YATKJKk14N9guo3oZCaXA',$,$,$,$,$,$,()); #2312= DOCCONSTANT('LINEARSTIFFNESSUNIT',$,'1nMLI2o6v7OuGYFnltm$E0',$,$,$,$,$,$,()); #2313= DOCCONSTANT('ROTATIONALSTIFFNESSUNIT',$,'0KQBoCnZ9F78EdBCrxh_XP',$,$,$,$,$,$,()); #2314= DOCCONSTANT('MODULUSOFSUBGRADEREACTIONUNIT',$,'2ZZ$Fcu7XCxv12dK_6A$zh',$,$,$,$,$,$,()); #2315= DOCCONSTANT('ACCELERATIONUNIT',$,'3qY4ZPoanA4Pv0anahy8V6',$,$,$,$,$,$,()); #2316= DOCCONSTANT('CURVATUREUNIT',$,'3433cQMZr7k8wCXEA0ndPh',$,$,$,$,$,$,()); #2317= DOCCONSTANT('HEATINGVALUEUNIT',$,'0VVYjTSMH3gP7cLb_GXBdB',$,$,$,$,$,$,()); #2318= DOCCONSTANT('IONCONCENTRATIONUNIT',$,'2eZLuXS3TAJv8aHITErmGW',$,$,$,$,$,$,()); #2319= DOCCONSTANT('LUMINOUSINTENSITYDISTRIBUTIONUNIT',$,'1McX_iSrP9Z8Zh8gyRd$EP',$,$,$,$,$,$,()); #2320= DOCCONSTANT('MASSPERLENGTHUNIT',$,'1y1hul56r10fYxXFmKmA1Y',$,$,$,$,$,$,()); #2321= DOCCONSTANT('MODULUSOFLINEARSUBGRADEREACTIONUNIT',$,'37K6LIvDP6de9U94lLX2Cs',$,$,$,$,$,$,()); #2322= DOCCONSTANT('MODULUSOFROTATIONALSUBGRADEREACTIONUNIT',$,'17TV_lnz9BBfay$aMZzZBY',$,$,$,$,$,$,()); #2323= DOCCONSTANT('PHUNIT',$,'3hgX1gN7b1bPjWH4Ldrep8',$,$,$,$,$,$,()); #2324= DOCCONSTANT('ROTATIONALMASSUNIT',$,'1DWSYcfYT0cuj9Or1q4YVx',$,$,$,$,$,$,()); #2325= DOCCONSTANT('SECTIONAREAINTEGRALUNIT',$,'0UfRdCJUv6G85J92r7pwVP',$,$,$,$,$,$,()); #2326= DOCCONSTANT('SECTIONMODULUSUNIT',$,'29aKFfPVH1sfYz4p4tZL$n',$,$,$,$,$,$,()); #2327= DOCCONSTANT('SOUNDPOWERUNIT',$,'2keWAxuYz2Z8YMT6qQqps9',$,$,$,$,$,$,()); #2328= DOCCONSTANT('SOUNDPRESSUREUNIT',$,'2_0hgw1Ab4uRnX0OSy98U_',$,$,$,$,$,$,()); #2329= DOCCONSTANT('TEMPERATUREGRADIENTUNIT',$,'2XW3$LIrHC1fiu62NmbSsz',$,$,$,$,$,$,()); #2330= DOCCONSTANT('THERMALEXPANSIONCOEFFICIENTUNIT',$,'2USuO474993OtlZYYunTC$',$,$,$,$,$,$,()); #2331= DOCCONSTANT('WARPINGCONSTANTUNIT',$,'3EW8vrMBP3SgnjOFZUe06n',$,$,$,$,$,$,()); #2332= DOCCONSTANT('WARPINGMOMENTUNIT',$,'3bfVs9jmX9a9PDP4JFP6kq',$,$,$,$,$,$,()); #2333= DOCCONSTANT('USERDEFINED',$,'1oYuxPKw9DY9L$wcbtLIFH',$,$,$,$,$,$,()); #2334= DOCENTITY('IfcMonetaryUnit','Definition from IAI: An enumeration type for allowed types of\X\0D\X\0A\X\09\X\09derived units.
\X\0D\X\0A\X\09ENUMERATION
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09- ACCELERATIONUNIT
\X\0D\X\0A\X\09\X\09- ANGULARVELOCITYUNIT
\X\0D\X\0A\X\09\X\09- COMPOUNDPLANEANGLEUNIT
\X\0D\X\0A\X\09\X\09- DYNAMICVISCOSITYUNIT
\X\0D\X\0A\X\09\X\09- HEATFLUXDENSITYUNIT
\X\0D\X\0A\X\09\X\09- INTEGERCOUNTRATEUNIT
\X\0D\X\0A\X\09\X\09- ISOTHERMALMOISTURECAPACITYUNIT
\X\0D\X\0A\X\09\X\09- KINEMATICVISCOSITYUNIT
\X\0D\X\0A\X\09\X\09- LINEARFORCEUNIT
\X\0D\X\0A\X\09\X\09- LINEARMOMENTUNIT
\X\0D\X\0A\X\09\X\09- LINEARSTIFFNESSUNIT
\X\0D\X\0A\X\09\X\09- LINEARVELOCITYUNIT
\X\0D\X\0A\X\09\X\09- MASSDENSITYUNIT
\X\0D\X\0A\X\09\X\09- MASSFLOWRATEUNIT
\X\0D\X\0A\X\09\X\09- MODULUSOFELASTICITYUNIT
\X\0D\X\0A\X\09\X\09- MODULUSOFSUBGRADEREACTIONUNIT
\X\0D\X\0A\X\09\X\09- MOISTUREDIFFUSIVITYUNIT
\X\0D\X\0A\X\09\X\09- MOLECULARWEIGHTUNIT
\X\0D\X\0A\X\09\X\09- MOMENTORINERTIAUNIT
\X\0D\X\0A\X\09\X\09- PLANARFORCEUNIT
\X\0D\X\0A\X\09\X\09- ROTATIONALFREQUENCYUNIT
\X\0D\X\0A\X\09\X\09- ROTATIONALSTIFFNESSUNIT
\X\0D\X\0A\X\09\X\09- SHEARMODULUSUNIT
\X\0D\X\0A\X\09\X\09- SPECIFICHEATCAPACITYUNIT
\X\0D\X\0A\X\09\X\09- THERMALADMITTANCEUNIT
\X\0D\X\0A\X\09\X\09- THERMALCONDUCTANCEUNIT
\X\0D\X\0A\X\09\X\09- THERMALRESISTANCEUNIT
\X\0D\X\0A\X\09\X\09- THERMALTRANSMITTANCEUNIT
\X\0D\X\0A\X\09\X\09- TORQUEUNIT
\X\0D\X\0A\X\09\X\09- VAPORPERMEABILITYUNIT
\X\0D\X\0A\X\09\X\09- VOLUMETRICFLOWRATEUNIT
\X\0D\X\0A\X\09\X\09- CURVATUREUNIT
\X\0D\X\0A\X\09\X\09- HEATINGVALUEUNIT
\X\0D\X\0A\X\09\X\09- IONCONCENTRATIONUNIT
\X\0D\X\0A\X\09\X\09- LUMINOUSINTENSITYDISTRIBUTIONUNIT
\X\0D\X\0A\X\09\X\09- MASSPERLENGTHUNIT
\X\0D\X\0A\X\09\X\09- MODULUSOFLINEARSUBGRADEREACTIONUNIT
\X\0D\X\0A\X\09\X\09- MODULUSOFROTATIONALSUBGRADEREACTIONUNIT
\X\0D\X\0A\X\09\X\09- PHUNIT
\X\0D\X\0A\X\09\X\09- ROTATIONALMASSUNIT
\X\0D\X\0A\X\09\X\09- SECTIONAREAINTEGRALUNIT
\X\0D\X\0A\X\09\X\09- SECTIONMODULUSUNIT
\X\0D\X\0A\X\09\X\09- SOUNDPOWERUNIT
\X\0D\X\0A\X\09\X\09- SOUNDPRESSUREUNIT
\X\0D\X\0A\X\09\X\09- TEMPERATUREGRADIENTUNIT
\X\0D\X\0A\X\09\X\09- THERMALEXPANSIONCOEFFICIENTUNIT
\X\0D\X\0A\X\09\X\09- WARPINGCONSTANTUNIT
\X\0D\X\0A\X\09\X\09- WARPINGMOMENTUNIT
\X\0D\X\0A\X\09\X\09- USERDEFINED User defined derived unit.
\X\0D\X\0A\X\09HISTORY New type in IFC\X\0D\X\0A\X\09\X\09Release 2.0.\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A','0mVnstQsv6hgoJJaegJzDc',$,$,$,$,$,$,(),$,1,$,101,(),(#2335),(),(),(),'Definition from IAI: IfcMonetaryUnit is a unit to define currency for money.\X\0D\X\0A\X\0D\X\0A
HISTORY New entity in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A',$); #2335= DOCATTRIBUTE('Currency','The international enumeration name of the currency.','25mUWCBST11PA6Enf24Z6G',$,$,$,$,$,$,(),'IfcCurrencyEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2336= DOCENUMERATION('IfcCurrencyEnum','Definition from IAI: IfcMonetaryUnit is a unit to define currency for money.\X\0D\X\0A\X\0D\X\0A
HISTORY New entity in IFC Release 2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','1CTLpimIP2Xeh4_uxf9f$M',$,$,$,$,$,$,(),$,1,(#2337,#2338,#2339,#2340,#2341,#2342,#2343,#2344,#2345,#2346,#2347,#2348,#2349,#2350,#2351,#2352,#2353,#2354,#2355,#2356,#2357,#2358,#2359,#2360,#2361,#2362,#2363,#2364,#2365,#2366,#2367,#2368,#2369,#2370,#2371,#2372,#2373,#2374,#2375,#2376,#2377,#2378,#2379,#2380,#2381,#2382,#2383,#2384,#2385,#2386,#2387,#2388,#2389,#2390,#2391,#2392,#2393,#2394,#2395,#2396,#2397,#2398,#2399,#2400,#2401,#2402,#2403,#2404,#2405,#2406,#2407,#2408,#2409,#2410,#2411,#2412,#2413,#2414,#2415,#2416,#2417,#2418,#2419)); #2337= DOCCONSTANT('AED',$,'3_7sm1ShnFfvXjcXmf1ai5',$,$,$,$,$,$,()); #2338= DOCCONSTANT('AES',$,'08Xor4vqb4GO3gCslN68fO',$,$,$,$,$,$,()); #2339= DOCCONSTANT('ATS',$,'1B8LlOOqX8RgR01BOqe9I4',$,$,$,$,$,$,()); #2340= DOCCONSTANT('AUD',$,'3yFxh5e318G8jXpnGwGZCz',$,$,$,$,$,$,()); #2341= DOCCONSTANT('BBD',$,'0CdRq$yef3j8XQAshIDxVD',$,$,$,$,$,$,()); #2342= DOCCONSTANT('BEG',$,'0LbclQ8kv7ePeAZTBZi_Cy',$,$,$,$,$,$,()); #2343= DOCCONSTANT('BGL',$,'1ZoVi$ACj7zx4UHceA_PVy',$,$,$,$,$,$,()); #2344= DOCCONSTANT('BHD',$,'3wQfkjdLTB5Rh_JecYxP_p',$,$,$,$,$,$,()); #2345= DOCCONSTANT('BMD',$,'2odbFaMJT0k8NvPkld$KVg',$,$,$,$,$,$,()); #2346= DOCCONSTANT('BND',$,'2MlbdgUf12BfpRI8EAC$Yu',$,$,$,$,$,$,()); #2347= DOCCONSTANT('BRL',$,'0zvnSPca59nh$kjschgUXQ',$,$,$,$,$,$,()); #2348= DOCCONSTANT('BSD',$,'1B2PcDfCXE5B7TKVDEfOu_',$,$,$,$,$,$,()); #2349= DOCCONSTANT('BWP',$,'09Wx4vxrT9vgVduKLodxaZ',$,$,$,$,$,$,()); #2350= DOCCONSTANT('BZD',$,'3qEdD3fIr9NvtzsFPpzrjc',$,$,$,$,$,$,()); #2351= DOCCONSTANT('CAD',$,'2D6QDIblzFzfHnhWEeWKCE',$,$,$,$,$,$,()); #2352= DOCCONSTANT('CBD',$,'28YVQAhqjCQ8AgMyMGdx0r',$,$,$,$,$,$,()); #2353= DOCCONSTANT('CHF',$,'2dVtU_w$v7kx6_z2cLoTz1',$,$,$,$,$,$,()); #2354= DOCCONSTANT('CLP',$,'2nbBsdfvf6Gvz9$9LsZmb4',$,$,$,$,$,$,()); #2355= DOCCONSTANT('CNY',$,'04YgFRii98Cw$LwsFOC0Fg',$,$,$,$,$,$,()); #2356= DOCCONSTANT('CYS',$,'1i6eVJDT58HBV5TkIONpET',$,$,$,$,$,$,()); #2357= DOCCONSTANT('CZK',$,'0j5$4zvhj1RvqZgXT8RNvb',$,$,$,$,$,$,()); #2358= DOCCONSTANT('DDP',$,'3mrn8flHD0VAPP4vyHOyFF',$,$,$,$,$,$,()); #2359= DOCCONSTANT('DEM',$,'1JODhQVPL60g3PixK1ZDA_',$,$,$,$,$,$,()); #2360= DOCCONSTANT('DKK',$,'2bvqvge81FHe5j7wWY1MD1',$,$,$,$,$,$,()); #2361= DOCCONSTANT('EGL',$,'3IwJdEwRb7Ygo2OqChh3VM',$,$,$,$,$,$,()); #2362= DOCCONSTANT('EST',$,'1NM3F5tWT1yAfe3$VnP1cp',$,$,$,$,$,$,()); #2363= DOCCONSTANT('EUR',$,'3fqYjEwrPFV8fyLLQpX9Jx',$,$,$,$,$,$,()); #2364= DOCCONSTANT('FAK',$,'0UP7_OR1T41BO_gamc0c78',$,$,$,$,$,$,()); #2365= DOCCONSTANT('FIM',$,'2s5eU4lPXEGfIRF8_a6aQ7',$,$,$,$,$,$,()); #2366= DOCCONSTANT('FJD',$,'0O0Yn4dRLD58lyJrt7YisO',$,$,$,$,$,$,()); #2367= DOCCONSTANT('FKP',$,'0nngoPWn11XQ$$Z1gwiI1x',$,$,$,$,$,$,()); #2368= DOCCONSTANT('FRF',$,'07vMaruxP50OZGBVur8Omd',$,$,$,$,$,$,()); #2369= DOCCONSTANT('GBP',$,'1jJVJUMQLDt96kR0_Q6EJC',$,$,$,$,$,$,()); #2370= DOCCONSTANT('GIP',$,'3HeaoAC6P8xQeXG9rvqgEw',$,$,$,$,$,$,()); #2371= DOCCONSTANT('GMD',$,'1MArlIQNX8Og4KWVQg_4BF',$,$,$,$,$,$,()); #2372= DOCCONSTANT('GRX',$,'1tdKGEl5rFJQH47EvA26kM',$,$,$,$,$,$,()); #2373= DOCCONSTANT('HKD',$,'3FwUGtUebC3uxVn5I9RJ$j',$,$,$,$,$,$,()); #2374= DOCCONSTANT('HUF',$,'0Oma4Qh7r0pfSgzhEOL9x6',$,$,$,$,$,$,()); #2375= DOCCONSTANT('ICK',$,'3GVu3qbwn4PByDpIG45csw',$,$,$,$,$,$,()); #2376= DOCCONSTANT('IDR',$,'0LJGvL4PD3tfOo2wttgo_K',$,$,$,$,$,$,()); #2377= DOCCONSTANT('ILS',$,'0pPCXMsaD8WO7XdeG1IMOw',$,$,$,$,$,$,()); #2378= DOCCONSTANT('INR',$,'3mtmqjqKv72hblM8H_uraY',$,$,$,$,$,$,()); #2379= DOCCONSTANT('IRP',$,'3oWbscSQT0iuaeG$53kQWx',$,$,$,$,$,$,()); #2380= DOCCONSTANT('ITL',$,'23BwSngIvEAu_Xp5F2VZZv',$,$,$,$,$,$,()); #2381= DOCCONSTANT('JMD',$,'3$51nrR5X1zw31DGBt9Fa$',$,$,$,$,$,$,()); #2382= DOCCONSTANT('JOD',$,'3TQ9G9vVH29BJ5A5DRp1Xg',$,$,$,$,$,$,()); #2383= DOCCONSTANT('JPY',$,'3_nU_adxv8TuBreUkHUdA8',$,$,$,$,$,$,()); #2384= DOCCONSTANT('KES',$,'1pG6wWnczEePjsC6Dgfnpu',$,$,$,$,$,$,()); #2385= DOCCONSTANT('KRW',$,'2ufqCLvWP0hP_O$HYu71Gk',$,$,$,$,$,$,()); #2386= DOCCONSTANT('KWD',$,'2TtemWACX6HenltVe0cL$O',$,$,$,$,$,$,()); #2387= DOCCONSTANT('KYD',$,'2EFUiVKxfApfEqzRXhJOjh',$,$,$,$,$,$,()); #2388= DOCCONSTANT('LKR',$,'1P2iYuqfL1Ig_R_CSrLwg7',$,$,$,$,$,$,()); #2389= DOCCONSTANT('LUF',$,'0lN5LnVyXC9OhLmKgX5IWK',$,$,$,$,$,$,()); #2390= DOCCONSTANT('MTL',$,'1Oe97MQwvArgoCHz4jhNio',$,$,$,$,$,$,()); #2391= DOCCONSTANT('MUR',$,'0SxatVy1r7IwARoAWd8gcz',$,$,$,$,$,$,()); #2392= DOCCONSTANT('MXN',$,'3JCYWX8SD6ffsjKm4cJbc6',$,$,$,$,$,$,()); #2393= DOCCONSTANT('MYR',$,'14_M_cehfFTvuMZ$iReOwB',$,$,$,$,$,$,()); #2394= DOCCONSTANT('NLG',$,'0KwrMtcsTCe8KQPBL7vX5v',$,$,$,$,$,$,()); #2395= DOCCONSTANT('NZD',$,'3sBhIJvPTFqhandZ4kfxB_',$,$,$,$,$,$,()); #2396= DOCCONSTANT('OMR',$,'11yH4MPiz0PwqIAM$vJycg',$,$,$,$,$,$,()); #2397= DOCCONSTANT('PGK',$,'3Xk9NriOz7Aw$P5cGFk56L',$,$,$,$,$,$,()); #2398= DOCCONSTANT('PHP',$,'3UUYHw6w5CS9uIc7t4wyE9',$,$,$,$,$,$,()); #2399= DOCCONSTANT('PKR',$,'3vt8joGXXEY9zvqrtuWvTH',$,$,$,$,$,$,()); #2400= DOCCONSTANT('PLN',$,'07z0lq9Vn8A8n2NUw6Wrdu',$,$,$,$,$,$,()); #2401= DOCCONSTANT('PTN',$,'2BYmHKftHCruEJ851B7Yoa',$,$,$,$,$,$,()); #2402= DOCCONSTANT('QAR',$,'2LrXV11NH5FOXb$2IrOCs1',$,$,$,$,$,$,()); #2403= DOCCONSTANT('RUR',$,'0cO7OwOo52zx_B4MrlKgRj',$,$,$,$,$,$,()); #2404= DOCCONSTANT('SAR',$,'1OV8wasz9El9WpcdylBQE4',$,$,$,$,$,$,()); #2405= DOCCONSTANT('SCR',$,'2s41X42651ahdjw4QkvNzz',$,$,$,$,$,$,()); #2406= DOCCONSTANT('SEK',$,'1lwoppKy15GAJ3OEcByJiw',$,$,$,$,$,$,()); #2407= DOCCONSTANT('SGD',$,'3oNFB8gSXCQ8rHSZLDjEy7',$,$,$,$,$,$,()); #2408= DOCCONSTANT('SKP',$,'2fZy8dyfDC6fgNH3ZvwG0v',$,$,$,$,$,$,()); #2409= DOCCONSTANT('THB',$,'31Kd7XHMzEwOteLRefWPOs',$,$,$,$,$,$,()); #2410= DOCCONSTANT('TRL',$,'0yZj6yJFH3Mh0co9JbFg5j',$,$,$,$,$,$,()); #2411= DOCCONSTANT('TTD',$,'1OpWRAxrPFJuyr1DrScVWh',$,$,$,$,$,$,()); #2412= DOCCONSTANT('TWD',$,'1YHqp98m576x7l7neAECUB',$,$,$,$,$,$,()); #2413= DOCCONSTANT('USD',$,'2vZUPi2R513fAKGrHqiKGQ',$,$,$,$,$,$,()); #2414= DOCCONSTANT('VEB',$,'0QvING4WH77gOwOVxfcbfZ',$,$,$,$,$,$,()); #2415= DOCCONSTANT('VND',$,'2qBtrjNavCWRMzU0PKVHo3',$,$,$,$,$,$,()); #2416= DOCCONSTANT('XEU',$,'2Qz8i4FDb5VRrXIZEgSBYU',$,$,$,$,$,$,()); #2417= DOCCONSTANT('ZAR',$,'242asYuB58lBWNu7oRLm1l',$,$,$,$,$,$,()); #2418= DOCCONSTANT('ZWD',$,'3oi4A$w9f09O9qbp9_avP7',$,$,$,$,$,$,()); #2419= DOCCONSTANT('NOK',$,'2$lTvOf2b53g8zvVHje2eB',$,$,$,$,$,$,()); #2420= DOCENTITY('IfcUnitAssignment','Definition from IAI: An enumeration of the international abbreviations of currencies used of various countries.\X\0D\X\0A\X\0D\X\0A
ENUMERATION
\X\0D\X\0A\X\09\X\0D\X\0A\X\09
\X\0D\X\0A\X\0D\X\0A- AED United Arab Emirates
\X\0D\X\0A\X\09- AES Argentina
\X\0D\X\0A\X\09- ATS Austria
\X\0D\X\0A\X\09- AUD Australia
\X\0D\X\0A\X\09- BBD Barbados
\X\0D\X\0A\X\09- BEG Belgium
\X\0D\X\0A\X\09- BGL Bulgaria
\X\0D\X\0A\X\09- BHD Bahrain
\X\0D\X\0A\X\09- BMD Bermuda
\X\0D\X\0A\X\09- BND Brunei
\X\0D\X\0A\X\09- BRL Brazil
\X\0D\X\0A\X\09- BSD Bahamas
\X\0D\X\0A\X\09- BWP Botswana
\X\0D\X\0A\X\09- BZD Belize
\X\0D\X\0A\X\09- CAD Canada
\X\0D\X\0A\X\09- CBD Carribean
\X\0D\X\0A\X\09- CHF Switzerland
\X\0D\X\0A\X\09- CLP Chile
\X\0D\X\0A\X\09- CNY China
\X\0D\X\0A\X\09- CYS Cyprus
\X\0D\X\0A\X\09- CZK Czech Republic
\X\0D\X\0A\X\09- DDP Dominican Republic
\X\0D\X\0A\X\09- DEM Germany
\X\0D\X\0A\X\09- DKK Denmark
\X\0D\X\0A\X\09- EGL Egypt
\X\0D\X\0A\X\09- EST Spain
\X\0D\X\0A\X\09- EUR A currency adopted by a number of countries within the European Union from January 1st 1999. \X\0D\X\0A The zone in which the currency operates is termed ''Euroland'' in financial transactions
\X\0D\X\0A\X\09- FAK Faroe Islands
\X\0D\X\0A\X\09- FIM Finland
\X\0D\X\0A\X\09- FJD Fiji
\X\0D\X\0A\X\09- FKP Falkland Islands
\X\0D\X\0A\X\09- FRF France
\X\0D\X\0A\X\09- GBP United Kingdom
\X\0D\X\0A\X\09- GIP Gibraltar
\X\0D\X\0A\X\09- GMD Gambia
\X\0D\X\0A\X\09- GRX Greece
\X\0D\X\0A\X\09- HKD Hong Kong
\X\0D\X\0A\X\09- HUF Hungary
\X\0D\X\0A\X\09- ICK Iceland
\X\0D\X\0A\X\09- IDR Indonesia
\X\0D\X\0A\X\09- ILS Israel
\X\0D\X\0A\X\09- INR India
\X\0D\X\0A\X\09- IRP Ireland
\X\0D\X\0A\X\09- ITL Italy
\X\0D\X\0A\X\09- JMD Jamaica
\X\0D\X\0A\X\09- JOD Jordan
\X\0D\X\0A\X\09- JPY Japan
\X\0D\X\0A\X\09- KES Kenya
\X\0D\X\0A\X\09- KRW Republic of Korea
\X\0D\X\0A\X\09- KWD Kuwait
\X\0D\X\0A\X\09- KYD Cayman Islands
\X\0D\X\0A\X\09- LKR Sri Lanka
\X\0D\X\0A\X\09- LUF Luxembourg
\X\0D\X\0A\X\09- MTL Malta
\X\0D\X\0A\X\09- MUR Mauritius
\X\0D\X\0A\X\09- MXN Mexico
\X\0D\X\0A\X\09- MYR Malaysia
\X\0D\X\0A\X\09- NLG Netherlands
\X\0D\X\0A\X\09- NOK Norway
\X\0D\X\0A\X\09- NZD New Zealand
\X\0D\X\0A\X\09- OMR Oman
\X\0D\X\0A\X\09- PGK Papua New Guinea
\X\0D\X\0A\X\09- PHP Philipines
\X\0D\X\0A\X\09- PKR Pakistan
\X\0D\X\0A\X\09- PLN Poland
\X\0D\X\0A\X\09- PTN Portugal
\X\0D\X\0A\X\09- QAR Qatar
\X\0D\X\0A\X\09- RUR Russia
\X\0D\X\0A\X\09- SAR Saudi Arabia
\X\0D\X\0A\X\09- SCR Seychelles
\X\0D\X\0A\X\09- SEK Sweden
\X\0D\X\0A\X\09- SGD Singapore
\X\0D\X\0A\X\09- SKP St.Helena
\X\0D\X\0A\X\09- THB Thailand
\X\0D\X\0A\X\09- TRL Turkey
\X\0D\X\0A\X\09- TTD Trinidad and Tobago
\X\0D\X\0A\X\09- TWD Taiwan
\X\0D\X\0A\X\09- USD United States of America
\X\0D\X\0A\X\09- VEB Venezuela
\X\0D\X\0A\X\09- VND Viet-Nam
\X\0D\X\0A\X\09- XEU Europe (States of the European Union)
\X\0D\X\0A\X\09- ZAR South Africa
\X\0D\X\0A\X\09- ZWD Zimbabwe
\X\0D\X\0A\X\09HISTORY This type has changes after IFC Release 2.0.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','01ax$LMJL9Ce$xskMeYRf9',$,$,$,$,$,$,(),$,1,$,101,(),(#2421),(),(#2422),(),'Definition from IAI: A set of units which\X\0D\X\0Amay be assigned. Within an IfcUnitAssigment each\X\0D\X\0Aunit definition shall be unique. I.e.\X\0D\X\0Athere shall be no redundant unit definitions for the same unit type,\X\0D\X\0Alike length unit, area unit etc. For currencies, there shall be only a\X\0D\X\0Asingle IfcMonetaryUnit within an IfcUnitAssignment.
\X\0D\X\0A\X\0D\X\0ANOTE A project (IfcProject) has a unit\X\0D\X\0Aassignment which establishes a set of units which will be used globally\X\0D\X\0Awithin the project, if not otherwise defined. Other objects may have\X\0D\X\0Alocal unit assignments if there is a requirement for them to make use\X\0D\X\0Aof units which do not fall within the project unit assignment.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ',$); #2421= DOCATTRIBUTE('Units','Units to be included within a unit assignment.','3_4tbk9CXEFgQkoU4nlbPj',$,$,$,$,$,$,(),'IfcUnit',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #2422= DOCWHERERULE('WR01','Definition from IAI: A set of units which\X\0D\X\0Amay be assigned. Within an IfcUnitAssigment each\X\0D\X\0Aunit definition shall be unique. I.e.\X\0D\X\0Athere shall be no redundant unit definitions for the same unit type,\X\0D\X\0Alike length unit, area unit etc. For currencies, there shall be only a\X\0D\X\0Asingle IfcMonetaryUnit within an IfcUnitAssignment.
\X\0D\X\0A\X\0D\X\0ANOTE A project (IfcProject) has a unit\X\0D\X\0Aassignment which establishes a set of units which will be used globally\X\0D\X\0Awithin the project, if not otherwise defined. Other objects may have\X\0D\X\0Alocal unit assignments if there is a requirement for them to make use\X\0D\X\0Aof units which do not fall within the project unit assignment.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY New entity in IFC Release 1.5.1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AChecks that the set of globally assigned units has each unit type (either of type IfcNamedUnit,IfcDerivedUnit, or IfcMonetaryUnit) defined only once.\X\0D\X\0A ','1UOaR5zST6ZA5hO9_n6buq',$,$,$,$,$,$,(),'IfcCorrectUnitAssignment(Units)'); #2423= DOCFUNCTION('IfcCorrectDimensions','\X\0D\X\0A ','2KhJ569onFxPtfSYkhNUPE',$,$,$,$,$,$,(),'(m : IfcUnitEnum; Dim : IfcDimensionalExponents) : LOGICAL; \X\0D\X\0ACASE m OF\X\0D\X\0A LENGTHUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (1, 0, 0, 0, 0, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A MASSUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (0, 1, 0, 0, 0, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A TIMEUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (0, 0, 1, 0, 0, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A ELECTRICCURRENTUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (0, 0, 0, 1, 0, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A THERMODYNAMICTEMPERATUREUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (0, 0, 0, 0, 1, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A AMOUNTOFSUBSTANCEUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (0, 0, 0, 0, 0, 1, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A LUMINOUSINTENSITYUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (0, 0, 0, 0, 0, 0, 1))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A PLANEANGLEUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (0, 0, 0, 0, 0, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A SOLIDANGLEUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (0, 0, 0, 0, 0, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A AREAUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (2, 0, 0, 0, 0, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A VOLUMEUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (3, 0, 0, 0, 0, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A\X\0D\X\0A ABSORBEDDOSEUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (2, 0, -2, 0, 0, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A RADIOACTIVITYUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (0, 0, -1, 0, 0, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A ELECTRICCAPACITANCEUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (-2, 1, 4, 1, 0, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A DOSEEQUIVALENTUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (2, 0, -2, 0, 0, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A ELECTRICCHARGEUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (0, 0, 1, 1, 0, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A ELECTRICCONDUCTANCEUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (-2, -1, 3, 2, 0, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A ELECTRICVOLTAGEUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (2, 1, -3, -1, 0, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A ELECTRICRESISTANCEUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (2, 1, -3, -2, 0, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A ENERGYUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (2, 1, -2, 0, 0, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A FORCEUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (1, 1, -2, 0, 0, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A FREQUENCYUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (0, 0, -1, 0, 0, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A INDUCTANCEUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (2, 1, -2, -2, 0, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A ILLUMINANCEUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (-2, 0, 0, 0, 0, 0, 1))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A LUMINOUSFLUXUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (0, 0, 0, 0, 0, 0, 1))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A MAGNETICFLUXUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (2, 1, -2, -1, 0, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A MAGNETICFLUXDENSITYUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (0, 1, -2, -1, 0, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A POWERUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (2, 1, -3, 0, 0, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A PRESSUREUNIT : IF\X\0D\X\0A Dim = (IfcDimensionalExponents (-1, 1, -2, 0, 0, 0, 0))\X\0D\X\0A THEN RETURN(TRUE);\X\0D\X\0A ELSE RETURN(FALSE);\X\0D\X\0A END_IF;\X\0D\X\0A\X\0D\X\0A OTHERWISE :\X\0D\X\0A RETURN (UNKNOWN);\X\0D\X\0AEND_CASE;',(),$); #2424= DOCFUNCTION('IfcDeriveDimensionalExponents','Definition from IAI: The function returns the dimensional exponents of the given unit.\X\0D\X\0A
\X\0D\X\0AArgument definitions:
\X\0D\X\0Am: (input) the name of the unit type for which the dimensional exponents are tested.
\X\0D\X\0ADim: (input) the dimensional exponents to be tested against corresponding unit type name. \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A','2lXzZS2OrCjR7b5suJkTHB',$,$,$,$,$,$,(),' (UnitElements : SET [1:?] Of IfcDerivedUnitElement)\X\0D\X\0A : IfcDimensionalExponents; \X\0D\X\0A LOCAL\X\0D\X\0A Result : IfcDimensionalExponents :=\X\0D\X\0A IfcDimensionalExponents(0, 0, 0, 0, 0, 0, 0); \X\0D\X\0A END_LOCAL;\X\0D\X\0A REPEAT i := LOINDEX(UnitElements) TO HIINDEX(UnitElements);\X\0D\X\0A Result.LengthExponent := Result.LengthExponent +\X\0D\X\0A (UnitElements[i].Exponent *\X\0D\X\0A UnitElements[i].Unit.Dimensions.LengthExponent);\X\0D\X\0A Result.MassExponent := Result.MassExponent +\X\0D\X\0A (UnitElements[i].Exponent *\X\0D\X\0A UnitElements[i].Unit.Dimensions.MassExponent);\X\0D\X\0A Result.TimeExponent := Result.TimeExponent +\X\0D\X\0A (UnitElements[i].Exponent *\X\0D\X\0A UnitElements[i].Unit.Dimensions.TimeExponent);\X\0D\X\0A Result.ElectricCurrentExponent := Result.ElectricCurrentExponent +\X\0D\X\0A (UnitElements[i].Exponent *\X\0D\X\0A UnitElements[i].Unit.Dimensions.ElectricCurrentExponent);\X\0D\X\0A Result.ThermodynamicTemperatureExponent := Result.ThermodynamicTemperatureExponent +\X\0D\X\0A (UnitElements[i].Exponent *\X\0D\X\0A UnitElements[i].Unit.Dimensions.ThermodynamicTemperatureExponent);\X\0D\X\0A Result.AmountOfSubstanceExponent := Result.AmountOfSubstanceExponent +\X\0D\X\0A (UnitElements[i].Exponent *\X\0D\X\0A UnitElements[i].Unit.Dimensions.AmountOfSubstanceExponent);\X\0D\X\0A Result.LuminousIntensityExponent := Result.LuminousIntensityExponent +\X\0D\X\0A (UnitElements[i].Exponent *\X\0D\X\0A UnitElements[i].Unit.Dimensions.LuminousIntensityExponent);\X\0D\X\0A END_REPEAT; \X\0D\X\0A RETURN (Result);',(),$); #2425= DOCFUNCTION('IfcDimensionsForSiUnit','Definition from ISO/CD 10303-41:1992: The function determines the dimensional exponents of a unit. \X\0D\X\0AFor named units the dimensions attribute is returned and for derived units the dimensional exponents are \X\0D\X\0Acalculated from its elements.\X\0D\X\0A
\X\0D\X\0AArgument definitions:
\X\0D\X\0AX: (input) the unit that the dimensional exponents are being derived from.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A Definition from ISO/CD 10303-41:1992: The function returns the dimensional exponents of the given SI-unit.\X\0D\X\0A
\X\0D\X\0AArgument definitions:
\X\0D\X\0AN : (input) the name of the unit for which the dimensional exponents will be returned.\X\0D\X\0A\X\0D\X\0A','1Dn2xkpHfBWxVX1FSkRxy2',$,$,$,$,$,$,(),'(n : IfcSiUnitName ) : IfcDimensionalExponents;\X\0D\X\0A CASE n OF\X\0D\X\0A METRE : RETURN (IfcDimensionalExponents\X\0D\X\0A (1, 0, 0, 0, 0, 0, 0));\X\0D\X\0A SQUARE_METRE : RETURN (IfcDimensionalExponents\X\0D\X\0A (2, 0, 0, 0, 0, 0, 0));\X\0D\X\0A CUBIC_METRE : RETURN (IfcDimensionalExponents\X\0D\X\0A (3, 0, 0, 0, 0, 0, 0));\X\0D\X\0A GRAM : RETURN (IfcDimensionalExponents\X\0D\X\0A (0, 1, 0, 0, 0, 0, 0));\X\0D\X\0A SECOND : RETURN (IfcDimensionalExponents\X\0D\X\0A (0, 0, 1, 0, 0, 0, 0));\X\0D\X\0A AMPERE : RETURN (IfcDimensionalExponents\X\0D\X\0A (0, 0, 0, 1, 0, 0, 0));\X\0D\X\0A KELVIN : RETURN (IfcDimensionalExponents\X\0D\X\0A (0, 0, 0, 0, 1, 0, 0));\X\0D\X\0A MOLE : RETURN (IfcDimensionalExponents\X\0D\X\0A (0, 0, 0, 0, 0, 1, 0));\X\0D\X\0A CANDELA : RETURN (IfcDimensionalExponents\X\0D\X\0A (0, 0, 0, 0, 0, 0, 1));\X\0D\X\0A RADIAN : RETURN (IfcDimensionalExponents\X\0D\X\0A (0, 0, 0, 0, 0, 0, 0));\X\0D\X\0A STERADIAN : RETURN (IfcDimensionalExponents\X\0D\X\0A (0, 0, 0, 0, 0, 0, 0));\X\0D\X\0A HERTZ : RETURN (IfcDimensionalExponents\X\0D\X\0A (0, 0, -1, 0, 0, 0, 0));\X\0D\X\0A NEWTON : RETURN (IfcDimensionalExponents\X\0D\X\0A (1, 1, -2, 0, 0, 0, 0));\X\0D\X\0A PASCAL : RETURN (IfcDimensionalExponents\X\0D\X\0A (-1, 1, -2, 0, 0, 0, 0));\X\0D\X\0A JOULE : RETURN (IfcDimensionalExponents\X\0D\X\0A (2, 1, -2, 0, 0, 0, 0));\X\0D\X\0A WATT : RETURN (IfcDimensionalExponents\X\0D\X\0A (2, 1, -3, 0, 0, 0, 0));\X\0D\X\0A COULOMB : RETURN (IfcDimensionalExponents\X\0D\X\0A (0, 0, 1, 1, 0, 0, 0));\X\0D\X\0A VOLT : RETURN (IfcDimensionalExponents\X\0D\X\0A (2, 1, -3, -1, 0, 0, 0));\X\0D\X\0A FARAD : RETURN (IfcDimensionalExponents\X\0D\X\0A (-2, -1, 4, 1, 0, 0, 0));\X\0D\X\0A OHM : RETURN (IfcDimensionalExponents\X\0D\X\0A (2, 1, -3, -2, 0, 0, 0));\X\0D\X\0A SIEMENS : RETURN (IfcDimensionalExponents\X\0D\X\0A (-2, -1, 3, 2, 0, 0, 0));\X\0D\X\0A WEBER : RETURN (IfcDimensionalExponents\X\0D\X\0A (2, 1, -2, -1, 0, 0, 0));\X\0D\X\0A TESLA : RETURN (IfcDimensionalExponents\X\0D\X\0A (0, 1, -2, -1, 0, 0, 0));\X\0D\X\0A HENRY : RETURN (IfcDimensionalExponents\X\0D\X\0A (2, 1, -2, -2, 0, 0, 0));\X\0D\X\0A DEGREE_CELSIUS : RETURN (IfcDimensionalExponents\X\0D\X\0A (0, 0, 0, 0, 1, 0, 0));\X\0D\X\0A LUMEN : RETURN (IfcDimensionalExponents\X\0D\X\0A (0, 0, 0, 0, 0, 0, 1));\X\0D\X\0A LUX : RETURN (IfcDimensionalExponents\X\0D\X\0A (-2, 0, 0, 0, 0, 0, 1));\X\0D\X\0A BECQUEREL : RETURN (IfcDimensionalExponents\X\0D\X\0A (0, 0, -1, 0, 0, 0, 0));\X\0D\X\0A GRAY : RETURN (IfcDimensionalExponents\X\0D\X\0A (2, 0, -2, 0, 0, 0, 0));\X\0D\X\0A SIEVERT : RETURN (IfcDimensionalExponents\X\0D\X\0A (2, 0, -2, 0, 0, 0, 0));\X\0D\X\0A OTHERWISE : RETURN (IfcDimensionalExponents\X\0D\X\0A (0, 0, 0, 0, 0, 0, 0));\X\0D\X\0A END_CASE;',(),$); #2426= DOCFUNCTION('IfcCorrectUnitAssignment','\X\0D\X\0A ','3AzzB5D4zE5eucpF4IjPlI',$,$,$,$,$,$,(),' (Units : SET [1:?] OF IfcUnit)\X\0D\X\0A : LOGICAL;\X\0D\X\0A\X\0D\X\0A LOCAL\X\0D\X\0A NamedUnitNumber : INTEGER := 0;\X\0D\X\0A DerivedUnitNumber : INTEGER := 0;\X\0D\X\0A MonetaryUnitNumber : INTEGER := 0;\X\0D\X\0A NamedUnitNames : SET OF IfcUnitEnum := [];\X\0D\X\0A DerivedUnitNames : SET OF IfcDerivedUnitEnum := [];\X\0D\X\0A END_LOCAL;\X\0D\X\0A\X\0D\X\0A NamedUnitNumber := SIZEOF(QUERY(temp <* Units | (''IFCMEASURERESOURCE.IFCNAMEDUNIT'' IN TYPEOF(temp)) AND NOT(temp\\IfcNamedUnit.UnitType = IfcUnitEnum.USERDEFINED)));\X\0D\X\0A DerivedUnitNumber := SIZEOF(QUERY(temp <* Units | (''IFCMEASURERESOURCE.IFCDERIVEDUNIT'' IN TYPEOF(temp)) AND NOT(temp\\IfcDerivedUnit.UnitType = IfcDerivedUnitEnum.USERDEFINED)));\X\0D\X\0A MonetaryUnitNumber := SIZEOF(QUERY(temp <* Units | ''IFCMEASURERESOURCE.IFCMONETARYUNIT'' IN TYPEOF(temp)));\X\0D\X\0A\X\0D\X\0A REPEAT i := 1 TO SIZEOF(Units);\X\0D\X\0A IF ((''IFCMEASURERESOURCE.IFCNAMEDUNIT'' IN TYPEOF(Units[i])) AND NOT(Units[i]\\IfcNamedUnit.UnitType = IfcUnitEnum.USERDEFINED)) THEN\X\0D\X\0A NamedUnitNames := NamedUnitNames + Units[i]\\IfcNamedUnit.UnitType;\X\0D\X\0A END_IF;\X\0D\X\0A IF ((''IFCMEASURERESOURCE.IFCDERIVEDUNIT'' IN TYPEOF(Units[i])) AND NOT(Units[i]\\IfcDerivedUnit.UnitType = IfcDerivedUnitEnum.USERDEFINED)) THEN\X\0D\X\0A DerivedUnitNames := DerivedUnitNames + Units[i]\\IfcDerivedUnit.UnitType;\X\0D\X\0A END_IF;\X\0D\X\0A END_REPEAT;\X\0D\X\0A\X\0D\X\0A RETURN((SIZEOF(NamedUnitNames) = NamedUnitNumber) AND (SIZEOF(DerivedUnitNames) = DerivedUnitNumber) AND (MonetaryUnitNumber <= 1));',(),$); #2427= DOCSCHEMA('IfcPlumbingFireProtectionDomain','Definition from IAI: The function returns\X\0D\X\0Atrue, if\X\0D\X\0Athe set of Units within an IfcUnitAssignment\X\0D\X\0Aonly include units with different UnitType''s (for IfcNamedUnit\X\0D\X\0Aand IfcDerivedUnit), and a maximum of one IfcMonetaryUnit.
\X\0D\X\0AArgument definitions:
\X\0D\X\0A
\X\0D\X\0AUnits : (input) the set of IfcUnit''s.\X\0D\X\0A\X\0D\X\0A ','2u4NEnNYDC59gXq8kz3rOe',$,$,$,$,$,$,(),(),(#2468,#2453,#2445,#2430),(#2466,#2451,#2443,#2428),(),(),(#7189,#7196,#7207,#7216,#7728,#7738,#7747,#7756,#7765,#7776,#7785,#7795,#7803,#7812,#8229,#8244,#8253,#8266,#8279,#8293,#8303,#8314,#8323,#8327),(),$,$,$); #2428= DOCENTITY('IfcWasteTerminalType','The IfcPlumbingFireProtectionDomain schema\X\0D\X\0Aforms part of the Domain Layer of the IFC Model. It extends the ideas\X\0D\X\0Aconcerning building services outlined in the IfcSharedBldgServicesElements\X\0D\X\0Aschema. It defines concepts in the domain of plumbing and fire\X\0D\X\0Aprotection.
\X\0D\X\0AScope
\X\0D\X\0AThe scope of the IfcPlumbingFireProtectionDomain ,\X\0D\X\0Ain conjunction with other building services related schemata, is the\X\0D\X\0Aprovision of plumbing and fire protection services to buildings.
\X\0D\X\0AIn the case of plumbing, the scope includes for the provision\X\0D\X\0Aof services external to the building up to the final manhole at which\X\0D\X\0Aconnection is made to the public drainage/sewage service provision.\X\0D\X\0AParticular exceptions to support building code checking requirements\X\0D\X\0Aare made as outlined in ''Additional Provisions'' as\X\0D\X\0Aoutlined below.
\X\0D\X\0AIn the case of fire protection, the scope includes for all\X\0D\X\0Aservices from the point at which a fire authority service is connected\X\0D\X\0Aor the point at which the statutory water provider terminates the\X\0D\X\0Apublic connection.
\X\0D\X\0AIn particular, IfcPlumbingFireProtectionDomain\X\0D\X\0Aschema supports ideas including types of:
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- sanitary element concerned with personal and public hygiene,
\X\0D\X\0A- trap on waste pipelines to prevent backflow and odour\X\0D\X\0Atransmission,
\X\0D\X\0A- interceptor to capture unwanted liquid and solid waste\X\0D\X\0Amaterials and prevent their passage into drainage pipelines,
\X\0D\X\0A- waste disposal unit,
\X\0D\X\0A- cowl terminating ventilation and rainwater pipes at their\X\0D\X\0Ahighest elevation,
\X\0D\X\0A- automatic and manual terminal point that can be activated\X\0D\X\0Ato extinguish fire,
\X\0D\X\0A- hydrant that provide a source of water for hoses in the\X\0D\X\0Aevent of fire or other need for a temporary water supply.
\X\0D\X\0AOccurrence
\X\0D\X\0AClasses within this schema define types of elements that are\X\0D\X\0Aused in plumbing and fire protection. They are defined either as\X\0D\X\0Asubtypes of IfcTypeProduct or of other classes that are themselves\X\0D\X\0Asubtypes of IfcTypeProduct.
\X\0D\X\0AThe objective is that a particular type of element is defined\X\0D\X\0Aonce in an IFC exchange. Occurrences of elements conforming to a\X\0D\X\0Aparticular type are defined by using related subtypes of\X\0D\X\0AIfcDistributionElement. The following table shows the entities used for\X\0D\X\0Acapturing the occurrence of a particular element type within this\X\0D\X\0Aschema:
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0AIfcFireSuppressionTerminalType \X\0D\X\0AIfcFlowTerminal \X\0D\X\0A\X\0D\X\0A \X\0D\X\0AIfcSanitaryTerminalType \X\0D\X\0AIfcFlowTerminal \X\0D\X\0A\X\0D\X\0A \X\0D\X\0AIfcStackTerminalType \X\0D\X\0AIfcFlowTerminal \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0AIfcWasteTerminalType \X\0D\X\0AIfcFlowTerminal \X\0D\X\0AAdditional Provisions
\X\0D\X\0AAdditional provisions are made to support main drainage/sewage\X\0D\X\0Arequirements in the domain of building code checking by provision of\X\0D\X\0Athe following property sets that may be used in conjunction with the\X\0D\X\0Aentities identified:
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0ACatchment \X\0D\X\0APset_DrainageCatchment \X\0D\X\0AIfcSpatialStructureElement \X\0D\X\0A\X\0D\X\0A \X\0D\X\0ACulvert \X\0D\X\0APset_DrainageCulvert \X\0D\X\0AIfcSystem \X\0D\X\0A\X\0D\X\0A \X\0D\X\0ADrainage reserve \X\0D\X\0APset_DrainageReserve \X\0D\X\0AIfcSpatialStructureElement \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0AOutfall \X\0D\X\0APset_DrainageOutfall \X\0D\X\0AIfcProxy \X\0D\X\0AThese provisions are outside the declared scope of the schema\X\0D\X\0Aand are not supported by explicit classes within the IFC 2x2 model. It\X\0D\X\0Ais anticipated that further developments covering the provision of\X\0D\X\0Aexternal works/public drainage and sewage provision will further\X\0D\X\0Aprovide for these capabilities in a future release of the IFC model.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY:\X\0D\X\0ANew schema in IFC 2x2
\X\0D\X\0A\X\0D\X\0A ','2qAPmCOML3_QPN_DS98eXH',$,$,$,$,$,$,(),$,1,'IfcFlowTerminalType',229,(),(#2429),(),(),(),'Definition from IAI: The IfcWasteTerminalType\X\0D\X\0Adefines a particular type of sanitary flow that has the purpose of\X\0D\X\0Acollecting or intercepting waste from one or more sanitary terminals or\X\0D\X\0Aother fluid waste generating equipment and discharging it into a single\X\0D\X\0Awaste/drainage system.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in IFC 2x2
\X\0D\X\0AUse Definitions
\X\0D\X\0AAn IfcWasteTerminalType provides for all\X\0D\X\0Aforms of trap, waste point and interceptor that collects discharge from\X\0D\X\0Aa sanitary terminal and discharges it into a waste/drainage subsystem\X\0D\X\0Aor that collects waste from several terminals and passes it into a\X\0D\X\0Asingle waste/drainage subsystem. This includes the P and S traps from\X\0D\X\0Asoil sanitary terminals, sinks, basins etc. as well as floor wastes,\X\0D\X\0Agully traps and interceptors that provide collection points.
\X\0D\X\0AAn IfcWasteTerminalType may be included\X\0D\X\0Ainto the spatial context of the building model through an (or multiple)\X\0D\X\0Ainstances of IfcFlowTerminal.
\X\0D\X\0AThe parameters of the waste terminal type are defined through\X\0D\X\0Athe type driven property sets referred to by the predefined type\X\0D\X\0Aattribute of IfcWasteTerminalType.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to the IfcWasteTerminalType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcWasteTerminalType\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- Pset_WasteTerminalTypeFloorTrap:\X\0D\X\0Aspecific property set for the properties of a floor trap, if available
\X\0D\X\0A- Pset_WasteTerminalTypeFloorWaste:\X\0D\X\0Aspecific property set for the properties of a floor waste unit, if\X\0D\X\0Aavailable
\X\0D\X\0A- Pset_WasteTerminalTypeGreaseInterceptor:\X\0D\X\0Aspecific property set for the properties of a grease interceptor, if\X\0D\X\0Aavailable
\X\0D\X\0A- Pset_WasteTerminalTypeGullySump:\X\0D\X\0Aspecific property set for the properties of a gully sump, if available
\X\0D\X\0A- Pset_WasteTerminalTypeGullyTrap:\X\0D\X\0Aspecific property set for the properties of a gully trap, if available
\X\0D\X\0A- Pset_WasteTerminalTypeOilInterceptor:\X\0D\X\0Aspecific property set for the properties of an oil interceptor, if\X\0D\X\0Aavailable
\X\0D\X\0A- Pset_WasteTerminalTypePetrolInterceptor:\X\0D\X\0Aspecific property set for the properties of a petrol interceptor, if\X\0D\X\0Aavailable
\X\0D\X\0A- Pset_WasteTerminalTypeRoofDrain:\X\0D\X\0Aspecific property set for the properties of a roof drain, if available
\X\0D\X\0A- Pset_WasteTerminalTypeWasteDisposalUnit:\X\0D\X\0Aspecific property set for the properties of a waste disposal unit, if\X\0D\X\0Aavailable
\X\0D\X\0A- Pset_WasteTerminalTypeWasteTrap:\X\0D\X\0Aspecific property set for the properties of a waste trap, if available
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0A\X\0D\X\0A ',$); #2429= DOCATTRIBUTE('PredefinedType','Identifies the predefined types of waste terminal from which the type required may be set.','023mCaE2TD5B7g5f9CMnaO',$,$,$,$,$,$,(),'IfcWasteTerminalTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2430= DOCENUMERATION('IfcWasteTerminalTypeEnum','Definition from IAI: The IfcWasteTerminalType\X\0D\X\0Adefines a particular type of sanitary flow that has the purpose of\X\0D\X\0Acollecting or intercepting waste from one or more sanitary terminals or\X\0D\X\0Aother fluid waste generating equipment and discharging it into a single\X\0D\X\0Awaste/drainage system.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in IFC 2x2
\X\0D\X\0AUse Definitions
\X\0D\X\0AAn IfcWasteTerminalType provides for all\X\0D\X\0Aforms of trap, waste point and interceptor that collects discharge from\X\0D\X\0Aa sanitary terminal and discharges it into a waste/drainage subsystem\X\0D\X\0Aor that collects waste from several terminals and passes it into a\X\0D\X\0Asingle waste/drainage subsystem. This includes the P and S traps from\X\0D\X\0Asoil sanitary terminals, sinks, basins etc. as well as floor wastes,\X\0D\X\0Agully traps and interceptors that provide collection points.
\X\0D\X\0AAn IfcWasteTerminalType may be included\X\0D\X\0Ainto the spatial context of the building model through an (or multiple)\X\0D\X\0Ainstances of IfcFlowTerminal.
\X\0D\X\0AThe parameters of the waste terminal type are defined through\X\0D\X\0Athe type driven property sets referred to by the predefined type\X\0D\X\0Aattribute of IfcWasteTerminalType.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to the IfcWasteTerminalType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcWasteTerminalType\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- Pset_WasteTerminalTypeFloorTrap:\X\0D\X\0Aspecific property set for the properties of a floor trap, if available
\X\0D\X\0A- Pset_WasteTerminalTypeFloorWaste:\X\0D\X\0Aspecific property set for the properties of a floor waste unit, if\X\0D\X\0Aavailable
\X\0D\X\0A- Pset_WasteTerminalTypeGreaseInterceptor:\X\0D\X\0Aspecific property set for the properties of a grease interceptor, if\X\0D\X\0Aavailable
\X\0D\X\0A- Pset_WasteTerminalTypeGullySump:\X\0D\X\0Aspecific property set for the properties of a gully sump, if available
\X\0D\X\0A- Pset_WasteTerminalTypeGullyTrap:\X\0D\X\0Aspecific property set for the properties of a gully trap, if available
\X\0D\X\0A- Pset_WasteTerminalTypeOilInterceptor:\X\0D\X\0Aspecific property set for the properties of an oil interceptor, if\X\0D\X\0Aavailable
\X\0D\X\0A- Pset_WasteTerminalTypePetrolInterceptor:\X\0D\X\0Aspecific property set for the properties of a petrol interceptor, if\X\0D\X\0Aavailable
\X\0D\X\0A- Pset_WasteTerminalTypeRoofDrain:\X\0D\X\0Aspecific property set for the properties of a roof drain, if available
\X\0D\X\0A- Pset_WasteTerminalTypeWasteDisposalUnit:\X\0D\X\0Aspecific property set for the properties of a waste disposal unit, if\X\0D\X\0Aavailable
\X\0D\X\0A- Pset_WasteTerminalTypeWasteTrap:\X\0D\X\0Aspecific property set for the properties of a waste trap, if available
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0A\X\0D\X\0A\X\09 ','15jNgPJln46hHN6IDlOPc_',$,$,$,$,$,$,(),$,1,(#2431,#2432,#2433,#2434,#2435,#2436,#2437,#2438,#2439,#2440,#2441,#2442)); #2431= DOCCONSTANT('FLOORTRAP',$,'3y6IMbqMzDmhLYYlU5XxP8',$,$,$,$,$,$,()); #2432= DOCCONSTANT('FLOORWASTE',$,'0ypy70IITAb94v7vGXm9LN',$,$,$,$,$,$,()); #2433= DOCCONSTANT('GULLYSUMP',$,'3oFYFtkkH5LOqAeJaOv9G3',$,$,$,$,$,$,()); #2434= DOCCONSTANT('GULLYTRAP',$,'2rTx6Xih90Sgngn4mszgYM',$,$,$,$,$,$,()); #2435= DOCCONSTANT('GREASEINTERCEPTOR',$,'3aF6AxgPz178LjZlCaxgRb',$,$,$,$,$,$,()); #2436= DOCCONSTANT('OILINTERCEPTOR',$,'3N_06$H457Ug_eQDcJJp_0',$,$,$,$,$,$,()); #2437= DOCCONSTANT('PETROLINTERCEPTOR',$,'23S6GHQ416vx1r63YWsWO4',$,$,$,$,$,$,()); #2438= DOCCONSTANT('ROOFDRAIN',$,'33tFQA2sn44Bki$PibciNJ',$,$,$,$,$,$,()); #2439= DOCCONSTANT('WASTEDISPOSALUNIT',$,'3rPp6Ikrb8dvs6orAo5gdJ',$,$,$,$,$,$,()); #2440= DOCCONSTANT('WASTETRAP',$,'3r5Q9q6hfEZ9S9wPkqUpXU',$,$,$,$,$,$,()); #2441= DOCCONSTANT('USERDEFINED',$,'0C0zmKQkD1DeRN5wV1kiV$',$,$,$,$,$,$,()); #2442= DOCCONSTANT('NOTDEFINED',$,'1M3FSBtpf0dwop8Yt52xHl',$,$,$,$,$,$,()); #2443= DOCENTITY('IfcStackTerminalType','IfcWasteTerminalTypeEnum
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09Definition from IAI: The IfcWasteTerminalTypeEnum defines\X\0D\X\0A\X\09\X\09the range of different types of waste terminal that can be specified.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09HISTORY: New type in IFC 2x2
\X\0D\X\0A\X\09\X\09Enumeration
\X\0D\X\0A\X\09\X\0D\X\0A\X\09
\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09Value \X\0D\X\0A\X\09\X\09Definition \X\0D\X\0A\X\09\X\09Pset \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09FLOORTRAP \X\0D\X\0A\X\09\X\09Pipe fitting, set into the floor, that retains liquid to prevent\X\0D\X\0A\X\09\X\09\X\09 the passage of foul air \X\0D\X\0A\X\09\X\09YES \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09FLOOORWASTE \X\0D\X\0A\X\09\X\09Pipe fitting, set into the floor, that collects waste water and\X\0D\X\0A\X\09\X\09\X\09 discharges it to a separate trap. \X\0D\X\0A\X\09\X\09YES \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09GULLYSUMP \X\0D\X\0A\X\09\X\09Pipe fitting or assembly of fittings to receive surface water or\X\0D\X\0A\X\09\X\09\X\09 waste water, fitted with a grating or sealed cover. \X\0D\X\0A\X\09\X\09YES \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09GULLYTRAP \X\0D\X\0A\X\09\X\09Pipe fitting or assembly of fittings to receive surface water or\X\0D\X\0A\X\09\X\09\X\09 waste water, fitted with a grating or sealed cover and discharging through a\X\0D\X\0A\X\09\X\09\X\09 trap (BS6100 330 3504 modified) \X\0D\X\0A\X\09\X\09YES \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09GREASEINTERCEPTOR \X\0D\X\0A\X\09\X\09Chamber, on the line of a drain or discharge pipe, that prevents\X\0D\X\0A\X\09\X\09\X\09 grease passing into a drainage system (BS6100 330 6205). \X\0D\X\0A\X\09\X\09YES \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09OILINTERCEPTOR \X\0D\X\0A\X\09\X\09One or more chambers arranged to prevent the ingress of oil to a\X\0D\X\0A\X\09\X\09\X\09 drain or sewer, that retain the oil for later removal (BS6100 330 67316). \X\0D\X\0A\X\09\X\09YES \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09PETROLINTERCEPTOR \X\0D\X\0A\X\09\X\09Two or more chambers with inlet and outlet pipes arranged to allow\X\0D\X\0A\X\09\X\09\X\09 petrol/gasoline collected on the surface of water drained into them to\X\0D\X\0A\X\09\X\09\X\09 evaporate through ventilating pipes. \X\0D\X\0A\X\09\X\09YES \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09ROOFDRAIN \X\0D\X\0A\X\09\X\09Pipe fitting, set into the roof, that collects rainwater for\X\0D\X\0A\X\09\X\09\X\09 discharge into the rainwater system. \X\0D\X\0A\X\09\X\09YES \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09WASTEDISPOSALUNIT \X\0D\X\0A\X\09\X\09Electrically operated device that reduces kitchen or other waste\X\0D\X\0A\X\09\X\09\X\09 into fragments small enough to be flushed into a drainage system. \X\0D\X\0A\X\09\X\09YES \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09WASTETRAP \X\0D\X\0A\X\09\X\09Pipe fitting, set adjacent to a sanitary terminal, that retains\X\0D\X\0A\X\09\X\09\X\09 liquid to prevent the passage of foul air. \X\0D\X\0A\X\09\X\09YES \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09USERDEFINED \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09NOTDEFINED \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A ','1N2kztqq9FkPFJ0saTq9lo',$,$,$,$,$,$,(),$,1,'IfcFlowTerminalType',229,(),(#2444),(),(),(),'Definition from IAI: The IfcStackTerminalType\X\0D\X\0Adefines a particular type of IfcFlowTerminal\X\0D\X\0Aplaced at the top of a ventilating stack (to prevent ingress by birds,\X\0D\X\0Arainwater etc.) or rainwater pipe (to act as a collector or hopper for\X\0D\X\0Adischarge from guttering).
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in IFC 2x2
\X\0D\X\0AUse Definitions
\X\0D\X\0AAn IfcStackTerminalType identifies a\X\0D\X\0Aparticular type of IfcFlowTerminal that is placed\X\0D\X\0Aat the top of a vertical pipe in a waste/drainage/rainwater system to\X\0D\X\0Afulfill a particular purpose. The purpose is by default in the context\X\0D\X\0Aof the stack subsystem in which the terminal participates. The\X\0D\X\0Aparticular type of the stack terminal is defined by the set value of\X\0D\X\0Athe stack terminal type enumeration.
\X\0D\X\0AAn IfcStackTerminalType may be included\X\0D\X\0Ainto the spatial context of the building model through an (or multiple)\X\0D\X\0Ainstances of IfcFlowTerminal.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0ANote that there are no predefined property sets assigned to\X\0D\X\0Athis type at present.
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0A\X\0D\X\0A ',$); #2444= DOCATTRIBUTE('PredefinedType','Identifies the predefined types of stack terminal from which the type required may be set.','0AIvPvZyvC1AyaTMGbnfSE',$,$,$,$,$,$,(),'IfcStackTerminalTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2445= DOCENUMERATION('IfcStackTerminalTypeEnum','Definition from IAI: The IfcStackTerminalType\X\0D\X\0Adefines a particular type of IfcFlowTerminal\X\0D\X\0Aplaced at the top of a ventilating stack (to prevent ingress by birds,\X\0D\X\0Arainwater etc.) or rainwater pipe (to act as a collector or hopper for\X\0D\X\0Adischarge from guttering).
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in IFC 2x2
\X\0D\X\0AUse Definitions
\X\0D\X\0AAn IfcStackTerminalType identifies a\X\0D\X\0Aparticular type of IfcFlowTerminal that is placed\X\0D\X\0Aat the top of a vertical pipe in a waste/drainage/rainwater system to\X\0D\X\0Afulfill a particular purpose. The purpose is by default in the context\X\0D\X\0Aof the stack subsystem in which the terminal participates. The\X\0D\X\0Aparticular type of the stack terminal is defined by the set value of\X\0D\X\0Athe stack terminal type enumeration.
\X\0D\X\0AAn IfcStackTerminalType may be included\X\0D\X\0Ainto the spatial context of the building model through an (or multiple)\X\0D\X\0Ainstances of IfcFlowTerminal.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0ANote that there are no predefined property sets assigned to\X\0D\X\0Athis type at present.
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0A\X\0D\X\0A\X\09 ','10fFZudmLABerig_P2TPpI',$,$,$,$,$,$,(),$,1,(#2446,#2447,#2448,#2449,#2450)); #2446= DOCCONSTANT('BIRDCAGE',$,'1cS31MsCHEP8rNdLxeu$tw',$,$,$,$,$,$,()); #2447= DOCCONSTANT('COWL',$,'0BppNtOur7Lw5VvaPIZij4',$,$,$,$,$,$,()); #2448= DOCCONSTANT('RAINWATERHOPPER',$,'1x0a4GCoHDQx9xV5X8D80M',$,$,$,$,$,$,()); #2449= DOCCONSTANT('USERDEFINED',$,'2fqXMGOZ97hQ4WYg_PTYMi',$,$,$,$,$,$,()); #2450= DOCCONSTANT('NOTDEFINED',$,'0q37_95gL6lPnFla2MOOTh',$,$,$,$,$,$,()); #2451= DOCENTITY('IfcSanitaryTerminalType','Definition from IAI: An IfcStackTerminalTypeEnum defines\X\0D\X\0A\X\09\X\09the range of different types of stack terminal that can be specified for use at\X\0D\X\0A\X\09\X\09the top of a vertical stack subsystem.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09HISTORY: New type in IFC\X\0D\X\0A\X\09\X\09 2x
Enumeration
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09Value \X\0D\X\0A\X\09\X\09Definition \X\0D\X\0A\X\09\X\09Pset \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09BIRDCAGE \X\0D\X\0A\X\09\X\09Guard cage, typically wire mesh, at the top of the stack preventing\X\0D\X\0A\X\09\X\09\X\09 access by birds \X\0D\X\0A\X\09\X\09NO \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09COWL \X\0D\X\0A\X\09\X\09A cowling placed at the top of a stack to eliminate downdraft \X\0D\X\0A\X\09\X\09NO \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09RAINWATERHOPPER \X\0D\X\0A\X\09\X\09A box placed at the top of a rainwater downpipe to catch rainwater\X\0D\X\0A\X\09\X\09\X\09 from guttering \X\0D\X\0A\X\09\X\09NO \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09USERDEFINED \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09NOTDEFINED \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A ','0BEyaCLQ99OO4ARPE6B836',$,$,$,$,$,$,(),$,1,'IfcFlowTerminalType',229,(),(#2452),(),(),(),'Definition from IAI: IfcSanitaryTerminalType\X\0D\X\0Adefines a particular type of IfcFlowTerminal that\X\0D\X\0Ais a fixed appliance or terminal usually supplied with water and used\X\0D\X\0Afor drinking, cleaning or foul water disposal or that is an item of\X\0D\X\0Aequipment directly used with such an appliance or terminal.
\X\0D\X\0ARefer also to definition in BS6100 100 3406.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in IFC 2x Edition 2.
\X\0D\X\0AUse Definitions
\X\0D\X\0AThe IfcSanitaryTerminalType defines a\X\0D\X\0Aparticular type of sanitary terminal, which may be included into the\X\0D\X\0Aspatial context of the building model through an (or multiple)\X\0D\X\0Ainstances of IfcFlowTerminal.
\X\0D\X\0AThe parameters of the sanitary terminal type are defined\X\0D\X\0Athrough the type driven property sets referred to by the predefined\X\0D\X\0Atype attribute of IfcSanitaryTerminalType.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to the IfcSanitaryTerminalType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcSanitaryTerminalType\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- Pset_SanitaryTerminalTypeBath:\X\0D\X\0Aspecific property set for the properties of a bath , if available
\X\0D\X\0A- Pset_SanitaryTerminalTypeBidet:\X\0D\X\0Aspecific property set for the properties of a bidet , if available
\X\0D\X\0A- Pset_SanitaryTerminalTypeCistern:\X\0D\X\0Aspecific property set for the properties of a cistern (associated with\X\0D\X\0Aa WC, urinal or range of such devices), if available
\X\0D\X\0A- Pset_SanitaryTerminalTypeSanitaryFountain:\X\0D\X\0Aspecific property set for the properties of a sanitary fountain,\X\0D\X\0Atypically for drinking water, if available
\X\0D\X\0A- Pset_SanitaryTerminalTypeShower:\X\0D\X\0Aspecific property set for the properties of a shower, if available
\X\0D\X\0A- Pset_SanitaryTerminalTypeSink:\X\0D\X\0Aspecific property set for the properties of a sink , if available
\X\0D\X\0A- Pset_SanitaryTerminalTypeToiletPan:\X\0D\X\0Aspecific property set for the properties of a toilet pan, if available
\X\0D\X\0A- Pset_SanitaryTerminalTypeUrinal:\X\0D\X\0Aspecific property set for the properties of a urinal, if available
\X\0D\X\0A- Pset_SanitaryTerminalTypeWCSeat:\X\0D\X\0Aspecific property set for the properties of a WC seat, if available
\X\0D\X\0A- Pset_SanitaryTerminalTypeWashHandBasin:\X\0D\X\0Aspecific property set for the properties of a wash hand basin, if\X\0D\X\0Aavailable
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0A\X\0D\X\0A ',$); #2452= DOCATTRIBUTE('PredefinedType','Identifies the predefined types of sanitary terminal from which the type required may be set.','2oqld44s12pQ2CX5vq1CRY',$,$,$,$,$,$,(),'IfcSanitaryTerminalTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2453= DOCENUMERATION('IfcSanitaryTerminalTypeEnum','Definition from IAI: IfcSanitaryTerminalType\X\0D\X\0Adefines a particular type of IfcFlowTerminal that\X\0D\X\0Ais a fixed appliance or terminal usually supplied with water and used\X\0D\X\0Afor drinking, cleaning or foul water disposal or that is an item of\X\0D\X\0Aequipment directly used with such an appliance or terminal.
\X\0D\X\0ARefer also to definition in BS6100 100 3406.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in IFC 2x Edition 2.
\X\0D\X\0AUse Definitions
\X\0D\X\0AThe IfcSanitaryTerminalType defines a\X\0D\X\0Aparticular type of sanitary terminal, which may be included into the\X\0D\X\0Aspatial context of the building model through an (or multiple)\X\0D\X\0Ainstances of IfcFlowTerminal.
\X\0D\X\0AThe parameters of the sanitary terminal type are defined\X\0D\X\0Athrough the type driven property sets referred to by the predefined\X\0D\X\0Atype attribute of IfcSanitaryTerminalType.
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to the IfcSanitaryTerminalType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcSanitaryTerminalType\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- Pset_SanitaryTerminalTypeBath:\X\0D\X\0Aspecific property set for the properties of a bath , if available
\X\0D\X\0A- Pset_SanitaryTerminalTypeBidet:\X\0D\X\0Aspecific property set for the properties of a bidet , if available
\X\0D\X\0A- Pset_SanitaryTerminalTypeCistern:\X\0D\X\0Aspecific property set for the properties of a cistern (associated with\X\0D\X\0Aa WC, urinal or range of such devices), if available
\X\0D\X\0A- Pset_SanitaryTerminalTypeSanitaryFountain:\X\0D\X\0Aspecific property set for the properties of a sanitary fountain,\X\0D\X\0Atypically for drinking water, if available
\X\0D\X\0A- Pset_SanitaryTerminalTypeShower:\X\0D\X\0Aspecific property set for the properties of a shower, if available
\X\0D\X\0A- Pset_SanitaryTerminalTypeSink:\X\0D\X\0Aspecific property set for the properties of a sink , if available
\X\0D\X\0A- Pset_SanitaryTerminalTypeToiletPan:\X\0D\X\0Aspecific property set for the properties of a toilet pan, if available
\X\0D\X\0A- Pset_SanitaryTerminalTypeUrinal:\X\0D\X\0Aspecific property set for the properties of a urinal, if available
\X\0D\X\0A- Pset_SanitaryTerminalTypeWCSeat:\X\0D\X\0Aspecific property set for the properties of a WC seat, if available
\X\0D\X\0A- Pset_SanitaryTerminalTypeWashHandBasin:\X\0D\X\0Aspecific property set for the properties of a wash hand basin, if\X\0D\X\0Aavailable
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0A\X\0D\X\0A\X\09 ','0bY09kdoLERfWNl4laGXti',$,$,$,$,$,$,(),$,1,(#2454,#2455,#2456,#2457,#2458,#2459,#2460,#2461,#2462,#2463,#2464,#2465)); #2454= DOCCONSTANT('BATH',$,'0$Gph9TCLDCPd74xiFNrbf',$,$,$,$,$,$,()); #2455= DOCCONSTANT('BIDET',$,'2O11G$XOD39Qn5RS7zJTlP',$,$,$,$,$,$,()); #2456= DOCCONSTANT('CISTERN',$,'3t$P1my_f46OYBJ8wo4SUA',$,$,$,$,$,$,()); #2457= DOCCONSTANT('SHOWER',$,'3WGN4LU3X0YOed0ne5QBfp',$,$,$,$,$,$,()); #2458= DOCCONSTANT('SINK',$,'0Mqrrr56TCRR4HVcG_0g7k',$,$,$,$,$,$,()); #2459= DOCCONSTANT('SANITARYFOUNTAIN',$,'3de2QIO9HDEwnWwIKbT4lF',$,$,$,$,$,$,()); #2460= DOCCONSTANT('TOILETPAN',$,'2BdquB5cD76uW7TmcW6VZy',$,$,$,$,$,$,()); #2461= DOCCONSTANT('URINAL',$,'3zs_2lMcf0LR9q_oIYUbPb',$,$,$,$,$,$,()); #2462= DOCCONSTANT('WASHHANDBASIN',$,'0WS5mxI_rCjRCsg7120AMt',$,$,$,$,$,$,()); #2463= DOCCONSTANT('WCSEAT',$,'1RXD0aMi94Yuv06aaOYRIk',$,$,$,$,$,$,()); #2464= DOCCONSTANT('USERDEFINED',$,'2rIVfEw_b0QfsLKrmhahUL',$,$,$,$,$,$,()); #2465= DOCCONSTANT('NOTDEFINED',$,'1QdcZuGcTFpuXtZjHvr7zx',$,$,$,$,$,$,()); #2466= DOCENTITY('IfcFireSuppressionTerminalType','Definition from IAI: The IfcSanitaryTerminalTypeEnum\X\0D\X\0A\X\09\X\09defines the range of different types of sanitary terminal that can be\X\0D\X\0A\X\09\X\09specified.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09HISTORY: New type in IFC\X\0D\X\0A\X\09\X\09 2x2
Enumeration
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09Value \X\0D\X\0A\X\09\X\09Definition \X\0D\X\0A\X\09\X\09Pset \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09BATH \X\0D\X\0A\X\09\X\09Sanitary appliance for immersion of the human body or parts of it\X\0D\X\0A\X\09\X\09\X\09 (BS6100). \X\0D\X\0A\X\09\X\09YES \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09BIDET \X\0D\X\0A\X\09\X\09Waste water appliance for washing the excretory organs while\X\0D\X\0A\X\09\X\09\X\09 sitting astride the bowl (BS6100) \X\0D\X\0A\X\09\X\09YES \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09CISTERN \X\0D\X\0A\X\09\X\09A water storage unit attached to a sanitary terminal that is fitted\X\0D\X\0A\X\09\X\09\X\09 with a device, operated automatically or by the user, that discharges water to\X\0D\X\0A\X\09\X\09\X\09 cleanse a water closet (toilet) pan, urinal or slop hopper. (BS6100) \X\0D\X\0A\X\09\X\09YES \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09SHOWER \X\0D\X\0A\X\09\X\09Installation or waste water appliance that emits a spray of water\X\0D\X\0A\X\09\X\09\X\09 to wash the human body (BS6100). \X\0D\X\0A\X\09\X\09YES \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09SINK \X\0D\X\0A\X\09\X\09Waste water appliance for receiving, retaining or disposing of\X\0D\X\0A\X\09\X\09\X\09 domestic, culinary, laboratory or industrial process liquids. \X\0D\X\0A\X\09\X\09YES \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09SANITARYFOUNTAIN \X\0D\X\0A\X\09\X\09A sanitary terminal that provides a low pressure jet of water for a\X\0D\X\0A\X\09\X\09\X\09 specific purpose (IAI). \X\0D\X\0A\X\09\X\09YES \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09TOILETPAN \X\0D\X\0A\X\09\X\09Soil appliance for the disposal of excrement. \X\0D\X\0A\X\09\X\09YES \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09URINAL \X\0D\X\0A\X\09\X\09Soil appliance that receives urine and directs it to a waste outlet\X\0D\X\0A\X\09\X\09\X\09 (BS6100) \X\0D\X\0A\X\09\X\09YES \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09WASHHANDBASIN \X\0D\X\0A\X\09\X\09Waste water appliance for washing the upper parts of the body.\X\0D\X\0A\X\09\X\09\X\09 (BS6100) \X\0D\X\0A\X\09\X\09YES \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09WCSEAT \X\0D\X\0A\X\09\X\09Hinged seat that fits on the top of a water closet (WC) pan.\X\0D\X\0A\X\09\X\09\X\09 (BS6100) \X\0D\X\0A\X\09\X\09YES \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09USERDEFINED \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09NOTDEFINED \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A ','0qIIlTYWD1eAW1XjY64ayL',$,$,$,$,$,$,(),$,1,'IfcFlowTerminalType',229,(),(#2467),(),(),(),'Definition from IAI: The IfcFireSuppressionTerminalType\X\0D\X\0Adefines a particular type of IfcFlowTerminal that\X\0D\X\0Ahas the purpose of delivering a fluid (gas or liquid) that will\X\0D\X\0Asuppress a fire.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in IFC 2x2
\X\0D\X\0AUse Definitions
\X\0D\X\0AAn IfcFireSuppressionTerminalType provides\X\0D\X\0Afor all forms of sprinkler, spreader and other form of terminal that is\X\0D\X\0Aconnected to a pipework system and intended to act in the role of\X\0D\X\0Asuppressing a fire .
\X\0D\X\0AAn IfcFireSuppressionTerminalType may be\X\0D\X\0Aincluded into the spatial context of the building model through an (or\X\0D\X\0Amultiple) instances of IfcFlowTerminal.
\X\0D\X\0AThe parameters of the fire suppression terminal type are\X\0D\X\0Adefined through the type driven property sets referred to by the\X\0D\X\0Apredefined type attribute of IfcFireSuppressionTerminalType.\X\0D\X\0A
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to the IfcFireSuppressionTerminalType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcFireSuppressionTerminalType\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- Pset_FireSuppressionTerminalTypeBreechingInlet:\X\0D\X\0Aspecific property set for the properties of a breeching inlet, if\X\0D\X\0Aavailable
\X\0D\X\0A- Pset_FireSuppressionTerminalTypeFireHydrant:\X\0D\X\0Aspecific property set for the properties of a fire hydrant, if\X\0D\X\0Aavailable
\X\0D\X\0A- Pset_FireSuppressionTerminalTypeSprinkler:\X\0D\X\0Aspecific property set for the properties of a sprinkler, if available
\X\0D\X\0A- Pset_FireSuppressionTerminalTypeHoseReel:\X\0D\X\0Aspecific property set for the properties of a hose reel, if available
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0A\X\0D\X\0A ',$); #2467= DOCATTRIBUTE('PredefinedType','Identifies the predefined types of fire suppression terminal from which the type required may be set.','1plaTgCtH01REkVho$98iv',$,$,$,$,$,$,(),'IfcFireSuppressionTerminalTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2468= DOCENUMERATION('IfcFireSuppressionTerminalTypeEnum','Definition from IAI: The IfcFireSuppressionTerminalType\X\0D\X\0Adefines a particular type of IfcFlowTerminal that\X\0D\X\0Ahas the purpose of delivering a fluid (gas or liquid) that will\X\0D\X\0Asuppress a fire.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY: New entity in IFC 2x2
\X\0D\X\0AUse Definitions
\X\0D\X\0AAn IfcFireSuppressionTerminalType provides\X\0D\X\0Afor all forms of sprinkler, spreader and other form of terminal that is\X\0D\X\0Aconnected to a pipework system and intended to act in the role of\X\0D\X\0Asuppressing a fire .
\X\0D\X\0AAn IfcFireSuppressionTerminalType may be\X\0D\X\0Aincluded into the spatial context of the building model through an (or\X\0D\X\0Amultiple) instances of IfcFlowTerminal.
\X\0D\X\0AThe parameters of the fire suppression terminal type are\X\0D\X\0Adefined through the type driven property sets referred to by the\X\0D\X\0Apredefined type attribute of IfcFireSuppressionTerminalType.\X\0D\X\0A
\X\0D\X\0AProperty Set Use Definition:
\X\0D\X\0AThe property sets relating to the IfcFireSuppressionTerminalType\X\0D\X\0Aare defined by the IfcPropertySet and\X\0D\X\0Aattached by the IfcRelDefinesByType relationship.\X\0D\X\0AIt is accessible by the inverse IsDefinedBy\X\0D\X\0Arelationship. The following property set definitions specific to an IfcFireSuppressionTerminalType\X\0D\X\0Aare part of this IFC release:
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- Pset_FireSuppressionTerminalTypeBreechingInlet:\X\0D\X\0Aspecific property set for the properties of a breeching inlet, if\X\0D\X\0Aavailable
\X\0D\X\0A- Pset_FireSuppressionTerminalTypeFireHydrant:\X\0D\X\0Aspecific property set for the properties of a fire hydrant, if\X\0D\X\0Aavailable
\X\0D\X\0A- Pset_FireSuppressionTerminalTypeSprinkler:\X\0D\X\0Aspecific property set for the properties of a sprinkler, if available
\X\0D\X\0A- Pset_FireSuppressionTerminalTypeHoseReel:\X\0D\X\0Aspecific property set for the properties of a hose reel, if available
\X\0D\X\0AGeometry Use Definitions
\X\0D\X\0ARepresentations of the type are defined as representation maps\X\0D\X\0A(at the level of the supertype IfcTypeProduct).\X\0D\X\0AThese are assigned at the occurrence through the IfcShapeRepresentation.Item\X\0D\X\0Abeing an IfcMappedItem.
\X\0D\X\0A\X\0D\X\0A\X\09 ','1hgyHEUz1FNPGoPfesG6Go',$,$,$,$,$,$,(),$,1,(#2469,#2470,#2471,#2472,#2473,#2474,#2475)); #2469= DOCCONSTANT('BREECHINGINLET',$,'17F$l2qRn2CRvUFzIguGP1',$,$,$,$,$,$,()); #2470= DOCCONSTANT('FIREHYDRANT',$,'2rdAf0slzA_8R55rcLHiRy',$,$,$,$,$,$,()); #2471= DOCCONSTANT('HOSEREEL',$,'1Ub3EKzT97geLZPTRQwgD2',$,$,$,$,$,$,()); #2472= DOCCONSTANT('SPRINKLER',$,'3dCiZdgyn6TAwO48f2kE70',$,$,$,$,$,$,()); #2473= DOCCONSTANT('SPRINKLERDEFLECTOR',$,'2006$olyvDBuw2k5qC74ah',$,$,$,$,$,$,()); #2474= DOCCONSTANT('USERDEFINED',$,'3FafmhMqD2uALNG4QVTip3',$,$,$,$,$,$,()); #2475= DOCCONSTANT('NOTDEFINED',$,'2Bd1c4GVT4LQRvpDg44VEA',$,$,$,$,$,$,()); #2476= DOCSCHEMA('IfcPresentationAppearanceResource','Definition from IAI: The\X\0D\X\0A\X\09\X\09IfcFireSuppressionTerminalTypeEnum defines the range of different types\X\0D\X\0A\X\09\X\09of fire suppression terminal that can be specified.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09HISTORY: New type in IFC\X\0D\X\0A\X\09\X\09 2x2
Enumeration
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09Value \X\0D\X\0A\X\09\X\09Definition \X\0D\X\0A\X\09\X\09Pset \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09BREECHINGINLET \X\0D\X\0A\X\09\X\09Symmetrical pipe fitting that unites two or more inlets into a\X\0D\X\0A\X\09\X\09\X\09 single pipe (BS6100 330 114 adapted) \X\0D\X\0A\X\09\X\09YES \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09FIREHYDRANT \X\0D\X\0A\X\09\X\09Device, fitted to a pipe, through which a temporary supply of water\X\0D\X\0A\X\09\X\09\X\09 may be provided (BS6100 330 6107) \X\0D\X\0A\X\09\X\09YES \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09HOSEREEL \X\0D\X\0A\X\09\X\09A supporting framework on which a hose may be wound (BS6100 155\X\0D\X\0A\X\09\X\09\X\09 8201) \X\0D\X\0A\X\09\X\09YES \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09SPRINKLER \X\0D\X\0A\X\09\X\09Device for sprinkling water from a pipe under pressure over an area\X\0D\X\0A\X\09\X\09\X\09 (BS6100 100 3432) \X\0D\X\0A\X\09\X\09YES \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09SPRINKLERDEFLECTOR \X\0D\X\0A\X\09\X\09Device attached to a sprinkler to deflect the water flow into a\X\0D\X\0A\X\09\X\09\X\09 spread pattern to cover the required area (IAI) \X\0D\X\0A\X\09\X\09YES \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09USERDEFINED \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09NOTDEFINED \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09 ','1OMslifXnD4QMDNKU1$iD2',$,$,$,$,$,$,(),(),(#2602,#2603,#2535,#2537,#2539,#2698,#2605,#2574,#2646,#2502,#2596,#2663,#2666,#2560,#2546,#2680,#2691,#2520,#2599,#2578,#2661,#2511),(#2642,#2486,#2669,#2676,#2672,#2509,#2564,#2565,#2541,#2477,#2551,#2562,#2640,#2555,#2631,#2507,#2491,#2689,#2683,#2566,#2616,#2656,#2587,#2584,#2621,#2623,#2659,#2498,#2504,#2527,#2514,#2558),(#2700),(),(),(),$,$,$); #2477= DOCENTITY('IfcFillAreaStyleHatching','The schema IfcPresentationAppearanceResource defines the\X\0D\X\0A\X\09\X\09resources used for geometric representations and presentations of styled items.\X\0D\X\0A\X\09\X\09The primary application of this resource is for presenting the annotation\X\0D\X\0A\X\09\X\09occurrences of curve, text, filled area, symbol, and surfaces.
\X\0D\X\0A\X\09NOTE: The definitions of this\X\0D\X\0A\X\09\X\09resource of the IFC model have been taken from the International Standard\X\0D\X\0A\X\09\X\0910303: "Industrial automation systems and integration - Product data\X\0D\X\0A\X\09\X\09representation and exchange", Part 46 "Integrated generic resources: Visual\X\0D\X\0A\X\09\X\09presentation". The reference of the final international standard is ISO/IS\X\0D\X\0A\X\09\X\0910303-46:1994. The IfcPresentationAppearanceResource refers to the\X\0D\X\0A\X\09\X\09clause 6, "Presentation appearance" of the standard.\X\0D\X\0A\X\09The definitions taken from ISO/IS 10303-46:1994 have undergone a\X\0D\X\0A\X\09\X\09adaptation process, characterized by:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09- adaptation of the IFC naming convention (inner majuscules and Ifc\X\0D\X\0A\X\09\X\09 prefix)
\X\0D\X\0A\X\09\X\09- adaptation of the STEP entities, where multiple inheritance or\X\0D\X\0A\X\09\X\09 non-exclusive inheritance (i.e. AND or ANDOR subtype constraints) are used
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09- selection of a subset of the IR, using subtype and select\X\0D\X\0A\X\09\X\09 pruning
\X\0D\X\0A\X\09\X\09- dimensionality of geometric representation items defined at each item\X\0D\X\0A\X\09\X\09 (not through the representation context)
\X\0D\X\0A\X\09\X\09- omission of the name attribute at the representation item
\X\0D\X\0A\X\09In addition to the adaptations from ISO/IS 10303-46:1994 the following\X\0D\X\0A\X\09\X\09changes and additions have been made:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09- surface styles, including the definition of lighting and rendering\X\0D\X\0A\X\09\X\09 properties and surface textures, are defined according to an adaptation of\X\0D\X\0A\X\09\X\09 definitions from \X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\09
- ISO/IEC 14772-1: 1997: The Virtual Reality Modeling Language\X\0D\X\0A\X\09\X\09\X\09\X\09(VRML) specification
\X\0D\X\0A\X\09\X\09\X\09- ISO/IEC FCD 19775:200x, the Extensible 3D (X3D)\X\0D\X\0A\X\09\X\09\X\09\X\09specification
\X\0D\X\0A\X\09\X\09The semantic definitions of IfcPresentationAppearanceResource are\X\0D\X\0A\X\09\X\09defined following the adaptation of the ISO/CD 10303-46:1992,\X\0D\X\0A\X\09\X\09Industrial Automation Systems and Integration: Product Data Representation\X\0D\X\0A\X\09\X\09and Exchange - Part 46: Integrated Generic Resources. Visual presentation.\X\0D\X\0A\X\09\X\09The type, class, and function semantic definition sections follow the adapted\X\0D\X\0A\X\09\X\09wording of the working draft, which is clearly indicated and quoted at each\X\0D\X\0A\X\09\X\09reference.
\X\0D\X\0A\X\09The definitions of all parts of the\X\0D\X\0A\X\09\X\09IfcPresentationAppearanceResource, that are taken from ISO10303-46,\X\0D\X\0A\X\09\X\09ISO/IEC 14772-1, or ISO/IEC FCD 19775, are explicitly excluded from the\X\0D\X\0A\X\09\X\09copyright of the International Alliance of Interoperability.
\X\0D\X\0A\X\09NOTE: For more information on\X\0D\X\0A\X\09\X\09the definitions as defined in the formal ISO standard please refer to: ISO/IS\X\0D\X\0A\X\09\X\0910303-46:1994, Industrial Automation Systems and Integration: Product Data\X\0D\X\0A\X\09\X\09Representation and Exchange - Part 46: Integrated generic resources: Visual\X\0D\X\0A\X\09\X\09presentation. The formal standard can be obtained through the local publishers\X\0D\X\0A\X\09\X\09of standards in each individual country.\X\0D\X\0A\X\09NOTE: For more information on\X\0D\X\0A\X\09\X\09the definitions of the Virtual Reality Modeling Language (VRML) specification,\X\0D\X\0A\X\09\X\09see http://www.web3d.org/ for more\X\0D\X\0A\X\09\X\09information\X\0D\X\0A\X\09NOTE: For more information on\X\0D\X\0A\X\09\X\09the definitions of the Extensible 3D specification, see\X\0D\X\0A\X\09\X\09http://www.web3d.org/ for more\X\0D\X\0A\X\09\X\09information\X\0D\X\0A\X\09The following is within the scope of the current versions of the\X\0D\X\0A\X\09\X\09presentation resources:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
\X\0D\X\0A- definition of presentation style attributes for realistic and\X\0D\X\0A\X\09\X\09 symbolic visualizations of geometric and non-geometric displayable elements in\X\0D\X\0A\X\09\X\09 the product information, including presentation styles for \X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09\X\09
- curve
\X\0D\X\0A\X\09\X\09\X\09- text
\X\0D\X\0A\X\09\X\09\X\09- filled area
\X\0D\X\0A\X\09\X\09\X\09- symbol
\X\0D\X\0A\X\09\X\09\X\09- surface
\X\0D\X\0A\X\09\X\09- support of externally defined character fonts and symbols;
\X\0D\X\0A\X\09\X\09- support of pre defined character fonts and symbols;
\X\0D\X\0A\X\09\X\09- image control by a layer mechanism.
\X\0D\X\0A\X\09\X\0D\X\0A ','3issdaMqX64u2wsiEuiPQR',$,$,$,$,$,$,(),$,4,'IfcGeometricRepresentationItem',229,(),(#2478,#2479,#2480,#2481,#2482),(),(#2483,#2484,#2485),(),'Definition\X\0D\X\0Afrom ISO/CD 10303-46:1992: The\X\0D\X\0Afill area style hatching defines a styled pattern of curves for\X\0D\X\0Ahatching an annotation fill area or a surface.
\X\0D\X\0ADefinition\X\0D\X\0Afrom IAI: The IfcFillAreaStyleHatching\X\0D\X\0Ais used to define\X\0D\X\0Asimple, vector-based hatching patterns, based on styled straight lines.\X\0D\X\0AThe curve font, color and thickness is given by the HatchLineAppearance,\X\0D\X\0Athe angle by the HatchLineAngle\X\0D\X\0Aand the distance to the\X\0D\X\0Anext hatch line by StartOfNextHatchLine,\X\0D\X\0Abeing either an offset\X\0D\X\0Adistance or a vector.
\X\0D\X\0ANOTE \X\0D\X\0AIf the hatch pattern involves two (potentially\X\0D\X\0Acrossing) rows of hatch lines, then two instances of IfcFillAreaStyleHatching\X\0D\X\0Ashould be assigned to the IfcFillAreaStyle.\X\0D\X\0ABoth share the same\X\0D\X\0A(virtual) point of origin of the hatching that is used by the reference\X\0D\X\0Ahatch line (or the PointOfReferenceHatchLine\X\0D\X\0Aif there is an\X\0D\X\0Aoffset).
\X\0D\X\0AFor better control of the\X\0D\X\0Ahatching appearance, when using hatch\X\0D\X\0Alines with other fonts then continuous, the PatternStart\X\0D\X\0Aallows\X\0D\X\0Ato offset the start of the curve font pattern along the reference hatch\X\0D\X\0Aline (if not given, the PatternStart\X\0D\X\0Ais at zero distance from\X\0D\X\0Athe virtual point of origin). If the reference hatch line does not go\X\0D\X\0Athrough the origin (of the virtual hatching coordinate system), it can\X\0D\X\0Abe offset by using the PatternStart
\X\0D\X\0APointOfReferenceHatchLine.NOTE \X\0D\X\0AThe coordinates of the PatternStart
and\X\0D\X\0AthePointOfReferenceHatchLine\X\0D\X\0Aare\X\0D\X\0Agiven relative to the assumed\X\0D\X\0A0., 0. virtual point of origin at which the hatch pattern is later\X\0D\X\0Apositioned by the FillStyleTarget\X\0D\X\0Apoint at IfcAnnotationFillAreaOccurrence. \X\0D\X\0AThe measure values are given in global drawing length units and apply\X\0D\X\0Ato the target plot scale for the scale depended representation\X\0D\X\0Asubcontext.NOTE\X\0D\X\0A The use of PointOfReferenceHatchLine\X\0D\X\0Ais deprecated.
\X\0D\X\0AIllustration
\X\0D\X\0A
Fig.1
\X\0D\X\0Asimple hatching given by using a curve font "continuous" at HatchLineAppearance.
\X\0D\X\0A
\X\0D\X\0AThe distance of hatch lines is given by a positive length measure. The\X\0D\X\0Aangle (here 45'' if measures in degree) is provided by HatchLineAngle.
\X\0D\X\0A
\X\0D\X\0AThe PatternStart is\X\0D\X\0Aset to NIL ($) in this example.Fig.\X\0D\X\0A2 \X\0D\X\0A
\X\0D\X\0Ahatching from figure 1 with using a different curve font at HatchLineAppearance.
\X\0D\X\0A
The\X\0D\X\0Adistance of hatch lines is given by a positive\X\0D\X\0Alength measure, therefore the font pattern start is at a point at the\X\0D\X\0Anext hatch line given by a vector being perpendicular to the point of\X\0D\X\0Aorigin at the reference hatch line.
The\X\0D\X\0APatternStart is set to NIL ($) in this example.Fig.\X\0D\X\0A3
\X\0D\X\0Ahatching from figure 2 with using a vector to determine the pattern\X\0D\X\0Astart of the next hatch lines.
\X\0D\X\0AThe pattern start is the beginning of the first visual curve font\X\0D\X\0Apattern segment at IfcCurveFont.\X\0D\X\0ACurveFont.
The\X\0D\X\0APatternStart is set to NIL ($) in this example.
\X\0D\X\0AFig.\X\0D\X\0A4
\X\0D\X\0Ahatching from figure 3 where the pattern start is offset from the point\X\0D\X\0Aof origin at the reference hatch line. I.e. the first visible curve\X\0D\X\0Afont pattern segment now does not start at the point\X\0D\X\0Aof\X\0D\X\0Aorigin at the reference hatch line.
\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0AFig.\X\0D\X\0A5 \X\0D\X\0A
\X\0D\X\0Ahatching from figure 4 where the hatch pattern is shifted against the\X\0D\X\0Aunderlying coordinate system.
\X\0D\X\0AThe point that is mapped to the insertion point of the IfcAnnotationFillAreaOccurrence\X\0D\X\0Anow has an x and y offset from the start of the reference hatch line.\X\0D\X\0AI.e. the reference hatch line now does not go through the insertion\X\0D\X\0Apoint of the hatching.
Fig.\X\0D\X\0A6 \X\0D\X\0A
\X\0D\X\0Ause of IfcFillAreaStyleHatching attributes for two IfcFillAreaStyleHatching''s\X\0D\X\0Awithin one IfcFillAreaStyle.
NOTE:\X\0D\X\0AThe PatternStart now displaces both the reference\X\0D\X\0Ahatch line from the point of origin and the start of the curve pattern.\X\0D\X\0AThis can be used e.g. when more then one IfcFillAreaStyleHatching\X\0D\X\0Ais used in an IfcFillAreaStyle in order to place\X\0D\X\0Arows of hatch lines with an offset from each other.
\X\0D\X\0A\X\0D\X\0ANOTE Corresponding\X\0D\X\0ASTEP name: fill_area_style_hatching. Please refer to ISO/IS\X\0D\X\0A10303-46:1994, p. 108 for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in\X\0D\X\0ARelease\X\0D\X\0AIFC2x Edition 2.\X\0D\X\0A
IFC2x\X\0D\X\0AEdition 3 CHANGE The IfcFillAreaStyleHatching\X\0D\X\0Ahas\X\0D\X\0Abeen changed\X\0D\X\0Aby making the attributes PatternStart and PointOfReferenceHatchLine\X\0D\X\0AOPTIONAL. The attribute StartOfNextHatchLine\X\0D\X\0Ahas changed to a\X\0D\X\0ASELECT with the additional choice of IfcPositiveLengthMeasure.\X\0D\X\0AUpward compatibility for file based exchange is guaranteed. \X\0D\X\0A\X\0D\X\0A ',$); #2478= DOCATTRIBUTE('HatchLineAppearance','The curve style of the hatching lines. Any curve style pattern shall start at the origin of each hatch line. ','02ySdQ8TvASgyJhigiqdz_',$,$,$,$,$,$,(),'IfcCurveStyle',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2479= DOCATTRIBUTE('StartOfNextHatchLine','Definition\X\0D\X\0Afrom ISO/CD 10303-46:1992: The\X\0D\X\0Afill area style hatching defines a styled pattern of curves for\X\0D\X\0Ahatching an annotation fill area or a surface.
\X\0D\X\0ADefinition\X\0D\X\0Afrom IAI: The IfcFillAreaStyleHatching\X\0D\X\0Ais used to define\X\0D\X\0Asimple, vector-based hatching patterns, based on styled straight lines.\X\0D\X\0AThe curve font, color and thickness is given by the HatchLineAppearance,\X\0D\X\0Athe angle by the HatchLineAngle\X\0D\X\0Aand the distance to the\X\0D\X\0Anext hatch line by StartOfNextHatchLine,\X\0D\X\0Abeing either an offset\X\0D\X\0Adistance or a vector.
\X\0D\X\0ANOTE \X\0D\X\0AIf the hatch pattern involves two (potentially\X\0D\X\0Acrossing) rows of hatch lines, then two instances of IfcFillAreaStyleHatching\X\0D\X\0Ashould be assigned to the IfcFillAreaStyle.\X\0D\X\0ABoth share the same\X\0D\X\0A(virtual) point of origin of the hatching that is used by the reference\X\0D\X\0Ahatch line (or the PointOfReferenceHatchLine\X\0D\X\0Aif there is an\X\0D\X\0Aoffset).
\X\0D\X\0AFor better control of the\X\0D\X\0Ahatching appearance, when using hatch\X\0D\X\0Alines with other fonts then continuous, the PatternStart\X\0D\X\0Aallows\X\0D\X\0Ato offset the start of the curve font pattern along the reference hatch\X\0D\X\0Aline (if not given, the PatternStart\X\0D\X\0Ais at zero distance from\X\0D\X\0Athe virtual point of origin). If the reference hatch line does not go\X\0D\X\0Athrough the origin (of the virtual hatching coordinate system), it can\X\0D\X\0Abe offset by using the PatternStart
\X\0D\X\0APointOfReferenceHatchLine.NOTE \X\0D\X\0AThe coordinates of the PatternStart
and\X\0D\X\0AthePointOfReferenceHatchLine\X\0D\X\0Aare\X\0D\X\0Agiven relative to the assumed\X\0D\X\0A0., 0. virtual point of origin at which the hatch pattern is later\X\0D\X\0Apositioned by the FillStyleTarget\X\0D\X\0Apoint at IfcAnnotationFillAreaOccurrence. \X\0D\X\0AThe measure values are given in global drawing length units and apply\X\0D\X\0Ato the target plot scale for the scale depended representation\X\0D\X\0Asubcontext.NOTE\X\0D\X\0A The use of PointOfReferenceHatchLine\X\0D\X\0Ais deprecated.
\X\0D\X\0AIllustration
\X\0D\X\0A
Fig.1
\X\0D\X\0Asimple hatching given by using a curve font "continuous" at HatchLineAppearance.
\X\0D\X\0A
\X\0D\X\0AThe distance of hatch lines is given by a positive length measure. The\X\0D\X\0Aangle (here 45'' if measures in degree) is provided by HatchLineAngle.
\X\0D\X\0A
\X\0D\X\0AThe PatternStart is\X\0D\X\0Aset to NIL ($) in this example.Fig.\X\0D\X\0A2 \X\0D\X\0A
\X\0D\X\0Ahatching from figure 1 with using a different curve font at HatchLineAppearance.
\X\0D\X\0A
The\X\0D\X\0Adistance of hatch lines is given by a positive\X\0D\X\0Alength measure, therefore the font pattern start is at a point at the\X\0D\X\0Anext hatch line given by a vector being perpendicular to the point of\X\0D\X\0Aorigin at the reference hatch line.
The\X\0D\X\0APatternStart is set to NIL ($) in this example.Fig.\X\0D\X\0A3
\X\0D\X\0Ahatching from figure 2 with using a vector to determine the pattern\X\0D\X\0Astart of the next hatch lines.
\X\0D\X\0AThe pattern start is the beginning of the first visual curve font\X\0D\X\0Apattern segment at IfcCurveFont.\X\0D\X\0ACurveFont.
The\X\0D\X\0APatternStart is set to NIL ($) in this example.
\X\0D\X\0AFig.\X\0D\X\0A4
\X\0D\X\0Ahatching from figure 3 where the pattern start is offset from the point\X\0D\X\0Aof origin at the reference hatch line. I.e. the first visible curve\X\0D\X\0Afont pattern segment now does not start at the point\X\0D\X\0Aof\X\0D\X\0Aorigin at the reference hatch line.
\X\0D\X\0A
\X\0D\X\0A \X\0D\X\0AFig.\X\0D\X\0A5 \X\0D\X\0A
\X\0D\X\0Ahatching from figure 4 where the hatch pattern is shifted against the\X\0D\X\0Aunderlying coordinate system.
\X\0D\X\0AThe point that is mapped to the insertion point of the IfcAnnotationFillAreaOccurrence\X\0D\X\0Anow has an x and y offset from the start of the reference hatch line.\X\0D\X\0AI.e. the reference hatch line now does not go through the insertion\X\0D\X\0Apoint of the hatching.
Fig.\X\0D\X\0A6 \X\0D\X\0A
\X\0D\X\0Ause of IfcFillAreaStyleHatching attributes for two IfcFillAreaStyleHatching''s\X\0D\X\0Awithin one IfcFillAreaStyle.
NOTE:\X\0D\X\0AThe PatternStart now displaces both the reference\X\0D\X\0Ahatch line from the point of origin and the start of the curve pattern.\X\0D\X\0AThis can be used e.g. when more then one IfcFillAreaStyleHatching\X\0D\X\0Ais used in an IfcFillAreaStyle in order to place\X\0D\X\0Arows of hatch lines with an offset from each other.
\X\0D\X\0A\X\0D\X\0ANOTE Corresponding\X\0D\X\0ASTEP name: fill_area_style_hatching. Please refer to ISO/IS\X\0D\X\0A10303-46:1994, p. 108 for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in\X\0D\X\0ARelease\X\0D\X\0AIFC2x Edition 2.\X\0D\X\0A
IFC2x\X\0D\X\0AEdition 3 CHANGE The IfcFillAreaStyleHatching\X\0D\X\0Ahas\X\0D\X\0Abeen changed\X\0D\X\0Aby making the attributes PatternStart and PointOfReferenceHatchLine\X\0D\X\0AOPTIONAL. The attribute StartOfNextHatchLine\X\0D\X\0Ahas changed to a\X\0D\X\0ASELECT with the additional choice of IfcPositiveLengthMeasure.\X\0D\X\0AUpward compatibility for file based exchange is guaranteed. \X\0D\X\0AA repetition factor that determines the distance between adjacent hatch lines.\X\0D\X\0A \X\0D\X\0A','1gSeNjhzb6Xuk6Joiccl1e',$,$,$,$,$,$,(),'IfcHatchLineDistanceSelect',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2480= DOCATTRIBUTE('PointOfReferenceHatchLine','\X\0D\X\0A\X\0D\X\0AIFC2x Edition 3 CHANGE The attribute type of StartOfNextHatchLine has changed to a SELECT of IfcPositiveLengthMeasure (new) and IfcOneDirectionRepeatFactor. \X\0D\X\0AA Cartesian point which defines the offset of the reference hatch line from the origin of the (virtual) hatching coordinate system. The origin is used for mapping the fill area style hatching onto an annotation fill area or surface. The reference hatch line would then appear with this offset from the fill style target point. ','07uTl02FH6swKTjSdaV6Wu',$,$,$,$,$,$,(),'IfcCartesianPoint',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2481= DOCATTRIBUTE('PatternStart','
\X\0D\X\0AIf not given the reference hatch lines goes through the origin of the (virtual) hatching coordinate system.\X\0D\X\0A\X\0D\X\0AIFC2x Edition 3 CHANGE The usage of the attribute PointOfReferenceHatchLine has changed to not provide the Cartesian point which is the origin for mapping, but to provide an offset to the origin for the mapping. The attribute has been made OPTIONAL.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AA distance along the reference hatch line which is the start point for the curve style font pattern of the reference hatch line. ','2TwyfNVDn4IgZZrr1JxCgQ',$,$,$,$,$,$,(),'IfcCartesianPoint',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2482= DOCATTRIBUTE('HatchLineAngle','A plane angle measure determining the direction of the parallel hatching lines.','2U5gxDmDX2fxEn$zs49bzY',$,$,$,$,$,$,(),'IfcPlaneAngleMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2483= DOCWHERERULE('WR21','
\X\0D\X\0AIf not given, the start point of the curve style font pattern is at the (virtual) hatching coordinate system.\X\0D\X\0A\X\0D\X\0AIFC2x Edition 2 Addendum 2 CHANGE The attribute PatternStart has been made OPTIONAL.\X\0D\X\0AThe subtype IfcTwoDirectionRepeatFactor should not be used to define the start of the next hatch line.\X\0D\X\0A ','3FomZmRWLF8xhGIIcXgehD',$,$,$,$,$,$,(),'NOT(\X\0D\X\0A ''IFCPRESENTATIONAPPEARANCERESOURCE.IFCTWODIRECTIONREPEATFACTOR'' \X\0D\X\0A IN TYPEOF(StartOfNextHatchLine)\X\0D\X\0A)'); #2484= DOCWHERERULE('WR22','The IfcCartesianPoint, if given as value to PatternStart shall have the dimensionality of 2.\X\0D\X\0A ','1TZ5ay$Zf4dOYIuVOvi_w4',$,$,$,$,$,$,(),'NOT(EXISTS(PatternStart)) \X\0D\X\0AOR (PatternStart.Dim = 2)\X\0D\X\0A'); #2485= DOCWHERERULE('WR23','The IfcCartesianPoint, if given as value to PointOfReferenceHatchLine shall have the dimensionality of 2.\X\0D\X\0A ','2$SYwwPFbFA8rO4XNQzzNw',$,$,$,$,$,$,(),'NOT(EXISTS(PointOfReferenceHatchLine)) \X\0D\X\0AOR (PointOfReferenceHatchLine.Dim = 2)'); #2486= DOCENTITY('IfcCurveStyle','\X\0D\X\0A ','1vCrg1weT3qO56ZpoQ8YnP',$,$,$,$,$,$,(),$,2,'IfcPresentationStyle',237,(),(#2487,#2488,#2489),(),(#2490),(),'Definition\X\0D\X\0Afrom ISO/CD 10303-46:1992: A curve style specifies\X\0D\X\0Athe visual appearance of curves.
\X\0D\X\0ADefinition from IAI: An IfcCurveStyle\X\0D\X\0Aprovides the\X\0D\X\0Astyle table for presentation information assigned to geometric curves.\X\0D\X\0AThe style is defined by a color, a font and a width. The IfcCurveStyle defines\X\0D\X\0Acurve patterns as model patterns, i.e. the distance between visible and\X\0D\X\0Ainvisible segments of\X\0D\X\0Acurve patterns are given in model space dimensions (that\X\0D\X\0Ahave to be scaled using the target plot scale).
Styles\X\0D\X\0Aare\X\0D\X\0Aintended to be shared by multiple IfcStyledItem''s,\X\0D\X\0Aassigning\X\0D\X\0Athe style to occurrences of (subtypes of) IfcGeometricRepresentationItem''s.\X\0D\X\0AMeasures given to a font pattern or a curve width are given in global\X\0D\X\0Adrawing length units.
\X\0D\X\0ANOTE \X\0D\X\0Aglobal units are defined at the single IfcProject\X\0D\X\0Ainstance, given by UnitsInContext:IfcUnitAssignment,\X\0D\X\0Athe same\X\0D\X\0Aunits are used for the geometric representation items and for the style\X\0D\X\0Adefinitions.
\X\0D\X\0AThe measure values for font\X\0D\X\0Apattern and curve width apply to\X\0D\X\0Athe\X\0D\X\0Amodel space with\X\0D\X\0Aa target plot scale provided for the correct appearance in the default\X\0D\X\0Aplot scale.. For different scale and projection dependent curve styles\X\0D\X\0Aa\X\0D\X\0Adifferent instance of IfcCurveStyle\X\0D\X\0Aneeds to be used by IfcPresentationStyleAssignment\X\0D\X\0Afor different IfcGeometricRepresentationSubContext\X\0D\X\0Adependent\X\0D\X\0Arepresentations.
\X\0D\X\0ANOTE \X\0D\X\0Athe target plot scale is given by IfcGeometricRepresentationSubContext.TargetScale.
\X\0D\X\0AAn IfcCurveStyle can be\X\0D\X\0Aassigned to IfcGeometricRepresentationItem''s\X\0D\X\0Avia the IfcPresentationStyleAssignment\X\0D\X\0Athrough an intermediate IfcStyledItem\X\0D\X\0Aor IfcAnnotationCurveOccurrence.
\X\0D\X\0ANOTE \X\0D\X\0ACorresponding\X\0D\X\0ASTEP name:\X\0D\X\0Acurve_style. Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0Adefinition of the formal standard.\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in\X\0D\X\0ARelease IFC2x Edition 2. \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ',$); #2487= DOCATTRIBUTE('CurveFont','A curve style font which is used to present a curve. It can either be a predefined curve font, or an explicitly defined curve font. Both may be scaled. If not given, then the curve font should be taken from the layer assignment with style, if that is not given either, then the default curve font applies.','1FJ_kHP0r99A29pQ$FXNq2',$,$,$,$,$,$,(),'IfcCurveFontOrScaledCurveFontSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2488= DOCATTRIBUTE('CurveWidth','A positive length measure in units of the presentation area for the width of a presented curve. If not given, then the style should be taken from the layer assignment with style, if that is not given either, then the default style applies.','2yNlMEvOD0QAxImdBC564z',$,$,$,$,$,$,(),'IfcSizeSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2489= DOCATTRIBUTE('CurveColour','The colour of the visible part of the curve. If not given, then the colour should be taken from the layer assignment with style, if that is not given either, then the default colour applies.','3VkhTne6XAeu0UQ_sybxFt',$,$,$,$,$,$,(),'IfcColour',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2490= DOCWHERERULE('WR11','Definition\X\0D\X\0Afrom ISO/CD 10303-46:1992: A curve style specifies\X\0D\X\0Athe visual appearance of curves.
\X\0D\X\0ADefinition from IAI: An IfcCurveStyle\X\0D\X\0Aprovides the\X\0D\X\0Astyle table for presentation information assigned to geometric curves.\X\0D\X\0AThe style is defined by a color, a font and a width. The IfcCurveStyle defines\X\0D\X\0Acurve patterns as model patterns, i.e. the distance between visible and\X\0D\X\0Ainvisible segments of\X\0D\X\0Acurve patterns are given in model space dimensions (that\X\0D\X\0Ahave to be scaled using the target plot scale).
Styles\X\0D\X\0Aare\X\0D\X\0Aintended to be shared by multiple IfcStyledItem''s,\X\0D\X\0Aassigning\X\0D\X\0Athe style to occurrences of (subtypes of) IfcGeometricRepresentationItem''s.\X\0D\X\0AMeasures given to a font pattern or a curve width are given in global\X\0D\X\0Adrawing length units.
\X\0D\X\0ANOTE \X\0D\X\0Aglobal units are defined at the single IfcProject\X\0D\X\0Ainstance, given by UnitsInContext:IfcUnitAssignment,\X\0D\X\0Athe same\X\0D\X\0Aunits are used for the geometric representation items and for the style\X\0D\X\0Adefinitions.
\X\0D\X\0AThe measure values for font\X\0D\X\0Apattern and curve width apply to\X\0D\X\0Athe\X\0D\X\0Amodel space with\X\0D\X\0Aa target plot scale provided for the correct appearance in the default\X\0D\X\0Aplot scale.. For different scale and projection dependent curve styles\X\0D\X\0Aa\X\0D\X\0Adifferent instance of IfcCurveStyle\X\0D\X\0Aneeds to be used by IfcPresentationStyleAssignment\X\0D\X\0Afor different IfcGeometricRepresentationSubContext\X\0D\X\0Adependent\X\0D\X\0Arepresentations.
\X\0D\X\0ANOTE \X\0D\X\0Athe target plot scale is given by IfcGeometricRepresentationSubContext.TargetScale.
\X\0D\X\0AAn IfcCurveStyle can be\X\0D\X\0Aassigned to IfcGeometricRepresentationItem''s\X\0D\X\0Avia the IfcPresentationStyleAssignment\X\0D\X\0Athrough an intermediate IfcStyledItem\X\0D\X\0Aor IfcAnnotationCurveOccurrence.
\X\0D\X\0ANOTE \X\0D\X\0ACorresponding\X\0D\X\0ASTEP name:\X\0D\X\0Acurve_style. Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0Adefinition of the formal standard.\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in\X\0D\X\0ARelease IFC2x Edition 2. \X\0D\X\0A\X\0D\X\0A\X\0D\X\0AThe curve width, if provided, shall be given by an IfcPositiveLengthMeasure representing the curve width in the default measure unit, or by an IfcDescriptiveMeasure with the value ''by layer'' representing the curve width by the default curve width at the associated layer.\X\0D\X\0A ','3MdObFEzD3iPwXQcGrUD1N',$,$,$,$,$,$,(),'(NOT(EXISTS(CurveWidth))) OR\X\0D\X\0A(''IFCMEASURERESOURCE.IFCPOSITIVELENGTHMEASURE'' IN TYPEOF(CurveWidth)) OR \X\0D\X\0A ((''IFCMEASURERESOURCE.IFCDESCRIPTIVEMEASURE'' IN TYPEOF(CurveWidth)) AND\X\0D\X\0A (CurveWidth = ''by layer''))'); #2491= DOCENTITY('IfcPresentationStyle','\X\0D\X\0A ','0e7nSUqqX89B2CFmpUBv_B',$,$,$,$,$,$,(),$,2,$,197,(#2492,#2493,#2494,#2495,#2496),(#2497),(),(),(),'Definition\X\0D\X\0Afrom IAI: An abstract generalization of style table\X\0D\X\0Afor presentation information assigned to geometric representation\X\0D\X\0Aitems.\X\0D\X\0AIt includes styles for curves, areas, surfaces, text and symbols. Style\X\0D\X\0Ainformation may include colour, hatching, rendering, text fonts, etc.
\X\0D\X\0AEach subtype of IfcPresentationStyle\X\0D\X\0Acan be\X\0D\X\0Aassigned to IfcGeometricRepresentationItem''s\X\0D\X\0Avia the IfcPresentationStyleAssignment\X\0D\X\0Athrough an intermediate IfcStyledItem\X\0D\X\0Aor one of its subtypes.
\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in\X\0D\X\0ARelease IFC2x Edition 3. \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ',$); #2492= DOCSUBTYPE($,$,'3jntZomIX11QHRXSRwk3$M',$,$,$,$,$,$,(),'IfcCurveStyle',$,$); #2493= DOCSUBTYPE($,$,'1TUGcm3I5Bif7Le$OEyC47',$,$,$,$,$,$,(),'IfcTextStyle',$,$); #2494= DOCSUBTYPE($,$,'1GESFsJGf5oBCJBHEx8UmS',$,$,$,$,$,$,(),'IfcFillAreaStyle',$,$); #2495= DOCSUBTYPE($,$,'1PRDbW0wnBXQ7IIIwvskAl',$,$,$,$,$,$,(),'IfcSurfaceStyle',$,$); #2496= DOCSUBTYPE($,$,'1KJAnPiln4hhtwgokfJP3B',$,$,$,$,$,$,(),'IfcSymbolStyle',$,$); #2497= DOCATTRIBUTE('Name','Definition\X\0D\X\0Afrom IAI: An abstract generalization of style table\X\0D\X\0Afor presentation information assigned to geometric representation\X\0D\X\0Aitems.\X\0D\X\0AIt includes styles for curves, areas, surfaces, text and symbols. Style\X\0D\X\0Ainformation may include colour, hatching, rendering, text fonts, etc.
\X\0D\X\0AEach subtype of IfcPresentationStyle\X\0D\X\0Acan be\X\0D\X\0Aassigned to IfcGeometricRepresentationItem''s\X\0D\X\0Avia the IfcPresentationStyleAssignment\X\0D\X\0Athrough an intermediate IfcStyledItem\X\0D\X\0Aor one of its subtypes.
\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in\X\0D\X\0ARelease IFC2x Edition 3. \X\0D\X\0A\X\0D\X\0A\X\0D\X\0AName of the presentation style.\X\0D\X\0A ','3tHon7OOn4cvpbj1Y4GMCz',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2498= DOCENTITY('IfcTextStyle','\X\0D\X\0A ','3LR85e5DzBnAcWNhG6SgID',$,$,$,$,$,$,(),$,3,'IfcPresentationStyle',237,(),(#2499,#2500,#2501),(),(),(),'Definition\X\0D\X\0Afrom ISO/CD 10303-46:1992: The\X\0D\X\0Atext style is a presentation style for annotation text..
\X\0D\X\0ADefinition\X\0D\X\0Afrom IAI: The IfcTextStyle\X\0D\X\0Aprovides the text style table for presentation information assigned to\X\0D\X\0Atext literals. The style is defined by color, text font\X\0D\X\0Acharacteristics,\X\0D\X\0Aand text box characteristics. The definitions are based upon:
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0AAn IfcTextStyle,\X\0D\X\0Awhen representing (old) vector based and\X\0D\X\0Amonospace text, is instantiated with:- definitions from ISO/IS\X\0D\X\0A10303-46:1994 for (old) vector based and monospace text.
\X\0D\X\0A
\X\0D\X\0A- definitions from Cascading\X\0D\X\0AStyle Sheets, level 1, W3C\X\0D\X\0ARecommendation 17 Dec 1996, revised 11 Jan 1999, CSS1, for all true\X\0D\X\0Atype text. The use of the CSS1 definitions is the preferred\X\0D\X\0Away to represent text styles.
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0AAn IfcTextStyle,\X\0D\X\0Awhen representing (new) true type text, based\X\0D\X\0Aon CSS1 definitions, is instantiated with:- TextCharacterAppearance::\X\0D\X\0A IfcTextStyleForDefinedFont\X\0D\X\0A(with BackgroundColour\X\0D\X\0A= NIL)
\X\0D\X\0A- TextStyle::\X\0D\X\0A IfcTextStyleWithBoxCharacteristics
\X\0D\X\0A- TextFontStyle::\X\0D\X\0A IfcDraughtingPreDefinedTextFont\X\0D\X\0Aor IfcExternallyDefinedTextFont
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- TextCharacterAppearance::\X\0D\X\0A IfcTextStyleForDefinedFont
\X\0D\X\0A- TextStyle::\X\0D\X\0A IfcTextStyleTextModel
\X\0D\X\0A- TextFontStyle::\X\0D\X\0A IfcTextStyleFontModel
\X\0D\X\0AAn IfcTextStyle\X\0D\X\0Acan be\X\0D\X\0Aassigned to IfcTextLiteral\X\0D\X\0Avia the IfcPresentationStyleAssignment\X\0D\X\0Athrough an intermediate IfcAnnotationTextOccurrence.
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0ANOTE Corresponding\X\0D\X\0ASTEP name: text_style. Please refer to ISO/IS 10303-46:1994 for the\X\0D\X\0Afinal definition of the formal standard. In order to avoid ANDOR\X\0D\X\0Asubtype relationships, the IfcTextBlockStyleSelect\X\0D\X\0Ahas been introduced that allows the combination of a text style as\X\0D\X\0Ahaving box characteristic, and/or having spacing, or having none of\X\0D\X\0Athose additional properties.\X\0D\X\0ANOTE \X\0D\X\0ACorresponding CSS1 definitions are: Font properties (font-family,\X\0D\X\0Afont-style, font-variant, font-weight, font-size), Color and background\X\0D\X\0Aproperties (color, background-color) and Text properties (word-spacing,\X\0D\X\0Aletter-spacing, text-decoration, text-transform,\X\0D\X\0Atext-align, text-indent, line-height).\X\0D\X\0AHISTORY New entity in\X\0D\X\0ARelease IFC2x\X\0D\X\0AEdition 2.\X\0D\X\0A
\X\0D\X\0A IFC2x\X\0D\X\0AEdition 3\X\0D\X\0ACHANGE The IfcTextStyle\X\0D\X\0Ahas been changed\X\0D\X\0Aby adding TextFontStyle\X\0D\X\0Aand different data types for TextStyle\X\0D\X\0Aand IfcCharacterStyleSelect.
\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A ',$); #2499= DOCATTRIBUTE('TextCharacterAppearance','Definition\X\0D\X\0Afrom ISO/CD 10303-46:1992: The\X\0D\X\0Atext style is a presentation style for annotation text..
\X\0D\X\0ADefinition\X\0D\X\0Afrom IAI: The IfcTextStyle\X\0D\X\0Aprovides the text style table for presentation information assigned to\X\0D\X\0Atext literals. The style is defined by color, text font\X\0D\X\0Acharacteristics,\X\0D\X\0Aand text box characteristics. The definitions are based upon:
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0AAn IfcTextStyle,\X\0D\X\0Awhen representing (old) vector based and\X\0D\X\0Amonospace text, is instantiated with:- definitions from ISO/IS\X\0D\X\0A10303-46:1994 for (old) vector based and monospace text.
\X\0D\X\0A
\X\0D\X\0A- definitions from Cascading\X\0D\X\0AStyle Sheets, level 1, W3C\X\0D\X\0ARecommendation 17 Dec 1996, revised 11 Jan 1999, CSS1, for all true\X\0D\X\0Atype text. The use of the CSS1 definitions is the preferred\X\0D\X\0Away to represent text styles.
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0AAn IfcTextStyle,\X\0D\X\0Awhen representing (new) true type text, based\X\0D\X\0Aon CSS1 definitions, is instantiated with:- TextCharacterAppearance::\X\0D\X\0A IfcTextStyleForDefinedFont\X\0D\X\0A(with BackgroundColour\X\0D\X\0A= NIL)
\X\0D\X\0A- TextStyle::\X\0D\X\0A IfcTextStyleWithBoxCharacteristics
\X\0D\X\0A- TextFontStyle::\X\0D\X\0A IfcDraughtingPreDefinedTextFont\X\0D\X\0Aor IfcExternallyDefinedTextFont
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- TextCharacterAppearance::\X\0D\X\0A IfcTextStyleForDefinedFont
\X\0D\X\0A- TextStyle::\X\0D\X\0A IfcTextStyleTextModel
\X\0D\X\0A- TextFontStyle::\X\0D\X\0A IfcTextStyleFontModel
\X\0D\X\0AAn IfcTextStyle\X\0D\X\0Acan be\X\0D\X\0Aassigned to IfcTextLiteral\X\0D\X\0Avia the IfcPresentationStyleAssignment\X\0D\X\0Athrough an intermediate IfcAnnotationTextOccurrence.
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0ANOTE Corresponding\X\0D\X\0ASTEP name: text_style. Please refer to ISO/IS 10303-46:1994 for the\X\0D\X\0Afinal definition of the formal standard. In order to avoid ANDOR\X\0D\X\0Asubtype relationships, the IfcTextBlockStyleSelect\X\0D\X\0Ahas been introduced that allows the combination of a text style as\X\0D\X\0Ahaving box characteristic, and/or having spacing, or having none of\X\0D\X\0Athose additional properties.\X\0D\X\0ANOTE \X\0D\X\0ACorresponding CSS1 definitions are: Font properties (font-family,\X\0D\X\0Afont-style, font-variant, font-weight, font-size), Color and background\X\0D\X\0Aproperties (color, background-color) and Text properties (word-spacing,\X\0D\X\0Aletter-spacing, text-decoration, text-transform,\X\0D\X\0Atext-align, text-indent, line-height).\X\0D\X\0AHISTORY New entity in\X\0D\X\0ARelease IFC2x\X\0D\X\0AEdition 2.\X\0D\X\0A
\X\0D\X\0A IFC2x\X\0D\X\0AEdition 3\X\0D\X\0ACHANGE The IfcTextStyle\X\0D\X\0Ahas been changed\X\0D\X\0Aby adding TextFontStyle\X\0D\X\0Aand different data types for TextStyle\X\0D\X\0Aand IfcCharacterStyleSelect.
\X\0D\X\0A \X\0D\X\0A\X\0D\X\0AA character style to be used for presented text.\X\0D\X\0A ','1jehu7P2v30gdrFMrBIRdi',$,$,$,$,$,$,(),'IfcCharacterStyleSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2500= DOCATTRIBUTE('TextStyle','\X\0D\X\0AThe style applied to the text block for its visual appearance.\X\0D\X\0AIt defines the text block characteristics, either for vector based or monospace text fonts (see select item IfcTextStyleWithBoxCharacteristics), or for true type text fonts (see select item IfcTextStyleTextModel.\X\0D\X\0A ','2wRYtJRCz3URvAw$KwWfsx',$,$,$,$,$,$,(),'IfcTextStyleSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2501= DOCATTRIBUTE('TextFontStyle','\X\0D\X\0AIFC2x Edition 3 CHANGE The attribute TextBlockStyle has been changed from SET[1:?] to a non-aggregated optional, it has been renamed from TextStyles.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AThe style applied to the text font for its visual appearance.\X\0D\X\0AIt defines the font family, font style, weight and size.\X\0D\X\0A ','3FYTkLEfX1vO3UviX3G$Ng',$,$,$,$,$,$,(),'IfcTextFontSelect',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2502= DOCSELECT('IfcCharacterStyleSelect','\X\0D\X\0AIFC2x Edition 2 Addendum 2 CHANGE The attribute TextFontStyle is a new attribute attached to IfcTextStyle.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','1JtPd4y7nBnQKxWjH5ym46',$,$,$,$,$,$,(),$,3,(#2503)); #2503= DOCSELECTITEM('IfcTextStyleForDefinedFont',$,'2qeUpDY3z4AfUwhVAWrpbl',$,$,$,$,$,$,(),$); #2504= DOCENTITY('IfcTextStyleForDefinedFont','Definition\X\0D\X\0Afrom IAI: The character style\X\0D\X\0Aselect allows for a selection of character styles for text. Currently\X\0D\X\0Aonly text color and background color is selectable.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ANOTE Corresponding\X\0D\X\0ASTEP name: character_style_select. Please refer to ISO/IS\X\0D\X\0A10303-46:1994, p. 89 for the final definition of the formal standard.\X\0D\X\0A
\X\0D\X\0AHISTORY New type in Release\X\0D\X\0AIFC2x Edition 2.
\X\0D\X\0A
\X\0D\X\0A IFC2x Edition 3 CHANGE \X\0D\X\0AThe SELECT item IfcTextStyleForDefinedFont\X\0D\X\0A replaces the old IfcColour.\X\0D\X\0A ','05QDhilkjBjgiTDqMYb4UR',$,$,$,$,$,$,(),$,3,$,229,(),(#2505,#2506),(),(),(),'Definition\X\0D\X\0Afrom ISO/CD 10303-46:1992: A\X\0D\X\0Atext style for defined font is a character glyph style for pre-defined\X\0D\X\0Aor externally defined text fonts.\X\0D\X\0A
\X\0D\X\0ADefinition\X\0D\X\0Afrom CSS1 (W3C\X\0D\X\0ARecommendation): These\X\0D\X\0Aproperties describe the color (often called foreground\X\0D\X\0Acolor) and background of an\X\0D\X\0Aelement (i.e. the surface onto which\X\0D\X\0Athe content is rendered). One can set a background color.
\X\0D\X\0A\X\0D\X\0A NOTE\X\0D\X\0A \X\0D\X\0AThe CSS1 definition allows also for a background image. This has not\X\0D\X\0Abeen incorporated into IFC.\X\0D\X\0A\X\0D\X\0ADefinition\X\0D\X\0Afrom IAI: The IfcTextStyleForDefinedFont\X\0D\X\0Acombines the text font color with an optional background color, that\X\0D\X\0Afills the text box, defined by the planar extent given to the text\X\0D\X\0Aliteral.
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0ANOTE Corresponding\X\0D\X\0ASTEP name: text_style_for_defined_font. Please refer to ISO/IS\X\0D\X\0A10303-46:1994, p.122 for the\X\0D\X\0Afinal definition of the formal standard. The attribute BackgroundColour\X\0D\X\0Ahas been added.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE \X\0D\X\0ACorresponding CSS1 definitions are Color and background\X\0D\X\0Aproperties (color, background-color).\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY \X\0D\X\0ANew entity in Release IFC2x Edition 3.\X\0D\X\0A
\X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE The IfcTextStyleForDefinedFont\X\0D\X\0Ahas been added and replaces IfcColour\X\0D\X\0Aat the IfcCharacterStyleSelect.\X\0D\X\0A\X\0D\X\0A ',$); #2505= DOCATTRIBUTE('Colour','Definition\X\0D\X\0Afrom ISO/CD 10303-46:1992: A\X\0D\X\0Atext style for defined font is a character glyph style for pre-defined\X\0D\X\0Aor externally defined text fonts.\X\0D\X\0A
\X\0D\X\0ADefinition\X\0D\X\0Afrom CSS1 (W3C\X\0D\X\0ARecommendation): These\X\0D\X\0Aproperties describe the color (often called foreground\X\0D\X\0Acolor) and background of an\X\0D\X\0Aelement (i.e. the surface onto which\X\0D\X\0Athe content is rendered). One can set a background color.
\X\0D\X\0A\X\0D\X\0A NOTE\X\0D\X\0A \X\0D\X\0AThe CSS1 definition allows also for a background image. This has not\X\0D\X\0Abeen incorporated into IFC.\X\0D\X\0A\X\0D\X\0ADefinition\X\0D\X\0Afrom IAI: The IfcTextStyleForDefinedFont\X\0D\X\0Acombines the text font color with an optional background color, that\X\0D\X\0Afills the text box, defined by the planar extent given to the text\X\0D\X\0Aliteral.
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0ANOTE Corresponding\X\0D\X\0ASTEP name: text_style_for_defined_font. Please refer to ISO/IS\X\0D\X\0A10303-46:1994, p.122 for the\X\0D\X\0Afinal definition of the formal standard. The attribute BackgroundColour\X\0D\X\0Ahas been added.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE \X\0D\X\0ACorresponding CSS1 definitions are Color and background\X\0D\X\0Aproperties (color, background-color).\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY \X\0D\X\0ANew entity in Release IFC2x Edition 3.\X\0D\X\0A
\X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE The IfcTextStyleForDefinedFont\X\0D\X\0Ahas been added and replaces IfcColour\X\0D\X\0Aat the IfcCharacterStyleSelect.\X\0D\X\0A\X\0D\X\0AThis property describes the text color of an element (often referred to as the foreground color).\X\0D\X\0A ','3W2JcizIDBxOylwEK8ZTT2',$,$,$,$,$,$,(),'IfcColour',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2506= DOCATTRIBUTE('BackgroundColour','\X\0D\X\0AThis property sets the background color of an element.\X\0D\X\0A ','2kM7_ZiWT0$xpXztnDDxwl',$,$,$,$,$,$,(),'IfcColour',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2507= DOCENTITY('IfcPreDefinedCurveFont','\X\0D\X\0A\X\09 ','2z1_q0Xx92_R3LO7NpzTsn',$,$,$,$,$,$,(),$,2,'IfcPreDefinedItem',197,(#2508),(),(),(),(),'Definition from ISO/CD 10303-46:1992: The predefined curve font\X\0D\X\0A\X\09\X\09type is an abstract supertype provided to define an application specific curve\X\0D\X\0A\X\09\X\09font. The name label shall be constrained in the application protocol to values\X\0D\X\0A\X\09\X\09that are given specific meaning for curve fonts in that application\X\0D\X\0A\X\09\X\09protocol.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The IfcPreDefinedCurveFont is an abstract\X\0D\X\0A\X\09\X\09 entity, subtypes of it provide the predefined curve font by agreement of the\X\0D\X\0A\X\09\X\09 values of the inherited Name attribute. Currently the only subtype\X\0D\X\0A\X\09\X\09 provided is IfcDraughtingPreDefinedCurveFont.
\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE: Corresponding STEP name:\X\0D\X\0A\X\09\X\09 pre_defined_curve_font. Please refer to ISO/IS 10303-46:1994, p. 103 for the\X\0D\X\0A\X\09\X\09 final definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\09 ',$); #2508= DOCSUBTYPE($,$,'0tbxU7TQHB$x6dvOD5sjoB',$,$,$,$,$,$,(),'IfcDraughtingPreDefinedCurveFont',$,$); #2509= DOCENTITY('IfcDraughtingPreDefinedCurveFont','Definition from ISO/CD 10303-46:1992: The predefined curve font\X\0D\X\0A\X\09\X\09type is an abstract supertype provided to define an application specific curve\X\0D\X\0A\X\09\X\09font. The name label shall be constrained in the application protocol to values\X\0D\X\0A\X\09\X\09that are given specific meaning for curve fonts in that application\X\0D\X\0A\X\09\X\09protocol.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The IfcPreDefinedCurveFont is an abstract\X\0D\X\0A\X\09\X\09 entity, subtypes of it provide the predefined curve font by agreement of the\X\0D\X\0A\X\09\X\09 values of the inherited Name attribute. Currently the only subtype\X\0D\X\0A\X\09\X\09 provided is IfcDraughtingPreDefinedCurveFont.
\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE: Corresponding STEP name:\X\0D\X\0A\X\09\X\09 pre_defined_curve_font. Please refer to ISO/IS 10303-46:1994, p. 103 for the\X\0D\X\0A\X\09\X\09 final definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\09 ','3tUT9FpmbElBJmeurzq6Ax',$,$,$,$,$,$,(),$,2,'IfcPreDefinedCurveFont',229,(),(),(),(#2510),(),'Definition from IAI: The draughting predefined curve font type\X\0D\X\0A\X\09\X\09defines a selection of widely used curve fonts for draughting purposes by\X\0D\X\0A\X\09\X\09name.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The IfcDraughtingPreDefinedCurveFont is\X\0D\X\0A\X\09\X\09 an entity that had been adopted from ISO 10303, Industrial automation systems\X\0D\X\0A\X\09\X\09 and integrationProduct data representation and exchange, Part 46\X\0D\X\0A\X\09\X\09 Technical Corrigendum 2: Integrated generic resources: Visual\X\0D\X\0A\X\09\X\09 presentation.
Illustration from ISO 10303-46 TC2:
\X\0D\X\0A\X\09NOTE: If the\X\0D\X\0A\X\09\X\09IfcDraughtingPreDefinedCurveFont is used within an\X\0D\X\0A\X\09\X\09IfcCurveStyleFontAndScaling then the segment and space lengths that are\X\0D\X\0A\X\09\X\09given in the table are as such for the scale factor 1.0\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE: Corresponding STEP name:\X\0D\X\0A\X\09\X\09 pre_defined_curve_font. Please refer to ISO/IS 10303-46:1994 TC2, page 12 for\X\0D\X\0A\X\09\X\09 the final definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\09 ',$); #2510= DOCWHERERULE('WR31','The name of the draughting_pre_defined_curve_font shall be ''continuous\X\92, \X\92chain\X\92, \X\92chain'', double dash\X\92, \X\92dashed\X\92, or \X\92dotted\X\92.','1dxjdRFU51Igl7ipxx_39s',$,$,$,$,$,$,(),'SELF\\IfcPredefinedItem.Name IN\X\0D\X\0A [''continuous'',\X\0D\X\0A ''chain'',\X\0D\X\0A ''chain double dash'',\X\0D\X\0A ''dashed'',\X\0D\X\0A ''dotted'',\X\0D\X\0A ''by layer'']'); #2511= DOCSELECT('IfcTextStyleSelect','Definition from IAI: The draughting predefined curve font type\X\0D\X\0A\X\09\X\09defines a selection of widely used curve fonts for draughting purposes by\X\0D\X\0A\X\09\X\09name.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The IfcDraughtingPreDefinedCurveFont is\X\0D\X\0A\X\09\X\09 an entity that had been adopted from ISO 10303, Industrial automation systems\X\0D\X\0A\X\09\X\09 and integrationProduct data representation and exchange, Part 46\X\0D\X\0A\X\09\X\09 Technical Corrigendum 2: Integrated generic resources: Visual\X\0D\X\0A\X\09\X\09 presentation.
Illustration from ISO 10303-46 TC2:
\X\0D\X\0A\X\09NOTE: If the\X\0D\X\0A\X\09\X\09IfcDraughtingPreDefinedCurveFont is used within an\X\0D\X\0A\X\09\X\09IfcCurveStyleFontAndScaling then the segment and space lengths that are\X\0D\X\0A\X\09\X\09given in the table are as such for the scale factor 1.0\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE: Corresponding STEP name:\X\0D\X\0A\X\09\X\09 pre_defined_curve_font. Please refer to ISO/IS 10303-46:1994 TC2, page 12 for\X\0D\X\0A\X\09\X\09 the final definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A ','07tWP6Hu95QOT$EOLa0wLz',$,$,$,$,$,$,(),$,3,(#2512,#2513)); #2512= DOCSELECTITEM('IfcTextStyleWithBoxCharacteristics',$,'1aywp3Zzv9XgqdL99lw36w',$,$,$,$,$,$,(),$); #2513= DOCSELECTITEM('IfcTextStyleTextModel',$,'2WBE5cYPj6eOc4Z8gPVXQP',$,$,$,$,$,$,(),$); #2514= DOCENTITY('IfcTextStyleWithBoxCharacteristics','Definition\X\0D\X\0Afrom IAI: The text style select\X\0D\X\0Aallows for the selection of styles to be assigned to an annotated text.\X\0D\X\0AThe text style determines the text model that affect\X\0D\X\0Athe visual\X\0D\X\0Apresentation of characters, spaces, words, and paragraphs. There are\X\0D\X\0Atwo choices:
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- IfcTextStyleWithBoxCharacteristics\X\0D\X\0A for definitions from ISO/IS\X\0D\X\0A10303-46:1994 for (old) vector based and monospace text.
\X\0D\X\0A
\X\0D\X\0A- IfcTextStyleTextModel\X\0D\X\0Afor definitions from Cascading\X\0D\X\0AStyle Sheets, level 1, W3C\X\0D\X\0ARecommendation 17 Dec 1996, revised 11 Jan 1999, CSS1, for all true\X\0D\X\0Atype text. The use of the CSS1 definitions is the preferred\X\0D\X\0Away to represent text styles.
\X\0D\X\0AHISTORY \X\0D\X\0ANew type in Release IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A IFC2x Edition 3 CHANGE \X\0D\X\0AThe items within the IfcTextStyleSelect\X\0D\X\0Ahave changed to IfcTextStyleWithBoxCharacteristics\X\0D\X\0Aand IfcTextStyleTextModel.
\X\0D\X\0A\X\0D\X\0A ','2bYGoju3bFOOoAmQegcfD2',$,$,$,$,$,$,(),$,3,$,229,(),(#2515,#2516,#2517,#2518,#2519),(),(),(),'Definition\X\0D\X\0Afrom IAI: The text style with\X\0D\X\0Abox characteristics allows the presentation of annotated text by\X\0D\X\0Aspecifying the characteristics of the character boxes of the text and\X\0D\X\0Athe spacing between the character boxes.
\X\0D\X\0A\X\0D\X\0ANOTE The IfcTextStyleWithBoxCharacteristics\X\0D\X\0Ais an entity that had been adopted from ISO 10303, Industrial\X\0D\X\0Aautomation systems and integration—Product data\X\0D\X\0Arepresentation and exchange, Part 46: Integrated generic resources:\X\0D\X\0AVisual presentation.\X\0D\X\0A\X\0D\X\0AThe IfcTextStyleWithBoxCharacteristics\X\0D\X\0Ais mainly used to\X\0D\X\0Aprovide some compatibility with ISO10303. Its usage is restricted to\X\0D\X\0Amonospace text fonts (having uniform character boxes) and simple vector\X\0D\X\0Abased text\X\0D\X\0Afonts. For true text fonts however the use of IfcTextStyleTextModel\X\0D\X\0Ais required.
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0AIllustration\X\0D\X\0Afrom ISO 10303-46, page 91 \X\0D\X\0AIllustration\X\0D\X\0Afrom IAI \X\0D\X\0A\X\0D\X\0A NOTE \X\0D\X\0ACorresponding\X\0D\X\0ASTEP name: text_style_with_box_characteristics. Please refer to ISO/IS\X\0D\X\0A10303-46:1994, p. 123 for the final definition of the formal standard.\X\0D\X\0AThe four optional attributes BoxHeight,\X\0D\X\0ABoxWidth, BoxSlantAngle, BoxRotateAngle\X\0D\X\0Aare included directly at the entity, and are not handled through the\X\0D\X\0Abox_characteristic_select selecting box_height, box_width,\X\0D\X\0Abox_slant_angle, box_rotate_angle, each being defined types. \X\0D\X\0AThe CharacterSpacing\X\0D\X\0Aattribute has been added from ISO/IS\X\0D\X\0A10303-46:1994\X\0D\X\0Aentity text_style_with_spacing.\X\0D\X\0AHISTORY New entity in\X\0D\X\0ARelease\X\0D\X\0AIFC2x\X\0D\X\0AEdition 2.\X\0D\X\0A
\X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE The\X\0D\X\0Aattribute item CharacterSpacing\X\0D\X\0Ahas\X\0D\X\0Abeen added.\X\0D\X\0A\X\0D\X\0A ',$); #2515= DOCATTRIBUTE('BoxHeight','It is the height scaling factor in the definition of a character glyph.','1bMBuTHMn1nBDmfi_Pkm5r',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2516= DOCATTRIBUTE('BoxWidth','It is the width scaling factor in the definition of a character glyph.','0SDddI_EnCHAxgTflujalf',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2517= DOCATTRIBUTE('BoxSlantAngle','It indicated that the box of a character glyph shall be represented as a parallelogram, with the angle being between the character up line and an axis perpendicular to the character base line.','1POPktG4H0LO0$pP2zUBrF',$,$,$,$,$,$,(),'IfcPlaneAngleMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2518= DOCATTRIBUTE('BoxRotateAngle','It indicated that the box of a character glyph shall be presented at an angle to the base line of a text string within which the glyph occurs, the angle being that between the base line of the glyph and an axis perpendicular to the baseline of the text string.','0rHwqltN1AAg8PyaOPb4qH',$,$,$,$,$,$,(),'IfcPlaneAngleMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2519= DOCATTRIBUTE('CharacterSpacing','The distance between the character boxes of adjacent characters.','0cyOImCpz80OyOcNkEt7aE',$,$,$,$,$,$,(),'IfcSizeSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2520= DOCSELECT('IfcSizeSelect','Definition\X\0D\X\0Afrom IAI: The text style with\X\0D\X\0Abox characteristics allows the presentation of annotated text by\X\0D\X\0Aspecifying the characteristics of the character boxes of the text and\X\0D\X\0Athe spacing between the character boxes.
\X\0D\X\0A\X\0D\X\0ANOTE The IfcTextStyleWithBoxCharacteristics\X\0D\X\0Ais an entity that had been adopted from ISO 10303, Industrial\X\0D\X\0Aautomation systems and integration—Product data\X\0D\X\0Arepresentation and exchange, Part 46: Integrated generic resources:\X\0D\X\0AVisual presentation.\X\0D\X\0A\X\0D\X\0AThe IfcTextStyleWithBoxCharacteristics\X\0D\X\0Ais mainly used to\X\0D\X\0Aprovide some compatibility with ISO10303. Its usage is restricted to\X\0D\X\0Amonospace text fonts (having uniform character boxes) and simple vector\X\0D\X\0Abased text\X\0D\X\0Afonts. For true text fonts however the use of IfcTextStyleTextModel\X\0D\X\0Ais required.
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0AIllustration\X\0D\X\0Afrom ISO 10303-46, page 91 \X\0D\X\0AIllustration\X\0D\X\0Afrom IAI \X\0D\X\0A\X\0D\X\0A NOTE \X\0D\X\0ACorresponding\X\0D\X\0ASTEP name: text_style_with_box_characteristics. Please refer to ISO/IS\X\0D\X\0A10303-46:1994, p. 123 for the final definition of the formal standard.\X\0D\X\0AThe four optional attributes BoxHeight,\X\0D\X\0ABoxWidth, BoxSlantAngle, BoxRotateAngle\X\0D\X\0Aare included directly at the entity, and are not handled through the\X\0D\X\0Abox_characteristic_select selecting box_height, box_width,\X\0D\X\0Abox_slant_angle, box_rotate_angle, each being defined types. \X\0D\X\0AThe CharacterSpacing\X\0D\X\0Aattribute has been added from ISO/IS\X\0D\X\0A10303-46:1994\X\0D\X\0Aentity text_style_with_spacing.\X\0D\X\0AHISTORY New entity in\X\0D\X\0ARelease\X\0D\X\0AIFC2x\X\0D\X\0AEdition 2.\X\0D\X\0A
\X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE The\X\0D\X\0Aattribute item CharacterSpacing\X\0D\X\0Ahas\X\0D\X\0Abeen added.\X\0D\X\0A\X\0D\X\0A ','2QuRdJ5jbAqeHqHURQumbc',$,$,$,$,$,$,(),$,8,(#2521,#2522,#2523,#2524,#2525,#2526)); #2521= DOCSELECTITEM('IfcRatioMeasure',$,'20uvESiyfEbQBWC7mj15nT',$,$,$,$,$,$,(),$); #2522= DOCSELECTITEM('IfcLengthMeasure',$,'0nPhmqWe9EzgpuR_wTDa4u',$,$,$,$,$,$,(),$); #2523= DOCSELECTITEM('IfcDescriptiveMeasure',$,'0HtRGke4XAC9eMSXdsWzCM',$,$,$,$,$,$,(),$); #2524= DOCSELECTITEM('IfcPositiveLengthMeasure',$,'1ZuobbVcPB5vLdeGzXyuct',$,$,$,$,$,$,(),$); #2525= DOCSELECTITEM('IfcNormalisedRatioMeasure',$,'2$8oHDCXz6guswjUzBx6iD',$,$,$,$,$,$,(),$); #2526= DOCSELECTITEM('IfcPositiveRatioMeasure',$,'0u4uVJmP1ACuS3UHRT8tPS',$,$,$,$,$,$,(),$); #2527= DOCENTITY('IfcTextStyleTextModel','Definition\X\0D\X\0Afrom ISO/CD 10303-46:1992: The\X\0D\X\0Asize select is a\X\0D\X\0Aselection of a specific positive length measure.
\X\0D\X\0ADefinition\X\0D\X\0Afrom ISO: The size (or width)\X\0D\X\0Ameasure value is\X\0D\X\0Agiven in the global\X\0D\X\0Adrawing length units.
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0ANOTE global units are defined at the single IfcProject\X\0D\X\0Ainstance, given by UnitsInContext:IfcUnitAssignment,\X\0D\X\0Athe same units are used for the geometric representation items and for\X\0D\X\0Athe style\X\0D\X\0Adefinitions.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0ANOTE Corresponding STEP\X\0D\X\0Aname:\X\0D\X\0Asize_select. Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0Adefinition of the formal standard.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY \X\0D\X\0ANew type in\X\0D\X\0ARelease\X\0D\X\0AIFC2x Edition 2.\X\0D\X\0A
\X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE \X\0D\X\0AThe SELECT item IfcMeasureWithUnit\X\0D\X\0Ahas been removed from the IfcSizeSelect,\X\0D\X\0Athe IfcRatioMeasure\X\0D\X\0Aand IfcDescriptiveMeasure\X\0D\X\0Ahas been added.\X\0D\X\0A\X\0D\X\0A ','01GOZ0A7XEFvSSvxnx$9Md',$,$,$,$,$,$,(),$,3,$,165,(),(#2528,#2529,#2530,#2531,#2532,#2533,#2534),(),(),(),'Definition\X\0D\X\0Afrom CSS1 (W3C\X\0D\X\0ARecommendation): The properties\X\0D\X\0Adefined in the text model affect\X\0D\X\0Athe visual\X\0D\X\0Apresentation of characters, spaces, words, and paragraphs.
\X\0D\X\0ADefinition\X\0D\X\0Afrom IAI: The IfcTextStyleTextModel\X\0D\X\0Acombines all text style properties, that affect the presentation of a\X\0D\X\0Atext literal within a given extent. It includes the spacing between\X\0D\X\0Acharacters and words, the horizontal and vertical alignment of the text\X\0D\X\0Awithin the planar box of the extent, decorations (like underline),\X\0D\X\0Atransformations of the literal (like uppercase), and the height of each\X\0D\X\0Atext line within a multi-line text block.
\X\0D\X\0A\X\0D\X\0A NOTE \X\0D\X\0ACorresponding CSS1 definitions are Text properties (word-spacing,\X\0D\X\0Aletter-spacing, text-decoration, vertical-align, text-transform,\X\0D\X\0Atext-align, text-indent, line-height).\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in\X\0D\X\0ARelease IFC2x Edition 3.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ',$); #2528= DOCATTRIBUTE('TextIndent','Definition\X\0D\X\0Afrom CSS1 (W3C\X\0D\X\0ARecommendation): The properties\X\0D\X\0Adefined in the text model affect\X\0D\X\0Athe visual\X\0D\X\0Apresentation of characters, spaces, words, and paragraphs.
\X\0D\X\0ADefinition\X\0D\X\0Afrom IAI: The IfcTextStyleTextModel\X\0D\X\0Acombines all text style properties, that affect the presentation of a\X\0D\X\0Atext literal within a given extent. It includes the spacing between\X\0D\X\0Acharacters and words, the horizontal and vertical alignment of the text\X\0D\X\0Awithin the planar box of the extent, decorations (like underline),\X\0D\X\0Atransformations of the literal (like uppercase), and the height of each\X\0D\X\0Atext line within a multi-line text block.
\X\0D\X\0A\X\0D\X\0A NOTE \X\0D\X\0ACorresponding CSS1 definitions are Text properties (word-spacing,\X\0D\X\0Aletter-spacing, text-decoration, vertical-align, text-transform,\X\0D\X\0Atext-align, text-indent, line-height).\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in\X\0D\X\0ARelease IFC2x Edition 3.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AThe property specifies the indentation that appears before the first formatted line.\X\0D\X\0A ','0IPWzynLnBrvVbxs6JxCde',$,$,$,$,$,$,(),'IfcSizeSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2529= DOCATTRIBUTE('TextAlign','NOTE It has been introduced for later compliance to full CSS1 support.\X\0D\X\0A\X\0D\X\0AThis property describes how text is aligned horizontally within the element. The actual justification algorithm used is dependent on the rendering algorithm.\X\0D\X\0A ','1viXUW6mz1whaqBQHzhVZg',$,$,$,$,$,$,(),'IfcTextAlignment',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2530= DOCATTRIBUTE('TextDecoration','\X\0D\X\0AThis property describes decorations that are added to the text of an element.\X\0D\X\0A ','2veQa7GPn9ax78J9MIlWVf',$,$,$,$,$,$,(),'IfcTextDecoration',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2531= DOCATTRIBUTE('LetterSpacing','\X\0D\X\0AThe length unit indicates an addition to the default space between characters. Values can be negative, but there may be implementation-specific limits. The user agent is free to select the exact spacing algorithm. The letter spacing may also be influenced by justification (which is a value of the ''align'' property).\X\0D\X\0A ','2q2q2Y4qP5b8hAxLKeuD51',$,$,$,$,$,$,(),'IfcSizeSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2532= DOCATTRIBUTE('WordSpacing','NOTE The following values are allowed, IfcDescriptiveMeasure with value=''normal'', or IfcLengthMeasure, the length unit is globally defined at IfcUnitAssignment.\X\0D\X\0A\X\0D\X\0AThe length unit indicates an addition to the default space between words. Values can be negative, but there may be implementation-specific limits. The user agent is free to select the exact spacing algorithm. The word spacing may also be influenced by justification (which is a value of the ''text-align'' property).\X\0D\X\0A ','2anJ_aX4v79uRR9PO4Ufel',$,$,$,$,$,$,(),'IfcSizeSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2533= DOCATTRIBUTE('TextTransform','NOTE It has been introduced for later compliance to full CSS1 support.\X\0D\X\0A\X\0D\X\0AThis property describes how text characters may transform to upper case, lower case, or capitalized case, independent of the character case used in the text literal.\X\0D\X\0A ','2APD8x8zjFTeGml8tp0ZZJ',$,$,$,$,$,$,(),'IfcTextTransformation',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2534= DOCATTRIBUTE('LineHeight','NOTE It has been introduced for later compliance to full CSS1 support.\X\0D\X\0A\X\0D\X\0AThe property sets the distance between two adjacent lines'' baselines. ','0YPkEvufjAPfnUUf_LGvvG',$,$,$,$,$,$,(),'IfcSizeSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2535= DOCDEFINED('IfcTextAlignment','
\X\0D\X\0AWhen a ratio value is specified, the line height is given by the font size of the current element multiplied with the numerical value. A value of ''normal'' sets the line height to a reasonable value for the element''s font. It is suggested that user agents set the ''normal'' value to be a ratio number in the range of 1.0 to 1.2.\X\0D\X\0ANOTE The following values are allowed:\X\0D\X\0A
IfcDescriptiveMeasure with value=''normal'', or
\X\0D\X\0AIfcLengthMeasure, with non-negative values, the length unit is globally defined at IfcUnitAssignment, or
IfcRatioMeasure.\X\0D\X\0A ','3LRooUF8HBRfJuvRUA2Kq3',$,$,$,$,$,$,(),$,3,'STRING',$,(#2536),0,$); #2536= DOCWHERERULE('WR1','Allowable values for text alignment.','02HosaXEvDPBc9yW0kL$ag',$,$,$,$,$,$,(),'SELF IN [''left'', ''right'', ''center'', ''justify'']'); #2537= DOCDEFINED('IfcTextDecoration','Definition\X\0D\X\0Afrom CSS1 (W3C\X\0D\X\0ARecommendation): This\X\0D\X\0Aproperty describes how text is aligned within the element. The\X\0D\X\0Aactual justification algorithm used is user agent\X\0D\X\0Aand human language dependent. If ''justify'' is not supported, the user agent\X\0D\X\0Awill supply a replacement. Typically, this will be ''left'' for western languages. Values are:
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- left
\X\0D\X\0A- right
\X\0D\X\0A- center
\X\0D\X\0A- justify
\X\0D\X\0A\X\0D\X\0A NOTE \X\0D\X\0ACorresponding CSS1 definition is text-align.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY \X\0D\X\0ANew type in Release IFC2x Edition 3.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','15mEWP7ZX4oBiyBSJfVXOz',$,$,$,$,$,$,(),$,3,'STRING',$,(#2538),0,$); #2538= DOCWHERERULE('WR1','Allowable values for text decoration.','21phwpG4P7KQQBNhDHRLox',$,$,$,$,$,$,(),'SELF IN [''none'', ''underline'', ''overline'', ''line-through'', ''blink'']'); #2539= DOCDEFINED('IfcTextTransformation','Definition\X\0D\X\0Afrom CSS1 (W3C\X\0D\X\0ARecommendation): This property\X\0D\X\0Adescribes decorations that are added to the text of\X\0D\X\0Aan element. A value of ''blink'' causes the text to blink.. Values are:
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0AUser agents must recognize the keyword ''blink'', but are not required to\X\0D\X\0Asupport the blink effect.\X\0D\X\0A- none
\X\0D\X\0A- underline
\X\0D\X\0A- overline
\X\0D\X\0A- line-through
\X\0D\X\0A- blink
\X\0D\X\0ANOTE \X\0D\X\0ACorresponding CSS1 definition is text-decoration.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY \X\0D\X\0ANew type in Release IFC2x Edition 3.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','016$Gd86X8evF6HMYd7aWK',$,$,$,$,$,$,(),$,3,'STRING',$,(#2540),0,$); #2540= DOCWHERERULE('WR1','Allowable values for text transform.','0GLwthpFf2wPAamvNGxXsu',$,$,$,$,$,$,(),'SELF IN [''capitalize'', ''uppercase'', ''lowercase'', ''none'']'); #2541= DOCENTITY('IfcFillAreaStyle','Definition\X\0D\X\0Afrom CSS1 (W3C\X\0D\X\0ARecommendation): This property\X\0D\X\0Adescribes how the cases of characters are handled. Values are:
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- capitalize: uppercases the\X\0D\X\0Afirst character of each word
\X\0D\X\0A- uppercase: uppercases all\X\0D\X\0Aletters of the element
\X\0D\X\0A- lowercase: lowercases all\X\0D\X\0Aletters of the element
\X\0D\X\0A- none
\X\0D\X\0A\X\0D\X\0A NOTE \X\0D\X\0ACorresponding CSS1 definition is text-transform.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY \X\0D\X\0ANew type in Release IFC2x Edition 3.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','2bjtoZWK17q9Fq7Ez2WSLd',$,$,$,$,$,$,(),$,4,'IfcPresentationStyle',109,(),(#2542),(),(#2543,#2544,#2545),(),'Definition\X\0D\X\0Afrom ISO/CD 10303-46:1992: The\X\0D\X\0Astyle for filling\X\0D\X\0Avisible curve segments, annotation fill areas or surfaces with tiles or\X\0D\X\0Ahatches.
\X\0D\X\0ADefinition\X\0D\X\0Afrom IAI: An IfcFillAreaStyle\X\0D\X\0Aprovides the\X\0D\X\0Astyle table for presentation information assigned to annotation fill\X\0D\X\0Aareas or surfaces for hatching and tiling. The\X\0D\X\0AIfcFillAreaStyle defines\X\0D\X\0Ahatches as model hatches, i.e. the distance between hatch lines, or the\X\0D\X\0Acurve patterns of hatch lines are given in model space dimensions (that\X\0D\X\0Ahave to be scaled using the target plot scale). The IfcFillAreaStyle\X\0D\X\0Aallows for the following combinations of defining the style of hatching\X\0D\X\0Aand tiling:
\X\0D\X\0A
- Solid fill for areas and\X\0D\X\0Asurfaces by only assigning IfcColour\X\0D\X\0Ato the set of FillStyles.\X\0D\X\0AIt then provides the background\X\0D\X\0Acolour for the filled area or surface.
\X\0D\X\0ANOTE \X\0D\X\0AColor information of surfaces for\X\0D\X\0Arendering is assigned by using IfcSurfaceStyle,\X\0D\X\0Anot by using IfcFillAreaStyle.\X\0D\X\0A
- Vector based hatching for\X\0D\X\0Aareas and surfaces based on a single\X\0D\X\0Arow of hatch lines by assigning a single instance of IfcFillAreaStyleHatching\X\0D\X\0Ato the set of FillStyles.
- If\X\0D\X\0Aan instance of IfcColour\X\0D\X\0Ais assigned in addition to\X\0D\X\0Athe set of FillStyles,\X\0D\X\0Ait provides the background colour for\X\0D\X\0Athe hatching.
- Vector based hatching\X\0D\X\0Afor\X\0D\X\0Aareas and surfaces based on two\X\0D\X\0A(potentially crossing) rows of hatch lines by assigning two instances\X\0D\X\0Aof IfcFillAreaStyleHatching\X\0D\X\0Ato the set of FillStyles.
\X\0D\X\0A
- If\X\0D\X\0Aan instance of IfcColour\X\0D\X\0Ais assigned in addition to\X\0D\X\0Athe set of FillStyles,\X\0D\X\0Ait provides the background colour for\X\0D\X\0Athe hatching.
NOTE \X\0D\X\0AAssigning more then two instances of IfcFillAreaStyleHatching\X\0D\X\0Ato\X\0D\X\0Adefine three or more rows\X\0D\X\0Aof hatch lines is not encouraged.\X\0D\X\0A
- Tiling for areas and\X\0D\X\0Asurfaces by assigning a single instance of IfcFillAreaStyleTiles\X\0D\X\0Ato the set of FillStyles.
\X\0D\X\0A
- If\X\0D\X\0Aan instance of IfcColour\X\0D\X\0Ais assigned in addition to\X\0D\X\0Athe set of FillStyles,\X\0D\X\0Ait provides the background colour for\X\0D\X\0Athe tiling.
IFC2x Edition 3\X\0D\X\0ANOTE The use of IfcFillAreaStyleTiles is discouraged., as its\X\0D\X\0Adefinition might change is future releases.\X\0D\X\0A
Measures given to a hatch or tile pattern are given in\X\0D\X\0Aglobal\X\0D\X\0Adrawing length units.
- Externally defined hatch\X\0D\X\0Astyle by assigning a single instance of IfcExternallyDefinedHatchStyle\X\0D\X\0Ato the set of FillStyles.
\X\0D\X\0A
- If\X\0D\X\0Aan instance of IfcColour\X\0D\X\0Ais assigned in addition to\X\0D\X\0Athe set of FillStyles,\X\0D\X\0Ait provides the background colour for\X\0D\X\0Athe hatching.
\X\0D\X\0ANOTE \X\0D\X\0AGlobal units are defined at the single IfcProject\X\0D\X\0Ainstance, given by UnitsInContext:IfcUnitAssignment,\X\0D\X\0Athe same\X\0D\X\0Aunits are used for the geometric representation items and for the style\X\0D\X\0Adefinitions.
\X\0D\X\0AThe measure values for hatch or\X\0D\X\0Atile pattern apply to the\X\0D\X\0Amodel space with\X\0D\X\0Aa target plot scale provided for the correct appearance in the default\X\0D\X\0Aplot scale. For different scale and projection dependent fill area\X\0D\X\0Astyles\X\0D\X\0Aa\X\0D\X\0Adifferent instance of IfcFillAreaStyle\X\0D\X\0Aneeds to be used by IfcPresentationStyleAssignment\X\0D\X\0Afor different IfcGeometricRepresentationSubContext\X\0D\X\0Adependent\X\0D\X\0Arepresentations.
\X\0D\X\0AAn IfcFillAreaStyle can be\X\0D\X\0Aassigned to IfcFillArea\X\0D\X\0Avia the IfcPresentationStyleAssignment\X\0D\X\0Athrough an intermediate IfcStyledItem or subtype IfcAnnotationFillAreaOccurrence.\X\0D\X\0ANOTE \X\0D\X\0Athe target plot scale is given by IfcGeometricRepresentationSubContext.TargetScale.
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ANOTE Corresponding\X\0D\X\0ASTEP name:\X\0D\X\0Afill_area_style. Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0Adefinition of the formal standard.
HISTORY \X\0D\X\0ANew entity in\X\0D\X\0ARelease IFC2x Edition 2.
\X\0D\X\0A\X\0D\X\0A ',$); #2542= DOCATTRIBUTE('FillStyles','The set of fill area styles to use in presenting visible curve segments, annotation fill areas or surfaces.','0YSeJkkp1AnfrK8Hqvy4th',$,$,$,$,$,$,(),'IfcFillStyleSelect',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #2543= DOCWHERERULE('WR11','There shall be a maximum of one colour assignment to the fill area style.','0vKIV3tSH2Ag8Y3cAXbODT',$,$,$,$,$,$,(),'SIZEOF(QUERY(Style <* SELF.FillStyles |\X\0D\X\0A ''IFCPRESENTATIONRESOURCE.IFCCOLOUR'' IN\X\0D\X\0A TYPEOF(Style)\X\0D\X\0A )) <= 1'); #2544= DOCWHERERULE('WR12','There shall be a maximum of one externally defined hatch style assignment to the fill area style.','1MS1ETlSL9NuyzV3JHmnE5',$,$,$,$,$,$,(),'SIZEOF(QUERY(Style <* SELF.FillStyles |\X\0D\X\0A ''IFCPRESENTATIONAPPEARANCERESOURCE.IFCEXTERNALLYDEFINEDHATCHSTYLE'' IN\X\0D\X\0A TYPEOF(Style)\X\0D\X\0A )) <= 1'); #2545= DOCWHERERULE('WR13','Either the fill area style contains a definition from an externally defined hatch style, or from (one or many) fill area style hatchings or from (one or many) fill area style tiles, but not a combination of those three types.','2LQKA2njT7mwMiiHFMN$FZ',$,$,$,$,$,$,(),'IfcCorrectFillAreaStyle(SELF.FillStyles)'); #2546= DOCSELECT('IfcFillStyleSelect','Definition\X\0D\X\0Afrom ISO/CD 10303-46:1992: The\X\0D\X\0Astyle for filling\X\0D\X\0Avisible curve segments, annotation fill areas or surfaces with tiles or\X\0D\X\0Ahatches.
\X\0D\X\0ADefinition\X\0D\X\0Afrom IAI: An IfcFillAreaStyle\X\0D\X\0Aprovides the\X\0D\X\0Astyle table for presentation information assigned to annotation fill\X\0D\X\0Aareas or surfaces for hatching and tiling. The\X\0D\X\0AIfcFillAreaStyle defines\X\0D\X\0Ahatches as model hatches, i.e. the distance between hatch lines, or the\X\0D\X\0Acurve patterns of hatch lines are given in model space dimensions (that\X\0D\X\0Ahave to be scaled using the target plot scale). The IfcFillAreaStyle\X\0D\X\0Aallows for the following combinations of defining the style of hatching\X\0D\X\0Aand tiling:
\X\0D\X\0A
- Solid fill for areas and\X\0D\X\0Asurfaces by only assigning IfcColour\X\0D\X\0Ato the set of FillStyles.\X\0D\X\0AIt then provides the background\X\0D\X\0Acolour for the filled area or surface.
\X\0D\X\0ANOTE \X\0D\X\0AColor information of surfaces for\X\0D\X\0Arendering is assigned by using IfcSurfaceStyle,\X\0D\X\0Anot by using IfcFillAreaStyle.\X\0D\X\0A
- Vector based hatching for\X\0D\X\0Aareas and surfaces based on a single\X\0D\X\0Arow of hatch lines by assigning a single instance of IfcFillAreaStyleHatching\X\0D\X\0Ato the set of FillStyles.
- If\X\0D\X\0Aan instance of IfcColour\X\0D\X\0Ais assigned in addition to\X\0D\X\0Athe set of FillStyles,\X\0D\X\0Ait provides the background colour for\X\0D\X\0Athe hatching.
- Vector based hatching\X\0D\X\0Afor\X\0D\X\0Aareas and surfaces based on two\X\0D\X\0A(potentially crossing) rows of hatch lines by assigning two instances\X\0D\X\0Aof IfcFillAreaStyleHatching\X\0D\X\0Ato the set of FillStyles.
\X\0D\X\0A
- If\X\0D\X\0Aan instance of IfcColour\X\0D\X\0Ais assigned in addition to\X\0D\X\0Athe set of FillStyles,\X\0D\X\0Ait provides the background colour for\X\0D\X\0Athe hatching.
NOTE \X\0D\X\0AAssigning more then two instances of IfcFillAreaStyleHatching\X\0D\X\0Ato\X\0D\X\0Adefine three or more rows\X\0D\X\0Aof hatch lines is not encouraged.\X\0D\X\0A
- Tiling for areas and\X\0D\X\0Asurfaces by assigning a single instance of IfcFillAreaStyleTiles\X\0D\X\0Ato the set of FillStyles.
\X\0D\X\0A
- If\X\0D\X\0Aan instance of IfcColour\X\0D\X\0Ais assigned in addition to\X\0D\X\0Athe set of FillStyles,\X\0D\X\0Ait provides the background colour for\X\0D\X\0Athe tiling.
IFC2x Edition 3\X\0D\X\0ANOTE The use of IfcFillAreaStyleTiles is discouraged., as its\X\0D\X\0Adefinition might change is future releases.\X\0D\X\0A
Measures given to a hatch or tile pattern are given in\X\0D\X\0Aglobal\X\0D\X\0Adrawing length units.
- Externally defined hatch\X\0D\X\0Astyle by assigning a single instance of IfcExternallyDefinedHatchStyle\X\0D\X\0Ato the set of FillStyles.
\X\0D\X\0A
- If\X\0D\X\0Aan instance of IfcColour\X\0D\X\0Ais assigned in addition to\X\0D\X\0Athe set of FillStyles,\X\0D\X\0Ait provides the background colour for\X\0D\X\0Athe hatching.
\X\0D\X\0ANOTE \X\0D\X\0AGlobal units are defined at the single IfcProject\X\0D\X\0Ainstance, given by UnitsInContext:IfcUnitAssignment,\X\0D\X\0Athe same\X\0D\X\0Aunits are used for the geometric representation items and for the style\X\0D\X\0Adefinitions.
\X\0D\X\0AThe measure values for hatch or\X\0D\X\0Atile pattern apply to the\X\0D\X\0Amodel space with\X\0D\X\0Aa target plot scale provided for the correct appearance in the default\X\0D\X\0Aplot scale. For different scale and projection dependent fill area\X\0D\X\0Astyles\X\0D\X\0Aa\X\0D\X\0Adifferent instance of IfcFillAreaStyle\X\0D\X\0Aneeds to be used by IfcPresentationStyleAssignment\X\0D\X\0Afor different IfcGeometricRepresentationSubContext\X\0D\X\0Adependent\X\0D\X\0Arepresentations.
\X\0D\X\0AAn IfcFillAreaStyle can be\X\0D\X\0Aassigned to IfcFillArea\X\0D\X\0Avia the IfcPresentationStyleAssignment\X\0D\X\0Athrough an intermediate IfcStyledItem or subtype IfcAnnotationFillAreaOccurrence.\X\0D\X\0ANOTE \X\0D\X\0Athe target plot scale is given by IfcGeometricRepresentationSubContext.TargetScale.
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ANOTE Corresponding\X\0D\X\0ASTEP name:\X\0D\X\0Afill_area_style. Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0Adefinition of the formal standard.
HISTORY \X\0D\X\0ANew entity in\X\0D\X\0ARelease IFC2x Edition 2.
\X\0D\X\0A\X\0D\X\0A ','3PTpJczl12sBw1lrN4GRM9',$,$,$,$,$,$,(),$,4,(#2547,#2548,#2549,#2550)); #2547= DOCSELECTITEM('IfcFillAreaStyleHatching',$,'1$Bt98eeLEGxQr3xmVI4TD',$,$,$,$,$,$,(),$); #2548= DOCSELECTITEM('IfcFillAreaStyleTiles',$,'08IG5sdir6qwrq$G0NeGK1',$,$,$,$,$,$,(),$); #2549= DOCSELECTITEM('IfcColour',$,'2mSRqbVcfF0A_fSAXOD5e$',$,$,$,$,$,$,(),$); #2550= DOCSELECTITEM('IfcExternallyDefinedHatchStyle',$,'2HAj6CGkDFm9jW94z7Ajkg',$,$,$,$,$,$,(),$); #2551= DOCENTITY('IfcFillAreaStyleTiles','Definition\X\0D\X\0Afrom ISO/CD 10303-46:1992: The\X\0D\X\0Afill style select is a selection between different fill area styles.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ANOTE Corresponding\X\0D\X\0ASTEP name: fill_style_select. Please refer to ISO/IS 10303-46:1994 for\X\0D\X\0Athe final definition of the formal standard.
\X\0D\X\0AHISTORY New type in Release IFC2x 2nd\X\0D\X\0AEdition.
\X\0D\X\0A\X\0D\X\0A\X\09 ','0exW1EWYX79uyGkeEPPosz',$,$,$,$,$,$,(),$,4,'IfcGeometricRepresentationItem',101,(),(#2552,#2553,#2554),(),(),(),'Definition from ISO/CD 10303-46:1992: The fill area style tiles\X\0D\X\0A\X\09\X\09defines a two dimensional tile to be used for the filling of annotation fill\X\0D\X\0A\X\09\X\09areas or other closed regions. The content of a tile is defined by the tile\X\0D\X\0A\X\09\X\09set, and the placement of each tile determined by the filling pattern which\X\0D\X\0A\X\09\X\09indicates how to place tiles next to each other. Tiles or parts of tiles\X\0D\X\0A\X\09\X\09outside of the annotation fill area or closed region shall be clipped at the\X\0D\X\0A\X\09\X\09boundaries of the area or region.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 fill_area_style_tiles. Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\09 ',$); #2552= DOCATTRIBUTE('TilingPattern','A two direction repeat factor defining the shape and relative positioning of the tiles.','34AwHg_Fz8pxTkUx4CvQWU',$,$,$,$,$,$,(),'IfcOneDirectionRepeatFactor',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2553= DOCATTRIBUTE('Tiles','A set of constituents of the tile.','3PAfJXyaP5uuPWILVmc7dz',$,$,$,$,$,$,(),'IfcFillAreaStyleTileShapeSelect',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #2554= DOCATTRIBUTE('TilingScale','The scale factor applied to each tile as it is placed in the annotation fill area.','3leEksIof72eRX9_lWrR75',$,$,$,$,$,$,(),'IfcPositiveRatioMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2555= DOCENTITY('IfcOneDirectionRepeatFactor','Definition from ISO/CD 10303-46:1992: The fill area style tiles\X\0D\X\0A\X\09\X\09defines a two dimensional tile to be used for the filling of annotation fill\X\0D\X\0A\X\09\X\09areas or other closed regions. The content of a tile is defined by the tile\X\0D\X\0A\X\09\X\09set, and the placement of each tile determined by the filling pattern which\X\0D\X\0A\X\09\X\09indicates how to place tiles next to each other. Tiles or parts of tiles\X\0D\X\0A\X\09\X\09outside of the annotation fill area or closed region shall be clipped at the\X\0D\X\0A\X\09\X\09boundaries of the area or region.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 fill_area_style_tiles. Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\09 ','0FiwG$9oL0Lh09gMKhGYDQ',$,$,$,$,$,$,(),$,4,'IfcGeometricRepresentationItem',237,(#2556),(#2557),(),(),(),'Definition from ISO/CD 10303-46:1992: A one time repeat factor is\X\0D\X\0A\X\09\X\09a vector used in the fill area style hatching and fill area style tiles\X\0D\X\0A\X\09\X\09entities for determining the origin of the repeated hatch line relative to the\X\0D\X\0A\X\09\X\09origin of the previous hatch line, Given the initial position of any hatch\X\0D\X\0A\X\09\X\09line, the one direction repeat factor determines two new positions according to\X\0D\X\0A\X\09\X\09the equation:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09I + k * R k X{-1,1}
\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE: Corresponding STEP name:\X\0D\X\0A\X\09\X\09 one_direction_repeat_factor. Please refer to ISO/IS 10303-46:1994, p. 112 for\X\0D\X\0A\X\09\X\09 the final definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\09 ',$); #2556= DOCSUBTYPE($,$,'2UhAD7wAP5Sgov9g_Ivb5i',$,$,$,$,$,$,(),'IfcTwoDirectionRepeatFactor',$,$); #2557= DOCATTRIBUTE('RepeatFactor','A vector which specifies the relative positioning of hatch lines.','1iWUC9W5D0OAFsX5kmVIyr',$,$,$,$,$,$,(),'IfcVector',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2558= DOCENTITY('IfcTwoDirectionRepeatFactor','Definition from ISO/CD 10303-46:1992: A one time repeat factor is\X\0D\X\0A\X\09\X\09a vector used in the fill area style hatching and fill area style tiles\X\0D\X\0A\X\09\X\09entities for determining the origin of the repeated hatch line relative to the\X\0D\X\0A\X\09\X\09origin of the previous hatch line, Given the initial position of any hatch\X\0D\X\0A\X\09\X\09line, the one direction repeat factor determines two new positions according to\X\0D\X\0A\X\09\X\09the equation:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09I + k * R k X{-1,1}
\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE: Corresponding STEP name:\X\0D\X\0A\X\09\X\09 one_direction_repeat_factor. Please refer to ISO/IS 10303-46:1994, p. 112 for\X\0D\X\0A\X\09\X\09 the final definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\09 ','2MjIVAe8fFhP0V6syFhigo',$,$,$,$,$,$,(),$,4,'IfcOneDirectionRepeatFactor',229,(),(#2559),(),(),(),'Definition from ISO/CD 10303-46:1992: A two direction repeat\X\0D\X\0A\X\09\X\09factor combines two vectors which are used in the fill area style tiles entity\X\0D\X\0A\X\09\X\09for determining the shape and relative location of tiles. Given the initial\X\0D\X\0A\X\09\X\09position of any tile, the two direction repeat factor determines eight new\X\0D\X\0A\X\09\X\09positions according to the equation:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09k1* R1 + k2* R2\X\0D\X\0A\X\09\X\09 k X{-1,1}
\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 two_direction_repeat_factor. Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\09 ',$); #2559= DOCATTRIBUTE('SecondRepeatFactor','A vector which specifies the relative positioning of tiles in the second direction.','0nGl0XwOv3pOE9mUNm0W_d',$,$,$,$,$,$,(),'IfcVector',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2560= DOCSELECT('IfcFillAreaStyleTileShapeSelect','Definition from ISO/CD 10303-46:1992: A two direction repeat\X\0D\X\0A\X\09\X\09factor combines two vectors which are used in the fill area style tiles entity\X\0D\X\0A\X\09\X\09for determining the shape and relative location of tiles. Given the initial\X\0D\X\0A\X\09\X\09position of any tile, the two direction repeat factor determines eight new\X\0D\X\0A\X\09\X\09positions according to the equation:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09k1* R1 + k2* R2\X\0D\X\0A\X\09\X\09 k X{-1,1}
\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 two_direction_repeat_factor. Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\09 ','1CfjeI1553e85KlCr0Ve35',$,$,$,$,$,$,(),$,4,(#2561)); #2561= DOCSELECTITEM('IfcFillAreaStyleTileSymbolWithStyle',$,'1PH60UE998nRQmGAEMYTYu',$,$,$,$,$,$,(),$); #2562= DOCENTITY('IfcFillAreaStyleTileSymbolWithStyle','Definition from IAI: The fill area style tile shape select is\X\0D\X\0A\X\09\X\09used to make a selection for the style of the fill area style tile.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The IfcFillAreaStyleTileShapeSelect is an\X\0D\X\0A\X\09\X\09 entity that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integrationProduct data representation and exchange, Part 46: Integrated\X\0D\X\0A\X\09\X\09 generic resources: Visual presentation.
\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 fill_area_style_tile_shape_select. Please refer to ISO/IS 10303-46:1994 for the\X\0D\X\0A\X\09\X\09 final definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New type in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\09 ','0o1b8Qgzb0SOn1il2t4jzw',$,$,$,$,$,$,(),$,4,'IfcGeometricRepresentationItem',229,(),(#2563),(),(),(),'Definition from IAI: The fill area style tile symbol with style\X\0D\X\0A\X\09\X\09is a symbol that is used as a tile within an annotated tiling.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The IfcFillAreaStyleTileSymbolWithStyle\X\0D\X\0A\X\09\X\09 is an entity that had been adopted from ISO 10303, Industrial automation\X\0D\X\0A\X\09\X\09 systems and integrationProduct data representation and exchange, Part 46:\X\0D\X\0A\X\09\X\09 Integrated generic resources: Visual presentation.
\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE: Corresponding STEP name:\X\0D\X\0A\X\09\X\09 fill_area_style_tile_symbol_with_style. Please refer to ISO/IS 10303-46:1994\X\0D\X\0A\X\09\X\09 for the final definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\09 ',$); #2563= DOCATTRIBUTE('Symbol','A styled annotation symbol.','2MF6Ki5vz5_vz8J8eatr5o',$,$,$,$,$,$,(),'IfcAnnotationSymbolOccurrence',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2564= DOCENTITY('IfcExternallyDefinedHatchStyle','Definition from IAI: The fill area style tile symbol with style\X\0D\X\0A\X\09\X\09is a symbol that is used as a tile within an annotated tiling.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The IfcFillAreaStyleTileSymbolWithStyle\X\0D\X\0A\X\09\X\09 is an entity that had been adopted from ISO 10303, Industrial automation\X\0D\X\0A\X\09\X\09 systems and integrationProduct data representation and exchange, Part 46:\X\0D\X\0A\X\09\X\09 Integrated generic resources: Visual presentation.
\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE: Corresponding STEP name:\X\0D\X\0A\X\09\X\09 fill_area_style_tile_symbol_with_style. Please refer to ISO/IS 10303-46:1994\X\0D\X\0A\X\09\X\09 for the final definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A ','1aHyZgV6nD88P4Oq0bc$cB',$,$,$,$,$,$,(),$,4,'IfcExternalReference',237,(),(),(),(),(),'Definition\X\0D\X\0Afrom ISO/CD 10303-46:1992: The\X\0D\X\0Aexternally defined hatch style is an entity which makes an external\X\0D\X\0Areference to a hatching style.
\X\0D\X\0ANOTE: The allowable values for the name\X\0D\X\0Asource and item reference, by which the externally defined hatch style\X\0D\X\0Ais identified, need to be determined by implementer agreements.\X\0D\X\0A
\X\0D\X\0ANOTE: Corresponding\X\0D\X\0ASTEP name: fill_style_select. Please refer to ISO/IS 10303-46:1994 for\X\0D\X\0Athe final definition of the formal standard.\X\0D\X\0AHISTORY: New entity\X\0D\X\0Ain Release\X\0D\X\0AIFC2x\X\0D\X\0A2nd Edition.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ',$); #2565= DOCENTITY('IfcExternallyDefinedSurfaceStyle','Definition\X\0D\X\0Afrom ISO/CD 10303-46:1992: The\X\0D\X\0Aexternally defined hatch style is an entity which makes an external\X\0D\X\0Areference to a hatching style.
\X\0D\X\0ANOTE: The allowable values for the name\X\0D\X\0Asource and item reference, by which the externally defined hatch style\X\0D\X\0Ais identified, need to be determined by implementer agreements.\X\0D\X\0A
\X\0D\X\0ANOTE: Corresponding\X\0D\X\0ASTEP name: fill_style_select. Please refer to ISO/IS 10303-46:1994 for\X\0D\X\0Athe final definition of the formal standard.\X\0D\X\0AHISTORY: New entity\X\0D\X\0Ain Release\X\0D\X\0AIFC2x\X\0D\X\0A2nd Edition.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','1zcy5vfoL5LfetTN$Kb0hE',$,$,$,$,$,$,(),$,5,'IfcExternalReference',229,(),(),(),(),(),'Definition\X\0D\X\0Afrom IAI: Definition of a\X\0D\X\0Asurface style through referencing an external source (e.g. a material\X\0D\X\0Alibrary for rendering information).
\X\0D\X\0ANOTE \X\0D\X\0AIn order to achieve expected\X\0D\X\0Aresults , the externally defined surface style should normally only be\X\0D\X\0Agiven in addition to an explicitly defined surface styles.\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0AHISTORY New entity in\X\0D\X\0ARelease IFC2x Edition 2.
\X\0D\X\0A
\X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE The spelling has been corrected from\X\0D\X\0AIfcExternallyDefinedSufaceStyle with no upward compatibility.\X\0D\X\0A\X\0D\X\0A ',$); #2566= DOCENTITY('IfcSurfaceStyle','Definition\X\0D\X\0Afrom IAI: Definition of a\X\0D\X\0Asurface style through referencing an external source (e.g. a material\X\0D\X\0Alibrary for rendering information).
\X\0D\X\0ANOTE \X\0D\X\0AIn order to achieve expected\X\0D\X\0Aresults , the externally defined surface style should normally only be\X\0D\X\0Agiven in addition to an explicitly defined surface styles.\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0AHISTORY New entity in\X\0D\X\0ARelease IFC2x Edition 2.
\X\0D\X\0A
\X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE The spelling has been corrected from\X\0D\X\0AIfcExternallyDefinedSufaceStyle with no upward compatibility.\X\0D\X\0A\X\0D\X\0A\X\09 ','122alzsx1AY9hWX2cOYh8R',$,$,$,$,$,$,(),$,5,'IfcPresentationStyle',237,(),(#2567,#2568),(),(#2569,#2570,#2571,#2572,#2573),(),'Definition from IAI: An assignment of one or many surface style\X\0D\X\0A\X\09\X\09elements to a surface, defined by subtypes of IfcSurface,\X\0D\X\0A\X\09\X\09IfcFaceBasedSurfaceModel, IfcShellBasedSurfaceModel, or by\X\0D\X\0A\X\09\X\09subtypes of IfcSolidModel. The positive direction of the surface normal\X\0D\X\0A\X\09\X\09relates to the positive side. In case of solids the outside of the solid is to\X\0D\X\0A\X\09\X\09be taken as positive side.
\X\0D\X\0A\X\09NOTE: The surface style is often referred to as\X\0D\X\0A\X\09\X\09material definition in rendering applications.\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 surface_style_usage and surface_side_style. Please refer to ISO/IS\X\0D\X\0A\X\09\X\09 10303-46:1994 for the final definition of the formal standard. The surface\X\0D\X\0A\X\09\X\09 style definition in regard to support of rendering has been greatly expanded\X\0D\X\0A\X\09\X\09 beyond the scope of ISO/IS 10303-46.
HISTORY New Entity in IFC\X\0D\X\0A\X\09\X\092.x.\X\0D\X\0A\X\0D\X\0A\X\09 ',$); #2567= DOCATTRIBUTE('Side','An indication of which side of the surface to apply the style.','1RhTlxcH19kfkkLnvEtrfn',$,$,$,$,$,$,(),'IfcSurfaceSide',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2568= DOCATTRIBUTE('Styles','A collection of different surface styles.','1TKYs6Roz7bPOLvaQfcq$7',$,$,$,$,$,$,(),'IfcSurfaceStyleElementSelect',$,0,3,0,'1','5',$,$,$,$,$,.Default.,.F.); #2569= DOCWHERERULE('WR11','Definition from IAI: An assignment of one or many surface style\X\0D\X\0A\X\09\X\09elements to a surface, defined by subtypes of IfcSurface,\X\0D\X\0A\X\09\X\09IfcFaceBasedSurfaceModel, IfcShellBasedSurfaceModel, or by\X\0D\X\0A\X\09\X\09subtypes of IfcSolidModel. The positive direction of the surface normal\X\0D\X\0A\X\09\X\09relates to the positive side. In case of solids the outside of the solid is to\X\0D\X\0A\X\09\X\09be taken as positive side.
\X\0D\X\0A\X\09NOTE: The surface style is often referred to as\X\0D\X\0A\X\09\X\09material definition in rendering applications.\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 surface_style_usage and surface_side_style. Please refer to ISO/IS\X\0D\X\0A\X\09\X\09 10303-46:1994 for the final definition of the formal standard. The surface\X\0D\X\0A\X\09\X\09 style definition in regard to support of rendering has been greatly expanded\X\0D\X\0A\X\09\X\09 beyond the scope of ISO/IS 10303-46.
HISTORY New Entity in IFC\X\0D\X\0A\X\09\X\092.x.\X\0D\X\0AEach select item of IfcSurfaceStyleSelect within the Styles shall only be used maximum once.\X\0D\X\0A ','1WRDLjxFvCahSk8vgb1M6z',$,$,$,$,$,$,(),'SIZEOF(QUERY(Style <* SELF.Styles |\X\0D\X\0A ''IFCPRESENTATIONAPPEARANCERESOURCE.IFCSURFACESTYLESHADING'' IN\X\0D\X\0A TYPEOF(Style)\X\0D\X\0A )) <= 1'); #2570= DOCWHERERULE('WR12','The IfcSurfaceStyleLighting shall only be used zero or one time within the set of Styles.\X\0D\X\0A ','1wVfttG8z6qAy_xiZu3qiK',$,$,$,$,$,$,(),'SIZEOF(QUERY(Style <* SELF.Styles |\X\0D\X\0A ''IFCPRESENTATIONAPPEARANCERESOURCE.IFCSURFACESTYLELIGHTING'' IN\X\0D\X\0A TYPEOF(Style)\X\0D\X\0A )) <= 1'); #2571= DOCWHERERULE('WR13','The IfcSurfaceStyleRefraction shall only be used zero or one time within the set of Styles.\X\0D\X\0A ','2YFSngZVX2nwDaaNDzByjj',$,$,$,$,$,$,(),'SIZEOF(QUERY(Style <* SELF.Styles |\X\0D\X\0A ''IFCPRESENTATIONAPPEARANCERESOURCE.IFCSURFACESTYLEREFRACTION'' IN\X\0D\X\0A TYPEOF(Style)\X\0D\X\0A )) <= 1'); #2572= DOCWHERERULE('WR14','The IfcSurfaceStyleWithTextures shall only be used zero or one time within the set of Styles.\X\0D\X\0A ','3hVjVKwqn80OG2BV4$cnkJ',$,$,$,$,$,$,(),'SIZEOF(QUERY(Style <* SELF.Styles |\X\0D\X\0A ''IFCPRESENTATIONAPPEARANCERESOURCE.IFCSURFACESTYLEWITHTEXTURES'' IN\X\0D\X\0A TYPEOF(Style)\X\0D\X\0A )) <= 1'); #2573= DOCWHERERULE('WR15','The IfcExternallyDefinedSurfaceStyle shall only be used zero or one time within the set of Styles.\X\0D\X\0A ','18oy0aibD04xIvgvHuAt2Q',$,$,$,$,$,$,(),'SIZEOF(QUERY(Style <* SELF.Styles |\X\0D\X\0A ''IFCPRESENTATIONAPPEARANCERESOURCE.IFCEXTERNALLYDEFINEDSURFACESTYLE'' IN\X\0D\X\0A TYPEOF(Style)\X\0D\X\0A )) <= 1'); #2574= DOCENUMERATION('IfcSurfaceSide','\X\0D\X\0A\X\09 ','0JHefKdL18NOWS0KeFvmjx',$,$,$,$,$,$,(),$,5,(#2575,#2576,#2577)); #2575= DOCCONSTANT('POSITIVE',$,'18HCYhRB5E6fmsCrng4rEh',$,$,$,$,$,$,()); #2576= DOCCONSTANT('NEGATIVE',$,'1K4QzqgMz4HeWRMtcWVjlI',$,$,$,$,$,$,()); #2577= DOCCONSTANT('BOTH',$,'1pW_fk6CT8zR6u66yBg$ND',$,$,$,$,$,$,()); #2578= DOCSELECT('IfcSurfaceStyleElementSelect','Definition from IAI: Denotion of whether negative, positive or\X\0D\X\0A\X\09\X\09both sides of a surface are being referenced.
\X\0D\X\0A\X\09ENUMERATION Definition from ISO/CD 10303-46:1992:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09- POSITIVE: The side of a surface which is in the same direction as the\X\0D\X\0A\X\09\X\09 surface normal derived from the mathematical definition.
\X\0D\X\0A\X\09\X\09- NEGATIVE: The side of a surface which is in the opposite direction\X\0D\X\0A\X\09\X\09 than the surface normal derived from the mathematical definition.
\X\0D\X\0A\X\09\X\09- BOTH: Both, positive and negative side.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE Corresponding STEP type:\X\0D\X\0A\X\09\X\09 surface_side. Please refer to ISO/IS 10303-46:1994 for the final definition of\X\0D\X\0A\X\09\X\09 the formal standard.
HISTORY: New Enumeration in\X\0D\X\0A\X\09\X\09IFC Release 2.0\X\0D\X\0A\X\0D\X\0A\X\09 ','08os6rZnz6NB5ZBkdaWqcW',$,$,$,$,$,$,(),$,5,(#2579,#2580,#2581,#2582,#2583)); #2579= DOCSELECTITEM('IfcSurfaceStyleShading',$,'0qz3zwP3P9CQVPbTf9m6_b',$,$,$,$,$,$,(),$); #2580= DOCSELECTITEM('IfcSurfaceStyleLighting',$,'0iPOZIyPj8fudBT1IQ3Uca',$,$,$,$,$,$,(),$); #2581= DOCSELECTITEM('IfcSurfaceStyleWithTextures',$,'1PiFG39Or1a9r8da5PVAVO',$,$,$,$,$,$,(),$); #2582= DOCSELECTITEM('IfcExternallyDefinedSurfaceStyle',$,'3eWvoS6g969BrAaDx3MZA2',$,$,$,$,$,$,(),$); #2583= DOCSELECTITEM('IfcSurfaceStyleRefraction',$,'29ET7i1hT5EQjP_JtE$5O_',$,$,$,$,$,$,(),$); #2584= DOCENTITY('IfcSurfaceStyleShading','Definition from ISO/CD 10303-46:1992: The surface style element\X\0D\X\0A\X\09\X\09select is a selection of the different surface styles to use in the\X\0D\X\0A\X\09\X\09presentation of the side of a surface.
\X\0D\X\0A\X\09Definition from IAI: The select type only includes the\X\0D\X\0A\X\09\X\09IfcSurfaceStyleRendering (which is the equivalent to\X\0D\X\0A\X\09\X\09surface_style_rendering) from the select type surface_style_element_select. In\X\0D\X\0A\X\09\X\09addition it has the IfcSurfaceStyleLighting, which holds the exact\X\0D\X\0A\X\09\X\09physically based lighting properties for lighting based calculation algorithms\X\0D\X\0A\X\09\X\09(as the opposite to the rendering based calculation), the\X\0D\X\0A\X\09\X\09IfcSurfaceStyleRefraction (for more advanced refraction indices) and\X\0D\X\0A\X\09\X\09IfcSurfaceStyleWithTextures (to allow for image textures applied to\X\0D\X\0A\X\09\X\09surfaces). In addition an IfcExternallyDefinedSurfaceStyle can be\X\0D\X\0A\X\09\X\09selected that points into an external material library.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE The IfcSurfaceLightingProperties are\X\0D\X\0A\X\09\X\09 needed for exact lighting calculation, because physically based lighting\X\0D\X\0A\X\09\X\09 calculation algorithms need exact physically based parameters. The factors in\X\0D\X\0A\X\09\X\09 IfcSurfaceStyleRendering lack the physical base, they are intended for\X\0D\X\0A\X\09\X\09 rendering calculations, but a lighting calculation based software cannot use\X\0D\X\0A\X\09\X\09 these values.
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: Corresponding STEP type:\X\0D\X\0A\X\09\X\09 surface_style_element_select. Please refer to ISO/IS 10303-46:1994, p. 85 for\X\0D\X\0A\X\09\X\09 the final definition of the formal standard.
HISTORY: New Select type in\X\0D\X\0A\X\09\X\09IFC Release 2x2.\X\0D\X\0A\X\0D\X\0A\X\09 ','3uF6LX679EnP5ZV$Haz4KL',$,$,$,$,$,$,(),$,6,$,109,(#2585),(#2586),(),(),(),'Definition from ISO/CD 10303-46:1992: The surface style rendering\X\0D\X\0A\X\09\X\09allows the realistic visualization of surfaces referring to rendering techniques\X\0D\X\0A\X\09\X\09based on the laws of physics and mathematics.
\X\0D\X\0A\X\09Definition from IAI: The entity IfcSurfaceStyleShading\X\0D\X\0A\X\09\X\09allows for colour information used for shading, whereas subtypes provide data\X\0D\X\0A\X\09\X\09for more sophisticated rendering techniques. The surface colour is used for\X\0D\X\0A\X\09\X\09colouring or simple shading of the assigned surfaces.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 surface_style_rendering. Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard. No rendering method is defined for each\X\0D\X\0A\X\09\X\09 surface style (such as constant, colour, dot or normal shading), therefore the\X\0D\X\0A\X\09\X\09 attribute rendering_method has been omitted.
HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09IFC 2x.\X\0D\X\0A\X\0D\X\0A\X\09 ',$); #2585= DOCSUBTYPE($,$,'26mGOfIwvEyxkYVnLFFEOB',$,$,$,$,$,$,(),'IfcSurfaceStyleRendering',$,$); #2586= DOCATTRIBUTE('SurfaceColour','The colour used to render the surface. The surface colour for visualisation is defined by specifying the intensity of red, green and blue.\X\0D\X\0A','0sBRnIPyP728H30c$7XUC6',$,$,$,$,$,$,(),'IfcColourRgb',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2587= DOCENTITY('IfcSurfaceStyleRendering','Definition from ISO/CD 10303-46:1992: The surface style rendering\X\0D\X\0A\X\09\X\09allows the realistic visualization of surfaces referring to rendering techniques\X\0D\X\0A\X\09\X\09based on the laws of physics and mathematics.
\X\0D\X\0A\X\09Definition from IAI: The entity IfcSurfaceStyleShading\X\0D\X\0A\X\09\X\09allows for colour information used for shading, whereas subtypes provide data\X\0D\X\0A\X\09\X\09for more sophisticated rendering techniques. The surface colour is used for\X\0D\X\0A\X\09\X\09colouring or simple shading of the assigned surfaces.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 surface_style_rendering. Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard. No rendering method is defined for each\X\0D\X\0A\X\09\X\09 surface style (such as constant, colour, dot or normal shading), therefore the\X\0D\X\0A\X\09\X\09 attribute rendering_method has been omitted.
HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09IFC 2x.\X\0D\X\0A\X\0D\X\0A\X\09 ','2cM4q_hpz4eQhtOhLLsFKw',$,$,$,$,$,$,(),$,6,'IfcSurfaceStyleShading',229,(),(#2588,#2589,#2590,#2591,#2592,#2593,#2594,#2595),(),(),(),'Definition from IAI: IfcSurfaceStyleRendering holds the\X\0D\X\0A\X\09\X\09properties for visualization related to a particular surface side style.
\X\0D\X\0A\X\09It allows rendering properties to be defined by:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09- a transparency component (Transparency attribute)
\X\0D\X\0A\X\09\X\09- a colour component (SurfaceColour attribute inherited from\X\0D\X\0A\X\09\X\09 IfcSurfaceStyleShading)
\X\0D\X\0A\X\09\X\09- a reflectance component, given either by \X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09\X\09
- applying reflectance factors to the surface colour: \X\0D\X\0A\X\09\X\09\X\09\X\09
\X\0D\X\0A\X\09\X\09\X\09\X\0D\X\0A\X\09\X\09\X\09\X\09
- diffuse component (SurfaceColour * DiffuseFactor)
\X\0D\X\0A\X\09\X\09\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\09\X\09- transmission component (SurfaceColour *\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09 TransmissionFactor )
\X\0D\X\0A\X\09\X\09\X\09\X\09- diffuse transmission component (SurfaceColour *\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09 DiffuseTransmissionFactor)
\X\0D\X\0A\X\09\X\09\X\09\X\09- reflection component (SurfaceColour *\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09 ReflectionFactor)
\X\0D\X\0A\X\09\X\09\X\09\X\09- specular component (SurfaceColour * SpecularFactor\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09 attribute together with SpecularHighlight)
\X\0D\X\0A\X\09\X\09\X\09\X\09- explicitly defining such factors as colours\X\0D\X\0A\X\09\X\09\X\09\X\09(DiffuseColour, TransmissionColour,\X\0D\X\0A\X\09\X\09\X\09\X\09DiffuseTransmissionColour, ReflectionColour and\X\0D\X\0A\X\09\X\09\X\09\X\09SpecularColour)
\X\0D\X\0A\X\09\X\09- a displacement component, currently only given by a texture map with\X\0D\X\0A\X\09\X\09 the TextureType = bump
\X\0D\X\0A\X\09\X\09- a coverage component, currently only given by the alpha component of\X\0D\X\0A\X\09\X\09 the texture map (2 or 4 component colour texture)
\X\0D\X\0A\X\09NOTE: The inherited attribute\X\0D\X\0A\X\09\X\09SurfaceColour is treated as the ambient colour and specifies how much\X\0D\X\0A\X\09\X\09ambient light from light sources this surface shall reflect. Ambient light is\X\0D\X\0A\X\09\X\09omnidirectional and depends only on the number of light sources, not their\X\0D\X\0A\X\09\X\09positions with respect to the surface.\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: If the reflectance method, as given by the\X\0D\X\0A\X\09\X\09 IfcReflectanceMethodEnum is "GLASS", the transmission factor controls\X\0D\X\0A\X\09\X\09 the level of transparency in the glass, In this case the transparency factor is\X\0D\X\0A\X\09\X\09 interpreted as transmission factor.
NOTE: Both Transparency and\X\0D\X\0A\X\09\X\09TransmissionColour (or factor) are included, the following definitions\X\0D\X\0A\X\09\X\09apply \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
- Transparency is the ratio of the transmitted flux\X\0D\X\0A\X\09\X\09\X\09 in a solid angle of 2 * PI sr (one hemisphere). It is a simple colour\X\0D\X\0A\X\09\X\09\X\09 filtration that does not account for refraction.
\X\0D\X\0A\X\09\X\09- Transmission factor of a material is the ratio of\X\0D\X\0A\X\09\X\09\X\09 transmitted flux in a given solid angle to the transmitted flux of a completely\X\0D\X\0A\X\09\X\09\X\09 diffuse material with 100% transmission in the same solid angle. It is the\X\0D\X\0A\X\09\X\09\X\09 portion of light that goes through the material and may be\X\0D\X\0A\X\09\X\09\X\09 refracted.
\X\0D\X\0A\X\09\X\09NOTE: IFC 2x Edition 2\X\0D\X\0A\X\09\X\09adds additional capability for presentation of physically accurate illuminance\X\0D\X\0A\X\09\X\09on surfaces. VRML type rendering and rendering based on ISO 10303-46 continues\X\0D\X\0A\X\09\X\09to be supported by a subset of the information. For reflectance equations and\X\0D\X\0A\X\09\X\09further information about the surface style properties and its processing, see:\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
- ISO/IEC 14772-1: 1997: The Virtual\X\0D\X\0A\X\09\X\09\X\09 Reality Modeling Language
\X\0D\X\0A\X\09\X\09NOTE: The definition of\X\0D\X\0A\X\09\X\09IfcSurfaceStyleRenderingProperties includes the definitions as found in\X\0D\X\0A\X\09\X\09ISO 10303-46:1994, in particular of: \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
- surface_style_rendering_with_properties
\X\0D\X\0A\X\09\X\09- surface_style_rendering_ambient
\X\0D\X\0A\X\09\X\09- surface_style_rendering_ambient_diffuse
\X\0D\X\0A\X\09\X\09- surface_style_rendering_ambient_diffuse_specular
\X\0D\X\0A\X\09\X\09- surface_style_transparent
\X\0D\X\0A\X\09\X\09In addition to the attributes\X\0D\X\0A\X\09\X\09as defined in ISO 10303-46, i.e. ambient_reflectance, diffuse_reflectance,\X\0D\X\0A\X\09\X\09specular_reflectance, specular_exponent, and specular_colour, the current IFC\X\0D\X\0A\X\09\X\09definition adds other colours, reflectance factors and specular\X\0D\X\0A\X\09\X\09roughness..\X\0D\X\0A\X\09HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\092x.\X\0D\X\0A\X\0D\X\0A\X\09 ',$); #2588= DOCATTRIBUTE('Transparency','Definition from ISO/CD 10303-46: The degree of transparency is indicated by the percentage of light traversing the surface.\X\0D\X\0ADefinition from VRML97 - ISO/IEC 14772-1:1997: The transparency field specifies how "clear" an object is, with 1.0 being completely transparent, and 0.0 completely opaque. If not given, the value 0.0 (opaque) is assumed.\X\0D\X\0A','29nZFeYzvBsBqc$M$tNke4',$,$,$,$,$,$,(),'IfcNormalisedRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2589= DOCATTRIBUTE('DiffuseColour','The diffuse part of the reflectance equation can be given as either a colour or a scalar factor.\X\0D\X\0AThe diffuse colour field reflects all light sources depending on the angle of the surface with respect to the light source. The more directly the surface faces the light, the more diffuse light reflects.\X\0D\X\0AThe diffuse factor field specifies how much diffuse light from light sources this surface shall reflect. Diffuse light depends on the angle of the surface with respect to the light source. The more directly the surface faces the light, the more diffuse light reflects. The diffuse colour is then defined by surface colour * diffuse factor.\X\0D\X\0A','2QloWgpQn1eOEbVpKRoHON',$,$,$,$,$,$,(),'IfcColourOrFactor',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2590= DOCATTRIBUTE('TransmissionColour','The transmissive part of the reflectance equation can be given as either a colour or a scalar factor. It only applies to materials which Transparency field is greater than zero.\X\0D\X\0AThe transmissive colour field specifies the colour that passes through a transparant material (like the colour that shines through a glass).\X\0D\X\0AThe transmissive factor defines the transmissive part, the transmissive colour is then defined by surface colour * transmissive factor.\X\0D\X\0A','0ulPBOVbL8Vezfmsa$RPP8',$,$,$,$,$,$,(),'IfcColourOrFactor',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2591= DOCATTRIBUTE('DiffuseTransmissionColour','The diffuse transmission part of the reflectance equation can be given as either a colour or a scalar factor. It only applies to materials whose Transparency field is greater than zero.\X\0D\X\0AThe diffuse transmission colour specifies how much diffuse light is reflected at the opposite side of the material surface.\X\0D\X\0AThe diffuse transmission factor field specifies how much diffuse light from light sources this surface shall reflect on the opposite side of the material surface. The diffuse transmissive colour is then defined by surface colour * diffuse transmissive factor.\X\0D\X\0A','028wY88KnCEBKXLNYmiazU',$,$,$,$,$,$,(),'IfcColourOrFactor',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2592= DOCATTRIBUTE('ReflectionColour','The reflection (or mirror) part of the reflectance equation can be given as either a colour or a scalar factor. Applies to "glass" and "mirror" reflection models.\X\0D\X\0AThe reflection colour specifies the contribution made by light from the mirror direction, i.e. light being reflected from the surface.\X\0D\X\0AThe reflection factor specifies the amount of contribution made by light from the mirror direction. The reflection colour is then defined by surface colour * reflection factor.\X\0D\X\0A','0wUSo7k$HAwwr0I2xDD5KK',$,$,$,$,$,$,(),'IfcColourOrFactor',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2593= DOCATTRIBUTE('SpecularColour','The specular part of the reflectance equation can be given as either a colour or a scalar factor.\X\0D\X\0AThe specular colour determine the specular highlights (e.g., the shiny spots on an apple). When the angle from the light to the surface is close to the angle from the surface to the viewer, the specular colour is added to the diffuse and ambient colour calculations.\X\0D\X\0AThe specular factor defines the specular part, the specular colour is then defined by surface colour * specular factor.\X\0D\X\0A\X\0D\X\0A','0_mDjQo793r9zlKI2_hORZ',$,$,$,$,$,$,(),'IfcColourOrFactor',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2594= DOCATTRIBUTE('SpecularHighlight','The exponent or roughness part of the specular reflectance.\X\0D\X\0A','2oZCLfmT1DiASpfD4i2ceb',$,$,$,$,$,$,(),'IfcSpecularHighlightSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2595= DOCATTRIBUTE('ReflectanceMethod','Identifies the predefined types of reflectance method from which the method required may be set.\X\0D\X\0A','2fWoGXi1rBVPVuw307GUOu',$,$,$,$,$,$,(),'IfcReflectanceMethodEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2596= DOCSELECT('IfcColourOrFactor','Definition from IAI: IfcSurfaceStyleRendering holds the\X\0D\X\0A\X\09\X\09properties for visualization related to a particular surface side style.
\X\0D\X\0A\X\09It allows rendering properties to be defined by:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09- a transparency component (Transparency attribute)
\X\0D\X\0A\X\09\X\09- a colour component (SurfaceColour attribute inherited from\X\0D\X\0A\X\09\X\09 IfcSurfaceStyleShading)
\X\0D\X\0A\X\09\X\09- a reflectance component, given either by \X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09\X\09
- applying reflectance factors to the surface colour: \X\0D\X\0A\X\09\X\09\X\09\X\09
\X\0D\X\0A\X\09\X\09\X\09\X\0D\X\0A\X\09\X\09\X\09\X\09
- diffuse component (SurfaceColour * DiffuseFactor)
\X\0D\X\0A\X\09\X\09\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\09\X\09- transmission component (SurfaceColour *\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09 TransmissionFactor )
\X\0D\X\0A\X\09\X\09\X\09\X\09- diffuse transmission component (SurfaceColour *\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09 DiffuseTransmissionFactor)
\X\0D\X\0A\X\09\X\09\X\09\X\09- reflection component (SurfaceColour *\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09 ReflectionFactor)
\X\0D\X\0A\X\09\X\09\X\09\X\09- specular component (SurfaceColour * SpecularFactor\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09 attribute together with SpecularHighlight)
\X\0D\X\0A\X\09\X\09\X\09\X\09- explicitly defining such factors as colours\X\0D\X\0A\X\09\X\09\X\09\X\09(DiffuseColour, TransmissionColour,\X\0D\X\0A\X\09\X\09\X\09\X\09DiffuseTransmissionColour, ReflectionColour and\X\0D\X\0A\X\09\X\09\X\09\X\09SpecularColour)
\X\0D\X\0A\X\09\X\09- a displacement component, currently only given by a texture map with\X\0D\X\0A\X\09\X\09 the TextureType = bump
\X\0D\X\0A\X\09\X\09- a coverage component, currently only given by the alpha component of\X\0D\X\0A\X\09\X\09 the texture map (2 or 4 component colour texture)
\X\0D\X\0A\X\09NOTE: The inherited attribute\X\0D\X\0A\X\09\X\09SurfaceColour is treated as the ambient colour and specifies how much\X\0D\X\0A\X\09\X\09ambient light from light sources this surface shall reflect. Ambient light is\X\0D\X\0A\X\09\X\09omnidirectional and depends only on the number of light sources, not their\X\0D\X\0A\X\09\X\09positions with respect to the surface.\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: If the reflectance method, as given by the\X\0D\X\0A\X\09\X\09 IfcReflectanceMethodEnum is "GLASS", the transmission factor controls\X\0D\X\0A\X\09\X\09 the level of transparency in the glass, In this case the transparency factor is\X\0D\X\0A\X\09\X\09 interpreted as transmission factor.
NOTE: Both Transparency and\X\0D\X\0A\X\09\X\09TransmissionColour (or factor) are included, the following definitions\X\0D\X\0A\X\09\X\09apply \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
- Transparency is the ratio of the transmitted flux\X\0D\X\0A\X\09\X\09\X\09 in a solid angle of 2 * PI sr (one hemisphere). It is a simple colour\X\0D\X\0A\X\09\X\09\X\09 filtration that does not account for refraction.
\X\0D\X\0A\X\09\X\09- Transmission factor of a material is the ratio of\X\0D\X\0A\X\09\X\09\X\09 transmitted flux in a given solid angle to the transmitted flux of a completely\X\0D\X\0A\X\09\X\09\X\09 diffuse material with 100% transmission in the same solid angle. It is the\X\0D\X\0A\X\09\X\09\X\09 portion of light that goes through the material and may be\X\0D\X\0A\X\09\X\09\X\09 refracted.
\X\0D\X\0A\X\09\X\09NOTE: IFC 2x Edition 2\X\0D\X\0A\X\09\X\09adds additional capability for presentation of physically accurate illuminance\X\0D\X\0A\X\09\X\09on surfaces. VRML type rendering and rendering based on ISO 10303-46 continues\X\0D\X\0A\X\09\X\09to be supported by a subset of the information. For reflectance equations and\X\0D\X\0A\X\09\X\09further information about the surface style properties and its processing, see:\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
- ISO/IEC 14772-1: 1997: The Virtual\X\0D\X\0A\X\09\X\09\X\09 Reality Modeling Language
\X\0D\X\0A\X\09\X\09NOTE: The definition of\X\0D\X\0A\X\09\X\09IfcSurfaceStyleRenderingProperties includes the definitions as found in\X\0D\X\0A\X\09\X\09ISO 10303-46:1994, in particular of: \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
- surface_style_rendering_with_properties
\X\0D\X\0A\X\09\X\09- surface_style_rendering_ambient
\X\0D\X\0A\X\09\X\09- surface_style_rendering_ambient_diffuse
\X\0D\X\0A\X\09\X\09- surface_style_rendering_ambient_diffuse_specular
\X\0D\X\0A\X\09\X\09- surface_style_transparent
\X\0D\X\0A\X\09\X\09In addition to the attributes\X\0D\X\0A\X\09\X\09as defined in ISO 10303-46, i.e. ambient_reflectance, diffuse_reflectance,\X\0D\X\0A\X\09\X\09specular_reflectance, specular_exponent, and specular_colour, the current IFC\X\0D\X\0A\X\09\X\09definition adds other colours, reflectance factors and specular\X\0D\X\0A\X\09\X\09roughness..\X\0D\X\0A\X\09HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\092x.\X\0D\X\0A\X\0D\X\0A\X\09 ','03qPT1koXCRxQlkpntxAI2',$,$,$,$,$,$,(),$,6,(#2597,#2598)); #2597= DOCSELECTITEM('IfcColourRgb',$,'3N58w63CD7IvASokYH61rv',$,$,$,$,$,$,(),$); #2598= DOCSELECTITEM('IfcNormalisedRatioMeasure',$,'1a3JJET4r30hoyOM6bSVVQ',$,$,$,$,$,$,(),$); #2599= DOCSELECT('IfcSpecularHighlightSelect','Definition from IAI: The IfcColourOrFactor enables the\X\0D\X\0A\X\09\X\09selection of either a RGB colour value or a scalar factor value for the use as\X\0D\X\0A\X\09\X\09values of the reflectance components.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY: New type in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\09 ','0FDAnyNxj4OunENBzCK62$',$,$,$,$,$,$,(),$,6,(#2600,#2601)); #2600= DOCSELECTITEM('IfcSpecularExponent',$,'0RvJORZKzC8Ov95v49yKJs',$,$,$,$,$,$,(),$); #2601= DOCSELECTITEM('IfcSpecularRoughness',$,'0uusMV7RPB4x7j0XBRw7b7',$,$,$,$,$,$,(),$); #2602= DOCDEFINED('IfcSpecularExponent','Definition from IAI: The IfcSpecularHighlightSelect\X\0D\X\0A\X\09\X\09defines the selectable types of value for specular highlight sharpness.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The two select types relate to the different\X\0D\X\0A\X\09\X\09 ways to specifiy the sharpness (or shininess) of the specular part of the\X\0D\X\0A\X\09\X\09 reflectance equation. It relates to the attributes:
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09- in ISO10303-46 the attribute specular_exponent is\X\0D\X\0A\X\09\X\09\X\09 given
\X\0D\X\0A\X\09\X\09- in VRML97 the attribute shininess is\X\0D\X\0A\X\09\X\09\X\09 given
\X\0D\X\0A\X\09\X\09For each surface side style only one of the two\X\0D\X\0A\X\09\X\09 methods is needed for calculating the specular part of the\X\0D\X\0A\X\09\X\09 equation
HISTORY: New type in Release\X\0D\X\0A\X\09\X\09IFC2x 2nd Edition.\X\0D\X\0A\X\0D\X\0A\X\09 ','2AB81y4XzAY8Zxc64$zIrD',$,$,$,$,$,$,(),$,6,'REAL',$,$,0,$); #2603= DOCDEFINED('IfcSpecularRoughness','Definition from IAI: The IfcSpecularExponent defines the\X\0D\X\0A\X\09\X\09datatype for exponent determining the sharpness of the ''reflection''. reflection\X\0D\X\0A\X\09\X\09is made sharper with large values of the exponent, such as 10.0. Small values,\X\0D\X\0A\X\09\X\09such as 1.0, decrease the specular fall-off.
\X\0D\X\0A\X\09IfcSpecularExponent is of type REAL.
\X\0D\X\0A\X\09NOTE: The datatype relates to\X\0D\X\0A\X\09\X\09the definition of specular_exponent in ISO10303-46 entity\X\0D\X\0A\X\09\X\09surface_style_reflectance_ambient_diffuse_specular.\X\0D\X\0A\X\09HISTORY: New type in Release\X\0D\X\0A\X\09\X\09IFC2x 2nd Edition.\X\0D\X\0A\X\0D\X\0A\X\09 ','2ckjQNf0rDchMJ9R6gD$uD',$,$,$,$,$,$,(),$,6,'REAL',$,(#2604),0,$); #2604= DOCWHERERULE('WR1','Specular roughness shall be given as a non-negative value less than or equal to 1.0 ','20xcwbLh90W8$fMJUbFwYD',$,$,$,$,$,$,(),'{0.0 <= SELF <= 1.0}'); #2605= DOCENUMERATION('IfcReflectanceMethodEnum','Definition from IAI: The IfcSpecularRoughness defines the\X\0D\X\0A\X\09\X\09datatype for the reflection resulting from the roughness of a surface through\X\0D\X\0A\X\09\X\09the height of surface impurities where the specular highlight is made sharper\X\0D\X\0A\X\09\X\09with small values for the roughness, such as 0.1.
\X\0D\X\0A\X\09Applies to "glass", "metal", "mirror" and "plastic" reflection models.\X\0D\X\0A\X\09\X\09Larger values, close to 1.0 decrease the specular fall-off.
\X\0D\X\0A\X\09IfcSpecularRoughness is of type REAL. It is constraint to values\X\0D\X\0A\X\09\X\09between (and including) 0 and 1.
\X\0D\X\0A\X\09NOTE: The datatype relates to\X\0D\X\0A\X\09\X\09the definition of "shiness" in VRML97, which is the reciprocate value to the\X\0D\X\0A\X\09\X\09specular roughness.\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY: New type in Release IFC2x\X\0D\X\0A\X\09\X\09 2nd Edition.
\X\0D\X\0A\X\09 ','2NKPpy_WXDARe_GWiY2$KA',$,$,$,$,$,$,(),$,6,(#2606,#2607,#2608,#2609,#2610,#2611,#2612,#2613,#2614,#2615)); #2606= DOCCONSTANT('BLINN',$,'3t1HrOlsPEihSc6_I7GK3V',$,$,$,$,$,$,()); #2607= DOCCONSTANT('FLAT',$,'0y$U9Mor1B1hxaCjNEcO4i',$,$,$,$,$,$,()); #2608= DOCCONSTANT('GLASS',$,'1fJZAlGiH8QO1S2GcW1llG',$,$,$,$,$,$,()); #2609= DOCCONSTANT('MATT',$,'3hFytjqwPArwCo3V7bgIvt',$,$,$,$,$,$,()); #2610= DOCCONSTANT('METAL',$,'11xeJYfgj6IQVQHZESYXRB',$,$,$,$,$,$,()); #2611= DOCCONSTANT('MIRROR',$,'3iFMH0ohbFZQAQBIl$53XR',$,$,$,$,$,$,()); #2612= DOCCONSTANT('PHONG',$,'0dtmyOmcT3Lh_q0XChn0_D',$,$,$,$,$,$,()); #2613= DOCCONSTANT('PLASTIC',$,'0nVL8UR$rAju8TKeirLwz5',$,$,$,$,$,$,()); #2614= DOCCONSTANT('STRAUSS',$,'2sPLLS_Z11QQCWVIPPjw0Q',$,$,$,$,$,$,()); #2615= DOCCONSTANT('NOTDEFINED',$,'3M1VrIXHT7MA_vsQDndIkh',$,$,$,$,$,$,()); #2616= DOCENTITY('IfcSurfaceStyleLighting','Definition from IAI: The IfcReflectanceMethodEnum defines\X\0D\X\0A\X\09\X\09the range of different reflectance methods available.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09HISTORY: New type in IFC 2x Edition\X\0D\X\0A\X\09\X\09 2.
Enumeration
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09Value \X\0D\X\0A\X\09\X\09Definition \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09BLINN \X\0D\X\0A\X\09\X\09A reflectance model providing a smooth, slightly shiny\X\0D\X\0A\X\09\X\09\X\09 appearance. \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09FLAT \X\0D\X\0A\X\09\X\09A reflectance model providing a constant colour. This model ignores\X\0D\X\0A\X\09\X\09\X\09 the effect of all light sources. \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09GLASS \X\0D\X\0A\X\09\X\09A reflectance model that supports an approximation of glass-like\X\0D\X\0A\X\09\X\09\X\09 materials that have both reflective and transmissive properties. \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09MATT \X\0D\X\0A\X\09\X\09A reflectance model providing a dull matte appearance. \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09METAL \X\0D\X\0A\X\09\X\09A reflectance model providing a specular metallic appearance. \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09MIRROR \X\0D\X\0A\X\09\X\09A reflectance model that supports secondary mirrored views through\X\0D\X\0A\X\09\X\09\X\09 ray tracing. \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09PHONG \X\0D\X\0A\X\09\X\09A reflectance model conforming with the Phong model in which\X\0D\X\0A\X\09\X\09\X\09 reflections are greatest in the `mirror'' direction of a surface opposite the\X\0D\X\0A\X\09\X\09\X\09 viewing direction with respect to the surface normal. \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09PLASTIC \X\0D\X\0A\X\09\X\09A reflectance model providing a specular effect which is similar to\X\0D\X\0A\X\09\X\09\X\09 the Phong model. \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09STRAUSS \X\0D\X\0A\X\09\X\09A reflectance model for metallic and non-metallic appearance based\X\0D\X\0A\X\09\X\09\X\09 on a limited set of control parameter. \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09NOTDEFINED \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09 \X\0D\X\0A','0InNa8u7r43OalJs72BYRV',$,$,$,$,$,$,(),$,5,$,229,(),(#2617,#2618,#2619,#2620),(),(),(),'Definition from IAI: IfcSurfaceStyleLighting is a\X\0D\X\0A\X\09\X\09container class for properties for calculation of physically exact illuminance\X\0D\X\0A\X\09\X\09related to a particular surface style.
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09The illustration above shows the reflection and transmission components\X\0D\X\0A\X\09\X\09from an incident ray. The sum of the components for reflection and transmission\X\0D\X\0A\X\09\X\09is a value of 1.0 denoting that the incident ray is completely decomposed into\X\0D\X\0A\X\09\X\09reflection and transmission components. Each value of reflection and\X\0D\X\0A\X\09\X\09transmission is therefore within the range 0.0 to 1.0.
\X\0D\X\0A\X\09All these factors can be measured physically and are ratios for the red,\X\0D\X\0A\X\09\X\09green and blue part of the light. These properties are defined in the model as\X\0D\X\0A\X\09\X\09Type IfcColorRGB with a factor for each colour.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09EXAMPLE: A green glass transmits only green light, so\X\0D\X\0A\X\09\X\09 its transmission factor is 0.0 for red, between 0.0 and 1.0 for green and 0.0\X\0D\X\0A\X\09\X\09 for blue. A green surface reflects only green light, so the reflectance factor\X\0D\X\0A\X\09\X\09 is 0.0 for red, between 0.0 and 1.0 for green and 0.0 for blue.\X\0D\X\0A\X\09\X\09
HISTORY: New entity in IFC 2x\X\0D\X\0A\X\09\X\09Edition 2.\X\0D\X\0A\X\0D\X\0A\X\09 \X\0D\X\0A',$); #2617= DOCATTRIBUTE('DiffuseTransmissionColour','Definition from IAI: IfcSurfaceStyleLighting is a\X\0D\X\0A\X\09\X\09container class for properties for calculation of physically exact illuminance\X\0D\X\0A\X\09\X\09related to a particular surface style.
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09The illustration above shows the reflection and transmission components\X\0D\X\0A\X\09\X\09from an incident ray. The sum of the components for reflection and transmission\X\0D\X\0A\X\09\X\09is a value of 1.0 denoting that the incident ray is completely decomposed into\X\0D\X\0A\X\09\X\09reflection and transmission components. Each value of reflection and\X\0D\X\0A\X\09\X\09transmission is therefore within the range 0.0 to 1.0.
\X\0D\X\0A\X\09All these factors can be measured physically and are ratios for the red,\X\0D\X\0A\X\09\X\09green and blue part of the light. These properties are defined in the model as\X\0D\X\0A\X\09\X\09Type IfcColorRGB with a factor for each colour.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09EXAMPLE: A green glass transmits only green light, so\X\0D\X\0A\X\09\X\09 its transmission factor is 0.0 for red, between 0.0 and 1.0 for green and 0.0\X\0D\X\0A\X\09\X\09 for blue. A green surface reflects only green light, so the reflectance factor\X\0D\X\0A\X\09\X\09 is 0.0 for red, between 0.0 and 1.0 for green and 0.0 for blue.\X\0D\X\0A\X\09\X\09
HISTORY: New entity in IFC 2x\X\0D\X\0A\X\09\X\09Edition 2.\X\0D\X\0A\X\0D\X\0AThe degree of diffusion of the transmitted light. In the case of completely transparent materials there is no diffusion. The greater the diffusing power, the smaller the direct component of the transmitted light, up to the point where only diffuse light is produced.A value of 1 means totally diffuse for that colour part of the light.\X\0D\X\0A ','3NiWn9evj59AKUs9mWGUR4',$,$,$,$,$,$,(),'IfcColourRgb',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2618= DOCATTRIBUTE('DiffuseReflectionColour','The factor can be measured physically and has three ratios for the red, green and blue part of the light.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AThe degree of diffusion of the reflected light. In the case of specular surfaces there is no diffusion. The greater the diffusing power of the reflecting surface, the smaller the specular component of the reflected light, up to the point where only diffuse light is produced. A value of 1 means totally diffuse for that colour part of the light. \X\0D\X\0A ','3pEQBdkXfEDRnSjajgFwZd',$,$,$,$,$,$,(),'IfcColourRgb',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2619= DOCATTRIBUTE('TransmissionColour','The factor can be measured physically and has three ratios for the red, green and blue part of the light.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ADescribes how the light falling on a body is totally or partially transmitted. \X\0D\X\0A ','1uWFFg9Xb1DgDTf$PZQ56b',$,$,$,$,$,$,(),'IfcColourRgb',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2620= DOCATTRIBUTE('ReflectanceColour','The factor can be measured physically and has three ratios for the red, green and blue part of the light.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AA coefficient that determines the extent that the light falling onto a surface is fully or partially reflected. \X\0D\X\0A ','3C2sPxVSDBk8J4nykSrqme',$,$,$,$,$,$,(),'IfcColourRgb',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2621= DOCENTITY('IfcSurfaceStyleWithTextures','The factor can be measured physically and has three ratios for the red, green and blue part of the light.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','2qNQeqGyD7QBH$La272EFg',$,$,$,$,$,$,(),$,7,$,237,(),(#2622),(),(),(),'Definition\X\0D\X\0Afrom IAI: The entity IfcSurfaceStyleWithTextures\X\0D\X\0Aallows for the assignment of image textures to surface styles. These\X\0D\X\0Aimage textures can be applied repeating across the surface or mapped\X\0D\X\0Awith a particular scale upon the surface.
\X\0D\X\0AThe entity IfcSurfaceStyleWithTextures\X\0D\X\0Ais part of the surface style table for presentation information\X\0D\X\0Aassigned to surfaces for shading, rendering and lighting with textures.\X\0D\X\0AThe mapping of the texture onto the surface or the solid is determined\X\0D\X\0Aby the texture coordinates, each IfcAnnotationSurfaceOccurrence\X\0D\X\0Ahas a TextureCoordinates\X\0D\X\0Aattribute, referencing the texture\X\0D\X\0Acoordinates for the occurrence of the IfcSurfaceStyleWithTextures.
\X\0D\X\0AHISTORY This is a\X\0D\X\0Anew entity in IFC Release 2x Edition 2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A IFC2x Edition 3 CHANGE The IfcSurfaceStyleWithTextures\X\0D\X\0Ahas been changed by deleting the inverse attribute HasTextureCoordinates, use\X\0D\X\0Athe IfcAnnotationSurfaceOccurrence.TextureCoordinates to\X\0D\X\0Aprovide texture coordinates for each occurrence.\X\0D\X\0A ',$); #2622= DOCATTRIBUTE('Textures','The textures applied to the surface. Only one image map with the same image map type shall be applied.','2Iuiq97GD6veDR9eoHaMwl',$,$,$,$,$,$,(),'IfcSurfaceTexture',$,0,1,0,'1','0',$,$,$,$,$,.Default.,.F.); #2623= DOCENTITY('IfcSurfaceTexture','Definition\X\0D\X\0Afrom IAI: The entity IfcSurfaceStyleWithTextures\X\0D\X\0Aallows for the assignment of image textures to surface styles. These\X\0D\X\0Aimage textures can be applied repeating across the surface or mapped\X\0D\X\0Awith a particular scale upon the surface.
\X\0D\X\0AThe entity IfcSurfaceStyleWithTextures\X\0D\X\0Ais part of the surface style table for presentation information\X\0D\X\0Aassigned to surfaces for shading, rendering and lighting with textures.\X\0D\X\0AThe mapping of the texture onto the surface or the solid is determined\X\0D\X\0Aby the texture coordinates, each IfcAnnotationSurfaceOccurrence\X\0D\X\0Ahas a TextureCoordinates\X\0D\X\0Aattribute, referencing the texture\X\0D\X\0Acoordinates for the occurrence of the IfcSurfaceStyleWithTextures.
\X\0D\X\0AHISTORY This is a\X\0D\X\0Anew entity in IFC Release 2x Edition 2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A IFC2x Edition 3 CHANGE The IfcSurfaceStyleWithTextures\X\0D\X\0Ahas been changed by deleting the inverse attribute HasTextureCoordinates, use\X\0D\X\0Athe IfcAnnotationSurfaceOccurrence.TextureCoordinates to\X\0D\X\0Aprovide texture coordinates for each occurrence.\X\0D\X\0A ','1l_6IG3yL02eZVX0uorAEv',$,$,$,$,$,$,(),$,7,$,197,(#2624,#2625,#2626),(#2627,#2628,#2629,#2630),(),(),(),'Definition\X\0D\X\0Afrom IAI: An IfcSurfaceTexture\X\0D\X\0Aprovides a 2-dimensional image-based texture map. It can either be\X\0D\X\0Agiven by referencing an external image file through an URL reference (IfcImageTexture),\X\0D\X\0Aor by explicitly including an array of pixels (IfcPixelTexture).
\X\0D\X\0AThe following additional\X\0D\X\0Adefinitions from ISO/IEC FCD 19775:200x, the Extensible 3D (X3D)\X\0D\X\0Aspecification, apply:
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- Texture:\X\0D\X\0AAn image used in a texture map to create visual appearance effects when\X\0D\X\0Aapplied to geometry nodes.
\X\0D\X\0A- Texture\X\0D\X\0Amap: A texture plus the general\X\0D\X\0Aparameters necessary for mapping the texture to geometry.
\X\0D\X\0ATexture maps are defined by 2D\X\0D\X\0Aimages that contain an array of colour values describing the texture.\X\0D\X\0AThe texture map values are interpreted differently depending on the\X\0D\X\0Anumber of components in the texture map and the specifics of the image\X\0D\X\0Aformat. In general, texture maps may be described using one of the\X\0D\X\0Afollowing forms:
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- Intensity textures\X\0D\X\0A(one-component)
\X\0D\X\0A- Intensity plus alpha\X\0D\X\0Aopacity textures (two-component)
\X\0D\X\0A- Full RGB textures\X\0D\X\0A(three-component)
\X\0D\X\0A- Full RGB plus alpha opacity\X\0D\X\0Atextures (four-component)
\X\0D\X\0ANOTE:\X\0D\X\0AMost image formats specify an alpha opacity, not transparency (where\X\0D\X\0Aalpha = 1 - transparency).\X\0D\X\0AHISTORY: New class\X\0D\X\0Ain Release IFC 2x Edition 2.\X\0D\X\0A\X\0D\X\0A ',$); #2624= DOCSUBTYPE($,$,'3O7N12i71D5xJ7JW7dz7xM',$,$,$,$,$,$,(),'IfcPixelTexture',$,$); #2625= DOCSUBTYPE($,$,'0JMJ0kKUH2cObRI$neg5Es',$,$,$,$,$,$,(),'IfcImageTexture',$,$); #2626= DOCSUBTYPE($,$,'1CZp0VqAvD3OrexWsZ51_6',$,$,$,$,$,$,(),'IfcBlobTexture',$,$); #2627= DOCATTRIBUTE('RepeatS','The RepeatS field specifies how the texture wraps in the S direction. If RepeatS is TRUE (the default), the texture map is repeated outside the [0.0, 1.0] texture coordinate range in the S direction so that it fills the shape. If repeatS is FALSE, the texture coordinates are clamped in the S direction to lie within the [0.0, 1.0] range. ','3LO94dJLHBPPpZSVFiF9Qt',$,$,$,$,$,$,(),'BOOLEAN',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2628= DOCATTRIBUTE('RepeatT','The RepeatT field specifies how the texture wraps in the T direction. If RepeatT is TRUE (the default), the texture map is repeated outside the [0.0, 1.0] texture coordinate range in the T direction so that it fills the shape. If repeatT is FALSE, the texture coordinates are clamped in the T direction to lie within the [0.0, 1.0] range. ','2_PjUXrHb7WwTenh00fdIQ',$,$,$,$,$,$,(),'BOOLEAN',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2629= DOCATTRIBUTE('TextureType','Identifies the predefined types of image map from which the type required may be set.','1ULc0bFL92ewQ2kqMregsC',$,$,$,$,$,$,(),'IfcSurfaceTextureEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2630= DOCATTRIBUTE('TextureTransform','These parameters support changes to the size, orientation, and position of textures on shapes. Note that these operations appear reversed when viewed on the surface of geometry. For example, a scale value of (2 2) will scale the texture coordinates and have the net effect of shrinking the texture size by a factor of 2 (texture coordinates are twice as large and thus cause the texture to repeat). A translation of (0.5 0.0) translates the texture coordinates +.5 units along the S-axis and has the net effect of translating the texture -0.5 along the S-axis on the geometry''s surface. A rotation of PI/2 of the texture coordinates results in a -PI/2 rotation of the texture on the geometry.','17J6kLxxz2N9TG1keSi0xH',$,$,$,$,$,$,(),'IfcCartesianTransformationOperator2D',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2631= DOCENTITY('IfcPixelTexture','Definition\X\0D\X\0Afrom IAI: An IfcSurfaceTexture\X\0D\X\0Aprovides a 2-dimensional image-based texture map. It can either be\X\0D\X\0Agiven by referencing an external image file through an URL reference (IfcImageTexture),\X\0D\X\0Aor by explicitly including an array of pixels (IfcPixelTexture).
\X\0D\X\0AThe following additional\X\0D\X\0Adefinitions from ISO/IEC FCD 19775:200x, the Extensible 3D (X3D)\X\0D\X\0Aspecification, apply:
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- Texture:\X\0D\X\0AAn image used in a texture map to create visual appearance effects when\X\0D\X\0Aapplied to geometry nodes.
\X\0D\X\0A- Texture\X\0D\X\0Amap: A texture plus the general\X\0D\X\0Aparameters necessary for mapping the texture to geometry.
\X\0D\X\0ATexture maps are defined by 2D\X\0D\X\0Aimages that contain an array of colour values describing the texture.\X\0D\X\0AThe texture map values are interpreted differently depending on the\X\0D\X\0Anumber of components in the texture map and the specifics of the image\X\0D\X\0Aformat. In general, texture maps may be described using one of the\X\0D\X\0Afollowing forms:
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- Intensity textures\X\0D\X\0A(one-component)
\X\0D\X\0A- Intensity plus alpha\X\0D\X\0Aopacity textures (two-component)
\X\0D\X\0A- Full RGB textures\X\0D\X\0A(three-component)
\X\0D\X\0A- Full RGB plus alpha opacity\X\0D\X\0Atextures (four-component)
\X\0D\X\0ANOTE:\X\0D\X\0AMost image formats specify an alpha opacity, not transparency (where\X\0D\X\0Aalpha = 1 - transparency).\X\0D\X\0AHISTORY: New class\X\0D\X\0Ain Release IFC 2x Edition 2.\X\0D\X\0A\X\0D\X\0A ','0wcEwb2NX4w9WL61kBx1Lc',$,$,$,$,$,$,(),$,7,'IfcSurfaceTexture',229,(),(#2632,#2633,#2634,#2635),(),(#2636,#2637,#2638,#2639),(),'Definition\X\0D\X\0Afrom IAI: An IfcPixelTexture\X\0D\X\0Aprovides a 2D image-based texture map as an explicit array of pixel\X\0D\X\0Avalues (image field). In contrary to the IfcImageTexture\X\0D\X\0Athe IfcPixelTexture\X\0D\X\0Aholds a 2 dimensional list of pixel color (and opacity) directly,\X\0D\X\0Ainstead of referencing to an URL.
\X\0D\X\0AThe following additional\X\0D\X\0Adefinitions from ISO/IEC FCD 19775:200x, the Extensible 3D (X3D)\X\0D\X\0Aspecification, apply:
\X\0D\X\0AThe PixelTexture node\X\0D\X\0Adefines a 2D image-based texture map as an explicit array of pixel\X\0D\X\0Avalues (image field) and parameters controlling tiling repetition of\X\0D\X\0Athe texture onto geometry. Texture maps are defined in a 2D coordinate\X\0D\X\0Asystem (s, t) that ranges from 0.0 to 1.0 in both directions. The\X\0D\X\0Abottom edge of the pixel image corresponds to the S-axis of the texture\X\0D\X\0Amap, and left edge of the pixel image corresponds to the T-axis of the\X\0D\X\0Atexture map. The lower-left pixel of the pixel image corresponds to\X\0D\X\0As=0.0, t=0.0, and the top-right pixel of the image corresponds to s =\X\0D\X\0A1.0, t = 1.0.\X\0D\X\0AThe following general\X\0D\X\0Arecommendations for explicit image array format support from ISO/IEC\X\0D\X\0AFCD 19775:200x, the Extensible 3D (X3D)\X\0D\X\0Aspecification, also apply:
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AThe Image field specifies a\X\0D\X\0Asingle uncompressed 2-dimensional pixel image. Image fields contain\X\0D\X\0Athree integers representing the width, height and number of components\X\0D\X\0Ain the image, followed by width×height hexadecimal values\X\0D\X\0Arepresenting the pixels in the image. Pixel values are limited to 256\X\0D\X\0Alevels of intensity (i.e., 0x00-0xFF hexadecimal).
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- A one-component image\X\0D\X\0Aspecifies one-byte hexadecimal value representing the intensity of the\X\0D\X\0Aimage. For example, 0xFF is full intensity in hexadecimal (255 in\X\0D\X\0Adecimal), 0x00 is no intensity (0 in decimal).
\X\0D\X\0A- A two-component image\X\0D\X\0Aspecifies the intensity in the first (high) byte and the alpha opacity\X\0D\X\0Ain the second (low) byte.
\X\0D\X\0A- Pixels in a\X\0D\X\0Athree-component image specify the red component in the first (high)\X\0D\X\0Abyte, followed by the green and blue components (e.g., 0xFF0000 is red,\X\0D\X\0A0x00FF00 is green, 0x0000FF is blue).
\X\0D\X\0A- Four-component images\X\0D\X\0Aspecify the alpha opacity byte after red/green/blue (e.g., 0x0000FF80\X\0D\X\0Ais semi-transparent blue). A value of 00 is completely transparent, FF\X\0D\X\0Ais completely opaque, 80 is semi-transparent.
\X\0D\X\0ANote that alpha equals (1.0 -transparency),\X\0D\X\0Aif alpha and transparency each range from 0.0 to 1.0.
\X\0D\X\0AEach pixel is read as a\X\0D\X\0Asingle unsigned number. For example, a 3-component pixel with value\X\0D\X\0A0x0000FF may also be written as 0xFF (hexadecimal). Pixels are\X\0D\X\0Aspecified from left to right, bottom to top. The first hexadecimal\X\0D\X\0Avalue is the lower left pixel and the last value is the upper right\X\0D\X\0Apixel.
\X\0D\X\0AHISTORY: New class\X\0D\X\0Ain Release IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A ',$); #2632= DOCATTRIBUTE('Width','Definition\X\0D\X\0Afrom IAI: An IfcPixelTexture\X\0D\X\0Aprovides a 2D image-based texture map as an explicit array of pixel\X\0D\X\0Avalues (image field). In contrary to the IfcImageTexture\X\0D\X\0Athe IfcPixelTexture\X\0D\X\0Aholds a 2 dimensional list of pixel color (and opacity) directly,\X\0D\X\0Ainstead of referencing to an URL.
\X\0D\X\0AThe following additional\X\0D\X\0Adefinitions from ISO/IEC FCD 19775:200x, the Extensible 3D (X3D)\X\0D\X\0Aspecification, apply:
\X\0D\X\0AThe PixelTexture node\X\0D\X\0Adefines a 2D image-based texture map as an explicit array of pixel\X\0D\X\0Avalues (image field) and parameters controlling tiling repetition of\X\0D\X\0Athe texture onto geometry. Texture maps are defined in a 2D coordinate\X\0D\X\0Asystem (s, t) that ranges from 0.0 to 1.0 in both directions. The\X\0D\X\0Abottom edge of the pixel image corresponds to the S-axis of the texture\X\0D\X\0Amap, and left edge of the pixel image corresponds to the T-axis of the\X\0D\X\0Atexture map. The lower-left pixel of the pixel image corresponds to\X\0D\X\0As=0.0, t=0.0, and the top-right pixel of the image corresponds to s =\X\0D\X\0A1.0, t = 1.0.\X\0D\X\0AThe following general\X\0D\X\0Arecommendations for explicit image array format support from ISO/IEC\X\0D\X\0AFCD 19775:200x, the Extensible 3D (X3D)\X\0D\X\0Aspecification, also apply:
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AThe Image field specifies a\X\0D\X\0Asingle uncompressed 2-dimensional pixel image. Image fields contain\X\0D\X\0Athree integers representing the width, height and number of components\X\0D\X\0Ain the image, followed by width×height hexadecimal values\X\0D\X\0Arepresenting the pixels in the image. Pixel values are limited to 256\X\0D\X\0Alevels of intensity (i.e., 0x00-0xFF hexadecimal).
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- A one-component image\X\0D\X\0Aspecifies one-byte hexadecimal value representing the intensity of the\X\0D\X\0Aimage. For example, 0xFF is full intensity in hexadecimal (255 in\X\0D\X\0Adecimal), 0x00 is no intensity (0 in decimal).
\X\0D\X\0A- A two-component image\X\0D\X\0Aspecifies the intensity in the first (high) byte and the alpha opacity\X\0D\X\0Ain the second (low) byte.
\X\0D\X\0A- Pixels in a\X\0D\X\0Athree-component image specify the red component in the first (high)\X\0D\X\0Abyte, followed by the green and blue components (e.g., 0xFF0000 is red,\X\0D\X\0A0x00FF00 is green, 0x0000FF is blue).
\X\0D\X\0A- Four-component images\X\0D\X\0Aspecify the alpha opacity byte after red/green/blue (e.g., 0x0000FF80\X\0D\X\0Ais semi-transparent blue). A value of 00 is completely transparent, FF\X\0D\X\0Ais completely opaque, 80 is semi-transparent.
\X\0D\X\0ANote that alpha equals (1.0 -transparency),\X\0D\X\0Aif alpha and transparency each range from 0.0 to 1.0.
\X\0D\X\0AEach pixel is read as a\X\0D\X\0Asingle unsigned number. For example, a 3-component pixel with value\X\0D\X\0A0x0000FF may also be written as 0xFF (hexadecimal). Pixels are\X\0D\X\0Aspecified from left to right, bottom to top. The first hexadecimal\X\0D\X\0Avalue is the lower left pixel and the last value is the upper right\X\0D\X\0Apixel.
\X\0D\X\0AHISTORY: New class\X\0D\X\0Ain Release IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0AThe number of pixels in width (S) direction.\X\0D\X\0A ','1HTWZbMvHBahcCctJG4a7j',$,$,$,$,$,$,(),'IfcInteger',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2633= DOCATTRIBUTE('Height','\X\0D\X\0AThe number of pixels in height (T) direction.\X\0D\X\0A ','2Ut8azYXn2mvFp3xjlEe9g',$,$,$,$,$,$,(),'IfcInteger',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2634= DOCATTRIBUTE('ColourComponents','Indication whether the pixel values contain a 1, 2, 3, or 4 colour component.\X\0D\X\0A ','3ckjcyfJj6n9y2cSQJVzRw',$,$,$,$,$,$,(),'IfcInteger',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2635= DOCATTRIBUTE('Pixel','\X\0D\X\0AFlat list of hexadecimal values, each describing one pixel by 1, 2, 3, or 4 components.\X\0D\X\0A ','06E1f3BnXAse0$f7CjPvGM',$,$,$,$,$,$,(),'BINARY (32)',$,0,1,0,'1','0',$,$,$,$,$,.Default.,.F.); #2636= DOCWHERERULE('WR21','The minimum number of pixel in width (S coordinate) direction shall be 1.','2bbUPROlnB2RbvBdPi$e9o',$,$,$,$,$,$,(),'Width >= 1'); #2637= DOCWHERERULE('WR22','The minimum number of pixel in height (T coordinate) direction shall be 1.','1nGOfqQFH13ghaX$BKTPX9',$,$,$,$,$,$,(),'Height >= 1'); #2638= DOCWHERERULE('WR23','The number of color components shall be either 1, 2, 3, or 4.','1gEhgVlMn3bhKfAZYWvc73',$,$,$,$,$,$,(),'{1 <= ColourComponents <= 4}'); #2639= DOCWHERERULE('WR24','The list of pixel shall have exactly width*height members.','3_va1G9gHEoO7kqzZw8jAO',$,$,$,$,$,$,(),'SIZEOF(Pixel) = (Width * Height)'); #2640= DOCENTITY('IfcImageTexture','\X\0D\X\0AIFC2x Edition 3 CHANGE The data type has been changed from STRING to BINARY.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','2OqC8X4IXCNhavs3mhXPLq',$,$,$,$,$,$,(),$,7,'IfcSurfaceTexture',101,(),(#2641),(),(),(),'Definition\X\0D\X\0Afrom IAI: An IfcImageTexture\X\0D\X\0Aprovides a 2-dimensional distribution of the lighting parameters of a\X\0D\X\0Asurface onto which it is mapped.
\X\0D\X\0AThe following additional\X\0D\X\0Adefinitions from ISO/IEC FCD 19775:200x, the Extensible 3D (X3D)\X\0D\X\0Aspecification, apply:
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The ImageTexture node\X\0D\X\0Adefines a texture map by specifying an image file and general\X\0D\X\0Aparameters for mapping to geometry. Texture maps are defined in a 2D\X\0D\X\0Acoordinate system (s, t) that ranges from [0.0, 1.0] in both\X\0D\X\0Adirections. The bottom edge of the image corresponds to the S-axis of\X\0D\X\0Athe texture map, and left edge of the image corresponds to the T-axis\X\0D\X\0Aof the texture map. The lower-left pixel of the image corresponds to\X\0D\X\0As=0, t=0, and the top-right pixel of the image corresponds to s=1, t=1.
\X\0D\X\0A- The texture is read from the\X\0D\X\0AURL specified by the url [reference attribute]. When the url field\X\0D\X\0Acontains no values ([]), texturing is disabled. Browsers shall support\X\0D\X\0Athe JPEG and PNG image file formats. Support for the GIF format is also\X\0D\X\0Arecommended (including transparency).
\X\0D\X\0AThe following general\X\0D\X\0Arecommendations for image file format support from ISO/IEC FCD\X\0D\X\0A19775:200x, the Extensible 3D (X3D)\X\0D\X\0Aspecification, also apply:
\X\0D\X\0ATexture nodes that require\X\0D\X\0Asupport for the PNG image format shall interpret the PNG pixel formats\X\0D\X\0Ain the following way:
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- Greyscale pixels without\X\0D\X\0Aalpha or simple transparency are treated as intensity textures.
\X\0D\X\0A- Greyscale pixels with alpha\X\0D\X\0Aor simple transparency are treated as intensity plus alpha textures.
\X\0D\X\0A- RGB pixels without alpha\X\0D\X\0Achannel or simple transparency are treated as full RGB textures.
\X\0D\X\0A- RGB pixels with alpha\X\0D\X\0Achannel or simple transparency are treated as full RGB plus alpha\X\0D\X\0Atextures.
\X\0D\X\0AIf the image specifies colours\X\0D\X\0Aas indexed-colour (i.e., palettes or colourmaps), the following\X\0D\X\0Asemantics should be used (note that `greyscale'' refers to a palette\X\0D\X\0Aentry with equal red, green, and blue values):
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- If all the colours in the\X\0D\X\0Apalette are greyscale and there is no transparency chunk, it is treated\X\0D\X\0Aas an intensity texture.
\X\0D\X\0A- If all the colours in the\X\0D\X\0Apalette are greyscale and there is a transparency chunk, it is treated\X\0D\X\0Aas an intensity plus opacity texture.
\X\0D\X\0A- If any colour in the\X\0D\X\0Apalette is not grey and there is no transparency chunk, it is treated\X\0D\X\0Aas a full RGB texture.
\X\0D\X\0A- If any colour in the\X\0D\X\0Apalette is not grey and there is a transparency chunk, it is treated as\X\0D\X\0Aa full RGB plus alpha texture.
\X\0D\X\0ATexture nodes that require\X\0D\X\0Asupport for JPEG files shall interpret JPEG files as follows:
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- Greyscale files (number of\X\0D\X\0Acomponents equals 1) are treated as intensity textures.
\X\0D\X\0A- YCbCr files are treated as\X\0D\X\0Afull RGB textures.
\X\0D\X\0A- No other JPEG file types\X\0D\X\0Aare required. It is recommended that other JPEG files are treated as a\X\0D\X\0Afull RGB textures.
\X\0D\X\0ATexture nodes that recommend\X\0D\X\0Asupport for GIF files shall follow the applicable semantics described\X\0D\X\0Aabove for the PNG format.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ANOTE Corresponding\X\0D\X\0AX3D name: ImageTexture. Please refer to ISO/IEC FCD 19775:200x for the\X\0D\X\0Adefinition of the formal standard.
\X\0D\X\0AHISTORY: New class\X\0D\X\0Ain Release IFC2x Edition 2.
\X\0D\X\0A\X\0D\X\0A ',$); #2641= DOCATTRIBUTE('UrlReference',$,'1JYNXzL_T2EwtFEH4Ao9jn',$,$,$,$,$,$,(),'IfcIdentifier',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2642= DOCENTITY('IfcBlobTexture','Definition\X\0D\X\0Afrom IAI: An IfcImageTexture\X\0D\X\0Aprovides a 2-dimensional distribution of the lighting parameters of a\X\0D\X\0Asurface onto which it is mapped.
\X\0D\X\0AThe following additional\X\0D\X\0Adefinitions from ISO/IEC FCD 19775:200x, the Extensible 3D (X3D)\X\0D\X\0Aspecification, apply:
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The ImageTexture node\X\0D\X\0Adefines a texture map by specifying an image file and general\X\0D\X\0Aparameters for mapping to geometry. Texture maps are defined in a 2D\X\0D\X\0Acoordinate system (s, t) that ranges from [0.0, 1.0] in both\X\0D\X\0Adirections. The bottom edge of the image corresponds to the S-axis of\X\0D\X\0Athe texture map, and left edge of the image corresponds to the T-axis\X\0D\X\0Aof the texture map. The lower-left pixel of the image corresponds to\X\0D\X\0As=0, t=0, and the top-right pixel of the image corresponds to s=1, t=1.
\X\0D\X\0A- The texture is read from the\X\0D\X\0AURL specified by the url [reference attribute]. When the url field\X\0D\X\0Acontains no values ([]), texturing is disabled. Browsers shall support\X\0D\X\0Athe JPEG and PNG image file formats. Support for the GIF format is also\X\0D\X\0Arecommended (including transparency).
\X\0D\X\0AThe following general\X\0D\X\0Arecommendations for image file format support from ISO/IEC FCD\X\0D\X\0A19775:200x, the Extensible 3D (X3D)\X\0D\X\0Aspecification, also apply:
\X\0D\X\0ATexture nodes that require\X\0D\X\0Asupport for the PNG image format shall interpret the PNG pixel formats\X\0D\X\0Ain the following way:
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- Greyscale pixels without\X\0D\X\0Aalpha or simple transparency are treated as intensity textures.
\X\0D\X\0A- Greyscale pixels with alpha\X\0D\X\0Aor simple transparency are treated as intensity plus alpha textures.
\X\0D\X\0A- RGB pixels without alpha\X\0D\X\0Achannel or simple transparency are treated as full RGB textures.
\X\0D\X\0A- RGB pixels with alpha\X\0D\X\0Achannel or simple transparency are treated as full RGB plus alpha\X\0D\X\0Atextures.
\X\0D\X\0AIf the image specifies colours\X\0D\X\0Aas indexed-colour (i.e., palettes or colourmaps), the following\X\0D\X\0Asemantics should be used (note that `greyscale'' refers to a palette\X\0D\X\0Aentry with equal red, green, and blue values):
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- If all the colours in the\X\0D\X\0Apalette are greyscale and there is no transparency chunk, it is treated\X\0D\X\0Aas an intensity texture.
\X\0D\X\0A- If all the colours in the\X\0D\X\0Apalette are greyscale and there is a transparency chunk, it is treated\X\0D\X\0Aas an intensity plus opacity texture.
\X\0D\X\0A- If any colour in the\X\0D\X\0Apalette is not grey and there is no transparency chunk, it is treated\X\0D\X\0Aas a full RGB texture.
\X\0D\X\0A- If any colour in the\X\0D\X\0Apalette is not grey and there is a transparency chunk, it is treated as\X\0D\X\0Aa full RGB plus alpha texture.
\X\0D\X\0ATexture nodes that require\X\0D\X\0Asupport for JPEG files shall interpret JPEG files as follows:
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- Greyscale files (number of\X\0D\X\0Acomponents equals 1) are treated as intensity textures.
\X\0D\X\0A- YCbCr files are treated as\X\0D\X\0Afull RGB textures.
\X\0D\X\0A- No other JPEG file types\X\0D\X\0Aare required. It is recommended that other JPEG files are treated as a\X\0D\X\0Afull RGB textures.
\X\0D\X\0ATexture nodes that recommend\X\0D\X\0Asupport for GIF files shall follow the applicable semantics described\X\0D\X\0Aabove for the PNG format.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ANOTE Corresponding\X\0D\X\0AX3D name: ImageTexture. Please refer to ISO/IEC FCD 19775:200x for the\X\0D\X\0Adefinition of the formal standard.
\X\0D\X\0AHISTORY: New class\X\0D\X\0Ain Release IFC2x Edition 2.
\X\0D\X\0A\X\0D\X\0A ','3xIF7JIyL9VhoFVPSMKlMX',$,$,$,$,$,$,(),$,7,'IfcSurfaceTexture',229,(),(#2643,#2644),(),(#2645),(),'Definition from IAI: An IfcBlobTexture\X\0D\X\0Aprovides a\X\0D\X\0A2-dimensional distribution of the lighting parameters of a surface onto\X\0D\X\0Awhich it is mapped. The texture itself is given as a single binary,\X\0D\X\0Arepresenting the content of a pixel format. The file format of the\X\0D\X\0Apixel file is given by the RasterFormat attribute\X\0D\X\0Aand allowable formats are guided by where rule WR41.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ANOTE Toolbox specific implementations\X\0D\X\0Aof the binary datatype may restrict the maximum length of the binary to\X\0D\X\0Acapture the binary file content.
\X\0D\X\0AFor interpretation of the texture nodes see IfcImageTexture\X\0D\X\0Adefinition.
\X\0D\X\0A\X\0D\X\0A HISTORY \X\0D\X\0ANew class in Release\X\0D\X\0AIFC2x Edition 3.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ',$); #2643= DOCATTRIBUTE('RasterFormat','Definition from IAI: An IfcBlobTexture\X\0D\X\0Aprovides a\X\0D\X\0A2-dimensional distribution of the lighting parameters of a surface onto\X\0D\X\0Awhich it is mapped. The texture itself is given as a single binary,\X\0D\X\0Arepresenting the content of a pixel format. The file format of the\X\0D\X\0Apixel file is given by the RasterFormat attribute\X\0D\X\0Aand allowable formats are guided by where rule WR41.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ANOTE Toolbox specific implementations\X\0D\X\0Aof the binary datatype may restrict the maximum length of the binary to\X\0D\X\0Acapture the binary file content.
\X\0D\X\0AFor interpretation of the texture nodes see IfcImageTexture\X\0D\X\0Adefinition.
\X\0D\X\0A\X\0D\X\0A HISTORY \X\0D\X\0ANew class in Release\X\0D\X\0AIFC2x Edition 3.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AThe format of the RasterCode often using a compression.\X\0D\X\0A ','19ur2t6jv2CBkvHn_26xoR',$,$,$,$,$,$,(),'IfcIdentifier',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2644= DOCATTRIBUTE('RasterCode','\X\0D\X\0ABlob, given as a single binary, to capture the texture within one popular file (compression) format.\X\0D\X\0A ','3kUhpKRMb8_uXxWFWgdFwF',$,$,$,$,$,$,(),'BOOLEAN',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2645= DOCWHERERULE('WR11','\X\0D\X\0ACurrently the formats of bmp, jpg, gif and pgn, shall be supported.\X\0D\X\0A ','3_3dEmVgT03P3485UP_qa3',$,$,$,$,$,$,(),'SELF.RasterFormat IN [''BMP'', ''JPG'', ''GIF'', ''PNG'']'); #2646= DOCENUMERATION('IfcSurfaceTextureEnum','\X\0D\X\0A\X\09 ','1wqT7bck973OrGrUn3H5zb',$,$,$,$,$,$,(),$,7,(#2647,#2648,#2649,#2650,#2651,#2652,#2653,#2654,#2655)); #2647= DOCCONSTANT('BUMP',$,'0LkfbWNSP3DO1EvUq7DXMR',$,$,$,$,$,$,()); #2648= DOCCONSTANT('OPACITY',$,'25hNBM1QbFgOx1i9mtW0x0',$,$,$,$,$,$,()); #2649= DOCCONSTANT('REFLECTION',$,'3ajzQJVOzBsuWUNiB8L7ZC',$,$,$,$,$,$,()); #2650= DOCCONSTANT('SELFILLUMINATION',$,'3wFElHiZXBb8q6pLLjqMuh',$,$,$,$,$,$,()); #2651= DOCCONSTANT('SHININESS',$,'2yeoxtct52OfMck5$880uU',$,$,$,$,$,$,()); #2652= DOCCONSTANT('SPECULAR',$,'0f5qIvi3f9cB7eRmUdybr5',$,$,$,$,$,$,()); #2653= DOCCONSTANT('TEXTURE',$,'0SQjB27cXCOvp0x2Ho8Xp4',$,$,$,$,$,$,()); #2654= DOCCONSTANT('TRANSPARENCYMAP',$,'03W5J4_PP1fvBqnNuw4p_t',$,$,$,$,$,$,()); #2655= DOCCONSTANT('NOTDEFINED',$,'2LOj99mdD5QPvDtQTcRY$P',$,$,$,$,$,$,()); #2656= DOCENTITY('IfcSurfaceStyleRefraction','Definition from IAI: The IfcSurfaceTextureEnum defines the\X\0D\X\0A\X\09\X\09range of different types of image or pixel maps available.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09HISTORY: New type in IFC 2x Edition\X\0D\X\0A\X\09\X\09 2
Enumeration
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09Value \X\0D\X\0A\X\09\X\09Definition \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09BUMPMAP \X\0D\X\0A\X\09\X\09Shows the amplitude of the microstructure of a surface. Example:\X\0D\X\0A\X\09\X\09\X\09 the waves on a watersurface. \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09OPACITYMAP \X\0D\X\0A\X\09\X\09Shows where a transparent surface is less transparent. \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09REFLECTIONMAP \X\0D\X\0A\X\09\X\09Shows the extent of reflection on a reflecting surface. \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09SELFILLUMINATIONMAP \X\0D\X\0A\X\09\X\09Shows the map with self illumination, white parts have maximum\X\0D\X\0A\X\09\X\09\X\09 illumination, black part none. \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09SHININESSMAP \X\0D\X\0A\X\09\X\09Shows where a surface is more or less ''shiny''. \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09SPECULARMAP \X\0D\X\0A\X\09\X\09Shows the specular highlights are on a surface. \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09TEXTUREMAP \X\0D\X\0A\X\09\X\09Shows for each pixel an own color value. \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09TRANSPARENCYMAP \X\0D\X\0A\X\09\X\09Shows where a transparent surface is more transparent. The opposite\X\0D\X\0A\X\09\X\09\X\09 of opacity map. \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09NOTDEFINED \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09 ','3c9KyBmn15IfbUIdPsHQhc',$,$,$,$,$,$,(),$,5,$,229,(),(#2657,#2658),(),(),(),'Definition from IAI: IfcSurfaceStyleRefraction extends\X\0D\X\0A\X\09\X\09the surface style lighting, or the surface style rendering definition for\X\0D\X\0A\X\09\X\09properties for calculation of physically exact illuminance by adding seldomly\X\0D\X\0A\X\09\X\09used properties. Currently this includes the refraction index (by which the\X\0D\X\0A\X\09\X\09light ray refracts when passing through a prism) and the dispersion factor (or\X\0D\X\0A\X\09\X\09Abbe constant) which takes into account the wavelength dependency of the\X\0D\X\0A\X\09\X\09refraction.
\X\0D\X\0A\X\09NOTE: If such refraction properties are used,\X\0D\X\0A\X\09\X\09the IfcSurfaceStyle should include within its set of Styles\X\0D\X\0A\X\09\X\09(depending on whether rendering or lighting is used) an instance of\X\0D\X\0A\X\09\X\09IfcSurfaceStyleLighting and IfcSurfaceStyleRefraction, or an\X\0D\X\0A\X\09\X\09instance of IfcSurfaceStyleRendering and\X\0D\X\0A\X\09\X\09IfcSurfaceStyleRefraction.\X\0D\X\0A\X\09HISTORY: New entity in IFC 2x\X\0D\X\0A\X\09\X\09Edition 2.\X\0D\X\0A\X\0D\X\0A\X\09 ',$); #2657= DOCATTRIBUTE('RefractionIndex','The index of refraction for all wave lengths of light. The refraction index is the ratio between the speed of light in a vacuum and the speed of light in the medium. E.g. glass has a refraction index of 1.5, whereas water has an index of 1.33','1PioKOYeL9BP2YZPcq4wH3',$,$,$,$,$,$,(),'IfcReal',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2658= DOCATTRIBUTE('DispersionFactor','The Abbe constant given as a fixed ratio between the refractive indices of the material at different wavelengths. A low Abbe number means a high dispersive power. In general this translates to a greater angular spread of the emergent spectrum.','1F_ILIvg93Ivaw2Y5t6Ctc',$,$,$,$,$,$,(),'IfcReal',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2659= DOCENTITY('IfcSymbolStyle','Definition from IAI: IfcSurfaceStyleRefraction extends\X\0D\X\0A\X\09\X\09the surface style lighting, or the surface style rendering definition for\X\0D\X\0A\X\09\X\09properties for calculation of physically exact illuminance by adding seldomly\X\0D\X\0A\X\09\X\09used properties. Currently this includes the refraction index (by which the\X\0D\X\0A\X\09\X\09light ray refracts when passing through a prism) and the dispersion factor (or\X\0D\X\0A\X\09\X\09Abbe constant) which takes into account the wavelength dependency of the\X\0D\X\0A\X\09\X\09refraction.
\X\0D\X\0A\X\09NOTE: If such refraction properties are used,\X\0D\X\0A\X\09\X\09the IfcSurfaceStyle should include within its set of Styles\X\0D\X\0A\X\09\X\09(depending on whether rendering or lighting is used) an instance of\X\0D\X\0A\X\09\X\09IfcSurfaceStyleLighting and IfcSurfaceStyleRefraction, or an\X\0D\X\0A\X\09\X\09instance of IfcSurfaceStyleRendering and\X\0D\X\0A\X\09\X\09IfcSurfaceStyleRefraction.\X\0D\X\0A\X\09HISTORY: New entity in IFC 2x\X\0D\X\0A\X\09\X\09Edition 2.\X\0D\X\0A\X\0D\X\0A\X\09 ','3KFLNyFD13P8V_qu$PqrI3',$,$,$,$,$,$,(),$,2,'IfcPresentationStyle',109,(),(#2660),(),(),(),'Definition from ISO/CD 10303-46:1992: The symbol style is the\X\0D\X\0A\X\09\X\09presentation style that indicates the presentation of annotation symbols.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE: Corresponding STEP name:\X\0D\X\0A\X\09\X\09 symbol_style. Please refer to ISO/IS 10303-46:1994, p. 124 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\09 ',$); #2660= DOCATTRIBUTE('StyleOfSymbol','The style applied to the symbol for its visual appearance.','3QJhs2NizCtvvkzbUkXrN4',$,$,$,$,$,$,(),'IfcSymbolStyleSelect',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2661= DOCSELECT('IfcSymbolStyleSelect','Definition from ISO/CD 10303-46:1992: The symbol style is the\X\0D\X\0A\X\09\X\09presentation style that indicates the presentation of annotation symbols.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE: Corresponding STEP name:\X\0D\X\0A\X\09\X\09 symbol_style. Please refer to ISO/IS 10303-46:1994, p. 124 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\09 ','3oyykMxnX4WuNzL9aAridk',$,$,$,$,$,$,(),$,2,(#2662)); #2662= DOCSELECTITEM('IfcColour',$,'2RdIpbaSDDr9yCPKkA_A4K',$,$,$,$,$,$,(),$); #2663= DOCSELECT('IfcCurveFontOrScaledCurveFontSelect','Definition from IAI: The symbol style select allows for the\X\0D\X\0A\X\09\X\09selection of styles to be assigned to an annotated symbol.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The selection is restricted to colour within the\X\0D\X\0A\X\09\X\09 current release of IFC
\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 symbol_style_select. Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\09 ','2P7$iRk6j0wQmWrohqITfJ',$,$,$,$,$,$,(),$,2,(#2664,#2665)); #2664= DOCSELECTITEM('IfcCurveStyleFontSelect',$,'0X2PATUi9Ao85THdOW5MuE',$,$,$,$,$,$,(),$); #2665= DOCSELECTITEM('IfcCurveStyleFontAndScaling',$,'0srhANXlv90AFdUwqTDkah',$,$,$,$,$,$,(),$); #2666= DOCSELECT('IfcCurveStyleFontSelect','Definition from ISO/CD 10303-46:1992: The curve font or scaled\X\0D\X\0A\X\09\X\09curve font select is a selection of either a curve font style select (being\X\0D\X\0A\X\09\X\09either a predefined curve font or an explicitly defined curve font) or a curve\X\0D\X\0A\X\09\X\09style font and scaling.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 curve_font_or_scaled_curve_font_select. Please refer to ISO/IS 10303-46:1994\X\0D\X\0A\X\09\X\09 for the final definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\09 ','3rUgrIeljE7Qw1YEaiVz3Y',$,$,$,$,$,$,(),$,2,(#2667,#2668)); #2667= DOCSELECTITEM('IfcPreDefinedCurveFont',$,'1PCLUzi_nE6ugzkS0WUNIg',$,$,$,$,$,$,(),$); #2668= DOCSELECTITEM('IfcCurveStyleFont',$,'3Cm6ss$rL5rfUAthjZbaxc',$,$,$,$,$,$,(),$); #2669= DOCENTITY('IfcCurveStyleFont','Definition from ISO/CD 10303-46:1992: The curve style font select\X\0D\X\0A\X\09\X\09is a selection of a curve style font or a predefined curve style font.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 curve_style_font_select. Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\09 ','3tWzMr2bDCPv8w1H0fV9If',$,$,$,$,$,$,(),$,2,$,229,(),(#2670,#2671),(),(),(),'Definition from ISO/CD 10303-46:1992: A curve style font combines\X\0D\X\0A\X\09\X\09several curve style font pattern entities into a more complex pattern. The\X\0D\X\0A\X\09\X\09resulting pattern is repeated along the curve.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 curve_style_font. Please refer to ISO/IS 10303-46:1994 for the final definition\X\0D\X\0A\X\09\X\09 of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\09 ',$); #2670= DOCATTRIBUTE('Name','Name that may be assigned with the curve font.','1jMrSCBgT6Tg5sbl2$pyu$',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2671= DOCATTRIBUTE('PatternList','A list of curve font pattern entities, that contains the simple patterns used for drawing curves. The patterns are applied in the order they occur in the list.','0Gfl7lXAP0ERha9DJlh$r7',$,$,$,$,$,$,(),'IfcCurveStyleFontPattern',$,0,1,0,'1','0',$,$,$,$,$,.Default.,.F.); #2672= DOCENTITY('IfcCurveStyleFontPattern','Definition from ISO/CD 10303-46:1992: A curve style font combines\X\0D\X\0A\X\09\X\09several curve style font pattern entities into a more complex pattern. The\X\0D\X\0A\X\09\X\09resulting pattern is repeated along the curve.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 curve_style_font. Please refer to ISO/IS 10303-46:1994 for the final definition\X\0D\X\0A\X\09\X\09 of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\09 ','2a7MWVV3nCwvn$O7TFtVIX',$,$,$,$,$,$,(),$,2,$,229,(),(#2673,#2674),(),(#2675),(),'Definition from ISO/CD 10303-46:1992: A curve style font pattern\X\0D\X\0A\X\09\X\09is a pair of visible and invisible curve segment length measures in\X\0D\X\0A\X\09\X\09presentation area units.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 curve_style_font_pattern. Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\09 ',$); #2673= DOCATTRIBUTE('VisibleSegmentLength','Definition from ISO/CD 10303-46:1992: A curve style font pattern\X\0D\X\0A\X\09\X\09is a pair of visible and invisible curve segment length measures in\X\0D\X\0A\X\09\X\09presentation area units.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 curve_style_font_pattern. Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0AThe length of the visible segment in the pattern definition.\X\0D\X\0A ','0z9lbx9RT4Ivs5HhjuwirY',$,$,$,$,$,$,(),'IfcLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2674= DOCATTRIBUTE('InvisibleSegmentLength','The length of the invisible segment in the pattern definition.','2v9aCW$Oz55v9tJ3JhWmWl',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2675= DOCWHERERULE('WR01','\X\0D\X\0A NOTE For a visible segment representing a point, the value 0. should be assigned.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A IFC2x Edition 3 CHANGE The datatype has been changed to IfcLengthMeasure with upward compatibility for file-based exchange.\X\0D\X\0A\X\0D\X\0AThe value of a visible pattern length shall be equal or greater then zero.\X\0D\X\0A ','3aZHwzu$93wx1oGJhQbVaM',$,$,$,$,$,$,(),'VisibleSegmentLength >= 0.'); #2676= DOCENTITY('IfcCurveStyleFontAndScaling','\X\0D\X\0A ','0ySpx5X5XAkgImtvG8rQH2',$,$,$,$,$,$,(),$,2,$,229,(),(#2677,#2678,#2679),(),(),(),'Definition from ISO/CD\X\0D\X\0A10303-46:1992: A\X\0D\X\0Acurve style font and scaling is a curve style font and a scalar factor\X\0D\X\0Afor that font, so that a given curve style font may be applied at\X\0D\X\0Avarious scales.
Definition from IAI:\X\0D\X\0AThe IfcCurveStyleFontAndScaling allows for the\X\0D\X\0Areuse of the same curve style definition in several sizes. The\X\0D\X\0Adefinition of the CurveFontScale is the scaling of\X\0D\X\0Aa base curve style pattern to be used as a new or derived curve style\X\0D\X\0Apattern.
NOTE\X\0D\X\0A The CurveFontScale should not be mixed up\X\0D\X\0Awith the target plot scale.
An\X\0D\X\0Aexample for IfcCurveStyleFontAndScaling is the\X\0D\X\0Asizing of a basic curve style dash pattern ''dash'' (visible 0.01m,\X\0D\X\0Ainvisible 0.005m) into ''dash large'' with CurveFontScale\X\0D\X\0A= 2 (resulting in visible 0.02m, invisible 0.01m), and into\X\0D\X\0A''dash small'' with CurveFontScale =\X\0D\X\0A0.5 (resulting in visible 0.005m, invisible 0.0025m).
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ANOTE Corresponding STEP\X\0D\X\0Aname: curve_style_font_and_scaling. Please refer to ISO/IS\X\0D\X\0A10303-46:1994 for the final definition of the formal standard.\X\0D\X\0A
\X\0D\X\0AHISTORY\X\0D\X\0ANew entity in Release IFC2x Edition 2.
\X\0D\X\0A ',$); #2677= DOCATTRIBUTE('Name','Name that may be assigned with the scaling of a curve font.','2fLmaePMb4FvDB$JobyqeE',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2678= DOCATTRIBUTE('CurveFont','The curve font to be scaled.','0tBHQ4igb3FwzEOB8hXgxR',$,$,$,$,$,$,(),'IfcCurveStyleFontSelect',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2679= DOCATTRIBUTE('CurveFontScaling','The scale factor.','2y0BQflTPEFQk_fo0RlDXK',$,$,$,$,$,$,(),'IfcPositiveRatioMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2680= DOCSELECT('IfcHatchLineDistanceSelect','Definition from ISO/CD\X\0D\X\0A10303-46:1992: A\X\0D\X\0Acurve style font and scaling is a curve style font and a scalar factor\X\0D\X\0Afor that font, so that a given curve style font may be applied at\X\0D\X\0Avarious scales.
Definition from IAI:\X\0D\X\0AThe IfcCurveStyleFontAndScaling allows for the\X\0D\X\0Areuse of the same curve style definition in several sizes. The\X\0D\X\0Adefinition of the CurveFontScale is the scaling of\X\0D\X\0Aa base curve style pattern to be used as a new or derived curve style\X\0D\X\0Apattern.
NOTE\X\0D\X\0A The CurveFontScale should not be mixed up\X\0D\X\0Awith the target plot scale.
An\X\0D\X\0Aexample for IfcCurveStyleFontAndScaling is the\X\0D\X\0Asizing of a basic curve style dash pattern ''dash'' (visible 0.01m,\X\0D\X\0Ainvisible 0.005m) into ''dash large'' with CurveFontScale\X\0D\X\0A= 2 (resulting in visible 0.02m, invisible 0.01m), and into\X\0D\X\0A''dash small'' with CurveFontScale =\X\0D\X\0A0.5 (resulting in visible 0.005m, invisible 0.0025m).
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ANOTE Corresponding STEP\X\0D\X\0Aname: curve_style_font_and_scaling. Please refer to ISO/IS\X\0D\X\0A10303-46:1994 for the final definition of the formal standard.\X\0D\X\0A
\X\0D\X\0AHISTORY\X\0D\X\0ANew entity in Release IFC2x Edition 2.
\X\0D\X\0A \X\0D\X\0A','1NMRa__R1D_8ivOaGtckBo',$,$,$,$,$,$,(),$,4,(#2681,#2682)); #2681= DOCSELECTITEM('IfcOneDirectionRepeatFactor',$,'2F03qts8PCIORX$5xw00AN',$,$,$,$,$,$,(),$); #2682= DOCSELECTITEM('IfcPositiveLengthMeasure',$,'22dSIWucLFhAzGYIv0uBcb',$,$,$,$,$,$,(),$); #2683= DOCENTITY('IfcStyledItem','Definition\X\0D\X\0Afrom IAI: The IfcHatchLineDistanceSelect\X\0D\X\0Ais a selection between different ways to determine the distance and\X\0D\X\0Apotentially start point of hatch lines, either by an offset distance\X\0D\X\0Alength measure or by a vector..
\X\0D\X\0A\X\0D\X\0A HISTORY \X\0D\X\0ANew type in Release\X\0D\X\0AIFC2x Edition 3.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','3UlFNyItL9qOSNGaJ8Ivkv',$,$,$,$,$,$,(),$,1,'IfcRepresentationItem',229,(),(#2684,#2685,#2686),(),(#2687,#2688),(),'Definition\X\0D\X\0Afrom ISO/CD 10303-46:1992: The\X\0D\X\0Astyled item is an\X\0D\X\0Aassignment of style for presentation to a geometric representation item\X\0D\X\0Aas it is used in a representation.
\X\0D\X\0ADefinition\X\0D\X\0Afrom IAI: The IfcStyledItem\X\0D\X\0Aholds\X\0D\X\0Apresentation style information for products, either explicitly for an IfcGeometricRepresentationItem\X\0D\X\0Abeing part of an IfcShapeRepresentation\X\0D\X\0Aassigned to a product,\X\0D\X\0Aor by assigning presentation information to IfcMaterial\X\0D\X\0Abeing\X\0D\X\0Aassigned as other representation for a product.
\X\0D\X\0A\X\0D\X\0A NOTE\X\0D\X\0A Corresponding STEP name:\X\0D\X\0Astyled_item. Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0Adefinition of the formal standard.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0AHISTORY New entity in\X\0D\X\0ARelease IFC2x Edition 2.
\X\0D\X\0A
\X\0D\X\0A IFC2x\X\0D\X\0AEdition 2\X\0D\X\0AAddendum\X\0D\X\0A1\X\0D\X\0ACHANGE The entity IfcStyledItem\X\0D\X\0Ahas been made non\X\0D\X\0Aabstract and the attribute Name\X\0D\X\0Ahas been promoted from subtype IfcAnnotationOccurrence.\X\0D\X\0AUpward compatibility for file based exchange is guaranteed.
\X\0D\X\0A IFC2x Edition 3\X\0D\X\0ACHANGE \X\0D\X\0AThe attribute Item\X\0D\X\0Ahas been made optional, upward compatibility\X\0D\X\0Afor file based exchange\X\0D\X\0Ais guaranteed.\X\0D\X\0A ',$); #2684= DOCATTRIBUTE('Item','Definition\X\0D\X\0Afrom ISO/CD 10303-46:1992: The\X\0D\X\0Astyled item is an\X\0D\X\0Aassignment of style for presentation to a geometric representation item\X\0D\X\0Aas it is used in a representation.
\X\0D\X\0ADefinition\X\0D\X\0Afrom IAI: The IfcStyledItem\X\0D\X\0Aholds\X\0D\X\0Apresentation style information for products, either explicitly for an IfcGeometricRepresentationItem\X\0D\X\0Abeing part of an IfcShapeRepresentation\X\0D\X\0Aassigned to a product,\X\0D\X\0Aor by assigning presentation information to IfcMaterial\X\0D\X\0Abeing\X\0D\X\0Aassigned as other representation for a product.
\X\0D\X\0A\X\0D\X\0A NOTE\X\0D\X\0A Corresponding STEP name:\X\0D\X\0Astyled_item. Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0Adefinition of the formal standard.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0AHISTORY New entity in\X\0D\X\0ARelease IFC2x Edition 2.
\X\0D\X\0A
\X\0D\X\0A IFC2x\X\0D\X\0AEdition 2\X\0D\X\0AAddendum\X\0D\X\0A1\X\0D\X\0ACHANGE The entity IfcStyledItem\X\0D\X\0Ahas been made non\X\0D\X\0Aabstract and the attribute Name\X\0D\X\0Ahas been promoted from subtype IfcAnnotationOccurrence.\X\0D\X\0AUpward compatibility for file based exchange is guaranteed.
\X\0D\X\0A IFC2x Edition 3\X\0D\X\0ACHANGE \X\0D\X\0AThe attribute Item\X\0D\X\0Ahas been made optional, upward compatibility\X\0D\X\0Afor file based exchange\X\0D\X\0Ais guaranteed.\X\0D\X\0AA geometric representation item to which the style is assigned.\X\0D\X\0A ','00$$V_mYf0VgCIIK9RNHn4',$,$,$,$,$,$,(),'IfcRepresentationItem',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2685= DOCATTRIBUTE('Styles','Representation style assignments which are assigned to an item. NOTE: In current IFC release only one presentation style assignment shall be assigned.','0HCGjAJPTBhRS_QyTsdoMW',$,$,$,$,$,$,(),'IfcPresentationStyleAssignment',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #2686= DOCATTRIBUTE('Name','The word, or group of words, by which the styled item is referred to.','1crC9vIzX8fetkKOr4El_J',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2687= DOCWHERERULE('WR11','Restricts the number of styles to 1 (the datatype SET remains for compatibility reasons with ISO 10303-46).','1Dn0srNTXCrOLHZF8_5FF8',$,$,$,$,$,$,(),'SIZEOF(Styles) = 1'); #2688= DOCWHERERULE('WR12','A styled item cannot be styled by another styled item.','3Wn_mqJiPDA8VCCDAwx6xi',$,$,$,$,$,$,(),'NOT(''IFCPRESENTATIONAPPEARANCERESOURCE.IFCSTYLEDITEM'' IN TYPEOF(Item))'); #2689= DOCENTITY('IfcPresentationStyleAssignment','\X\0D\X\0AIFC2x Edition 2 Addendum 2 CHANGE The attribute Item has been made optional. Upward compatibility for file based exchange is guaranteed.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\09 ','28XPx0NPnAJRY2FEFkxaUC',$,$,$,$,$,$,(),$,1,$,229,(),(#2690),(),(),(),'Definition from ISO/CD 10303-46:1992: The presentation style\X\0D\X\0A\X\09\X\09assignment is a set of styles which are assigned to styled items for the\X\0D\X\0A\X\09\X\09purpose of presenting these styled items.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 presentation_style_assignment. Please refer to ISO/IS 10303-46:1994 for the\X\0D\X\0A\X\09\X\09 final definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\09 ',$); #2690= DOCATTRIBUTE('Styles','A set of presentation styles that are assigned to styled items.','21Rf8BtT1F6AoDzhBEYMj0',$,$,$,$,$,$,(),'IfcPresentationStyleSelect',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #2691= DOCSELECT('IfcPresentationStyleSelect','Definition from ISO/CD 10303-46:1992: The presentation style\X\0D\X\0A\X\09\X\09assignment is a set of styles which are assigned to styled items for the\X\0D\X\0A\X\09\X\09purpose of presenting these styled items.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 presentation_style_assignment. Please refer to ISO/IS 10303-46:1994 for the\X\0D\X\0A\X\09\X\09 final definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\09 ','0ZjlOnGtbENu5l0549IGuf',$,$,$,$,$,$,(),$,1,(#2692,#2693,#2694,#2695,#2696,#2697)); #2692= DOCSELECTITEM('IfcNullStyle',$,'1r2wFzzQv5CBSDq4Ic2ot1',$,$,$,$,$,$,(),$); #2693= DOCSELECTITEM('IfcCurveStyle',$,'3PdptF8SrCuwRsR7dU$yyE',$,$,$,$,$,$,(),$); #2694= DOCSELECTITEM('IfcSymbolStyle',$,'3TmGajhVL2uOOhTv3nBVoH',$,$,$,$,$,$,(),$); #2695= DOCSELECTITEM('IfcFillAreaStyle',$,'0wCYTrabLEFBapTdH_hwSN',$,$,$,$,$,$,(),$); #2696= DOCSELECTITEM('IfcTextStyle',$,'01wuAqnjn6dgPzIiiJqReG',$,$,$,$,$,$,(),$); #2697= DOCSELECTITEM('IfcSurfaceStyle',$,'3tMp5cnO18BwNoaKIRIhGG',$,$,$,$,$,$,(),$); #2698= DOCENUMERATION('IfcNullStyle','Definition from ISO/CD 10303-46:1992: The presentation style\X\0D\X\0A\X\09\X\09select is a selection of one of many kinds of styles, a different one for each\X\0D\X\0A\X\09\X\09kind of geometric representation item to be styled.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 presentation_style_Select. Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New type in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\09 ','2VdjJki8jETPnwEv9Oygfl',$,$,$,$,$,$,(),$,1,(#2699)); #2699= DOCCONSTANT('NULL',$,'1Mz12nlyf3z97gh0ZxPSyX',$,$,$,$,$,$,()); #2700= DOCFUNCTION('IfcCorrectFillAreaStyle','Definition from ISO/CD 10303-46:1992: The null style type\X\0D\X\0A\X\09\X\09specifies, that a representation item is not styled.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 null_style. Please refer to ISO/IS 10303-46:1994 for the final definition of\X\0D\X\0A\X\09\X\09 the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A ','0CtcLFYxbDSBC8wPhQjL4A',$,$,$,$,$,$,(),' (Styles : SET[1:?] OF IfcFillStyleSelect)\X\0D\X\0A :LOGICAL;\X\0D\X\0A\X\0D\X\0ALOCAL\X\0D\X\0A Hatching : INTEGER := 0;\X\0D\X\0A Tiles : INTEGER := 0;\X\0D\X\0A Colour : INTEGER := 0;\X\0D\X\0A External : INTEGER := 0;\X\0D\X\0AEND_LOCAL;\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AExternal := SIZEOF(QUERY(Style <* Styles |\X\0D\X\0A ''IFCPRESENTATIONAPPEARANCERESOURCE.IFCEXTERNALLYDEFINEDHATCHSTYLE'' IN\X\0D\X\0A TYPEOF(Style)));\X\0D\X\0A\X\0D\X\0AHatching := SIZEOF(QUERY(Style <* Styles |\X\0D\X\0A ''IFCPRESENTATIONAPPEARANCERESOURCE.IFCFILLAREASTYLEHATCHING'' IN\X\0D\X\0A TYPEOF(Style)));\X\0D\X\0A\X\0D\X\0ATiles := SIZEOF(QUERY(Style <* Styles |\X\0D\X\0A ''IFCPRESENTATIONAPPEARANCERESOURCE.IFCFILLAREASTYLETILES'' IN\X\0D\X\0A TYPEOF(Style)));\X\0D\X\0A\X\0D\X\0AColour := SIZEOF(QUERY(Style <* Styles |\X\0D\X\0A ''IFCPRESENTATIONRESOURCE.IFCCOLOUR'' IN\X\0D\X\0A TYPEOF(Style)));\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AIF (External > 1) THEN\X\0D\X\0A RETURN (FALSE);\X\0D\X\0AEND_IF;\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AIF ((External = 1) AND ((Hatching > 0) OR (Tiles > 0) OR (Colour > 0))) THEN\X\0D\X\0A RETURN (FALSE);\X\0D\X\0AEND_IF;\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AIF (Colour > 1) THEN\X\0D\X\0A RETURN (FALSE);\X\0D\X\0AEND_IF;\X\0D\X\0A\X\0D\X\0AIF ((Hatching > 0) AND (Tiles >0)) THEN\X\0D\X\0A RETURN (FALSE);\X\0D\X\0AEND_IF;\X\0D\X\0A\X\0D\X\0ARETURN(TRUE);',(),$); #2701= DOCSCHEMA('IfcPresentationDefinitionResource','\X\0D\X\0A Definition from IAI:\S\ This function returns true if\X\0D\X\0A the different fill area styles are assigned correctly to\X\0D\X\0A the IfcFillAreaStyle. Only certain combinations of\X\0D\X\0A the entity types provided by the IfcFillStyleSelect\X\0D\X\0A are allowed.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Return false:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- if more then one externally defined style is assigned\X\0D\X\0A
\X\0D\X\0A- if an externally defined style is given and any other\X\0D\X\0A internal style definition is attached additionally\X\0D\X\0A
\X\0D\X\0A- if more then one background colour is assigned\X\0D\X\0A
\X\0D\X\0A- if both, a hatching and a tiling is assigned\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A otherwise return true\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A HISTORY \S\ New function\X\0D\X\0A in\S\ Release IFC2x3 TC1.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\09 ','0ZZGwHlDX8ox_LsTwh6_FA',$,$,$,$,$,$,(),(),(#2741,#2743,#2713),(#2758,#2707,#2760,#2748,#2718,#2764,#2756,#2754,#2710,#2717,#2716,#2702,#2737,#2722,#2726,#2729,#2735,#2732),(),(),(),(),$,$,$); #2702= DOCENTITY('IfcTextLiteral','The schema IfcPresentationDefinitionResource defines the\X\0D\X\0A\X\09\X\09resources used for geometric representations and presentations of styled items.\X\0D\X\0A\X\09\X\09The primary application of this resource is for defining the annotation\X\0D\X\0A\X\09\X\09occurrences of curve, text, filled area, symbol, and surfaces and the\X\0D\X\0A\X\09\X\09definitions of symbols and text literals for being presented.
\X\0D\X\0A\X\09NOTE: The definitions of this\X\0D\X\0A\X\09\X\09resource of the IFC model have been taken from the International Standard\X\0D\X\0A\X\09\X\0910303: "Industrial automation systems and integration - Product data\X\0D\X\0A\X\09\X\09representation and exchange", Part 46 "Integrated generic resources: Visual\X\0D\X\0A\X\09\X\09presentation". The reference of the final international standard is ISO/IS\X\0D\X\0A\X\09\X\0910303-46:1994. The IfcPresentationDefinitionResource refers to the\X\0D\X\0A\X\09\X\09clause 5, "Presentation definition" of the standard.\X\0D\X\0A\X\09The definitions taken from ISO/IS 10303-46:1994 have undergone a\X\0D\X\0A\X\09\X\09adaptation process, characterized by:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09- adaptation of the IFC naming convention (inner majuscules and Ifc\X\0D\X\0A\X\09\X\09 prefix)
\X\0D\X\0A\X\09\X\09- adaptation of the STEP entities, where multiple inheritance or\X\0D\X\0A\X\09\X\09 non-exclusive inheritance (i.e. AND or ANDOR subtype constraints) are used
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09- selection of a subset of the IR, using subtype and select\X\0D\X\0A\X\09\X\09 pruning
\X\0D\X\0A\X\09\X\09- dimensionality of geometric representation items defined at each item\X\0D\X\0A\X\09\X\09 (not through the representation context)
\X\0D\X\0A\X\09\X\09- omission of the name attribute at the representation item
\X\0D\X\0A\X\09The semantic definitions of IfcPresentationDefinitionResource are\X\0D\X\0A\X\09\X\09defined following the adaptation of the ISO/CD 10303-46:1992,\X\0D\X\0A\X\09\X\09Industrial Automation Systems and Integration: Product Data Representation\X\0D\X\0A\X\09\X\09and Exchange - Part 46: Integrated Generic Resources. Visual presentation.\X\0D\X\0A\X\09\X\09The type, class, and function semantic definition sections follow the adapted\X\0D\X\0A\X\09\X\09wording of the working draft, which is clearly indicated and quoted at each\X\0D\X\0A\X\09\X\09reference.
\X\0D\X\0A\X\09The definitions of all parts of the\X\0D\X\0A\X\09\X\09IfcPresentationDefinitionResource, that are taken from ISO10303-46 are\X\0D\X\0A\X\09\X\09explicitly excluded from the copyright of the International Alliance of\X\0D\X\0A\X\09\X\09Interoperability.
\X\0D\X\0A\X\09NOTE: For more information on\X\0D\X\0A\X\09\X\09the definitions as defined in the formal ISO standard please refer to: ISO/IS\X\0D\X\0A\X\09\X\0910303-46:1994, Industrial Automation Systems and Integration: Product Data\X\0D\X\0A\X\09\X\09Representation and Exchange - Part 46: Integrated generic resources: Visual\X\0D\X\0A\X\09\X\09presentation. The formal standard can be obtained through the local publishers\X\0D\X\0A\X\09\X\09of standards in each individual country.\X\0D\X\0A\X\09The following is within the scope of the current versions of the\X\0D\X\0A\X\09\X\09presentation resources:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
\X\0D\X\0A- definition of presentation style attributes for realistic and\X\0D\X\0A\X\09\X\09 symbolic visualizations of geometric and non-geometric displayable elements in\X\0D\X\0A\X\09\X\09 the product information, including presentation styles for \X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09\X\09
- curve
\X\0D\X\0A\X\09\X\09\X\09- text
\X\0D\X\0A\X\09\X\09\X\09- filled area
\X\0D\X\0A\X\09\X\09\X\09- symbol
\X\0D\X\0A\X\09\X\09\X\09- surface
\X\0D\X\0A\X\09\X\09- support of externally defined character fonts and symbols;
\X\0D\X\0A\X\09\X\09- support of pre defined character fonts and symbols;
\X\0D\X\0A\X\09\X\09- image control by a layer mechanism.
\X\0D\X\0A\X\09\X\0D\X\0A ','2xrUw7_O13Q8UnZforTg48',$,$,$,$,$,$,(),$,3,'IfcGeometricRepresentationItem',237,(#2703),(#2704,#2705,#2706),(),(),(),'Definition\X\0D\X\0Afrom IAI: The text literal is a\X\0D\X\0Ageometric representation item which describes a text string using a\X\0D\X\0Astring literal and additional position, and path information.
\X\0D\X\0ANOTE \X\0D\X\0AThe IfcTextLiteral\X\0D\X\0Ais an entity that had been adopted from ISO 10303, Industrial\X\0D\X\0Aautomation systems and integration—Product data\X\0D\X\0Arepresentation and exchange,.\X\0D\X\0A\X\0D\X\0A \X\0D\X\0ANOTE Corresponding\X\0D\X\0ASTEP name: text_literal. Please refer to ISO/IS 10303-46:1994 for the\X\0D\X\0Afinal definition of the formal standard. The attributes font and\X\0D\X\0Aalignment have been removed as those should be handled by the text\X\0D\X\0Astyle.\X\0D\X\0A\X\0D\X\0AHISTORY New entity in\X\0D\X\0ARelease IFC2x\X\0D\X\0AEdition 2.\X\0D\X\0A
\X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE The IfcTextLiteral\X\0D\X\0Ahas been\X\0D\X\0Achanged\X\0D\X\0Aby removing Font\X\0D\X\0Aand Alignment.\X\0D\X\0A\X\0D\X\0A ',$); #2703= DOCSUBTYPE($,$,'2AXTYaCNT64AGlXvoD9NbO',$,$,$,$,$,$,(),'IfcTextLiteralWithExtent',$,$); #2704= DOCATTRIBUTE('Literal','Definition\X\0D\X\0Afrom IAI: The text literal is a\X\0D\X\0Ageometric representation item which describes a text string using a\X\0D\X\0Astring literal and additional position, and path information.
\X\0D\X\0ANOTE \X\0D\X\0AThe IfcTextLiteral\X\0D\X\0Ais an entity that had been adopted from ISO 10303, Industrial\X\0D\X\0Aautomation systems and integration—Product data\X\0D\X\0Arepresentation and exchange,.\X\0D\X\0A\X\0D\X\0A \X\0D\X\0ANOTE Corresponding\X\0D\X\0ASTEP name: text_literal. Please refer to ISO/IS 10303-46:1994 for the\X\0D\X\0Afinal definition of the formal standard. The attributes font and\X\0D\X\0Aalignment have been removed as those should be handled by the text\X\0D\X\0Astyle.\X\0D\X\0A\X\0D\X\0AHISTORY New entity in\X\0D\X\0ARelease IFC2x\X\0D\X\0AEdition 2.\X\0D\X\0A
\X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE The IfcTextLiteral\X\0D\X\0Ahas been\X\0D\X\0Achanged\X\0D\X\0Aby removing Font\X\0D\X\0Aand Alignment.\X\0D\X\0A\X\0D\X\0AThe text literal to be presented.\X\0D\X\0A ','3$DBfX$LL4Mx4NBf2WeQCy',$,$,$,$,$,$,(),'IfcPresentableText',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2705= DOCATTRIBUTE('Placement','\X\0D\X\0AAn IfcAxis2Placement that determines the placement and orientation of the presented string.\X\0D\X\0A ','24mDzW7gPCb8ev7_N2unS2',$,$,$,$,$,$,(),'IfcAxis2Placement',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2706= DOCATTRIBUTE('Path','When used with a text style based on IfcTextStyleWithBoxCharacteristics then the y-axis is taken as the reference direction for the box rotation angle and the box slant angle.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AThe writing direction of the text literal.\X\0D\X\0A ','3a_s8aApbCMArhU_RwoWVw',$,$,$,$,$,$,(),'IfcTextPath',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2707= DOCENTITY('IfcAnnotationFillArea','\X\0D\X\0A ','07HgBX8o90Dv$_q4jPeIFf',$,$,$,$,$,$,(),$,2,'IfcGeometricRepresentationItem',101,(),(#2708,#2709),(),(),(),'Definition from ISO/CD 10303-46:1992: An\X\0D\X\0Aannotation fill area is a set of curves that may be filled with\X\0D\X\0Ahatching, colour or tiling. The annotation fill are is described by\X\0D\X\0Aboundaries which consist of non-intersecting, non-self-intersecting\X\0D\X\0Aclosed curves. These curves form the boundary of planar areas to be\X\0D\X\0Afilled according to the style for the annotation fill area.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ANOTE: A curve that is not surrounded by any\X\0D\X\0Aother curve is a border between an unfilled area on the outside and a\X\0D\X\0Afilled area on the inside. Another curve may surround an unfilled area\X\0D\X\0Aif it is surrounded by another curve whose inside is a filled area.
\X\0D\X\0AIllustration from ISO 10303-46
\X\0D\X\0A\X\0D\X\0ANOTE \X\0D\X\0ACorresponding STEP name: annotation_fill_area. Please refer to ISO/IS\X\0D\X\0A10303-46:1994 for the final definition of the formal\X\0D\X\0Astandard.\X\0D\X\0ADefinition from IAI: The IfcAnnotationFillArea\X\0D\X\0Adefines an area by a definite OuterBoundary, that\X\0D\X\0Amight include InnerBoundaries. The areas defined by\X\0D\X\0Athe InnerBoundaries are excluded from applying the\X\0D\X\0Afill area style.
\X\0D\X\0AInformal Proposition:
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- Any curve that describes an inner boundary shall not\X\0D\X\0Aintersect with, nor include, another curve defining an inner boundary.
\X\0D\X\0A- The curve defining the outer boundary shall not intersect\X\0D\X\0Awith any curve defining an inner boundary, nor shall it be surrounded by\X\0D\X\0Aa curve defining an inner boundary.
\X\0D\X\0AHISTORY\X\0D\X\0ANew entity in Release IFC2x 2nd Edition.\X\0D\X\0A
\X\0D\X\0A IFC2x Edition 3 CHANGE\X\0D\X\0A The two attributes OuterBoundary and InnerBoundaries\X\0D\X\0Aare added and replace the previous single boundary.\X\0D\X\0A\X\0D\X\0A ',$); #2708= DOCATTRIBUTE('OuterBoundary','Definition from ISO/CD 10303-46:1992: An\X\0D\X\0Aannotation fill area is a set of curves that may be filled with\X\0D\X\0Ahatching, colour or tiling. The annotation fill are is described by\X\0D\X\0Aboundaries which consist of non-intersecting, non-self-intersecting\X\0D\X\0Aclosed curves. These curves form the boundary of planar areas to be\X\0D\X\0Afilled according to the style for the annotation fill area.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ANOTE: A curve that is not surrounded by any\X\0D\X\0Aother curve is a border between an unfilled area on the outside and a\X\0D\X\0Afilled area on the inside. Another curve may surround an unfilled area\X\0D\X\0Aif it is surrounded by another curve whose inside is a filled area.
\X\0D\X\0AIllustration from ISO 10303-46
\X\0D\X\0A\X\0D\X\0ANOTE \X\0D\X\0ACorresponding STEP name: annotation_fill_area. Please refer to ISO/IS\X\0D\X\0A10303-46:1994 for the final definition of the formal\X\0D\X\0Astandard.\X\0D\X\0ADefinition from IAI: The IfcAnnotationFillArea\X\0D\X\0Adefines an area by a definite OuterBoundary, that\X\0D\X\0Amight include InnerBoundaries. The areas defined by\X\0D\X\0Athe InnerBoundaries are excluded from applying the\X\0D\X\0Afill area style.
\X\0D\X\0AInformal Proposition:
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- Any curve that describes an inner boundary shall not\X\0D\X\0Aintersect with, nor include, another curve defining an inner boundary.
\X\0D\X\0A- The curve defining the outer boundary shall not intersect\X\0D\X\0Awith any curve defining an inner boundary, nor shall it be surrounded by\X\0D\X\0Aa curve defining an inner boundary.
\X\0D\X\0AHISTORY\X\0D\X\0ANew entity in Release IFC2x 2nd Edition.\X\0D\X\0A
\X\0D\X\0A IFC2x Edition 3 CHANGE\X\0D\X\0A The two attributes OuterBoundary and InnerBoundaries\X\0D\X\0Aare added and replace the previous single boundary.\X\0D\X\0A\X\0D\X\0AA closed curve that defines the outer boundary of the fill area. The areas defined by the outer boundary (minus potentially defined inner boundaries) is filled by the fill area style.\X\0D\X\0A ','3CBqj1FQjAABnlrJnkuDKb',$,$,$,$,$,$,(),'IfcCurve',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2709= DOCATTRIBUTE('InnerBoundaries','\X\0D\X\0A IFC2x Edition 3 CHANGE The two new attributes OuterBoundary and InnerBoundaries replace the old single attribute Boundaries.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AA set of inner curves that define the inner boundaries of the fill area. The areas defined by the inner boundaries are excluded from applying the fill area style.\X\0D\X\0A ','2WYZmnb7nDQBOuIikkCYSk',$,$,$,$,$,$,(),'IfcCurve',$,1,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #2710= DOCENTITY('IfcDefinedSymbol','\X\0D\X\0A IFC2x Edition 3 CHANGE The two new attributes OuterBoundary and InnerBoundaries replace the old single attribute Boundaries.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\09 ','00XhGhwyj0ERO82X_CHLyq',$,$,$,$,$,$,(),$,2,'IfcGeometricRepresentationItem',101,(),(#2711,#2712),(),(),(),'Definition from IAI: A defined symbol is a symbolic\X\0D\X\0A\X\09\X\09representation that gets its shape information by an established convention,\X\0D\X\0A\X\09\X\09either through a predefined symbol, or an externally defined symbol.
\X\0D\X\0A\X\09NOTE: The IfcDefinedSymbol is an entity\X\0D\X\0A\X\09\X\09that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09integrationProduct data representation and exchange, Part 46: Integrated\X\0D\X\0A\X\09\X\09generic resources: Visual presentation.\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 defined_symbol. The target attribute used the 2d Cartesian transformation\X\0D\X\0A\X\09\X\09 operator, including the non-uniform subtype, which is available in IFC (instead\X\0D\X\0A\X\09\X\09 of the symbol_target). Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\09 ',$); #2711= DOCATTRIBUTE('Definition','An implicit description of the symbol, either predefined or externally defined.','04dbYf_C18rutAUBUiXgB0',$,$,$,$,$,$,(),'IfcDefinedSymbolSelect',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2712= DOCATTRIBUTE('Target','A description of the placement, orientation and (uniform or non-uniform) scaling of the defined symbol.','1bZuZaCEb2FBz$HF$YzvNN',$,$,$,$,$,$,(),'IfcCartesianTransformationOperator2D',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2713= DOCSELECT('IfcDefinedSymbolSelect','Definition from IAI: A defined symbol is a symbolic\X\0D\X\0A\X\09\X\09representation that gets its shape information by an established convention,\X\0D\X\0A\X\09\X\09either through a predefined symbol, or an externally defined symbol.
\X\0D\X\0A\X\09NOTE: The IfcDefinedSymbol is an entity\X\0D\X\0A\X\09\X\09that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09integrationProduct data representation and exchange, Part 46: Integrated\X\0D\X\0A\X\09\X\09generic resources: Visual presentation.\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 defined_symbol. The target attribute used the 2d Cartesian transformation\X\0D\X\0A\X\09\X\09 operator, including the non-uniform subtype, which is available in IFC (instead\X\0D\X\0A\X\09\X\09 of the symbol_target). Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\09 ','11oVOfXBv1JxMIzccn94LF',$,$,$,$,$,$,(),$,2,(#2714,#2715)); #2714= DOCSELECTITEM('IfcPreDefinedSymbol',$,'36MpgBrcHAYBRvmHzRFQv3',$,$,$,$,$,$,(),$); #2715= DOCSELECTITEM('IfcExternallyDefinedSymbol',$,'1EKP2$zr56YBbwoMJxI6V0',$,$,$,$,$,$,(),$); #2716= DOCENTITY('IfcPreDefinedSymbol','Definition from IAI: The defined symbol select is a selection between a\X\0D\X\0A\X\09\X\09predefined symbol and an externally defined symbol.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 defined_symbol_select. Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New type in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\09 ','21TaU2QlT8NuXrmmR7eE5$',$,$,$,$,$,$,(),$,2,'IfcPreDefinedItem',197,(),(),(),(),(),'Definition from IAI: A predefined symbol is a symbol that gets\X\0D\X\0A\X\09\X\09its shape information by a conforming name that is specified within subtypes of\X\0D\X\0A\X\09\X\09the entity.
\X\0D\X\0A\X\09NOTE: The IfcPreDefinedSymbol is an\X\0D\X\0A\X\09\X\09entity that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09integrationProduct data representation and exchange, Part 46: Integrated\X\0D\X\0A\X\09\X\09generic resources: Visual presentation.\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 pre_defined_symbol. Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\09 ',$); #2717= DOCENTITY('IfcExternallyDefinedSymbol','Definition from IAI: A predefined symbol is a symbol that gets\X\0D\X\0A\X\09\X\09its shape information by a conforming name that is specified within subtypes of\X\0D\X\0A\X\09\X\09the entity.
\X\0D\X\0A\X\09NOTE: The IfcPreDefinedSymbol is an\X\0D\X\0A\X\09\X\09entity that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09integrationProduct data representation and exchange, Part 46: Integrated\X\0D\X\0A\X\09\X\09generic resources: Visual presentation.\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 pre_defined_symbol. Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\09 ','3HewybofD8fxgAuqRAHTqd',$,$,$,$,$,$,(),$,2,'IfcExternalReference',101,(),(),(),(),(),'Definition from IAI: An externally defined symbol is a symbol\X\0D\X\0A\X\09\X\09that gets its shape information by an agreed reference to an external\X\0D\X\0A\X\09\X\09source.
\X\0D\X\0A\X\09NOTE: The allowable symbol names and sources\X\0D\X\0A\X\09\X\09have to be established by implementers agreements.\X\0D\X\0A\X\09NOTE: The IfcExternallyDefinedSymbol is\X\0D\X\0A\X\09\X\09an entity that had been adopted from ISO 10303, Industrial automation systems\X\0D\X\0A\X\09\X\09and integrationProduct data representation and exchange, Part 46:\X\0D\X\0A\X\09\X\09Integrated generic resources: Visual presentation.\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 externally_defined_symbol. Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\09 ',$); #2718= DOCENTITY('IfcAnnotationSurface','Definition from IAI: An externally defined symbol is a symbol\X\0D\X\0A\X\09\X\09that gets its shape information by an agreed reference to an external\X\0D\X\0A\X\09\X\09source.
\X\0D\X\0A\X\09NOTE: The allowable symbol names and sources\X\0D\X\0A\X\09\X\09have to be established by implementers agreements.\X\0D\X\0A\X\09NOTE: The IfcExternallyDefinedSymbol is\X\0D\X\0A\X\09\X\09an entity that had been adopted from ISO 10303, Industrial automation systems\X\0D\X\0A\X\09\X\09and integrationProduct data representation and exchange, Part 46:\X\0D\X\0A\X\09\X\09Integrated generic resources: Visual presentation.\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 externally_defined_symbol. Please refer to ISO/IS 10303-46:1994 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A ','3nRtZSroL6gPX86szhanok',$,$,$,$,$,$,(),$,4,'IfcGeometricRepresentationItem',109,(),(#2719,#2720),(),(#2721),(),'Definition\X\0D\X\0Afrom IAI: An IfcAnnotationSurface is a\X\0D\X\0Asurface or solid with texture coordinates assigned. It provides the\X\0D\X\0Acapabilities\X\0D\X\0Ato assign
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- surface shading information,
\X\0D\X\0A- surface rendering information
\X\0D\X\0A- surface lighting information
\X\0D\X\0A- surface textures
\X\0D\X\0Ato a surface, or all surfaces\X\0D\X\0Aof a face based surface model, a shell\X\0D\X\0Abased surface model, or a solid model. If the assigned IfcSurfaceStyle\X\0D\X\0Adefines textures by including an instance of IfcSurfaceStyleWithTextures,\X\0D\X\0Athe attribute TextureCoordinates\X\0D\X\0Adetermines the mapping of the\X\0D\X\0Atexture to the surface(s) of the Item.\X\0D\X\0AIn case of vertex based\X\0D\X\0Ageometry, texture maps may be used to define the texture coordinates\X\0D\X\0Afor each face.
\X\0D\X\0AThe style information is linked by using the IfcStyledItem\X\0D\X\0Ato the IfcAnnotationSurface instance.
\X\0D\X\0ANOTE \X\0D\X\0ANo direct\X\0D\X\0Acorresponding STEP\X\0D\X\0Aentity, the entity has been defined in analogy to the other annotation\X\0D\X\0Aoccurrence entity.\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in\X\0D\X\0ARelease IFC2x Edition 3.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ',$); #2719= DOCATTRIBUTE('Item','Definition\X\0D\X\0Afrom IAI: An IfcAnnotationSurface is a\X\0D\X\0Asurface or solid with texture coordinates assigned. It provides the\X\0D\X\0Acapabilities\X\0D\X\0Ato assign
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- surface shading information,
\X\0D\X\0A- surface rendering information
\X\0D\X\0A- surface lighting information
\X\0D\X\0A- surface textures
\X\0D\X\0Ato a surface, or all surfaces\X\0D\X\0Aof a face based surface model, a shell\X\0D\X\0Abased surface model, or a solid model. If the assigned IfcSurfaceStyle\X\0D\X\0Adefines textures by including an instance of IfcSurfaceStyleWithTextures,\X\0D\X\0Athe attribute TextureCoordinates\X\0D\X\0Adetermines the mapping of the\X\0D\X\0Atexture to the surface(s) of the Item.\X\0D\X\0AIn case of vertex based\X\0D\X\0Ageometry, texture maps may be used to define the texture coordinates\X\0D\X\0Afor each face.
\X\0D\X\0AThe style information is linked by using the IfcStyledItem\X\0D\X\0Ato the IfcAnnotationSurface instance.
\X\0D\X\0ANOTE \X\0D\X\0ANo direct\X\0D\X\0Acorresponding STEP\X\0D\X\0Aentity, the entity has been defined in analogy to the other annotation\X\0D\X\0Aoccurrence entity.\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in\X\0D\X\0ARelease IFC2x Edition 3.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AGeometric representation item, providing the geometric definition of the annotated surface. It is further restricted to be a surface, surface model, or solid model.\X\0D\X\0A ','0GzPyRvmT1BxXE7XCjhVwK',$,$,$,$,$,$,(),'IfcGeometricRepresentationItem',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2720= DOCATTRIBUTE('TextureCoordinates','\X\0D\X\0ATexture coordinates, such as a texture map, that are associated with the textures for the surface style. It should only be given, if the IfcSurfaceStyle associated to the IfcAnnotationSurfaceOccurrence contains an IfcSurfaceStyleWithTextures.\X\0D\X\0A ','3rzJ301WDFf9uFZruwRo64',$,$,$,$,$,$,(),'IfcTextureCoordinate',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2721= DOCWHERERULE('WR01','\X\0D\X\0AOnly surfaces, surface models, solids and 3D primitives and CSG results are applicable as Items.\X\0D\X\0A ','0bTESvGoz5zeVwjkq4QTCy',$,$,$,$,$,$,(),'SIZEOF([\X\0D\X\0A ''IFCGEOMETRYRESOURCE.IFCSURFACE'',\X\0D\X\0A ''IFCGEOMETRICMODELRESOURCE.IFCSHELLBASEDSURFACEMODEL'',\X\0D\X\0A ''IFCGEOMETRICMODELRESOURCE.IFCFACEBASEDSURFACEMODEL'',\X\0D\X\0A ''IFCGEOMETRICMODELRESOURCE.IFCSOLIDMODEL'',\X\0D\X\0A ''IFCGEOMETRICMODELRESOURCE.IFCBOOLEANRESULT'',\X\0D\X\0A ''IFCGEOMETRICMODELRESOURCE.IFCCSGPRIMITIVE3D''] \X\0D\X\0A * TYPEOF(Item)\X\0D\X\0A ) >= 1'); #2722= DOCENTITY('IfcTextureCoordinate','\X\0D\X\0A ','27CcVqQ6z7z9P4mChySNeO',$,$,$,$,$,$,(),$,4,$,69,(#2723,#2724),(#2725),(),(),(),'Definition\X\0D\X\0Afrom IAI: The IfcTextureCoordinate\X\0D\X\0Aa an abstract supertype of the different kinds to apply texture\X\0D\X\0Acoordinates to geometries. For vertex based geometries an explicit\X\0D\X\0Aassignment of 2D texture vertices to the 3D geometry vertices is\X\0D\X\0Asupported, in addition there can be a procedural description of texture\X\0D\X\0Acoordinates. For parametrically described base geometry types a default\X\0D\X\0Amapping procedure is given.
\X\0D\X\0AHISTORY \X\0D\X\0ANew entity \X\0D\X\0Ain IFC Release 2x Edition 2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE The IfcTextureCoordinate\X\0D\X\0Ahas changed by deleting the attribute Texture.\X\0D\X\0A ',$); #2723= DOCSUBTYPE($,$,'1kVQAtvk11B9_8euOyQISg',$,$,$,$,$,$,(),'IfcTextureCoordinateGenerator',$,$); #2724= DOCSUBTYPE($,$,'2fetRQ8aTFqhYADtRtiLV9',$,$,$,$,$,$,(),'IfcTextureMap',$,$); #2725= DOCATTRIBUTE('AnnotatedSurface',$,'10KlHtvpDEvh66$4dkOOLn',$,$,$,$,$,$,(),'IfcAnnotationSurface',$,8,3,0,'1','1','TextureCoordinates',$,$,$,$,.Default.,.F.); #2726= DOCENTITY('IfcTextureCoordinateGenerator','Definition\X\0D\X\0Afrom IAI: The IfcTextureCoordinate\X\0D\X\0Aa an abstract supertype of the different kinds to apply texture\X\0D\X\0Acoordinates to geometries. For vertex based geometries an explicit\X\0D\X\0Aassignment of 2D texture vertices to the 3D geometry vertices is\X\0D\X\0Asupported, in addition there can be a procedural description of texture\X\0D\X\0Acoordinates. For parametrically described base geometry types a default\X\0D\X\0Amapping procedure is given.
\X\0D\X\0AHISTORY \X\0D\X\0ANew entity \X\0D\X\0Ain IFC Release 2x Edition 2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE The IfcTextureCoordinate\X\0D\X\0Ahas changed by deleting the attribute Texture.\X\0D\X\0A ','1jKFQOuT13I97xBdTNAPgk',$,$,$,$,$,$,(),$,4,'IfcTextureCoordinate',229,(),(#2727,#2728),(),(),(),'Definition\X\0D\X\0Afrom IAI: The IfcTextureCoordinateGenerator\X\0D\X\0Adescribes a procedurally defined mapping function with input parameter\X\0D\X\0Ato map 2D texture coordinates to 3D geometry vertices. The allowable Mode\X\0D\X\0Avalues and input Parameter\X\0D\X\0Aneed to be agreed upon in\X\0D\X\0Aimplementer agreements.
\X\0D\X\0AThe following additional\X\0D\X\0Adefinitions from ISO/IEC FCD 19775:200x,\X\0D\X\0Athe Extensible 3D (X3D)\X\0D\X\0Aspecification, apply:
\X\0D\X\0ATextureCoordinateGenerator\X\0D\X\0Asupports the automatic\X\0D\X\0Ageneration of texture coodinates for geometric shapes. This node can be\X\0D\X\0Aused to set the texture coordinates. The mode field describes the\X\0D\X\0Aalgorithm used to compute texture coordinates, the following modes are\X\0D\X\0Aforeseen in X3D:\X\0D\X\0A
\X\0D\X\0A SPHERE,\X\0D\X\0ACAMERASPACENORMAL, CAMERASPACEPOSITION,\X\0D\X\0ACAMERASPACEREFLECTIONVECTOR, SPHERE-LOCAL, COORD, COORD-EYE, NOISE,\X\0D\X\0ANOISE-EYE, SPHERE-REFLECT, SPHERE-REFLECT-LOCALHISTORY: New class\X\0D\X\0Ain IFC\X\0D\X\0ARelease 2x Edition 2.\X\0D\X\0A
\X\0D\X\0A IFC2x\X\0D\X\0AEdition 2 Addendum 2 CHANGE The IfcTextureCoordinateGenerator\X\0D\X\0Ahas changed by deleting the attribute Texture.\X\0D\X\0A ',$); #2727= DOCATTRIBUTE('Mode','The mode describes the algorithm used to compute texture coordinates.','1CBlis9wL5uOvU5HhYyrhy',$,$,$,$,$,$,(),'IfcLabel',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2728= DOCATTRIBUTE('Parameter','The parameter used by the function as specified by Mode.','1hbWbo4BvDpum57h7HYbuR',$,$,$,$,$,$,(),'IfcSimpleValue',$,0,1,0,'1','0',$,$,$,$,$,.Default.,.F.); #2729= DOCENTITY('IfcTextureMap','Definition\X\0D\X\0Afrom IAI: The IfcTextureCoordinateGenerator\X\0D\X\0Adescribes a procedurally defined mapping function with input parameter\X\0D\X\0Ato map 2D texture coordinates to 3D geometry vertices. The allowable Mode\X\0D\X\0Avalues and input Parameter\X\0D\X\0Aneed to be agreed upon in\X\0D\X\0Aimplementer agreements.
\X\0D\X\0AThe following additional\X\0D\X\0Adefinitions from ISO/IEC FCD 19775:200x,\X\0D\X\0Athe Extensible 3D (X3D)\X\0D\X\0Aspecification, apply:
\X\0D\X\0ATextureCoordinateGenerator\X\0D\X\0Asupports the automatic\X\0D\X\0Ageneration of texture coodinates for geometric shapes. This node can be\X\0D\X\0Aused to set the texture coordinates. The mode field describes the\X\0D\X\0Aalgorithm used to compute texture coordinates, the following modes are\X\0D\X\0Aforeseen in X3D:\X\0D\X\0A
\X\0D\X\0A SPHERE,\X\0D\X\0ACAMERASPACENORMAL, CAMERASPACEPOSITION,\X\0D\X\0ACAMERASPACEREFLECTIONVECTOR, SPHERE-LOCAL, COORD, COORD-EYE, NOISE,\X\0D\X\0ANOISE-EYE, SPHERE-REFLECT, SPHERE-REFLECT-LOCALHISTORY: New class\X\0D\X\0Ain IFC\X\0D\X\0ARelease 2x Edition 2.\X\0D\X\0A
\X\0D\X\0A IFC2x\X\0D\X\0AEdition 2 Addendum 2 CHANGE The IfcTextureCoordinateGenerator\X\0D\X\0Ahas changed by deleting the attribute Texture.\X\0D\X\0A ','0M6uqMskz1jAY5UHYL75Fg',$,$,$,$,$,$,(),$,4,'IfcTextureCoordinate',101,(),(#2730),(),(#2731),(),'Definition\X\0D\X\0Afrom IAI: An IfcTextureMap\X\0D\X\0Aprovides the\X\0D\X\0Amapping of the 2-dimensional texture coordinates to the surface onto\X\0D\X\0Awhich it is mapped. It is used for mapping the texture to vertex based\X\0D\X\0Ageometry models, such as
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- IfcFacetedBrep
\X\0D\X\0A- IfcFacetedBrepWithVoids
\X\0D\X\0A- IfcFaceBasedSurfaceModel
\X\0D\X\0A- IfcShellBasedSurfaceModel
\X\0D\X\0AThe IfcTextureMap\X\0D\X\0Aprovides a set of TextureMaps, each IfcVertexBasedTextureMap\X\0D\X\0Aholds a corresponding pair of lists:
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0AEach IfcTextureVertex (given as S, T coordinates of\X\0D\X\0A2\X\0D\X\0Adimension) corresponds to the geometric coordinates of the IfcCartesianPoint\X\0D\X\0A(given as X, Y, and\X\0D\X\0AZ coordinates of 3 dimensions).\X\0D\X\0A- a list of TexturePoints,\X\0D\X\0Acurrently of type IfcCartesianPoint,\X\0D\X\0Aand
\X\0D\X\0A- a list of TexturesVertices\X\0D\X\0Aof type IfcTextureVertex.
\X\0D\X\0AHISTORY \X\0D\X\0ANew class\X\0D\X\0Ain IFC\X\0D\X\0ARelease 2x Edition 2.\X\0D\X\0A
\X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE The IfcTextureMap\X\0D\X\0Ahas changed by deleting the attribute Texture.\X\0D\X\0AThe attribute TextureMaps\X\0D\X\0Ahas\X\0D\X\0Abeen added.Informal\X\0D\X\0Apropositions:
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- All TexturePoints in the list TextureMaps\X\0D\X\0Aof IfcVertexBasedTextureMap\X\0D\X\0Ashall be used by the vertex\X\0D\X\0Abased geometry, to which this texture map is assigned to by using the IfcAnnotationSurface.Item\X\0D\X\0Aattribute.
\X\0D\X\0A\X\0D\X\0A ',$); #2730= DOCATTRIBUTE('TextureMaps','Reference to a list of texture vertex assignment to coordinates within a vertex based geometry.','2jkRakK9P5eQ2mMjO8dGy3',$,$,$,$,$,$,(),'IfcVertexBasedTextureMap',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #2731= DOCWHERERULE('WR11','Definition\X\0D\X\0Afrom IAI: An IfcTextureMap\X\0D\X\0Aprovides the\X\0D\X\0Amapping of the 2-dimensional texture coordinates to the surface onto\X\0D\X\0Awhich it is mapped. It is used for mapping the texture to vertex based\X\0D\X\0Ageometry models, such as
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- IfcFacetedBrep
\X\0D\X\0A- IfcFacetedBrepWithVoids
\X\0D\X\0A- IfcFaceBasedSurfaceModel
\X\0D\X\0A- IfcShellBasedSurfaceModel
\X\0D\X\0AThe IfcTextureMap\X\0D\X\0Aprovides a set of TextureMaps, each IfcVertexBasedTextureMap\X\0D\X\0Aholds a corresponding pair of lists:
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0AEach IfcTextureVertex (given as S, T coordinates of\X\0D\X\0A2\X\0D\X\0Adimension) corresponds to the geometric coordinates of the IfcCartesianPoint\X\0D\X\0A(given as X, Y, and\X\0D\X\0AZ coordinates of 3 dimensions).\X\0D\X\0A- a list of TexturePoints,\X\0D\X\0Acurrently of type IfcCartesianPoint,\X\0D\X\0Aand
\X\0D\X\0A- a list of TexturesVertices\X\0D\X\0Aof type IfcTextureVertex.
\X\0D\X\0AHISTORY \X\0D\X\0ANew class\X\0D\X\0Ain IFC\X\0D\X\0ARelease 2x Edition 2.\X\0D\X\0A
\X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE The IfcTextureMap\X\0D\X\0Ahas changed by deleting the attribute Texture.\X\0D\X\0AThe attribute TextureMaps\X\0D\X\0Ahas\X\0D\X\0Abeen added.Informal\X\0D\X\0Apropositions:
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- All TexturePoints in the list TextureMaps\X\0D\X\0Aof IfcVertexBasedTextureMap\X\0D\X\0Ashall be used by the vertex\X\0D\X\0Abased geometry, to which this texture map is assigned to by using the IfcAnnotationSurface.Item\X\0D\X\0Aattribute.
\X\0D\X\0A\X\0D\X\0AThe texture map shall only be defined for an IfcAnnotatedSurface, referening a vertex based surface or solid model.\X\0D\X\0A ','2yVWT2wuH37gNW9fBzqKDv',$,$,$,$,$,$,(),'SIZEOF([\X\0D\X\0A ''IFCGEOMETRICMODELRESOURCE.IFCSHELLBASEDSURFACEMODEL'',\X\0D\X\0A ''IFCGEOMETRICMODELRESOURCE.IFCFACEBASEDSURFACEMODEL'',\X\0D\X\0A ''IFCGEOMETRICMODELRESOURCE.IFCFACETEDBREP'',\X\0D\X\0A ''IFCGEOMETRICMODELRESOURCE.IFCFACETEDBREPWITHVOIDS''] \X\0D\X\0A * TYPEOF(SELF\\IfcTextureCoordinate.AnnotatedSurface[1].Item)\X\0D\X\0A ) >= 1'); #2732= DOCENTITY('IfcVertexBasedTextureMap','\X\0D\X\0A ','3XlHMXIgnEMR1ubxfPGfWq',$,$,$,$,$,$,(),$,4,$,229,(),(#2733,#2734),(),(),(),'Definition\X\0D\X\0Afrom IAI: An IfcVertexBasedTextureMap\X\0D\X\0Aprovides the mapping of the 2-dimensional texture coordinates (S, T) to\X\0D\X\0Athe vertices of a single surface onto which it is mapped.\X\0D\X\0AFor each vertex coordinates, provided by IfcCartesianPoin,\X\0D\X\0Aa set of 2 (S, T) texture coordinates are given.
\X\0D\X\0AThe IfcVertexBasedTextureMap\X\0D\X\0Aprovides two corresponding lists:
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0AThese corresponding\X\0D\X\0Alists are:- a list of TexturePoints, given\X\0D\X\0Aby min. of 3 IfcCartesianPoint''s.
\X\0D\X\0A- a list of TextureVertices,\X\0D\X\0Agiven by min. of 3 IfcTextureVertex''s.
\X\0D\X\0A
\X\0D\X\0ATextureVertices --\X\0D\X\0ALIST\X\0D\X\0A[3:?] --o IfcTextureVertex\X\0D\X\0A -- LIST [2:2] --o IfcParameterValue\X\0D\X\0AEach texture vertex (given as S, T coordinates of 2\X\0D\X\0Adimension) corresponds to the geometric coordinates (given as X, Y, and\X\0D\X\0AZ coordinates of 3 dimensions) of the Cartesian point, All Cartesian\X\0D\X\0Apoints within the list of shall lie within a plane.\X\0D\X\0A
\X\0D\X\0A TexturePoints\X\0D\X\0A -- LIST [3:?] --o IfcCartesianPoint\X\0D\X\0A-- LIST [3:3] --o IfcLengthMeasure
\X\0D\X\0ANOTE The application needs to\X\0D\X\0Aensure that\X\0D\X\0Athe number of vertex points are\X\0D\X\0Aidentical with the number of texture vertex coordinates and that both\X\0D\X\0Alists correlate.\X\0D\X\0AHISTORY \X\0D\X\0ANew class\X\0D\X\0Ain IFC\X\0D\X\0ARelease 2x Edition 2.\X\0D\X\0A
\X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE The IfcVertexBasedTextureMap\X\0D\X\0Ahas changed by deleting the attribute VertexBasedGeometries.\X\0D\X\0AThe attribute TexturePoints has been added.
\X\0D\X\0AInformal\X\0D\X\0Apropositions:
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The list of TextureVertices\X\0D\X\0Ashall correspond to the list of TexturePoints.
\X\0D\X\0A- All Cartesian points of the list of TexturePoints\X\0D\X\0A shall lie in one plane
\X\0D\X\0A- The references points\X\0D\X\0Ashall be part of the vertex based\X\0D\X\0Ageometry to which the annotation surface with textures is\X\0D\X\0Aassigned.
\X\0D\X\0A\X\0D\X\0A ',$); #2733= DOCATTRIBUTE('TextureVertices','List of texture vertex coordinates, each texture vertex refers to the Cartesian point within the polyloop (corresponding lists). The first coordinate[1] is the S, the second coordinate[2] is the T parameter value.','1OtuST3sr2JeGzLdXm3k2j',$,$,$,$,$,$,(),'IfcTextureVertex',$,0,1,0,'3','0',$,$,$,$,$,.Default.,.F.); #2734= DOCATTRIBUTE('TexturePoints','Reference to a list of polyloop''s defining a face bound of a face within a vertex based geometry.','3v_b_gR2v5wfBSKi7QL0W$',$,$,$,$,$,$,(),'IfcCartesianPoint',$,0,1,0,'3','0',$,$,$,$,$,.Default.,.F.); #2735= DOCENTITY('IfcTextureVertex','Definition\X\0D\X\0Afrom IAI: An IfcVertexBasedTextureMap\X\0D\X\0Aprovides the mapping of the 2-dimensional texture coordinates (S, T) to\X\0D\X\0Athe vertices of a single surface onto which it is mapped.\X\0D\X\0AFor each vertex coordinates, provided by IfcCartesianPoin,\X\0D\X\0Aa set of 2 (S, T) texture coordinates are given.
\X\0D\X\0AThe IfcVertexBasedTextureMap\X\0D\X\0Aprovides two corresponding lists:
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0AThese corresponding\X\0D\X\0Alists are:- a list of TexturePoints, given\X\0D\X\0Aby min. of 3 IfcCartesianPoint''s.
\X\0D\X\0A- a list of TextureVertices,\X\0D\X\0Agiven by min. of 3 IfcTextureVertex''s.
\X\0D\X\0A
\X\0D\X\0ATextureVertices --\X\0D\X\0ALIST\X\0D\X\0A[3:?] --o IfcTextureVertex\X\0D\X\0A -- LIST [2:2] --o IfcParameterValue\X\0D\X\0AEach texture vertex (given as S, T coordinates of 2\X\0D\X\0Adimension) corresponds to the geometric coordinates (given as X, Y, and\X\0D\X\0AZ coordinates of 3 dimensions) of the Cartesian point, All Cartesian\X\0D\X\0Apoints within the list of shall lie within a plane.\X\0D\X\0A
\X\0D\X\0A TexturePoints\X\0D\X\0A -- LIST [3:?] --o IfcCartesianPoint\X\0D\X\0A-- LIST [3:3] --o IfcLengthMeasure
\X\0D\X\0ANOTE The application needs to\X\0D\X\0Aensure that\X\0D\X\0Athe number of vertex points are\X\0D\X\0Aidentical with the number of texture vertex coordinates and that both\X\0D\X\0Alists correlate.\X\0D\X\0AHISTORY \X\0D\X\0ANew class\X\0D\X\0Ain IFC\X\0D\X\0ARelease 2x Edition 2.\X\0D\X\0A
\X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE The IfcVertexBasedTextureMap\X\0D\X\0Ahas changed by deleting the attribute VertexBasedGeometries.\X\0D\X\0AThe attribute TexturePoints has been added.
\X\0D\X\0AInformal\X\0D\X\0Apropositions:
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The list of TextureVertices\X\0D\X\0Ashall correspond to the list of TexturePoints.
\X\0D\X\0A- All Cartesian points of the list of TexturePoints\X\0D\X\0A shall lie in one plane
\X\0D\X\0A- The references points\X\0D\X\0Ashall be part of the vertex based\X\0D\X\0Ageometry to which the annotation surface with textures is\X\0D\X\0Aassigned.
\X\0D\X\0A\X\0D\X\0A ','2L$_C5aMzB0gqto6o8De9M',$,$,$,$,$,$,(),$,4,$,101,(),(#2736),(),(),(),'Definition\X\0D\X\0Afrom IAI: An IfcTextureVertex\X\0D\X\0Ais a list\X\0D\X\0Aof 2 (S, T) texture coordinates.
\X\0D\X\0AThe following additional\X\0D\X\0Adefinitions from ISO/IEC FCD 19775:200x,\X\0D\X\0Athe Extensible 3D (X3D)\X\0D\X\0Aspecification, apply:
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AEach vertex-based geometry\X\0D\X\0Anode uses a set of 2D texture\X\0D\X\0Acoordinates that map textures to vertices. Texture map values (\X\0D\X\0AImageTexture, PixelTexture) range from [0.0, 1.0] along the S-axis and\X\0D\X\0AT-axis. However, texture coordinate values may be in the range\X\0D\X\0A(-∞,∞). Texture coordinates identify a location\X\0D\X\0A(and thus a\X\0D\X\0Acolour value) in the texture map. The horizontal coordinate S is\X\0D\X\0Aspecified first, followed by the vertical coordinate T. If the texture\X\0D\X\0Amap is repeated in a given direction (S-axis or T-axis), a texture\X\0D\X\0Acoordinate C (s or t) is mapped into a texture map that has N pixels in\X\0D\X\0Athe given direction as follows:
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ATexture map location = (C - floor(C)) × N\X\0D\X\0A
\X\09\X\09\X\09If the texture map is not\X\0D\X\0Arepeated, the texture coordinates are\X\0D\X\0Aclamped to the 0.0 to 1.0 range as follows:
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ATexture map location = N, if C > 1.0,\X\0D\X\0A
= 0.0, if C < 0.0,
= C × N, if 0.0 ≤ C ≤ 1.0.\X\0D\X\0ATexture coordinates may be\X\0D\X\0Atransformed (scaled, rotated,\X\0D\X\0Atranslated) by supplying a TextureTransform as a component of the\X\0D\X\0Atexture''s definition.
\X\0D\X\0AHISTORY: New entity\X\0D\X\0Ain IFC\X\0D\X\0ARelease 2x Edition 2.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ',$); #2736= DOCATTRIBUTE('Coordinates','The first coordinate[1] is the S, the second coordinate[2] is the T parameter value.','1opypmAwPAHg38bsJ3rOUN',$,$,$,$,$,$,(),'IfcParameterValue',$,0,1,0,'2','2',$,$,$,$,$,.Default.,.F.); #2737= DOCENTITY('IfcTextLiteralWithExtent','Definition\X\0D\X\0Afrom IAI: An IfcTextureVertex\X\0D\X\0Ais a list\X\0D\X\0Aof 2 (S, T) texture coordinates.
\X\0D\X\0AThe following additional\X\0D\X\0Adefinitions from ISO/IEC FCD 19775:200x,\X\0D\X\0Athe Extensible 3D (X3D)\X\0D\X\0Aspecification, apply:
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AEach vertex-based geometry\X\0D\X\0Anode uses a set of 2D texture\X\0D\X\0Acoordinates that map textures to vertices. Texture map values (\X\0D\X\0AImageTexture, PixelTexture) range from [0.0, 1.0] along the S-axis and\X\0D\X\0AT-axis. However, texture coordinate values may be in the range\X\0D\X\0A(-∞,∞). Texture coordinates identify a location\X\0D\X\0A(and thus a\X\0D\X\0Acolour value) in the texture map. The horizontal coordinate S is\X\0D\X\0Aspecified first, followed by the vertical coordinate T. If the texture\X\0D\X\0Amap is repeated in a given direction (S-axis or T-axis), a texture\X\0D\X\0Acoordinate C (s or t) is mapped into a texture map that has N pixels in\X\0D\X\0Athe given direction as follows:
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ATexture map location = (C - floor(C)) × N\X\0D\X\0A
\X\09\X\09\X\09If the texture map is not\X\0D\X\0Arepeated, the texture coordinates are\X\0D\X\0Aclamped to the 0.0 to 1.0 range as follows:
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ATexture map location = N, if C > 1.0,\X\0D\X\0A
= 0.0, if C < 0.0,
= C × N, if 0.0 ≤ C ≤ 1.0.\X\0D\X\0ATexture coordinates may be\X\0D\X\0Atransformed (scaled, rotated,\X\0D\X\0Atranslated) by supplying a TextureTransform as a component of the\X\0D\X\0Atexture''s definition.
\X\0D\X\0AHISTORY: New entity\X\0D\X\0Ain IFC\X\0D\X\0ARelease 2x Edition 2.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ','3S9CiDY1r0EgtKqer2S_qX',$,$,$,$,$,$,(),$,3,'IfcTextLiteral',101,(),(#2738,#2739),(),(#2740),(),'Definition\X\0D\X\0Afrom IAI: The text literal with\X\0D\X\0Aextent is a text\X\0D\X\0Aliteral with the additional explicit information of the planar extent\X\0D\X\0A(or surrounding text box). An alignment attribute defines, how the text\X\0D\X\0Abox is aligned to the placement and how it may expand.
\X\0D\X\0A
\X\0D\X\0ANOTE \X\0D\X\0AThe IfcTextLiteralWithExtent\X\0D\X\0Ais an entity that had been adopted from ISO 10303, Industrial\X\0D\X\0Aautomation systems and integration—Product data\X\0D\X\0Arepresentation\X\0D\X\0Aand exchange, Part 46: Integrated generic resources: Visual\X\0D\X\0Apresentation.\X\0D\X\0A\X\0D\X\0A NOTE \X\0D\X\0ACorresponding\X\0D\X\0ASTEP name:\X\0D\X\0Atext_literal_with_extent. Please refer to ISO/IS 10303-46:1994 for the\X\0D\X\0Afinal definition of the formal standard.\X\0D\X\0A\X\0D\X\0AHISTORY New entity in\X\0D\X\0ARelease IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE The IfcTextLiteralWithExtent\X\0D\X\0Ahas\X\0D\X\0Abeen changed\X\0D\X\0Aby adding BoxAlignment.\X\0D\X\0A\X\0D\X\0A ',$); #2738= DOCATTRIBUTE('Extent','The extent in the x and y direction of the text literal.','37OiFNT1D1EAcBWAXrOidL',$,$,$,$,$,$,(),'IfcPlanarExtent',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2739= DOCATTRIBUTE('BoxAlignment','The alignment of the text literal relative to its position.','3fVdwXrvv3hvT5q8umDpR0',$,$,$,$,$,$,(),'IfcBoxAlignment',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2740= DOCWHERERULE('WR31','Definition\X\0D\X\0Afrom IAI: The text literal with\X\0D\X\0Aextent is a text\X\0D\X\0Aliteral with the additional explicit information of the planar extent\X\0D\X\0A(or surrounding text box). An alignment attribute defines, how the text\X\0D\X\0Abox is aligned to the placement and how it may expand.
\X\0D\X\0A
\X\0D\X\0ANOTE \X\0D\X\0AThe IfcTextLiteralWithExtent\X\0D\X\0Ais an entity that had been adopted from ISO 10303, Industrial\X\0D\X\0Aautomation systems and integration—Product data\X\0D\X\0Arepresentation\X\0D\X\0Aand exchange, Part 46: Integrated generic resources: Visual\X\0D\X\0Apresentation.\X\0D\X\0A\X\0D\X\0A NOTE \X\0D\X\0ACorresponding\X\0D\X\0ASTEP name:\X\0D\X\0Atext_literal_with_extent. Please refer to ISO/IS 10303-46:1994 for the\X\0D\X\0Afinal definition of the formal standard.\X\0D\X\0A\X\0D\X\0AHISTORY New entity in\X\0D\X\0ARelease IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE The IfcTextLiteralWithExtent\X\0D\X\0Ahas\X\0D\X\0Abeen changed\X\0D\X\0Aby adding BoxAlignment.\X\0D\X\0A\X\0D\X\0AThe subtype of IfcPlanarExtent, IfcPlanarBox, should not be used to represent an Extent for the text literal.\X\0D\X\0A ','2mlOr8rh1APBEyKqK8Fc69',$,$,$,$,$,$,(),'NOT(''IFCPRESENTATIONRESOURCE.IFCPLANARBOX'' IN TYPEOF(Extent))'); #2741= DOCDEFINED('IfcBoxAlignment',' \X\0D\X\0A ','1q3cQrySbB4uyuLLujWqMk',$,$,$,$,$,$,(),$,3,'IfcLabel',$,(#2742),0,$); #2742= DOCWHERERULE('WR1',$,'0Yydv6uCD0rQvLd6YqHxes',$,$,$,$,$,$,(),'SELF IN [''top-left'', ''top-middle'', ''top-right'', ''middle-left'', ''center'', ''middle-right'', ''bottom-left'', ''bottom-middle'', ''bottom-right'']'); #2743= DOCENUMERATION('IfcTextPath','Definition\X\0D\X\0Afrom IAI: The box alignment\X\0D\X\0Aspecifies the\X\0D\X\0Aalignment of the text box relative to its position. The following\X\0D\X\0Astring values shall be used:
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- top-left
\X\0D\X\0A- top-middle
\X\0D\X\0A- top-right
\X\0D\X\0A- middle-left
\X\0D\X\0A- center
\X\0D\X\0A- middle-right
\X\0D\X\0A- bottom-left
\X\0D\X\0A
\X\0D\X\0A- bottom-middle
\X\0D\X\0A- bottom-right
\X\0D\X\0ANOTE: The top-left is the default value.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Figure:\X\0D\X\0ADefinition of the\X\0D\X\0Aalignment values \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Figure:\X\0D\X\0AExamples of the use of\X\0D\X\0Aalignment values together with the placement and planar extent. \X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A HISTORY New type in Release\X\0D\X\0AIFC2x Edition2 Addendum2.\X\0D\X\0A
\X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE The IfcBoxAlignment\X\0D\X\0Ahas been added.\X\0D\X\0A\X\0D\X\0A\X\09 ','2HvTP9OAb03wmlFkzNarQo',$,$,$,$,$,$,(),$,3,(#2744,#2745,#2746,#2747)); #2744= DOCCONSTANT('LEFT',$,'2juL_Us3zEGOtUPPTQYlTn',$,$,$,$,$,$,()); #2745= DOCCONSTANT('RIGHT',$,'0lI0htBpPFpwfejQnJ_7pl',$,$,$,$,$,$,()); #2746= DOCCONSTANT('UP',$,'1g1B_5tdr7vAegyRD3cv5K',$,$,$,$,$,$,()); #2747= DOCCONSTANT('DOWN',$,'1uA1k9JzzCs8fMGVK90vgt',$,$,$,$,$,$,()); #2748= DOCENTITY('IfcAnnotationOccurrence','Definition from IAI: The text path determines the direction of\X\0D\X\0A\X\09\X\09the text characters in respect to each other.
\X\0D\X\0A\X\09NOTE: The IfcTextPath is an entity that\X\0D\X\0A\X\09\X\09had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09integrationProduct data representation and exchange, Part 46: Integrated\X\0D\X\0A\X\09\X\09generic resources: Visual presentation.\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP\X\0D\X\0A\X\09\X\09 name:text_path . Please refer to ISO/IS 10303-46:1994 for the final definition\X\0D\X\0A\X\09\X\09 of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A ','08yhpcvk5FeBfv6Ix3nzU7',$,$,$,$,$,$,(),$,1,'IfcStyledItem',197,(#2749,#2750,#2751,#2752,#2753),(),(),(),(),'Definition from ISO/CD 10303-46:1992: The\X\0D\X\0Aannotation\X\0D\X\0Aoccurrence entity is a geometric representation item which has style\X\0D\X\0Afor presentation. This entity shall be used for annotation purposes\X\0D\X\0Aonly.
\X\0D\X\0A\X\0D\X\0A NOTE\X\0D\X\0ACorresponding STEP name:\X\0D\X\0Aannotation_occurrence. Please refer to ISO/IS 10303-46:1994 for the\X\0D\X\0Afinal definition of the formal standard.\X\0D\X\0A\X\0D\X\0ADefinition from IAI: The IfcAnnotationOccurrence,\X\0D\X\0Aand its subtypes, shall only be used within a material or paper space\X\0D\X\0Adependent representation (note: paper space is not yet supported within\X\0D\X\0Athis IFC release). Styled geometric representation items within model\X\0D\X\0Aspace shall use IfcStyledItem as the instance to\X\0D\X\0Alink geometric representation items to style information.
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A HISTORY\X\0D\X\0ANew entity in\X\0D\X\0ARelease IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ',$); #2749= DOCSUBTYPE($,$,'07ACshx6XFqAI96lwNDTQx',$,$,$,$,$,$,(),'IfcAnnotationTextOccurrence',$,$); #2750= DOCSUBTYPE($,$,'1a8xOlheH2wwhpagTUk5qK',$,$,$,$,$,$,(),'IfcAnnotationSymbolOccurrence',$,$); #2751= DOCSUBTYPE($,$,'3xucikFrDAGgHp2Rgq0v1C',$,$,$,$,$,$,(),'IfcAnnotationCurveOccurrence',$,$); #2752= DOCSUBTYPE($,$,'1k5rt_k_178vClr3UTG4$g',$,$,$,$,$,$,(),'IfcAnnotationFillAreaOccurrence',$,$); #2753= DOCSUBTYPE($,$,'2HSvYo$Q13oxRlCAiBbgRg',$,$,$,$,$,$,(),'IfcAnnotationSurfaceOccurrence',$,$); #2754= DOCENTITY('IfcAnnotationTextOccurrence','Definition from ISO/CD 10303-46:1992: The\X\0D\X\0Aannotation\X\0D\X\0Aoccurrence entity is a geometric representation item which has style\X\0D\X\0Afor presentation. This entity shall be used for annotation purposes\X\0D\X\0Aonly.
\X\0D\X\0A\X\0D\X\0A NOTE\X\0D\X\0ACorresponding STEP name:\X\0D\X\0Aannotation_occurrence. Please refer to ISO/IS 10303-46:1994 for the\X\0D\X\0Afinal definition of the formal standard.\X\0D\X\0A\X\0D\X\0ADefinition from IAI: The IfcAnnotationOccurrence,\X\0D\X\0Aand its subtypes, shall only be used within a material or paper space\X\0D\X\0Adependent representation (note: paper space is not yet supported within\X\0D\X\0Athis IFC release). Styled geometric representation items within model\X\0D\X\0Aspace shall use IfcStyledItem as the instance to\X\0D\X\0Alink geometric representation items to style information.
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A HISTORY\X\0D\X\0ANew entity in\X\0D\X\0ARelease IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','3w51UjfIv6_erkOne06RkR',$,$,$,$,$,$,(),$,1,'IfcAnnotationOccurrence',229,(),(),(),(#2755),(),'Definition\X\0D\X\0Afrom ISO/CD 10303-46:1992: An\X\0D\X\0Aannotation text occurrence is a text with a style assignment.
\X\0D\X\0A\X\0D\X\0ANOTE \X\0D\X\0ACorresponding\X\0D\X\0ASTEP name: annotation_text_occurrence. Please refer to ISO/IS\X\0D\X\0A10303-46:1994 for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ADefinition from IAI: The IfcAnnotationTextOccurrence\X\0D\X\0Ashall only be used within a material or paper space\X\0D\X\0Adependent representation (note: paper space is not yet supported within\X\0D\X\0Athis IFC release). Styled text within model\X\0D\X\0Aspace shall use IfcStyledItem as the instance to\X\0D\X\0Alink the geometric text representation item to the (shared) style\X\0D\X\0Ainformation.
\X\0D\X\0AAn IfcAnnotationTextOccurrence is a\X\0D\X\0Arelation object, that assigns a (set of) styles to a\X\0D\X\0Arepresentation item. It can be used without having a geometric\X\0D\X\0Arepresentation item already assigned, e.g. within an IfcMaterialDefinitionRepresentation.\X\0D\X\0AIf it has a geometric representation item already assigned than this is\X\0D\X\0Afurther restricted to be an IfcTextLiteral.\X\0D\X\0AThe applicable style information is restricted to be an IfcTextStyle. For\X\0D\X\0Aeach instance of a styled text, one instance of IfcAnnotationTextOccurrence\X\0D\X\0Ahas to be created, that points, via an IfcPresentationStyleAssignment,\X\0D\X\0Ato an IfcTextStyle, that can be shared by many\X\0D\X\0Astyled texts.
\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in Release IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A ',$); #2755= DOCWHERERULE('WR31','Definition\X\0D\X\0Afrom ISO/CD 10303-46:1992: An\X\0D\X\0Aannotation text occurrence is a text with a style assignment.
\X\0D\X\0A\X\0D\X\0ANOTE \X\0D\X\0ACorresponding\X\0D\X\0ASTEP name: annotation_text_occurrence. Please refer to ISO/IS\X\0D\X\0A10303-46:1994 for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ADefinition from IAI: The IfcAnnotationTextOccurrence\X\0D\X\0Ashall only be used within a material or paper space\X\0D\X\0Adependent representation (note: paper space is not yet supported within\X\0D\X\0Athis IFC release). Styled text within model\X\0D\X\0Aspace shall use IfcStyledItem as the instance to\X\0D\X\0Alink the geometric text representation item to the (shared) style\X\0D\X\0Ainformation.
\X\0D\X\0AAn IfcAnnotationTextOccurrence is a\X\0D\X\0Arelation object, that assigns a (set of) styles to a\X\0D\X\0Arepresentation item. It can be used without having a geometric\X\0D\X\0Arepresentation item already assigned, e.g. within an IfcMaterialDefinitionRepresentation.\X\0D\X\0AIf it has a geometric representation item already assigned than this is\X\0D\X\0Afurther restricted to be an IfcTextLiteral.\X\0D\X\0AThe applicable style information is restricted to be an IfcTextStyle. For\X\0D\X\0Aeach instance of a styled text, one instance of IfcAnnotationTextOccurrence\X\0D\X\0Ahas to be created, that points, via an IfcPresentationStyleAssignment,\X\0D\X\0Ato an IfcTextStyle, that can be shared by many\X\0D\X\0Astyled texts.
\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in Release IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0AThe Item that is styled by an IfcAnnotationTextOccurrence relation shall be (if provided) an IfcTextLiteral.\X\0D\X\0A ','2amHlgbvT5lRwLep5GmmJY',$,$,$,$,$,$,(),'NOT(EXISTS(SELF\\IfcStyledItem.Item)) OR\X\0D\X\0A(''IFCPRESENTATIONDEFINITIONRESOURCE.IFCTEXTLITERAL'' IN TYPEOF (SELF\\IfcStyledItem.Item))'); #2756= DOCENTITY('IfcAnnotationSymbolOccurrence','NOTE If no Item is provided, the IfcAnnotationTextOccurrence is used to provide a text style to a material dependent presentation.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','1c2Nyp2d93_eD3zXrOr2HD',$,$,$,$,$,$,(),$,1,'IfcAnnotationOccurrence',229,(),(),(),(#2757),(),'Definition\X\0D\X\0Afrom ISO/CD 10303-46:1992: An\X\0D\X\0Aannotation symbol occurrence is a symbol with a style assignment.
\X\0D\X\0A\X\0D\X\0ANOTE \X\0D\X\0ACorresponding\X\0D\X\0ASTEP name: annotation_symbol_occurrence. Please refer to ISO/IS\X\0D\X\0A10303-46:1994 for the final definition of the formal standard.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0ADefinition from IAI: The IfcAnnotationSymbolOccurrence\X\0D\X\0Ashall only be used within a material or paper space\X\0D\X\0Adependent representation (note: paper space is not yet supported within\X\0D\X\0Athis IFC release). Styled symbols within model\X\0D\X\0Aspace shall use IfcStyledItem as the instance to\X\0D\X\0Alink the geometric symbol representation item to the (shared) style\X\0D\X\0Ainformation.
\X\0D\X\0AAn IfcAnnotationSymbolOccurrence is a\X\0D\X\0Arelation object, that assigns a (set of) styles to a\X\0D\X\0Arepresentation item. It can be used without having a geometric\X\0D\X\0Arepresentation item already assigned, e.g. within an IfcMaterialDefinitionRepresentation.\X\0D\X\0AIf it has a geometric representation item already assigned than this is\X\0D\X\0Afurther restricted to be a subtype of IfcDefinedSymbol.\X\0D\X\0AThe applicable style information is restricted to be an IfcSymbolStyle. For\X\0D\X\0Aeach instance of a styled symbol,\X\0D\X\0Aone instance of IfcAnnotationSymbolOccurrence has\X\0D\X\0Ato be created, that points, via an IfcPresentationStyleAssignment,\X\0D\X\0Ato an IfcSymbolStyle, that can be shared by many\X\0D\X\0Astyled symbols.
\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in\X\0D\X\0ARelease IFC2x\X\0D\X\0AEdition 2.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ',$); #2757= DOCWHERERULE('WR31','Definition\X\0D\X\0Afrom ISO/CD 10303-46:1992: An\X\0D\X\0Aannotation symbol occurrence is a symbol with a style assignment.
\X\0D\X\0A\X\0D\X\0ANOTE \X\0D\X\0ACorresponding\X\0D\X\0ASTEP name: annotation_symbol_occurrence. Please refer to ISO/IS\X\0D\X\0A10303-46:1994 for the final definition of the formal standard.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0ADefinition from IAI: The IfcAnnotationSymbolOccurrence\X\0D\X\0Ashall only be used within a material or paper space\X\0D\X\0Adependent representation (note: paper space is not yet supported within\X\0D\X\0Athis IFC release). Styled symbols within model\X\0D\X\0Aspace shall use IfcStyledItem as the instance to\X\0D\X\0Alink the geometric symbol representation item to the (shared) style\X\0D\X\0Ainformation.
\X\0D\X\0AAn IfcAnnotationSymbolOccurrence is a\X\0D\X\0Arelation object, that assigns a (set of) styles to a\X\0D\X\0Arepresentation item. It can be used without having a geometric\X\0D\X\0Arepresentation item already assigned, e.g. within an IfcMaterialDefinitionRepresentation.\X\0D\X\0AIf it has a geometric representation item already assigned than this is\X\0D\X\0Afurther restricted to be a subtype of IfcDefinedSymbol.\X\0D\X\0AThe applicable style information is restricted to be an IfcSymbolStyle. For\X\0D\X\0Aeach instance of a styled symbol,\X\0D\X\0Aone instance of IfcAnnotationSymbolOccurrence has\X\0D\X\0Ato be created, that points, via an IfcPresentationStyleAssignment,\X\0D\X\0Ato an IfcSymbolStyle, that can be shared by many\X\0D\X\0Astyled symbols.
\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in\X\0D\X\0ARelease IFC2x\X\0D\X\0AEdition 2.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AThe Item that is styled by an IfcAnnotationSymbolOccurrence relation shall be (if provided) an IfcDefinedSymbol.\X\0D\X\0A ','28g4RqKen1rx$VGizHK3Iy',$,$,$,$,$,$,(),'NOT(EXISTS(SELF\\IfcStyledItem.Item)) OR\X\0D\X\0A(''IFCPRESENTATIONDEFINITIONRESOURCE.IFCDEFINEDSYMBOL'' IN TYPEOF (SELF\\IfcStyledItem.Item))'); #2758= DOCENTITY('IfcAnnotationCurveOccurrence','NOTE If no Item is provided, the IfcAnnotationSymbolOccurrence is used to provide a symbol style to a material dependent presentation.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','02o_h9$VzE7hvmNOLf8Wax',$,$,$,$,$,$,(),$,1,'IfcAnnotationOccurrence',229,(),(),(),(#2759),(),'Definition from ISO/CD 10303-46:1992: An\X\0D\X\0Aannotation curve\X\0D\X\0Aoccurrence is a curve with a style assignment.
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0ANOTE\X\0D\X\0A Corresponding STEP name:\X\0D\X\0Aannotation_curve_occurrence. Please refer to ISO/IS 10303-46:1994 for\X\0D\X\0Athe final definition of the formal standard.\X\0D\X\0ADefinition from IAI: The IfcAnnotationCurveOccurrence\X\0D\X\0Ashall only be used within a material or paper space\X\0D\X\0Adependent representation (note: paper space is not yet supported within\X\0D\X\0Athis IFC release). Styled curves within model\X\0D\X\0Aspace shall use IfcStyledItem as the instance to\X\0D\X\0Alink the geometric curve representation item to the (shared)\X\0D\X\0Astyle information.
\X\0D\X\0AAn IfcAnnotationCurveOccurrence is a\X\0D\X\0Arelation object, that assigns a (set of) styles to a representation\X\0D\X\0Aitem. It can be used without having a geometric representation item\X\0D\X\0Aalready assigned, e.g. within an IfcMaterialDefinitionRepresentation.\X\0D\X\0AIf it has a geometric representation item already assigned than this is\X\0D\X\0Afurther restricted to be a subtype of IfcCurve. The\X\0D\X\0Aapplicable style information is restricted to be an IfcCurveStyle.\X\0D\X\0AFor each instance of a styled curve, one instance of IfcAnnotationCurveOccurrence has\X\0D\X\0Ato be created, that points, via an IfcPresentationStyleAssignment,\X\0D\X\0Ato an IfcCurveStyle, that can be shared by many\X\0D\X\0Astyled curves.
\X\0D\X\0AHISTORY\X\0D\X\0A New entity in\X\0D\X\0ARelease IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ',$); #2759= DOCWHERERULE('WR31','Definition from ISO/CD 10303-46:1992: An\X\0D\X\0Aannotation curve\X\0D\X\0Aoccurrence is a curve with a style assignment.
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0ANOTE\X\0D\X\0A Corresponding STEP name:\X\0D\X\0Aannotation_curve_occurrence. Please refer to ISO/IS 10303-46:1994 for\X\0D\X\0Athe final definition of the formal standard.\X\0D\X\0ADefinition from IAI: The IfcAnnotationCurveOccurrence\X\0D\X\0Ashall only be used within a material or paper space\X\0D\X\0Adependent representation (note: paper space is not yet supported within\X\0D\X\0Athis IFC release). Styled curves within model\X\0D\X\0Aspace shall use IfcStyledItem as the instance to\X\0D\X\0Alink the geometric curve representation item to the (shared)\X\0D\X\0Astyle information.
\X\0D\X\0AAn IfcAnnotationCurveOccurrence is a\X\0D\X\0Arelation object, that assigns a (set of) styles to a representation\X\0D\X\0Aitem. It can be used without having a geometric representation item\X\0D\X\0Aalready assigned, e.g. within an IfcMaterialDefinitionRepresentation.\X\0D\X\0AIf it has a geometric representation item already assigned than this is\X\0D\X\0Afurther restricted to be a subtype of IfcCurve. The\X\0D\X\0Aapplicable style information is restricted to be an IfcCurveStyle.\X\0D\X\0AFor each instance of a styled curve, one instance of IfcAnnotationCurveOccurrence has\X\0D\X\0Ato be created, that points, via an IfcPresentationStyleAssignment,\X\0D\X\0Ato an IfcCurveStyle, that can be shared by many\X\0D\X\0Astyled curves.
\X\0D\X\0AHISTORY\X\0D\X\0A New entity in\X\0D\X\0ARelease IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AThe Item that is styled by an IfcAnnotationCurveOccurrence relation shall be (if provided) a subtype of IfcCurve.\X\0D\X\0A ','2k$HF1bCrFv91A3NC8g6GQ',$,$,$,$,$,$,(),'NOT(EXISTS(SELF\\IfcStyledItem.Item)) OR\X\0D\X\0A(''IFCGEOMETRYRESOURCE.IFCCURVE'' IN TYPEOF (SELF\\IfcStyledItem.Item))'); #2760= DOCENTITY('IfcAnnotationFillAreaOccurrence','NOTE If no Item is provided, the IfcAnnotationCurveOccurrence is used to provide a curve style to a material dependent presentation.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','3S2O5U92H2QeKtLYzLeMjh',$,$,$,$,$,$,(),$,1,'IfcAnnotationOccurrence',229,(),(#2761,#2762),(),(#2763),(),'Definition\X\0D\X\0Afrom ISO/CD 10303-46:1992: An\X\0D\X\0Aannotation fill area\X\0D\X\0Aoccurrence is a fill area with a style assignment.
\X\0D\X\0A\X\0D\X\0ANOTE \X\0D\X\0ACorresponding STEP\X\0D\X\0Aname: annotation_fill_area_occurrence. Please refer to ISO/IS\X\0D\X\0A10303-46:1994 for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0ADefinition\X\0D\X\0Afrom IAI: The IfcAnnotationFillAreaOccurrence\X\0D\X\0Ashall only be used within a material or paper space\X\0D\X\0Adependent representation (note: paper space is not yet supported within\X\0D\X\0Athis IFC release). Styled filled areas within model\X\0D\X\0Aspace shall use IfcStyledItem as the instance to\X\0D\X\0Alink the geometric filled area representation item to the (shared)\X\0D\X\0Astyle information.
\X\0D\X\0AAn IfcAnnotationFillAreaOccurrence\X\0D\X\0Ais a relation object, that assigns a (set of) styles to a\X\0D\X\0Arepresentation item. It can be used without having a geometric\X\0D\X\0Arepresentation item already assigned, e.g. within an IfcMaterialDefinitionRepresentation.\X\0D\X\0AIf it has a geometric representation item already assigned than this is\X\0D\X\0Afurther restricted to be a subtype of IfcAnnotationFillArea.\X\0D\X\0AThe applicable style information is restricted to be an IfcFillAreaStyle. For\X\0D\X\0Aeach instance of a styled fill area, one instance of IfcAnnotationFillAreaOccurrence\X\0D\X\0Ahas to be created, that points, via an IfcPresentationStyleAssignment,\X\0D\X\0Ato an IfcFillAreaStyle,\X\0D\X\0Athat can be shared by many styled fill areas.
\X\0D\X\0AThe IfcAnnotationFillAreaOccurrence\X\0D\X\0Adetermines how an IfcFillAreaStyle,\X\0D\X\0Aand in particular how an\X\0D\X\0Aincluded IfcFillAreaStyleHatching\X\0D\X\0Aor IfcFillAreaStyleTiles,\X\0D\X\0Ais placed at a particular annotation occurrence. The FillStyleTarget\X\0D\X\0Aspecifies the point (if omitted it defaults to the origin) at which the\X\0D\X\0A(virtual) point of origin of the hatching style is placed, it can\X\0D\X\0Aeither be:
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- a point relative to the\X\0D\X\0Aworld coordinate system (if GlobalOrLocal\X\0D\X\0A= .GLOBAL.), or
\X\0D\X\0A
\X\0D\X\0A- a point relative to the\X\0D\X\0Alocal (object) coordinate system (if GlobalOrLocal\X\0D\X\0A= .LOCAL.), or
\X\0D\X\0A
\X\0D\X\0A- a point relative to the\X\0D\X\0Asurface parameterization (if GlobalOrLocal\X\0D\X\0Ais omitted).
\X\0D\X\0A
\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in\X\0D\X\0ARelease IFC2x Edition 2.\X\0D\X\0A
\X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE The IfcAnnotationFillAreaOccurrence\X\0D\X\0Ahas changed by making the attribute FillStyleTarget\X\0D\X\0AOPTIONAL and by adding the attribute GlobalOrLocal.\X\0D\X\0A\X\0D\X\0A ',$); #2761= DOCATTRIBUTE('FillStyleTarget','Definition\X\0D\X\0Afrom ISO/CD 10303-46:1992: An\X\0D\X\0Aannotation fill area\X\0D\X\0Aoccurrence is a fill area with a style assignment.
\X\0D\X\0A\X\0D\X\0ANOTE \X\0D\X\0ACorresponding STEP\X\0D\X\0Aname: annotation_fill_area_occurrence. Please refer to ISO/IS\X\0D\X\0A10303-46:1994 for the final definition of the formal standard.\X\0D\X\0A\X\0D\X\0ADefinition\X\0D\X\0Afrom IAI: The IfcAnnotationFillAreaOccurrence\X\0D\X\0Ashall only be used within a material or paper space\X\0D\X\0Adependent representation (note: paper space is not yet supported within\X\0D\X\0Athis IFC release). Styled filled areas within model\X\0D\X\0Aspace shall use IfcStyledItem as the instance to\X\0D\X\0Alink the geometric filled area representation item to the (shared)\X\0D\X\0Astyle information.
\X\0D\X\0AAn IfcAnnotationFillAreaOccurrence\X\0D\X\0Ais a relation object, that assigns a (set of) styles to a\X\0D\X\0Arepresentation item. It can be used without having a geometric\X\0D\X\0Arepresentation item already assigned, e.g. within an IfcMaterialDefinitionRepresentation.\X\0D\X\0AIf it has a geometric representation item already assigned than this is\X\0D\X\0Afurther restricted to be a subtype of IfcAnnotationFillArea.\X\0D\X\0AThe applicable style information is restricted to be an IfcFillAreaStyle. For\X\0D\X\0Aeach instance of a styled fill area, one instance of IfcAnnotationFillAreaOccurrence\X\0D\X\0Ahas to be created, that points, via an IfcPresentationStyleAssignment,\X\0D\X\0Ato an IfcFillAreaStyle,\X\0D\X\0Athat can be shared by many styled fill areas.
\X\0D\X\0AThe IfcAnnotationFillAreaOccurrence\X\0D\X\0Adetermines how an IfcFillAreaStyle,\X\0D\X\0Aand in particular how an\X\0D\X\0Aincluded IfcFillAreaStyleHatching\X\0D\X\0Aor IfcFillAreaStyleTiles,\X\0D\X\0Ais placed at a particular annotation occurrence. The FillStyleTarget\X\0D\X\0Aspecifies the point (if omitted it defaults to the origin) at which the\X\0D\X\0A(virtual) point of origin of the hatching style is placed, it can\X\0D\X\0Aeither be:
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- a point relative to the\X\0D\X\0Aworld coordinate system (if GlobalOrLocal\X\0D\X\0A= .GLOBAL.), or
\X\0D\X\0A
\X\0D\X\0A- a point relative to the\X\0D\X\0Alocal (object) coordinate system (if GlobalOrLocal\X\0D\X\0A= .LOCAL.), or
\X\0D\X\0A
\X\0D\X\0A- a point relative to the\X\0D\X\0Asurface parameterization (if GlobalOrLocal\X\0D\X\0Ais omitted).
\X\0D\X\0A
\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in\X\0D\X\0ARelease IFC2x Edition 2.\X\0D\X\0A
\X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE The IfcAnnotationFillAreaOccurrence\X\0D\X\0Ahas changed by making the attribute FillStyleTarget\X\0D\X\0AOPTIONAL and by adding the attribute GlobalOrLocal.\X\0D\X\0AThe point that specifies the starting location for the fill area style assigned to the annotation fill area occurrence. Depending on the attribute GlobalOrLocal the point is either given within the world coordinate system of the project or within the object coordinate system of the element or annotation. If the FillStyleTarget is not given, it defaults to 0.,0.\X\0D\X\0A ','34YFiT6_j8KOvmHZYGTypZ',$,$,$,$,$,$,(),'IfcPoint',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2762= DOCATTRIBUTE('GlobalOrLocal','\X\0D\X\0AIFC2x Edition 3 CHANGE The attribute has been made OPTIONAL.\X\0D\X\0A\X\0D\X\0AThe coordinate system in which the FillStyleTarget point is given. Depending on the attribute GlobalOrLocal the point is either given within the world coordinate system of the project or within the object coordinate system of the element or annotation. If not given, the hatch style is directly applied to the parameterization of the geometric representation item, e.g. to the surface coordinate sytem, defined by the surface normal.\X\0D\X\0A ','0iF8PTCj5Awg1$PUYByx_U',$,$,$,$,$,$,(),'IfcGlobalOrLocalEnum',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2763= DOCWHERERULE('WR31','\X\0D\X\0AIFC2x Edition 3 CHANGE The attribute has been added.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AThe Item that is styled by an IfcAnnotationFillAreaOccurrence relation shall be (if provided) an IfcAnnotationFillArea.\X\0D\X\0A ','3$Dx3aWx9F3ue02lNt4DXv',$,$,$,$,$,$,(),'NOT(EXISTS(SELF\\IfcStyledItem.Item)) OR\X\0D\X\0A(''IFCPRESENTATIONDEFINITIONRESOURCE.IFCANNOTATIONFILLAREA'' IN TYPEOF (SELF\\IfcStyledItem.Item))'); #2764= DOCENTITY('IfcAnnotationSurfaceOccurrence','NOTE If no Item is provided, the IfcAnnotationFillAreaOccurrence is used to provide a fill area style to a material dependent presentation.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','0tE5Q3maD2POkXfkbMIZkp',$,$,$,$,$,$,(),$,1,'IfcAnnotationOccurrence',229,(),(),(),(#2765),(),'Definition\X\0D\X\0Afrom IAI: The IfcAnnotationSurfaceOccurrence\X\0D\X\0Ashall only be used within a material or paper space\X\0D\X\0Adependent representation (note: paper space is not yet supported within\X\0D\X\0Athis IFC release). Styled surfaces or solids within model\X\0D\X\0Aspace shall use IfcStyledItem as the instance to\X\0D\X\0Alink the geometric surface, solid or annotation surface (for texture\X\0D\X\0Amaps) representation item to the (shared) style information.
\X\0D\X\0AAn IfcAnnotationSurfaceOccurrence\X\0D\X\0Ais a relation object, that assigns a (set of) styles to a\X\0D\X\0Arepresentation item. It can be used without having a geometric\X\0D\X\0Arepresentation item already assigned, e.g. within an IfcMaterialDefinitionRepresentation.\X\0D\X\0AEach instance of IfcAnnotationSurfaceOccurrence points,\X\0D\X\0Avia an IfcPresentationStyleAssignment, to an IfcSurfaceStyle,\X\0D\X\0Athat can be shared by many styled surfaces, or solids.
\X\0D\X\0ANOTE \X\0D\X\0ANo direct\X\0D\X\0Acorresponding STEP\X\0D\X\0Aentity, the entity has been defined in analogy to the other annotation\X\0D\X\0Aoccurrence entity.\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in\X\0D\X\0ARelease IFC2x Edition 2.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ',$); #2765= DOCWHERERULE('WR31','Definition\X\0D\X\0Afrom IAI: The IfcAnnotationSurfaceOccurrence\X\0D\X\0Ashall only be used within a material or paper space\X\0D\X\0Adependent representation (note: paper space is not yet supported within\X\0D\X\0Athis IFC release). Styled surfaces or solids within model\X\0D\X\0Aspace shall use IfcStyledItem as the instance to\X\0D\X\0Alink the geometric surface, solid or annotation surface (for texture\X\0D\X\0Amaps) representation item to the (shared) style information.
\X\0D\X\0AAn IfcAnnotationSurfaceOccurrence\X\0D\X\0Ais a relation object, that assigns a (set of) styles to a\X\0D\X\0Arepresentation item. It can be used without having a geometric\X\0D\X\0Arepresentation item already assigned, e.g. within an IfcMaterialDefinitionRepresentation.\X\0D\X\0AEach instance of IfcAnnotationSurfaceOccurrence points,\X\0D\X\0Avia an IfcPresentationStyleAssignment, to an IfcSurfaceStyle,\X\0D\X\0Athat can be shared by many styled surfaces, or solids.
\X\0D\X\0ANOTE \X\0D\X\0ANo direct\X\0D\X\0Acorresponding STEP\X\0D\X\0Aentity, the entity has been defined in analogy to the other annotation\X\0D\X\0Aoccurrence entity.\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in\X\0D\X\0ARelease IFC2x Edition 2.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0AThe Item that is styled by an IfcAnnotationSurfaceOccurrence relation shall be (if provided) a subtype of IfcSurface, IfcSolidModel, IfcShellBasedSurfaceModel, IfcFaceBasedSurfaceModel.\X\0D\X\0A ','0tlrb$yRT70OBqz52azbJJ',$,$,$,$,$,$,(),'NOT(EXISTS(SELF\\IfcStyledItem.Item)) OR \X\0D\X\0A(SIZEOF(\X\0D\X\0A [''IFCGEOMETRYRESOURCE.IFCSURFACE'',\X\0D\X\0A ''IFCGEOMETRICMODELRESOURCE.IFCFACEBASEDSURFACEMODEL'',\X\0D\X\0A ''IFCGEOMETRICMODELRESOURCE.IFCSHELLBASEDSURFACEMODEL'',\X\0D\X\0A ''IFCGEOMETRICMODELRESOURCE.IFCSOLIDMODEL''] *\X\0D\X\0A TYPEOF(SELF\\IfcStyledItem.Item)) > 0)'); #2766= DOCSCHEMA('IFCPRESENTATIONDIMENSIONINGRESOURCE','NOTE If no Item is provided, the IfcAnnotationSurfaceOccurrence is used to provide a surface style to a material dependent presentation.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\09 ','0cp$ECyx57chD_SCrE$3tM',$,$,$,$,$,$,(),(),(#2779,#2807),(#2804,#2806,#2818,#2768,#2796,#2776,#2822,#2788,#2811,#2803,#2786,#2784,#2782,#2767,#2805,#2794,#2773),(),(),(),(),$,$,$); #2767= DOCENTITY('IfcProjectionCurve','The schema IfcPresentationDimensioningResource defines the\X\0D\X\0A\X\09\X\09resources used for geometric representations and presentations of presentation\X\0D\X\0A\X\09\X\09callouts used for dimensioning. The primary application of this resource is for\X\0D\X\0A\X\09\X\09presenting the annotation occurrences of linear, radius, diameter and angular\X\0D\X\0A\X\09\X\09dimensions.
\X\0D\X\0A\X\09NOTE: The definitions of this\X\0D\X\0A\X\09\X\09resource of the IFC model have been taken from the International Standard\X\0D\X\0A\X\09\X\0910303: "Industrial automation systems and integration - Product data\X\0D\X\0A\X\09\X\09representation and exchange", Part 202 "Application protocol: Associative\X\0D\X\0A\X\09\X\09draughting". The reference is ISO/IS 10303-202:1996.\X\0D\X\0A\X\09The IfcPresentationDimensioningResource contains all those\X\0D\X\0A\X\09\X\09definitions from ISO/IS 10303-202:1996, which are not already defined within\X\0D\X\0A\X\09\X\09the Integrated Resources of the International Standard 10303, namely in part 42\X\0D\X\0A\X\09\X\09"Integrated generic resources: Geometric and topological representations", and\X\0D\X\0A\X\09\X\09part 46 "Integrated generic resources: Visual presentation". It contains such\X\0D\X\0A\X\09\X\09definitions that are used in ISO/IS 10303-202:1996, but are originally defined\X\0D\X\0A\X\09\X\09in part 101 "Integrated application resources: Draughting".
\X\0D\X\0A\X\09The definitions taken from ISO/IS 10303-202:1996 have undergone a\X\0D\X\0A\X\09\X\09adaptation process, characterized by:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09- adaptation of the IFC naming convention (inner majuscules and Ifc\X\0D\X\0A\X\09\X\09 prefix)
\X\0D\X\0A\X\09\X\09- adaptation of the STEP entities, where multiple inheritance or\X\0D\X\0A\X\09\X\09 non-exclusive inheritance (i.e. AND or ANDOR subtype constraints) are used
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09- selection of a subset of the IR, using subtype and select\X\0D\X\0A\X\09\X\09 pruning
\X\0D\X\0A\X\09\X\09- dimensionality of geometric representation items defined at each item\X\0D\X\0A\X\09\X\09 (not through the representation context)
\X\0D\X\0A\X\09\X\09- omission of the name attribute at the representation item
\X\0D\X\0A\X\09The definitions taken from ISO/IS 10303-202:1996 are explicitly\X\0D\X\0A\X\09\X\09excluded from the copyright of the International Alliance of\X\0D\X\0A\X\09\X\09Interoperability.
\X\0D\X\0A\X\09NOTE: For more information on\X\0D\X\0A\X\09\X\09the definitions as defined in the formal ISO standard please refer to: ISO/IS\X\0D\X\0A\X\09\X\0910303-202:1996, Industrial Automation Systems and Integration: Product Data\X\0D\X\0A\X\09\X\09Representation and Exchange - Part 202: Application protocol: Associative\X\0D\X\0A\X\09\X\09draughting. The formal standard can be obtained through the local publishers of\X\0D\X\0A\X\09\X\09standards in each individual country.\X\0D\X\0A\X\0D\X\0A\X\09 ','2GRqSug2fBwOFsCSqHZiEW',$,$,$,$,$,$,(),$,2,'IfcAnnotationCurveOccurrence',101,(),(),(),(),(),'Definition from IAI: A projection curve is an annotated curve\X\0D\X\0A\X\09\X\09within a dimension that points to a point of the product shape that is\X\0D\X\0A\X\09\X\09measured.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The IfcProjectionCurve is an entity that\X\0D\X\0A\X\09\X\09 had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integrationProduct data representation and exchange, Part 101: Integrated\X\0D\X\0A\X\09\X\09 application resources: Draughting.
\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 projection_curve. Please refer to ISO/IS 10303-101:1994 page 18 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\09 ',$); #2768= DOCENTITY('IfcDimensionCurve','Definition from IAI: A projection curve is an annotated curve\X\0D\X\0A\X\09\X\09within a dimension that points to a point of the product shape that is\X\0D\X\0A\X\09\X\09measured.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The IfcProjectionCurve is an entity that\X\0D\X\0A\X\09\X\09 had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integrationProduct data representation and exchange, Part 101: Integrated\X\0D\X\0A\X\09\X\09 application resources: Draughting.
\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 projection_curve. Please refer to ISO/IS 10303-101:1994 page 18 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\09 Definition from IAI: A dimension curve is an annotated curve\X\0D\X\0A\X\09\X\09within a dimension that has the dimension text and may have terminator symbols\X\0D\X\0A\X\09\X\09assigned. It is used to present the extent and the direction of the\X\0D\X\0A\X\09\X\09dimension.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The dimension text is not directly associated to\X\0D\X\0A\X\09\X\09 the IfcDimensionCurve. It is associated as\X\0D\X\0A\X\09\X\09 IfcStructuredDimensionCallout via the\X\0D\X\0A\X\09\X\09 IfcDimensionCalloutRelationship to the dimension (one of\X\0D\X\0A\X\09\X\09 IfcAngularDimension, IfcDiameterDimension,\X\0D\X\0A\X\09\X\09 IfcLinearDimension, or\X\0D\X\0A\X\09\X\09 IfcRadiusDimension).
\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The IfcDimensionCurve is an entity that\X\0D\X\0A\X\09\X\09 had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integrationProduct data representation and exchange, Part 101: Integrated\X\0D\X\0A\X\09\X\09 application resources: Draughting.
\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 dimension_curve. Please refer to ISO/IS 10303-101:1994 page 15 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
','3up3vf25r85R1oQuDpwPdx',$,$,$,$,$,$,(),$,2,'IfcAnnotationCurveOccurrence',101,(),(#2769),(),(#2770,#2771,#2772),(),' \X\0D\X\0A\X\09 Definition from IAI: A dimension curve is an annotated curve\X\0D\X\0A\X\09\X\09within a dimension that has the dimension text and may have terminator symbols\X\0D\X\0A\X\09\X\09assigned. It is used to present the extent and the direction of the\X\0D\X\0A\X\09\X\09dimension.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The dimension text is not directly associated to\X\0D\X\0A\X\09\X\09 the IfcDimensionCurve. It is associated as\X\0D\X\0A\X\09\X\09 IfcStructuredDimensionCallout via the\X\0D\X\0A\X\09\X\09 IfcDimensionCalloutRelationship to the dimension (one of\X\0D\X\0A\X\09\X\09 IfcAngularDimension, IfcDiameterDimension,\X\0D\X\0A\X\09\X\09 IfcLinearDimension, or\X\0D\X\0A\X\09\X\09 IfcRadiusDimension).
\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The IfcDimensionCurve is an entity that\X\0D\X\0A\X\09\X\09 had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integrationProduct data representation and exchange, Part 101: Integrated\X\0D\X\0A\X\09\X\09 application resources: Draughting.
\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 dimension_curve. Please refer to ISO/IS 10303-101:1994 page 15 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
',$); #2769= DOCATTRIBUTE('AnnotatedBySymbols','Reference to the terminator symbols that may be assigned to the dimension curve. There shall be either zero, one or two terminator symbols assigned.','2xPPcRKuXEfvjSnN9qFnf$',$,$,$,$,$,$,(),'IfcTerminatorSymbol',$,0,3,0,'0','2','AnnotatedCurve',$,$,$,$,.Default.,.F.); #2770= DOCWHERERULE('WR51','A dimension curve shall be used by at least one referencing dimension curve directed callout, i.e. it should not be used outside of the context of a dimension element group.','2SqfSElkj7QxmLM6dS8U0v',$,$,$,$,$,$,(),'SIZEOF(USEDIN(SELF,''IFCPRESENTATIONDIMENSIONINGRESOURCE.IFCDRAUGHTINGCALLOUT.CONTENTS'')) \X\0D\X\0A >= 1'); #2771= DOCWHERERULE('WR52','The dimension curve should not be annotated with more than one terminator having the role "Origin", nor with more than one terminator having the role "Target".','07k7FzAGH9HBmYSqieNaXX',$,$,$,$,$,$,(),'(SIZEOF(QUERY (Dct1 <* USEDIN(SELF,''IFCPRESENTATIONDIMENSIONINGRESOURCE.'' + \X\0D\X\0A ''IFCTERMINATORSYMBOL.ANNOTATEDCURVE'') | (Dct1.Role = IfcDimensionExtentUsage.ORIGIN))) <= 1) \X\0D\X\0AAND \X\0D\X\0A(SIZEOF(QUERY (Dct2 <* USEDIN(SELF,''IFCPRESENTATIONDIMENSIONINGRESOURCE.'' + \X\0D\X\0A ''IFCTERMINATORSYMBOL.ANNOTATEDCURVE'') | (Dct2.Role = IfcDimensionExtentUsage.TARGET))) <= 1)'); #2772= DOCWHERERULE('WR53','All terminators assigned to a dimension curve shall be dimension curve terminators.','0rbkEGQZTEMwOOYbxXFCqA',$,$,$,$,$,$,(),'SIZEOF(QUERY (Dct <* AnnotatedBySymbols | \X\0D\X\0A NOT(''IFCPRESENTATIONDIMENSIONINGRESOURCE.IFCDIMENSIONCURVETERMINATOR'' IN TYPEOF(Dct)))) \X\0D\X\0A = 0\X\0D\X\0A'); #2773= DOCENTITY('IfcTerminatorSymbol',' \X\0D\X\0A\X\0D\X\0A\X\09 ','2iPsZBOMnBZAu36WPLLeZZ',$,$,$,$,$,$,(),$,2,'IfcAnnotationSymbolOccurrence',101,(#2774),(#2775),(),(),(),'Definition from IAI: A terminator symbol is a special type of an\X\0D\X\0A\X\09\X\09annotated symbol which is assigned to a curve to indicate a direction, origin,\X\0D\X\0A\X\09\X\09target, or any other associated meaning.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The IfcTerminatorSymbol is an entity that\X\0D\X\0A\X\09\X\09 had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integrationProduct data representation and exchange, Part 101: Integrated\X\0D\X\0A\X\09\X\09 application resources: Draughting.
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 terminator_symbol. Please refer to ISO/IS 10303-101:1994 page 19 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\0D\X\0A\X\09 ',$); #2774= DOCSUBTYPE($,$,'2JZazlvfn4he41VpTE3A1o',$,$,$,$,$,$,(),'IfcDimensionCurveTerminator',$,$); #2775= DOCATTRIBUTE('AnnotatedCurve','The curve being annotated by the terminator symbol.','3froFxf1LAHfLpJqn9Fdks',$,$,$,$,$,$,(),'IfcAnnotationCurveOccurrence',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2776= DOCENTITY('IfcDimensionCurveTerminator','Definition from IAI: A terminator symbol is a special type of an\X\0D\X\0A\X\09\X\09annotated symbol which is assigned to a curve to indicate a direction, origin,\X\0D\X\0A\X\09\X\09target, or any other associated meaning.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The IfcTerminatorSymbol is an entity that\X\0D\X\0A\X\09\X\09 had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integrationProduct data representation and exchange, Part 101: Integrated\X\0D\X\0A\X\09\X\09 application resources: Draughting.
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 terminator_symbol. Please refer to ISO/IS 10303-101:1994 page 19 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\0D\X\0A\X\09 ','3NJtxkmgf7Kef6EWEjRnJw',$,$,$,$,$,$,(),$,2,'IfcTerminatorSymbol',229,(),(#2777),(),(#2778),(),'Definition from IAI: A dimension curve terminator is an annotated\X\0D\X\0A\X\09\X\09symbol, which is used at a dimension curve. It normally indicates the origin or\X\0D\X\0A\X\09\X\09target of the dimension curve.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The IfcDimensionCurveTerminator is an\X\0D\X\0A\X\09\X\09 entity that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integrationProduct data representation and exchange, Part 101: Integrated\X\0D\X\0A\X\09\X\09 application resources: Draughting.
\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 dimension_curve_terminator. Please refer to ISO/IS 10303-101:1994 page 19 for\X\0D\X\0A\X\09\X\09 the final definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\0D\X\0A\X\09 ',$); #2777= DOCATTRIBUTE('Role','Role of the dimension curve terminator within a dimension curve (being either an origin or target).','0lJvx0sCDECfv5O0sU7M_0',$,$,$,$,$,$,(),'IfcDimensionExtentUsage',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2778= DOCWHERERULE('WR61','A dimension curve terminator shall only be assigned to a dimension curve.','1b79WPcMPFmR8tmeT8jIT2',$,$,$,$,$,$,(),'''IFCPRESENTATIONDIMENSIONINGRESOURCE.IFCDIMENSIONCURVE'' IN TYPEOF\X\0D\X\0A(SELF\\IfcTerminatorSymbol.AnnotatedCurve)'); #2779= DOCENUMERATION('IfcDimensionExtentUsage','Definition from IAI: A dimension curve terminator is an annotated\X\0D\X\0A\X\09\X\09symbol, which is used at a dimension curve. It normally indicates the origin or\X\0D\X\0A\X\09\X\09target of the dimension curve.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The IfcDimensionCurveTerminator is an\X\0D\X\0A\X\09\X\09 entity that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integrationProduct data representation and exchange, Part 101: Integrated\X\0D\X\0A\X\09\X\09 application resources: Draughting.
\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 dimension_curve_terminator. Please refer to ISO/IS 10303-101:1994 page 19 for\X\0D\X\0A\X\09\X\09 the final definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\0D\X\0A\X\09 ','0pcxt83yz5KvZNvP9_lIbw',$,$,$,$,$,$,(),$,2,(#2780,#2781)); #2780= DOCCONSTANT('ORIGIN',$,'0zVSntXID4YxXe$gKRWf3D',$,$,$,$,$,$,()); #2781= DOCCONSTANT('TARGET',$,'1RsgNkQw96Eezyf62_fpV7',$,$,$,$,$,$,()); #2782= DOCENTITY('IfcPreDefinedTerminatorSymbol','Definition from IAI: The dimension extent usage declares the\X\0D\X\0A\X\09\X\09usage of a dimension terminator symbol, being either an origin, or a\X\0D\X\0A\X\09\X\09target.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The IfcDimensionExtentUsage is a type\X\0D\X\0A\X\09\X\09 that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integrationProduct data representation and exchange, Part 101: Integrated\X\0D\X\0A\X\09\X\09 application resources: Draughting.
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 dimension_extent_usage. Please refer to ISO/IS 10303-101:1994 page 15 for the\X\0D\X\0A\X\09\X\09 final definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New type in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\0D\X\0A\X\09 ','28pfpqFz59gPZNtXTRtz9w',$,$,$,$,$,$,(),$,2,'IfcPreDefinedSymbol',229,(),(),(),(#2783),(),'Definition from IAI: The pre defined terminator symbol is a pre\X\0D\X\0A\X\09\X\09defined symbol for the purpose to identify a terminator by name. Allowable\X\0D\X\0A\X\09\X\09names are:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09- ''blanked arrow'',
\X\0D\X\0A\X\09\X\09- ''blanked box'',
\X\0D\X\0A\X\09\X\09- ''blanked dot'',
\X\0D\X\0A\X\09\X\09- ''dimension origin'',
\X\0D\X\0A\X\09\X\09- ''filled arrow'',
\X\0D\X\0A\X\09\X\09- ''filled box'',
\X\0D\X\0A\X\09\X\09- ''filled dot'',
\X\0D\X\0A\X\09\X\09- ''integral symbol'',
\X\0D\X\0A\X\09\X\09- ''open arrow'',
\X\0D\X\0A\X\09\X\09- ''slash'',
\X\0D\X\0A\X\09\X\09- ''unfilled arrow''
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The IfcPreDefinedTerminatorSymbol is an\X\0D\X\0A\X\09\X\09 entity that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integrationProduct data representation and exchange, Part 202:\X\0D\X\0A\X\09\X\09 Application protocol: Associative draughting.
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 pre_defined_terminator_symbol. Please refer to ISO/IS 10303-202:1994 page 209\X\0D\X\0A\X\09\X\09 for the final definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
Illustration from ISO 10303-202, page 212:
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\09 ',$); #2783= DOCWHERERULE('WR31','The inherited name for pre defined items shall only have the value of one of the following words.','1XPY0iaCv7LfN5gtZ5AGVR',$,$,$,$,$,$,(),'SELF\\IfcPreDefinedItem.Name IN [''blanked arrow'',''blanked box'',\X\0D\X\0A ''blanked dot'',''dimension origin'',''filled arrow'',''filled box'',\X\0D\X\0A ''filled dot'',''integral symbol'',''open arrow'',''slash'',''unfilled arrow'']'); #2784= DOCENTITY('IfcPreDefinedPointMarkerSymbol','Definition from IAI: The pre defined terminator symbol is a pre\X\0D\X\0A\X\09\X\09defined symbol for the purpose to identify a terminator by name. Allowable\X\0D\X\0A\X\09\X\09names are:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09- ''blanked arrow'',
\X\0D\X\0A\X\09\X\09- ''blanked box'',
\X\0D\X\0A\X\09\X\09- ''blanked dot'',
\X\0D\X\0A\X\09\X\09- ''dimension origin'',
\X\0D\X\0A\X\09\X\09- ''filled arrow'',
\X\0D\X\0A\X\09\X\09- ''filled box'',
\X\0D\X\0A\X\09\X\09- ''filled dot'',
\X\0D\X\0A\X\09\X\09- ''integral symbol'',
\X\0D\X\0A\X\09\X\09- ''open arrow'',
\X\0D\X\0A\X\09\X\09- ''slash'',
\X\0D\X\0A\X\09\X\09- ''unfilled arrow''
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The IfcPreDefinedTerminatorSymbol is an\X\0D\X\0A\X\09\X\09 entity that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integrationProduct data representation and exchange, Part 202:\X\0D\X\0A\X\09\X\09 Application protocol: Associative draughting.
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 pre_defined_terminator_symbol. Please refer to ISO/IS 10303-202:1994 page 209\X\0D\X\0A\X\09\X\09 for the final definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
Illustration from ISO 10303-202, page 212:
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\09 ','3JfAfU7$L9ohMozwHJ0CgZ',$,$,$,$,$,$,(),$,2,'IfcPreDefinedSymbol',229,(),(),(),(#2785),(),'Definition from IAI: The pre defined point marker symbol is a pre\X\0D\X\0A\X\09\X\09defined symbol for the purpose to identify a point marker by name. Allowable\X\0D\X\0A\X\09\X\09names are:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09- ''asterisk'',
\X\0D\X\0A\X\09\X\09- ''circle'',
\X\0D\X\0A\X\09\X\09- ''dot'',
\X\0D\X\0A\X\09\X\09- ''plus'',
\X\0D\X\0A\X\09\X\09- ''square'',
\X\0D\X\0A\X\09\X\09- ''triangle'',
\X\0D\X\0A\X\09\X\09- ''x'',
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The IfcPreDefinedPointMarkerSymbol is an\X\0D\X\0A\X\09\X\09 entity that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integrationProduct data representation and exchange, Part 202:\X\0D\X\0A\X\09\X\09 Application protocol: Associative draughting.
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 pre_defined_point_marker_symbol. Please refer to ISO/IS 10303-202:1994 page 208\X\0D\X\0A\X\09\X\09 for the final definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
Illustration from ISO 10303-202, page 210:
\X\0D\X\0A\X\0D\X\0A\X\09 ',$); #2785= DOCWHERERULE('WR31','The inherited name for pre defined items shall only have the value of one of the following words.','24XTFQJ3HE$8a1G8xMvu1n',$,$,$,$,$,$,(),'SELF\\IfcPreDefinedItem.Name IN [''asterisk'',''circle'',''dot'',''plus'',''square'',''triangle'',''x'']'); #2786= DOCENTITY('IfcPreDefinedDimensionSymbol','Definition from IAI: The pre defined point marker symbol is a pre\X\0D\X\0A\X\09\X\09defined symbol for the purpose to identify a point marker by name. Allowable\X\0D\X\0A\X\09\X\09names are:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09- ''asterisk'',
\X\0D\X\0A\X\09\X\09- ''circle'',
\X\0D\X\0A\X\09\X\09- ''dot'',
\X\0D\X\0A\X\09\X\09- ''plus'',
\X\0D\X\0A\X\09\X\09- ''square'',
\X\0D\X\0A\X\09\X\09- ''triangle'',
\X\0D\X\0A\X\09\X\09- ''x'',
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The IfcPreDefinedPointMarkerSymbol is an\X\0D\X\0A\X\09\X\09 entity that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integrationProduct data representation and exchange, Part 202:\X\0D\X\0A\X\09\X\09 Application protocol: Associative draughting.
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 pre_defined_point_marker_symbol. Please refer to ISO/IS 10303-202:1994 page 208\X\0D\X\0A\X\09\X\09 for the final definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
Illustration from ISO 10303-202, page 210:
\X\0D\X\0A\X\0D\X\0A\X\09 ','170_Kuqln2NQi3QCHHFKP6',$,$,$,$,$,$,(),$,2,'IfcPreDefinedSymbol',229,(),(),(),(#2787),(),'Definition from IAI: The pre defined dimension symbol is a pre\X\0D\X\0A\X\09\X\09defined symbol for the purpose to identify a dimension symbol by name.\X\0D\X\0A\X\09\X\09Allowable names are:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09- ''arc length'',
\X\0D\X\0A\X\09\X\09- ''conical taper'',
\X\0D\X\0A\X\09\X\09- ''counterbore'',
\X\0D\X\0A\X\09\X\09- ''countersink'',
\X\0D\X\0A\X\09\X\09- ''depth'',
\X\0D\X\0A\X\09\X\09- ''diameter'',
\X\0D\X\0A\X\09\X\09- ''plus minus'',
\X\0D\X\0A\X\09\X\09- ''slope'',
\X\0D\X\0A\X\09\X\09- ''spherical diameter'',
\X\0D\X\0A\X\09\X\09- ''spherical radius'',
\X\0D\X\0A\X\09\X\09- ''square''
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The IfcPreDefinedDimensionSymbol is an\X\0D\X\0A\X\09\X\09 entity that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integrationProduct data representation and exchange, Part 202:\X\0D\X\0A\X\09\X\09 Application protocol: Associative draughting.
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 pre_defined_dimension_symbol. Please refer to ISO/IS 10303-202:1994 page 201\X\0D\X\0A\X\09\X\09 for the final definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
Illustration from ISO 10303-202, page 203:
\X\0D\X\0A\X\0D\X\0A\X\09 ',$); #2787= DOCWHERERULE('WR31',$,'0z9XBIX717CuOnNOb$LetU',$,$,$,$,$,$,(),'SELF\\IfcPreDefinedItem.Name IN [''arc length'',''conical taper'',''counterbore'',\X\0D\X\0A ''countersink'',''depth'',''diameter'',''plus minus'',''radius'',\X\0D\X\0A ''slope'',''spherical diameter'',''spherical radius'',''square'']'); #2788= DOCENTITY('IfcDraughtingCallout','Definition from IAI: The pre defined dimension symbol is a pre\X\0D\X\0A\X\09\X\09defined symbol for the purpose to identify a dimension symbol by name.\X\0D\X\0A\X\09\X\09Allowable names are:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09- ''arc length'',
\X\0D\X\0A\X\09\X\09- ''conical taper'',
\X\0D\X\0A\X\09\X\09- ''counterbore'',
\X\0D\X\0A\X\09\X\09- ''countersink'',
\X\0D\X\0A\X\09\X\09- ''depth'',
\X\0D\X\0A\X\09\X\09- ''diameter'',
\X\0D\X\0A\X\09\X\09- ''plus minus'',
\X\0D\X\0A\X\09\X\09- ''slope'',
\X\0D\X\0A\X\09\X\09- ''spherical diameter'',
\X\0D\X\0A\X\09\X\09- ''spherical radius'',
\X\0D\X\0A\X\09\X\09- ''square''
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The IfcPreDefinedDimensionSymbol is an\X\0D\X\0A\X\09\X\09 entity that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integrationProduct data representation and exchange, Part 202:\X\0D\X\0A\X\09\X\09 Application protocol: Associative draughting.
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 pre_defined_dimension_symbol. Please refer to ISO/IS 10303-202:1994 page 201\X\0D\X\0A\X\09\X\09 for the final definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
Illustration from ISO 10303-202, page 203:
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\09 ','2P7V8pN2r6gOH$WD5iawWm',$,$,$,$,$,$,(),$,1,'IfcGeometricRepresentationItem',229,(#2789,#2790),(#2791,#2792,#2793),(),(),(),'Definition from IAI: A draughting callout is a collection of\X\0D\X\0A\X\09\X\09annotated curves, symbols and text that presents some product shape or\X\0D\X\0A\X\09\X\09definition properties within a drawing.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09EXAMPLE: Draughting callout are e.g., dimensioning and\X\0D\X\0A\X\09\X\09 leader directed notes.
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The IfcDraughtingCallout is an entity\X\0D\X\0A\X\09\X\09 that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integrationProduct data representation and exchange, Part 101: Integrated\X\0D\X\0A\X\09\X\09 application resources: Draughting.
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 draughting_callout. Please refer to ISO/IS 10303-101:1994 page 20 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\0D\X\0A\X\09 ',$); #2789= DOCSUBTYPE($,$,'3BtGAdktz6y8NZOfwvIeg8',$,$,$,$,$,$,(),'IfcStructuredDimensionCallout',$,$); #2790= DOCSUBTYPE($,$,'2LdOz4MrfCTOY71TsY1byL',$,$,$,$,$,$,(),'IfcDimensionCurveDirectedCallout',$,$); #2791= DOCATTRIBUTE('Contents','The annotation curves, symbols, or text comprising the presentation of information.','10FW9JQX1BAQ2NU1t0P_0a',$,$,$,$,$,$,(),'IfcDraughtingCalloutElement',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #2792= DOCATTRIBUTE('IsRelatedFromCallout',$,'2Q_APNcur0jAujnnVI20rJ',$,$,$,$,$,$,(),'IfcDraughtingCalloutRelationship',$,8,3,0,'0','0','RelatedDraughtingCallout',$,$,$,$,.Default.,.F.); #2793= DOCATTRIBUTE('IsRelatedToCallout',$,'24uRNQ3g1AZhLloZe5Aasy',$,$,$,$,$,$,(),'IfcDraughtingCalloutRelationship',$,8,3,0,'0','0','RelatingDraughtingCallout',$,$,$,$,.Default.,.F.); #2794= DOCENTITY('IfcStructuredDimensionCallout','Definition from IAI: A draughting callout is a collection of\X\0D\X\0A\X\09\X\09annotated curves, symbols and text that presents some product shape or\X\0D\X\0A\X\09\X\09definition properties within a drawing.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09EXAMPLE: Draughting callout are e.g., dimensioning and\X\0D\X\0A\X\09\X\09 leader directed notes.
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The IfcDraughtingCallout is an entity\X\0D\X\0A\X\09\X\09 that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integrationProduct data representation and exchange, Part 101: Integrated\X\0D\X\0A\X\09\X\09 application resources: Draughting.
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 draughting_callout. Please refer to ISO/IS 10303-101:1994 page 20 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\0D\X\0A\X\09 ','16V0y544156xJGAW0iCoys',$,$,$,$,$,$,(),$,1,'IfcDraughtingCallout',229,(),(),(),(#2795),(),'Definition from IAI: The structured dimension callout represents\X\0D\X\0A\X\09\X\09a special type of a draughting callout, which identifies the various components\X\0D\X\0A\X\09\X\09of the dimension text. This is done by ensuring the correct Name\X\0D\X\0A\X\09\X\09attribute values for the annotation text occurrences used within the\X\0D\X\0A\X\09\X\09callout.
\X\0D\X\0A\X\09Illustration from ISO 10303-202 page 497:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The IfcStructuredDimensionCallout is an\X\0D\X\0A\X\09\X\09 entity that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integrationProduct data representation and exchange, Part 202:\X\0D\X\0A\X\09\X\09 Application protocol: Associative draughting.
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 structured_dimension_callout. Please refer to ISO/IS 10303-202:1994 page 496\X\0D\X\0A\X\09\X\09 for the final definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\0D\X\0A\X\09 ',$); #2795= DOCWHERERULE('WR31','Each annotation text occurrence within the set of contents referenced by the structured dimension callout shall have a name of either of the following: \X\91dimension value\X\92, \X\91tolerance value\X\92, \X\91unit text\X\92, \X\91prefix text\X\92, or \X\91suffix text\X\92.','0VgPN6k3r4dOKcZFHxOy0g',$,$,$,$,$,$,(),'SIZEOF(QUERY ( Ato <* QUERY ( Con <* SELF.contents | (\X\0D\X\0A ''IFCPRESENTATIONDEFINITIONRESOURCE.IFCANNOTATIONTEXTOCCURRENCE'' IN \X\0D\X\0A TYPEOF(Con)) ) | (NOT (Ato.Name IN [''dimension value'',\X\0D\X\0A ''tolerance value'',''unit text'',''prefix text'',''suffix text'']))))\X\0D\X\0A = 0'); #2796= DOCENTITY('IfcDimensionCurveDirectedCallout','Definition from IAI: The structured dimension callout represents\X\0D\X\0A\X\09\X\09a special type of a draughting callout, which identifies the various components\X\0D\X\0A\X\09\X\09of the dimension text. This is done by ensuring the correct Name\X\0D\X\0A\X\09\X\09attribute values for the annotation text occurrences used within the\X\0D\X\0A\X\09\X\09callout.
\X\0D\X\0A\X\09Illustration from ISO 10303-202 page 497:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The IfcStructuredDimensionCallout is an\X\0D\X\0A\X\09\X\09 entity that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integrationProduct data representation and exchange, Part 202:\X\0D\X\0A\X\09\X\09 Application protocol: Associative draughting.
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 structured_dimension_callout. Please refer to ISO/IS 10303-202:1994 page 496\X\0D\X\0A\X\09\X\09 for the final definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\0D\X\0A\X\09 ','3GAgT_wXDFJAwRqovpOCTh',$,$,$,$,$,$,(),$,1,'IfcDraughtingCallout',229,(#2797,#2798,#2799,#2800),(),(),(#2801,#2802),(),'Definition from IAI: The dimension curve directed callout is a\X\0D\X\0A\X\09\X\09dimension callout, which includes a dimension line. It normally presents an\X\0D\X\0A\X\09\X\09extent and/or direction of the product shape. Subtypes are introduced to\X\0D\X\0A\X\09\X\09declare specific forms of dimension curve directed callouts, such as:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09- linear dimension
\X\0D\X\0A\X\09\X\09- radius dimension
\X\0D\X\0A\X\09\X\09- diameter dimension
\X\0D\X\0A\X\09\X\09- angular dimension
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The IfcDimensionCurveDirectedCallout is\X\0D\X\0A\X\09\X\09 an entity that had been adopted from ISO 10303, Industrial automation systems\X\0D\X\0A\X\09\X\09 and integrationProduct data representation and exchange, Part 101:\X\0D\X\0A\X\09\X\09 Integrated application resources: Draughting.
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 dimension_curve_directed_callout. Please refer to ISO/IS 10303-101:1994 page 24\X\0D\X\0A\X\09\X\09 for the final definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\0D\X\0A\X\09 ',$); #2797= DOCSUBTYPE($,$,'2ltS187_bAheCcCniRi6W1',$,$,$,$,$,$,(),'IfcLinearDimension',$,$); #2798= DOCSUBTYPE($,$,'26P2AYzXLCYwbnCFhSN3iZ',$,$,$,$,$,$,(),'IfcAngularDimension',$,$); #2799= DOCSUBTYPE($,$,'33VCg1OnjFIunPsHR7snKA',$,$,$,$,$,$,(),'IfcRadiusDimension',$,$); #2800= DOCSUBTYPE($,$,'1NxoJXKZH1fQDYdMk9L_dm',$,$,$,$,$,$,(),'IfcDiameterDimension',$,$); #2801= DOCWHERERULE('WR41','There shall be exactly one dimension curve in the set of draughting callout elements.','3LZz7Dq0b09xNF3XFj6ffp',$,$,$,$,$,$,(),'SIZEOF(QUERY (Dc <* SELF\\IfcDraughtingCallout.Contents | (\X\0D\X\0A ''IFCPRESENTATIONDIMENSIONINGRESOURCE.IFCDIMENSIONCURVE'' IN TYPEOF(Dc)))) \X\0D\X\0A = 1'); #2802= DOCWHERERULE('WR42','There shall be only zero, one, or two projection curves within the content of the callout. ','01yUepebnEQw85Jw$xHxof',$,$,$,$,$,$,(),'SIZEOF (QUERY (Dc <* SELF.contents |\X\0D\X\0A (''IFCPRESENTATIONDIMENSIONINGRESOURCE.IFCPROJECTIONCURVE'' IN\X\0D\X\0A TYPEOF (Dc)))) <= 2'); #2803= DOCENTITY('IfcLinearDimension','Definition from IAI: The dimension curve directed callout is a\X\0D\X\0A\X\09\X\09dimension callout, which includes a dimension line. It normally presents an\X\0D\X\0A\X\09\X\09extent and/or direction of the product shape. Subtypes are introduced to\X\0D\X\0A\X\09\X\09declare specific forms of dimension curve directed callouts, such as:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09- linear dimension
\X\0D\X\0A\X\09\X\09- radius dimension
\X\0D\X\0A\X\09\X\09- diameter dimension
\X\0D\X\0A\X\09\X\09- angular dimension
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The IfcDimensionCurveDirectedCallout is\X\0D\X\0A\X\09\X\09 an entity that had been adopted from ISO 10303, Industrial automation systems\X\0D\X\0A\X\09\X\09 and integrationProduct data representation and exchange, Part 101:\X\0D\X\0A\X\09\X\09 Integrated application resources: Draughting.
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 dimension_curve_directed_callout. Please refer to ISO/IS 10303-101:1994 page 24\X\0D\X\0A\X\09\X\09 for the final definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\09 ','2oRnt60HbFc88EUqPuY3QQ',$,$,$,$,$,$,(),$,1,'IfcDimensionCurveDirectedCallout',101,(),(),(),(),(),'Definition from IAI: The linear dimension is a draughting callout\X\0D\X\0A\X\09\X\09that presents the length (or distance) between two points along a linear curve.\X\0D\X\0A\X\09\X\09It consists of a dimension curve and optionally one or two projection\X\0D\X\0A\X\09\X\09curves.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The dimension text is handled through the\X\0D\X\0A\X\09\X\09 IfcStructuredDimensionCallout and associated via the\X\0D\X\0A\X\09\X\09 IfcDimensionCalloutRelationship.
Illustration:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The IfcLinearDimension is an entity that\X\0D\X\0A\X\09\X\09 had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integrationProduct data representation and exchange, Part 202:\X\0D\X\0A\X\09\X\09 Application protocol: Associative draughting.
\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 linear_dimension. Please refer to ISO/IS 10303-202:1994 page 495 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\09 ',$); #2804= DOCENTITY('IfcAngularDimension','Definition from IAI: The linear dimension is a draughting callout\X\0D\X\0A\X\09\X\09that presents the length (or distance) between two points along a linear curve.\X\0D\X\0A\X\09\X\09It consists of a dimension curve and optionally one or two projection\X\0D\X\0A\X\09\X\09curves.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The dimension text is handled through the\X\0D\X\0A\X\09\X\09 IfcStructuredDimensionCallout and associated via the\X\0D\X\0A\X\09\X\09 IfcDimensionCalloutRelationship.
Illustration:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The IfcLinearDimension is an entity that\X\0D\X\0A\X\09\X\09 had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integrationProduct data representation and exchange, Part 202:\X\0D\X\0A\X\09\X\09 Application protocol: Associative draughting.
\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 linear_dimension. Please refer to ISO/IS 10303-202:1994 page 495 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\09 ','3etqJNbaH5wgwoVkpkQWaa',$,$,$,$,$,$,(),$,1,'IfcDimensionCurveDirectedCallout',101,(),(),(),(),(),'Definition from IAI: The angular dimension is a draughting\X\0D\X\0A\X\09\X\09callout that presents the plane angle measure between two non parallel\X\0D\X\0A\X\09\X\09orientations. It consists of a dimension curve and may have projection\X\0D\X\0A\X\09\X\09curves.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The dimension text is handled through the\X\0D\X\0A\X\09\X\09 IfcStructuredDimensionCallout and associated via the\X\0D\X\0A\X\09\X\09 IfcDimensionCalloutRelationship.
Illustration:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The IfcAngularDimension is an entity that\X\0D\X\0A\X\09\X\09 had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integrationProduct data representation and exchange, Part 202:\X\0D\X\0A\X\09\X\09 Application protocol: Associative draughting.
\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 angular_dimension. Please refer to ISO/IS 10303-202:1994 page 484 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\09 ',$); #2805= DOCENTITY('IfcRadiusDimension','Definition from IAI: The angular dimension is a draughting\X\0D\X\0A\X\09\X\09callout that presents the plane angle measure between two non parallel\X\0D\X\0A\X\09\X\09orientations. It consists of a dimension curve and may have projection\X\0D\X\0A\X\09\X\09curves.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The dimension text is handled through the\X\0D\X\0A\X\09\X\09 IfcStructuredDimensionCallout and associated via the\X\0D\X\0A\X\09\X\09 IfcDimensionCalloutRelationship.
Illustration:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The IfcAngularDimension is an entity that\X\0D\X\0A\X\09\X\09 had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integrationProduct data representation and exchange, Part 202:\X\0D\X\0A\X\09\X\09 Application protocol: Associative draughting.
\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 angular_dimension. Please refer to ISO/IS 10303-202:1994 page 484 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\09 ','0KbKaDT4nAUQLTDkDP1csa',$,$,$,$,$,$,(),$,1,'IfcDimensionCurveDirectedCallout',101,(),(),(),(),(),'Definition from IAI: The radial dimension is a draughting callout\X\0D\X\0A\X\09\X\09that presents the radial length of a conic element. It consists of a dimension\X\0D\X\0A\X\09\X\09curve and may have projection curves (but is often defined without projection\X\0D\X\0A\X\09\X\09curves).
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The dimension text is handled through the\X\0D\X\0A\X\09\X\09 IfcStructuredDimensionCallout and associated via the\X\0D\X\0A\X\09\X\09 IfcDimensionCalloutRelationship.
Illustration:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The IfcRadiusDimension is an entity that\X\0D\X\0A\X\09\X\09 had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integrationProduct data representation and exchange, Part 202:\X\0D\X\0A\X\09\X\09 Application protocol: Associative draughting.
\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 radius_dimension. Please refer to ISO/IS 10303-202:1994 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\09 ',$); #2806= DOCENTITY('IfcDiameterDimension','Definition from IAI: The radial dimension is a draughting callout\X\0D\X\0A\X\09\X\09that presents the radial length of a conic element. It consists of a dimension\X\0D\X\0A\X\09\X\09curve and may have projection curves (but is often defined without projection\X\0D\X\0A\X\09\X\09curves).
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The dimension text is handled through the\X\0D\X\0A\X\09\X\09 IfcStructuredDimensionCallout and associated via the\X\0D\X\0A\X\09\X\09 IfcDimensionCalloutRelationship.
Illustration:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The IfcRadiusDimension is an entity that\X\0D\X\0A\X\09\X\09 had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integrationProduct data representation and exchange, Part 202:\X\0D\X\0A\X\09\X\09 Application protocol: Associative draughting.
\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 radius_dimension. Please refer to ISO/IS 10303-202:1994 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\09 ','2GGE9l$Iv4XhLw6GwTKY_J',$,$,$,$,$,$,(),$,1,'IfcDimensionCurveDirectedCallout',101,(),(),(),(),(),'Definition from IAI: The diameter dimension is a draughting\X\0D\X\0A\X\09\X\09callout that presents the diameter extent of a conic element. It consists of a\X\0D\X\0A\X\09\X\09dimension curve and may have projection curves (but is often defined without\X\0D\X\0A\X\09\X\09projection curves).
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The dimension text is handled through the\X\0D\X\0A\X\09\X\09 IfcStructuredDimensionCallout and associated via the\X\0D\X\0A\X\09\X\09 IfcDimensionCalloutRelationship.
Illustration:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The IfcDiameterDimension is an entity\X\0D\X\0A\X\09\X\09 that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integrationProduct data representation and exchange, Part 202:\X\0D\X\0A\X\09\X\09 Application protocol: Associative draughting.
\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 diameter_dimension. Please refer to ISO/IS 10303-202:1994 page 487 for the\X\0D\X\0A\X\09\X\09 final definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\09 ',$); #2807= DOCSELECT('IfcDraughtingCalloutElement','Definition from IAI: The diameter dimension is a draughting\X\0D\X\0A\X\09\X\09callout that presents the diameter extent of a conic element. It consists of a\X\0D\X\0A\X\09\X\09dimension curve and may have projection curves (but is often defined without\X\0D\X\0A\X\09\X\09projection curves).
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The dimension text is handled through the\X\0D\X\0A\X\09\X\09 IfcStructuredDimensionCallout and associated via the\X\0D\X\0A\X\09\X\09 IfcDimensionCalloutRelationship.
Illustration:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The IfcDiameterDimension is an entity\X\0D\X\0A\X\09\X\09 that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integrationProduct data representation and exchange, Part 202:\X\0D\X\0A\X\09\X\09 Application protocol: Associative draughting.
\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 diameter_dimension. Please refer to ISO/IS 10303-202:1994 page 487 for the\X\0D\X\0A\X\09\X\09 final definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\0D\X\0A\X\09 ','0TZj4zHoX5CAU12PRAIrDK',$,$,$,$,$,$,(),$,1,(#2808,#2809,#2810)); #2808= DOCSELECTITEM('IfcAnnotationCurveOccurrence',$,'2H2PjFgE1ERuiFJI_z57D2',$,$,$,$,$,$,(),$); #2809= DOCSELECTITEM('IfcAnnotationTextOccurrence',$,'1J7HeTiiv7VesVeCXGTFMl',$,$,$,$,$,$,(),$); #2810= DOCSELECTITEM('IfcAnnotationSymbolOccurrence',$,'0D5btmYUfF$vjeYi1QZM1F',$,$,$,$,$,$,(),$); #2811= DOCENTITY('IfcDraughtingCalloutRelationship','Definition from IAI: The draughting callout elements can either\X\0D\X\0A\X\09\X\09be annotated curves, symbols or text.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The IfcDraughtingCalloutElement is a type\X\0D\X\0A\X\09\X\09 that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integrationProduct data representation and exchange, Part 101: Integrated\X\0D\X\0A\X\09\X\09 application resources: Draughting.
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 draughting_callout_element. Please refer to ISO/IS 10303-101:1994 page 14 for\X\0D\X\0A\X\09\X\09 the final definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New type in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\0D\X\0A\X\09 ','3oDSktjp90OgmG0PBmvvG6',$,$,$,$,$,$,(),$,1,$,229,(#2812,#2813),(#2814,#2815,#2816,#2817),(),(),(),'Definition from IAI: The draughting callout relationship\X\0D\X\0A\X\09\X\09establishes a logical relationship between two draughting callouts. The meaning\X\0D\X\0A\X\09\X\09of this relationship is given at the subtypes of this entity.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The IfcDraughtingCalloutRelationship is\X\0D\X\0A\X\09\X\09 an entity that had been adopted from ISO 10303, Industrial automation systems\X\0D\X\0A\X\09\X\09 and integrationProduct data representation and exchange, Part 101:\X\0D\X\0A\X\09\X\09 Integrated application resources: Draughting.
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 draughting_callout_relationship. Please refer to ISO/IS 10303-101:1994 page 21\X\0D\X\0A\X\09\X\09 for the final definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\0D\X\0A\X\09 ',$); #2812= DOCSUBTYPE($,$,'3Xptv8A0H4IuhZheOYzQBU',$,$,$,$,$,$,(),'IfcDimensionCalloutRelationship',$,$); #2813= DOCSUBTYPE($,$,'1TZ7qhIrTBIQuFrwYxggkv',$,$,$,$,$,$,(),'IfcDimensionPair',$,$); #2814= DOCATTRIBUTE('Name','The word or group of words by which the relationship is referred to.','3_dI56x_n7M9kqjdzIuXyy',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2815= DOCATTRIBUTE('Description','Additional informal description of the relationship.','1QZYWHqpb8Ef7p78nFBIll',$,$,$,$,$,$,(),'IfcText',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2816= DOCATTRIBUTE('RelatingDraughtingCallout','One of the draughting callouts which is a part of the relationship.','0HKmGnYE58Wg9AeOCeFihe',$,$,$,$,$,$,(),'IfcDraughtingCallout',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2817= DOCATTRIBUTE('RelatedDraughtingCallout','The other of the draughting callouts which is a part of the relationship.','1nmVAL97H18PhMb6oc1wDL',$,$,$,$,$,$,(),'IfcDraughtingCallout',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2818= DOCENTITY('IfcDimensionCalloutRelationship','Definition from IAI: The draughting callout relationship\X\0D\X\0A\X\09\X\09establishes a logical relationship between two draughting callouts. The meaning\X\0D\X\0A\X\09\X\09of this relationship is given at the subtypes of this entity.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The IfcDraughtingCalloutRelationship is\X\0D\X\0A\X\09\X\09 an entity that had been adopted from ISO 10303, Industrial automation systems\X\0D\X\0A\X\09\X\09 and integrationProduct data representation and exchange, Part 101:\X\0D\X\0A\X\09\X\09 Integrated application resources: Draughting.
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 draughting_callout_relationship. Please refer to ISO/IS 10303-101:1994 page 21\X\0D\X\0A\X\09\X\09 for the final definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\09 ','2Xm40OoR16wfr7OMCPqdID',$,$,$,$,$,$,(),$,1,'IfcDraughtingCalloutRelationship',229,(),(),(),(#2819,#2820,#2821),(),'Definition from IAI: A dimension callout relationship is a\X\0D\X\0A\X\09\X\09relationship between two draughting callouts. The relating draughting callout\X\0D\X\0A\X\09\X\09refers to a dimension (linear, diameter, radius, or angular) while the related\X\0D\X\0A\X\09\X\09draughting callout refers to the dimension text (as structured dimension\X\0D\X\0A\X\09\X\09callout). This structured dimension callout can either be denoted as "primary",\X\0D\X\0A\X\09\X\09in which case it presents the dimension value in the primary unit, or as\X\0D\X\0A\X\09\X\09"secondary", in which case it presents the dimension value in the secondary\X\0D\X\0A\X\09\X\09unit.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The IfcDimensionCalloutRelationship is an\X\0D\X\0A\X\09\X\09 entity that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integrationProduct data representation and exchange, Part 202:\X\0D\X\0A\X\09\X\09 Application protocol: Associative draughting.
\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 dimension_callout_relationship. Please refer to ISO/IS 10303-202:1994 page 489\X\0D\X\0A\X\09\X\09 for the final definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\09 ',$); #2819= DOCWHERERULE('WR11','The name of the relationship shall either be "primary" or "secondary".','0BgCKqVpvAvOtJp8FH8Q$q',$,$,$,$,$,$,(),'SELF\\IfcDraughtingCalloutRelationship.Name IN [''primary'',''secondary'']'); #2820= DOCWHERERULE('WR12','The relating draughting callout shall be a dimension (linear, diameter, radius, or angular).','1KtqUMoln9k8UvAdgl2CGJ',$,$,$,$,$,$,(),'SIZEOF(TYPEOF(SELF\\IfcDraughtingCalloutRelationship.RelatingDraughtingCallout) * [\X\0D\X\0A ''IFCPRESENTATIONDIMENSIONINGRESOURCE.IFCANGULARDIMENSION'',\X\0D\X\0A ''IFCPRESENTATIONDIMENSIONINGRESOURCE.IFCDIAMETERDIMENSION'',\X\0D\X\0A ''IFCPRESENTATIONDIMENSIONINGRESOURCE.IFCLINEARDIMENSION'',\X\0D\X\0A ''IFCPRESENTATIONDIMENSIONINGRESOURCE.IFCRADIUSDIMENSION'']) = 1'); #2821= DOCWHERERULE('WR13','The related draughting callout shall not be a dimension (linear, diameter, radius, or angular)','0VMA3fUlHCNPuGGrj6fiaf',$,$,$,$,$,$,(),'NOT (''IFCPRESENTATIONDIMENSIONINGRESOURCE.IFCDIMENSIONCURVEDIRECTEDCALLOUT''\X\0D\X\0A IN TYPEOF (SELF\\IfcDraughtingCalloutRelationship.RelatedDraughtingCallout))'); #2822= DOCENTITY('IfcDimensionPair','Definition from IAI: A dimension callout relationship is a\X\0D\X\0A\X\09\X\09relationship between two draughting callouts. The relating draughting callout\X\0D\X\0A\X\09\X\09refers to a dimension (linear, diameter, radius, or angular) while the related\X\0D\X\0A\X\09\X\09draughting callout refers to the dimension text (as structured dimension\X\0D\X\0A\X\09\X\09callout). This structured dimension callout can either be denoted as "primary",\X\0D\X\0A\X\09\X\09in which case it presents the dimension value in the primary unit, or as\X\0D\X\0A\X\09\X\09"secondary", in which case it presents the dimension value in the secondary\X\0D\X\0A\X\09\X\09unit.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The IfcDimensionCalloutRelationship is an\X\0D\X\0A\X\09\X\09 entity that had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0A\X\09\X\09 integrationProduct data representation and exchange, Part 202:\X\0D\X\0A\X\09\X\09 Application protocol: Associative draughting.
\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Corresponding STEP name:\X\0D\X\0A\X\09\X\09 dimension_callout_relationship. Please refer to ISO/IS 10303-202:1994 page 489\X\0D\X\0A\X\09\X\09 for the final definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A ','1qf0RLe4P3ReMDGJ2knCai',$,$,$,$,$,$,(),$,1,'IfcDraughtingCalloutRelationship',229,(),(),(),(#2823,#2824,#2825),(),'Definition from IAI: A dimension pair\X\0D\X\0Arelationship is a relationship between two draughting callouts. The\X\0D\X\0Arelating draughting callout refers to a dimension (linear, diameter,\X\0D\X\0Aradius, or angular) and the related draughting callout refers\X\0D\X\0Ato another dimension (linear, diameter,\X\0D\X\0Aradius, or angular). This structured\X\0D\X\0Adimension callout can either be denoted as "chained", in which case the\X\0D\X\0Arelated dimension continues from the end of the relating dimension, or\X\0D\X\0Aas "parallel", in\X\0D\X\0Awhich case the related dimension starts again from the start of the\X\0D\X\0Arelating dimension.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ANOTE: The IfcDimensionPair\X\0D\X\0Ais an entity that had been adopted from ISO 10303, Industrial\X\0D\X\0Aautomation systems and integration—Product data\X\0D\X\0Arepresentation and exchange, Part 202: Application protocol:\X\0D\X\0AAssociative draughting.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ANOTE:\X\0D\X\0ACorresponding STEP name: dimension_pair. Please refer\X\0D\X\0Ato ISO/IS 10303-202:1994 page 490 for the final definition of the\X\0D\X\0Aformal standard.
\X\0D\X\0AHISTORY:\X\0D\X\0ANew entity in Release IFC2x Edition 3.
\X\0D\X\0A\X\0D\X\0A ',$); #2823= DOCWHERERULE('WR11','','0UM3NMI$b2yAWV85MULz2l',$,$,$,$,$,$,(),'SELF.Name IN [''chained'',''parallel'']'); #2824= DOCWHERERULE('WR12',$,'0d2V_eyaD9teEUK2nafJSG',$,$,$,$,$,$,(),'SIZEOF(TYPEOF(SELF.RelatingDraughtingCallout) * [\X\0D\X\0A ''IFCPRESENTATIONDIMENSIONINGRESOURCE.IFCANGULARDIMENSION'',\X\0D\X\0A ''IFCPRESENTATIONDIMENSIONINGRESOURCE.IFCDIAMETERDIMENSION'',\X\0D\X\0A ''IFCPRESENTATIONDIMENSIONINGRESOURCE.IFCLINEARDIMENSION'',\X\0D\X\0A ''IFCPRESENTATIONDIMENSIONINGRESOURCE.IFCRADIUSDIMENSION'']) = 1'); #2825= DOCWHERERULE('WR13','','1qIJgHuN56dgFKiSj9GXrh',$,$,$,$,$,$,(),'SIZEOF(TYPEOF(SELF.RelatedDraughtingCallout) * [\X\0D\X\0A ''IFCPRESENTATIONDIMENSIONINGRESOURCE.IFCANGULARDIMENSION'',\X\0D\X\0A ''IFCPRESENTATIONDIMENSIONINGRESOURCE.IFCDIAMETERDIMENSION'',\X\0D\X\0A ''IFCPRESENTATIONDIMENSIONINGRESOURCE.IFCLINEARDIMENSION'',\X\0D\X\0A ''IFCPRESENTATIONDIMENSIONINGRESOURCE.IFCRADIUSDIMENSION'']) = 1'); #2826= DOCSCHEMA('IfcPresentationOrganizationResource','Definition from IAI: A dimension pair\X\0D\X\0Arelationship is a relationship between two draughting callouts. The\X\0D\X\0Arelating draughting callout refers to a dimension (linear, diameter,\X\0D\X\0Aradius, or angular) and the related draughting callout refers\X\0D\X\0Ato another dimension (linear, diameter,\X\0D\X\0Aradius, or angular). This structured\X\0D\X\0Adimension callout can either be denoted as "chained", in which case the\X\0D\X\0Arelated dimension continues from the end of the relating dimension, or\X\0D\X\0Aas "parallel", in\X\0D\X\0Awhich case the related dimension starts again from the start of the\X\0D\X\0Arelating dimension.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ANOTE: The IfcDimensionPair\X\0D\X\0Ais an entity that had been adopted from ISO 10303, Industrial\X\0D\X\0Aautomation systems and integration—Product data\X\0D\X\0Arepresentation and exchange, Part 202: Application protocol:\X\0D\X\0AAssociative draughting.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ANOTE:\X\0D\X\0ACorresponding STEP name: dimension_pair. Please refer\X\0D\X\0Ato ISO/IS 10303-202:1994 page 490 for the final definition of the\X\0D\X\0Aformal standard.
\X\0D\X\0AHISTORY:\X\0D\X\0ANew entity in Release IFC2x Edition 3.
\X\0D\X\0A\X\0D\X\0A ','1DK0n7LPn6cu8zCtvaLAb4',$,$,$,$,$,$,(),(),(#2876,#2858,#2896,#2870),(#2881,#2873,#2827,#2836,#2837,#2851,#2839,#2846,#2885,#2891),(),(),(),(),$,$,$); #2827= DOCENTITY('IfcLightSource','The schema IfcPresentationOrganizationResource\X\0D\X\0Adefines the resources used for geometric representations and\X\0D\X\0Apresentations of styled items. The primary application of this resource\X\0D\X\0Ais for presenting the annotation occurrences of curve, text, filled\X\0D\X\0Aarea, symbol, and surfaces. The organization resource focusses on the\X\0D\X\0Aprovision of layer assignments and light objects.
\X\0D\X\0ANOTE:\X\0D\X\0AThe definitions of this resource of the IFC model have been taken from\X\0D\X\0Athe International Standard 10303: "Industrial automation systems and\X\0D\X\0Aintegration - Product data representation and exchange", Part 46\X\0D\X\0A"Integrated generic resources: Visual presentation". The reference of\X\0D\X\0Athe final international standard is ISO/IS 10303-46:1994. The IfcPresentationOrganizationResource\X\0D\X\0Arefers to the clause 4, "Presentation organization" of the standard.\X\0D\X\0AThe definitions taken from ISO/IS 10303-46:1994 have undergone\X\0D\X\0Aa adaptation process, characterized by:
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- adaptation of the IFC naming convention (inner majuscules\X\0D\X\0Aand Ifc prefix)
\X\0D\X\0A- adaptation of the STEP entities, where multiple inheritance\X\0D\X\0Aor non-exclusive inheritance (i.e. AND or ANDOR subtype constraints)\X\0D\X\0Aare used
\X\0D\X\0A- selection of a subset of the IR, using subtype and select\X\0D\X\0Apruning
\X\0D\X\0A- dimensionality of geometric representation items defined at\X\0D\X\0Aeach item (not through the representation context)
\X\0D\X\0A- omission of the name attribute at the representation item
\X\0D\X\0AIn addition to the adaptations from ISO/IS 10303-46:1994 the\X\0D\X\0Afollowing changes and additions have been made:
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- lighting sources have additional capabilities partially\X\0D\X\0Ataken from\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- ISO/IEC 14772-1: 1997: The Virtual Reality Modeling\X\0D\X\0ALanguage (VRML) specification
\X\0D\X\0AThe semantic definitions of IfcPresentationAppearanceResource\X\0D\X\0Aare defined following the adaptation of the ISO/CD\X\0D\X\0A10303-46:1992, Industrial Automation Systems and\X\0D\X\0AIntegration: Product Data Representation and Exchange - Part 46:\X\0D\X\0AIntegrated Generic Resources. Visual presentation. The type,\X\0D\X\0Aclass, and function semantic definition sections follow the adapted\X\0D\X\0Awording of the working draft, which is clearly indicated and quoted at\X\0D\X\0Aeach reference.
\X\0D\X\0AThe definitions of all parts of the IfcPresentationAppearanceResource,\X\0D\X\0Athat are taken from ISO10303-46, or ISO/IEC 14772-1, are explicitly\X\0D\X\0Aexcluded from the copyright of the International Alliance of\X\0D\X\0AInteroperability.
\X\0D\X\0ANOTE:\X\0D\X\0AFor more information on the definitions as defined in the formal ISO\X\0D\X\0Astandard please refer to: ISO/IS 10303-46:1994, Industrial Automation\X\0D\X\0ASystems and Integration: Product Data Representation and Exchange -\X\0D\X\0APart 46: Integrated generic resources: Visual presentation. The formal\X\0D\X\0Astandard can be obtained through the local publishers of standards in\X\0D\X\0Aeach individual country.\X\0D\X\0ANOTE:\X\0D\X\0AFor more information on the definitions of the Virtual Reality Modeling\X\0D\X\0ALanguage (VRML) specification, see http://www.web3d.org/x3d/specifications/vrml/index.html.\X\0D\X\0APlease also note, that VRML is now deprecated in favor of X3D (however\X\0D\X\0AX3D took over most of the VRML definitions quoted here.\X\0D\X\0AThe following is within the scope of the current versions of\X\0D\X\0Athe presentation resources:
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- definition of presentation style attributes for realistic\X\0D\X\0Aand symbolic visualizations of geometric and non-geometric displayble\X\0D\X\0Aelements in the product information, including presentation styles for\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- curve
\X\0D\X\0A- text
\X\0D\X\0A- filled area
\X\0D\X\0A- symbol
\X\0D\X\0A- surface
\X\0D\X\0A- support of externally defined character fonts and symbols;
\X\0D\X\0A- support of pre defined character fonts and symbols;
\X\0D\X\0A- image control by a layer mechanism.
\X\0D\X\0A\X\0D\X\0A\X\09 ','1WxcOOaMvAD89msI1pU74$',$,$,$,$,$,$,(),$,2,'IfcGeometricRepresentationItem',197,(#2828,#2829,#2830,#2831),(#2832,#2833,#2834,#2835),(),(),(),'Definition from ISO/CD 10303-46:1992: The light source entity is\X\0D\X\0A\X\09\X\09determined by the reflectance specified in the surface style rendering.\X\0D\X\0A\X\09\X\09Lighting is applied on a surface by surface basis: no interactions between\X\0D\X\0A\X\09\X\09surfaces such as shadows or reflections are defined.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 light_source. Please refer to ISO/IS 10303-46:1994, p. 31 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
NOTE: In addition to the\X\0D\X\0A\X\09\X\09attributes as defined in ISO10303-46 the following additional properties from\X\0D\X\0A\X\09\X\09ISO/IEC 14772-1:1997 (VRML) are added: ambientIntensity and\X\0D\X\0A\X\09\X\09Intensity. The attribute Name has been added as well (as it is\X\0D\X\0A\X\09\X\09not inherited via representation_item).\X\0D\X\0A\X\09HISTORY: This is a new Entity\X\0D\X\0A\X\09\X\09in IFC 2x, renamed and enhanced in IFC2x2.\X\0D\X\0A\X\0D\X\0A\X\09 ',$); #2828= DOCSUBTYPE($,$,'1EgQEIkcz7yO6R4nFTk$t3',$,$,$,$,$,$,(),'IfcLightSourceAmbient',$,$); #2829= DOCSUBTYPE($,$,'2fjscmXJbBufrmQ7VEifVY',$,$,$,$,$,$,(),'IfcLightSourceDirectional',$,$); #2830= DOCSUBTYPE($,$,'0HF0MMymjFEuKJxAhLU2Ra',$,$,$,$,$,$,(),'IfcLightSourcePositional',$,$); #2831= DOCSUBTYPE($,$,'3i8nl51D94w9ND7lBbkE$h',$,$,$,$,$,$,(),'IfcLightSourceGoniometric',$,$); #2832= DOCATTRIBUTE('Name','The name given to the light source in presentation.\X\0D\X\0A','0vS1yDNIz3yhkmppuEW_Sv',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2833= DOCATTRIBUTE('LightColour','Definition from ISO/CD 10303-46:1992: Based on the current lighting model, the colour of the light to be used for shading.\X\0D\X\0ADefinition from VRML97 - ISO/IEC 14772-1:1997: The color field specifies the spectral color properties of both the direct and ambient light emission as an RGB value.\X\0D\X\0A','1SKbQ08Vj5lQm4NedYOoVb',$,$,$,$,$,$,(),'IfcColourRgb',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2834= DOCATTRIBUTE('AmbientIntensity','Definition from VRML97 - ISO/IEC 14772-1:1997: The ambientIntensity specifies the intensity of the ambient emission from the light. Light intensity may range from 0.0 (no light emission) to 1.0 (full intensity). \X\0D\X\0A','0Dq8r7Jq1DOAgSsMgpjbPo',$,$,$,$,$,$,(),'IfcNormalisedRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2835= DOCATTRIBUTE('Intensity','Definition from VRML97 - ISO/IEC 14772-1:1997: The intensity field specifies the brightness of the direct emission from the ligth. Light intensity may range from 0.0 (no light emission) to 1.0 (full intensity).\X\0D\X\0A','0WfNCyxwn8Ph_zsjaMVxe5',$,$,$,$,$,$,(),'IfcNormalisedRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2836= DOCENTITY('IfcLightSourceAmbient','Definition from ISO/CD 10303-46:1992: The light source entity is\X\0D\X\0A\X\09\X\09determined by the reflectance specified in the surface style rendering.\X\0D\X\0A\X\09\X\09Lighting is applied on a surface by surface basis: no interactions between\X\0D\X\0A\X\09\X\09surfaces such as shadows or reflections are defined.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 light_source. Please refer to ISO/IS 10303-46:1994, p. 31 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
NOTE: In addition to the\X\0D\X\0A\X\09\X\09attributes as defined in ISO10303-46 the following additional properties from\X\0D\X\0A\X\09\X\09ISO/IEC 14772-1:1997 (VRML) are added: ambientIntensity and\X\0D\X\0A\X\09\X\09Intensity. The attribute Name has been added as well (as it is\X\0D\X\0A\X\09\X\09not inherited via representation_item).\X\0D\X\0A\X\09HISTORY: This is a new Entity\X\0D\X\0A\X\09\X\09in IFC 2x, renamed and enhanced in IFC2x2.\X\0D\X\0A\X\0D\X\0A\X\09 ','3Fs0lgGSbCuQAARFDt7xvT',$,$,$,$,$,$,(),$,2,'IfcLightSource',101,(),(),(),(),(),'Definition from ISO/CD 10303-46:1992: The light source ambient\X\0D\X\0A\X\09\X\09entity is a subtype of light source. It lights a surface independent of the\X\0D\X\0A\X\09\X\09surface''s orientation and position.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 light_source_ambient. Please refer to ISO/IS 10303-46:1994, p. 31 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
NOTE: In addition to the\X\0D\X\0A\X\09\X\09attributes as defined in ISO10303-46 the additional property from ISO/IEC\X\0D\X\0A\X\09\X\0914772-1:1997 (VRML) AmbientIntensity is inherited from the\X\0D\X\0A\X\09\X\09supertype.\X\0D\X\0A\X\09HISTORY: This is a new entity\X\0D\X\0A\X\09\X\09in IFC 2x, renamed and enhanced in IFC2x2.\X\0D\X\0A\X\0D\X\0A\X\09 ',$); #2837= DOCENTITY('IfcLightSourceDirectional','Definition from ISO/CD 10303-46:1992: The light source ambient\X\0D\X\0A\X\09\X\09entity is a subtype of light source. It lights a surface independent of the\X\0D\X\0A\X\09\X\09surface''s orientation and position.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 light_source_ambient. Please refer to ISO/IS 10303-46:1994, p. 31 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
NOTE: In addition to the\X\0D\X\0A\X\09\X\09attributes as defined in ISO10303-46 the additional property from ISO/IEC\X\0D\X\0A\X\09\X\0914772-1:1997 (VRML) AmbientIntensity is inherited from the\X\0D\X\0A\X\09\X\09supertype.\X\0D\X\0A\X\09HISTORY: This is a new entity\X\0D\X\0A\X\09\X\09in IFC 2x, renamed and enhanced in IFC2x2.\X\0D\X\0A\X\0D\X\0A\X\09 ','0njBTt6QnFPQaVr4nu876a',$,$,$,$,$,$,(),$,2,'IfcLightSource',101,(),(#2838),(),(),(),'Definition from ISO/CD 10303-46:1992: The light source\X\0D\X\0A\X\09\X\09directional is a subtype of light source. This entity has a light source\X\0D\X\0A\X\09\X\09direction. With a conceptual origin at infinity, all the rays of the light are\X\0D\X\0A\X\09\X\09parallel to this direction. This kind of light source lights a surface based on\X\0D\X\0A\X\09\X\09the surface''s orientation, but not position.
\X\0D\X\0A\X\09Definition from ISO/IEC 14772-1:1997: The directional light node\X\0D\X\0A\X\09\X\09defines a directional light source that illuminates along rays parallel to a\X\0D\X\0A\X\09\X\09given 3-dimensional vector. Directional light nodes do not attenuate with\X\0D\X\0A\X\09\X\09distance. Directional light nodes are specified in the local coordinate system\X\0D\X\0A\X\09\X\09and are affected by ancestor transformations.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 light_source_directional. Please refer to ISO/IS 10303-46:1994, p. 32 for the\X\0D\X\0A\X\09\X\09 final definition of the formal standard.
NOTE: In addition to the\X\0D\X\0A\X\09\X\09attributes as defined in ISO10303-46 the additional property from ISO/IEC\X\0D\X\0A\X\09\X\0914772-1:1997 (VRML) AmbientIntensity and Intensity are inherited\X\0D\X\0A\X\09\X\09from the supertype.\X\0D\X\0A\X\09HISTORY: This is a new entity\X\0D\X\0A\X\09\X\09in IFC 2x, renamed and enhanced in IFC2x2.\X\0D\X\0A\X\0D\X\0A\X\09 ',$); #2838= DOCATTRIBUTE('Orientation','Definition from ISO/CD 10303-46:1992: This direction is the direction of the light source.\X\0D\X\0ADefinition from VRML97 - ISO/IEC 14772-1:1997: The direction field specifies the direction vector of the illumination emanating from the light source in the local coordinate system. Light is emitted along parallel rays from an infinite distance away. \X\0D\X\0A','1TvHbvMtnCnfNJaYLSprjn',$,$,$,$,$,$,(),'IfcDirection',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2839= DOCENTITY('IfcLightSourcePositional','Definition from ISO/CD 10303-46:1992: The light source\X\0D\X\0A\X\09\X\09directional is a subtype of light source. This entity has a light source\X\0D\X\0A\X\09\X\09direction. With a conceptual origin at infinity, all the rays of the light are\X\0D\X\0A\X\09\X\09parallel to this direction. This kind of light source lights a surface based on\X\0D\X\0A\X\09\X\09the surface''s orientation, but not position.
\X\0D\X\0A\X\09Definition from ISO/IEC 14772-1:1997: The directional light node\X\0D\X\0A\X\09\X\09defines a directional light source that illuminates along rays parallel to a\X\0D\X\0A\X\09\X\09given 3-dimensional vector. Directional light nodes do not attenuate with\X\0D\X\0A\X\09\X\09distance. Directional light nodes are specified in the local coordinate system\X\0D\X\0A\X\09\X\09and are affected by ancestor transformations.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 light_source_directional. Please refer to ISO/IS 10303-46:1994, p. 32 for the\X\0D\X\0A\X\09\X\09 final definition of the formal standard.
NOTE: In addition to the\X\0D\X\0A\X\09\X\09attributes as defined in ISO10303-46 the additional property from ISO/IEC\X\0D\X\0A\X\09\X\0914772-1:1997 (VRML) AmbientIntensity and Intensity are inherited\X\0D\X\0A\X\09\X\09from the supertype.\X\0D\X\0A\X\09HISTORY: This is a new entity\X\0D\X\0A\X\09\X\09in IFC 2x, renamed and enhanced in IFC2x2.\X\0D\X\0A\X\0D\X\0A\X\09 ','1qJYbkPW12a9zp3t9767qg',$,$,$,$,$,$,(),$,2,'IfcLightSource',229,(#2840),(#2841,#2842,#2843,#2844,#2845),(),(),(),'Definition from ISO/CD 10303-46:1992: The light source positional\X\0D\X\0A\X\09\X\09entity is a subtype of light source. This entity has a light source position\X\0D\X\0A\X\09\X\09and attenuation coefficients. A positional light source affects a surface based\X\0D\X\0A\X\09\X\09on the surface''s orientation and position.
\X\0D\X\0A\X\09Definition from ISO/IEC 14772-1:1997: The Point light node\X\0D\X\0A\X\09\X\09specifies a point light source at a 3D location in the local coordinate system.\X\0D\X\0A\X\09\X\09A point light source emits light equally in all directions; that is, it is\X\0D\X\0A\X\09\X\09omnidirectional. Point light nodes are specified in the local coordinate system\X\0D\X\0A\X\09\X\09and are affected by ancestor transformations.
\X\0D\X\0A\X\09Point light node''s illumination falls off with distance as specified by\X\0D\X\0A\X\09\X\09three attenuation coefficients. The attenuation factor is
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\091/max(attenuation[0] + attenuation[1] × r +\X\0D\X\0A\X\09\X\09 attenuation[2] × r 2 , 1),
where r is the distance from the light to the surface being illuminated.\X\0D\X\0A\X\09\X\09The default is no attenuation. An attenuation value of (0, 0, 0) is identical\X\0D\X\0A\X\09\X\09to (1, 0, 0). Attenuation values shall be greater than or equal to zero.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 light_source_positional. Please refer to ISO/IS 10303-46:1994, p. 32 for the\X\0D\X\0A\X\09\X\09 final definition of the formal standard.
NOTE: In addition to the\X\0D\X\0A\X\09\X\09attributes as defined in ISO10303-46 the additional property from ISO/IEC\X\0D\X\0A\X\09\X\0914772-1:1997 (VRML) Radius and QuadricAttenuation are added to\X\0D\X\0A\X\09\X\09this subtype and the AmbientIntensity and Intensity are inherited\X\0D\X\0A\X\09\X\09from the supertype.\X\0D\X\0A\X\09HISTORY: This is a new entity\X\0D\X\0A\X\09\X\09in IFC 2x, renamed and enhanced in IFC2x2.\X\0D\X\0A\X\0D\X\0A\X\09 ',$); #2840= DOCSUBTYPE($,$,'3cwINtPhX1gevEYaicxApW',$,$,$,$,$,$,(),'IfcLightSourceSpot',$,$); #2841= DOCATTRIBUTE('Position','Definition from ISO/CD 10303-46:1992: The Cartesian point indicates the position of the light source.\X\0D\X\0ADefinition from VRML97 - ISO/IEC 14772-1:1997: A Point light node illuminates geometry within radius of its location.\X\0D\X\0A','0x8hEQtXf3$vndcLQ_LNp_',$,$,$,$,$,$,(),'IfcCartesianPoint',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2842= DOCATTRIBUTE('Radius','Definition from IAI: The maximum distance from the light source for a surface still to be illuminated.\X\0D\X\0ADefinition from VRML97 - ISO/IEC 14772-1:1997: A Point light node illuminates geometry within radius of its location.\X\0D\X\0A','0dKBE7s5z97BGwtVPaW5QN',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2843= DOCATTRIBUTE('ConstantAttenuation','Definition from ISO/CD 10303-46:1992: This real indicates the value of the attenuation in the lighting equation that is constant.\X\0D\X\0A','3MJZytDXP8R9TqKkN83u6O',$,$,$,$,$,$,(),'IfcReal',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2844= DOCATTRIBUTE('DistanceAttenuation','Definition from ISO/CD 10303-46:1992: This real indicates the value of the attenuation in the lighting equation that proportional to the distance from the light source.\X\0D\X\0A','0FNBAAzlX9U9WPK$KAkyDs',$,$,$,$,$,$,(),'IfcReal',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2845= DOCATTRIBUTE('QuadricAttenuation','Definition from the IAI: This real indicates the value of the attenuation in the lighting equation that proportional to the square value of the distance from the light source.\X\0D\X\0A','2tYT_ABkT29usEIl029pr9',$,$,$,$,$,$,(),'IfcReal',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2846= DOCENTITY('IfcLightSourceSpot','Definition from ISO/CD 10303-46:1992: The light source positional\X\0D\X\0A\X\09\X\09entity is a subtype of light source. This entity has a light source position\X\0D\X\0A\X\09\X\09and attenuation coefficients. A positional light source affects a surface based\X\0D\X\0A\X\09\X\09on the surface''s orientation and position.
\X\0D\X\0A\X\09Definition from ISO/IEC 14772-1:1997: The Point light node\X\0D\X\0A\X\09\X\09specifies a point light source at a 3D location in the local coordinate system.\X\0D\X\0A\X\09\X\09A point light source emits light equally in all directions; that is, it is\X\0D\X\0A\X\09\X\09omnidirectional. Point light nodes are specified in the local coordinate system\X\0D\X\0A\X\09\X\09and are affected by ancestor transformations.
\X\0D\X\0A\X\09Point light node''s illumination falls off with distance as specified by\X\0D\X\0A\X\09\X\09three attenuation coefficients. The attenuation factor is
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\091/max(attenuation[0] + attenuation[1] × r +\X\0D\X\0A\X\09\X\09 attenuation[2] × r 2 , 1),
where r is the distance from the light to the surface being illuminated.\X\0D\X\0A\X\09\X\09The default is no attenuation. An attenuation value of (0, 0, 0) is identical\X\0D\X\0A\X\09\X\09to (1, 0, 0). Attenuation values shall be greater than or equal to zero.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 light_source_positional. Please refer to ISO/IS 10303-46:1994, p. 32 for the\X\0D\X\0A\X\09\X\09 final definition of the formal standard.
NOTE: In addition to the\X\0D\X\0A\X\09\X\09attributes as defined in ISO10303-46 the additional property from ISO/IEC\X\0D\X\0A\X\09\X\0914772-1:1997 (VRML) Radius and QuadricAttenuation are added to\X\0D\X\0A\X\09\X\09this subtype and the AmbientIntensity and Intensity are inherited\X\0D\X\0A\X\09\X\09from the supertype.\X\0D\X\0A\X\09HISTORY: This is a new entity\X\0D\X\0A\X\09\X\09in IFC 2x, renamed and enhanced in IFC2x2.\X\0D\X\0A\X\0D\X\0A\X\09 ','2MR2ZKlNz9bBbR3pKXWF5P',$,$,$,$,$,$,(),$,2,'IfcLightSourcePositional',229,(),(#2847,#2848,#2849,#2850),(),(),(),'Definition from ISO/CD 10303-46:1992: The light source spot\X\0D\X\0A\X\09\X\09entity is a subtype of light source. Spot light source entities have a light\X\0D\X\0A\X\09\X\09source colour, position, direction, attenuation coefficients, concentration\X\0D\X\0A\X\09\X\09exponent, and spread angle. If a point lies outside the cone of influence of a\X\0D\X\0A\X\09\X\09light source of this type as determined by the light source position, direction\X\0D\X\0A\X\09\X\09and spread angle its colour is not affected by that light source.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The IfcLightSourceSpot adds the\X\0D\X\0A\X\09\X\09 BeamWidthAngle which defines the inner cone in which the light source\X\0D\X\0A\X\09\X\09 emits light at uniform full intensity. The light source''s emission intensity\X\0D\X\0A\X\09\X\09 drops off from the inner solid angle (BeamWidthAngle) to the outer solid\X\0D\X\0A\X\09\X\09 angle (SpreadAngle).
Definition from ISO/IEC 14772-1:1997: The Spot light node defines\X\0D\X\0A\X\09\X\09a light source that emits light from a specific point along a specific\X\0D\X\0A\X\09\X\09direction vector and constrained within a solid angle. Spot lights may\X\0D\X\0A\X\09\X\09illuminate geometry nodes that respond to light sources and intersect the solid\X\0D\X\0A\X\09\X\09angle defined by the Spot light. Spot light nodes are specified in the local\X\0D\X\0A\X\09\X\09coordinate system and are affected by ancestors'' transformations.
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09Figure (from VRML97): Definition of spot\X\0D\X\0A\X\09\X\09light
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 light_source_spot. Please refer to ISO/IS 10303-46:1994, p. 33 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
NOTE: In addition to the\X\0D\X\0A\X\09\X\09attributes as defined in ISO10303-46 the additional property from ISO/IEC\X\0D\X\0A\X\09\X\0914772-1:1997 (VRML) Radius, BeamWidth, and\X\0D\X\0A\X\09\X\09QuadricAttenuation are added to this subtype and the\X\0D\X\0A\X\09\X\09AmbientIntensity and Intensity are inherited from the\X\0D\X\0A\X\09\X\09supertype.\X\0D\X\0A\X\09HISTORY: This is a new entity\X\0D\X\0A\X\09\X\09in IFC 2x, renamed and enhanced in IFC2x Edition2.\X\0D\X\0A\X\0D\X\0A\X\09 ',$); #2847= DOCATTRIBUTE('Orientation','Definition from ISO/CD 10303-46:1992: This is the direction of the axis of the cone of the light source specified in the coordinate space of the representation being projected..\X\0D\X\0ADefinition from VRML97 - ISO/IEC 14772-1:1997: The direction field specifies the direction vector of the light''s central axis defined in the local coordinate system.\X\0D\X\0A','345bc2Hdr4A8wDj39UN$Xf',$,$,$,$,$,$,(),'IfcDirection',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2848= DOCATTRIBUTE('ConcentrationExponent','Definition from ISO/CD 10303-46:1992: This real is the exponent on the cosine of the angle between the line that starts at the position of the spot light source and is in the direction of the orientation of the spot light source and a line that starts at the position of the spot light source and goes through a point on the surface being shaded.\X\0D\X\0ANOTE: This attribute does not exists in ISO/IEC 14772-1:1997.','02efamYXfFUg$kdtx3UF2a',$,$,$,$,$,$,(),'IfcReal',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2849= DOCATTRIBUTE('SpreadAngle','Definition from ISO/CD 10303-46:1992: This planar angle measure is the angle between the line that starts at the position of the spot light source and is in the direction of the spot light source and any line on the boundary of the cone of influence.\X\0D\X\0ADefinition from VRML97 - ISO/IEC 14772-1:1997: The cutOffAngle (name of spread angle in VRML) field specifies the outer bound of the solid angle. The light source does not emit light outside of this solid angle.\X\0D\X\0A','05n6tXQof50QoY9fRZlSPg',$,$,$,$,$,$,(),'IfcPositivePlaneAngleMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2850= DOCATTRIBUTE('BeamWidthAngle','Definition from VRML97 - ISO/IEC 14772-1:1997: The beamWidth field specifies an inner solid angle in which the light source emits light at uniform full intensity. The light source''s emission intensity drops off from the inner solid angle (beamWidthAngle) to the outer solid angle (spreadAngle).\X\0D\X\0A','1z5ZgYNbD1jRMZkON2bE4A',$,$,$,$,$,$,(),'IfcPositivePlaneAngleMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2851= DOCENTITY('IfcLightSourceGoniometric','Definition from ISO/CD 10303-46:1992: The light source spot\X\0D\X\0A\X\09\X\09entity is a subtype of light source. Spot light source entities have a light\X\0D\X\0A\X\09\X\09source colour, position, direction, attenuation coefficients, concentration\X\0D\X\0A\X\09\X\09exponent, and spread angle. If a point lies outside the cone of influence of a\X\0D\X\0A\X\09\X\09light source of this type as determined by the light source position, direction\X\0D\X\0A\X\09\X\09and spread angle its colour is not affected by that light source.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: The IfcLightSourceSpot adds the\X\0D\X\0A\X\09\X\09 BeamWidthAngle which defines the inner cone in which the light source\X\0D\X\0A\X\09\X\09 emits light at uniform full intensity. The light source''s emission intensity\X\0D\X\0A\X\09\X\09 drops off from the inner solid angle (BeamWidthAngle) to the outer solid\X\0D\X\0A\X\09\X\09 angle (SpreadAngle).
Definition from ISO/IEC 14772-1:1997: The Spot light node defines\X\0D\X\0A\X\09\X\09a light source that emits light from a specific point along a specific\X\0D\X\0A\X\09\X\09direction vector and constrained within a solid angle. Spot lights may\X\0D\X\0A\X\09\X\09illuminate geometry nodes that respond to light sources and intersect the solid\X\0D\X\0A\X\09\X\09angle defined by the Spot light. Spot light nodes are specified in the local\X\0D\X\0A\X\09\X\09coordinate system and are affected by ancestors'' transformations.
\X\0D\X\0A\X\09 \X\0D\X\0A\X\09Figure (from VRML97): Definition of spot\X\0D\X\0A\X\09\X\09light
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09NOTE: Corresponding STEP entity:\X\0D\X\0A\X\09\X\09 light_source_spot. Please refer to ISO/IS 10303-46:1994, p. 33 for the final\X\0D\X\0A\X\09\X\09 definition of the formal standard.
NOTE: In addition to the\X\0D\X\0A\X\09\X\09attributes as defined in ISO10303-46 the additional property from ISO/IEC\X\0D\X\0A\X\09\X\0914772-1:1997 (VRML) Radius, BeamWidth, and\X\0D\X\0A\X\09\X\09QuadricAttenuation are added to this subtype and the\X\0D\X\0A\X\09\X\09AmbientIntensity and Intensity are inherited from the\X\0D\X\0A\X\09\X\09supertype.\X\0D\X\0A\X\09HISTORY: This is a new entity\X\0D\X\0A\X\09\X\09in IFC 2x, renamed and enhanced in IFC2x Edition2.\X\0D\X\0A\X\0D\X\0A\X\09 ','1b_Lyu1fXCfOkoGRPy5HWZ',$,$,$,$,$,$,(),$,3,'IfcLightSource',237,(),(#2852,#2853,#2854,#2855,#2856,#2857),(),(),(),'Definition from IAI: The IfcLightSourceGoniometric defines\X\0D\X\0A\X\09\X\09a light source for which exact lighting data is available. It specifies the\X\0D\X\0A\X\09\X\09type of a light emitter, defines the position and orientation of a light\X\0D\X\0A\X\09\X\09distribution curve and the data concerning lamp and photometric\X\0D\X\0A\X\09\X\09information.
\X\0D\X\0A\X\09Illustration:
\X\0D\X\0A\X\09Example of a light emitter having two light sources (of type\X\0D\X\0A\X\09\X\09IfcLightSourceGoniometric).
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.
\X\0D\X\0A\X\09 ',$); #2852= DOCATTRIBUTE('Position','The position of the light source. It is used to orientate the light distribution curves.\X\0D\X\0A','0xZg11ZLbBYxXbI6AOjhc3',$,$,$,$,$,$,(),'IfcAxis2Placement3D',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2853= DOCATTRIBUTE('ColourAppearance','Artificial light sources are classified in terms of their color appearance. To the human eye they all appear to be white; the difference can only be detected by direct comparison. Visual performance is not directly affected by differences in color appearance.\X\0D\X\0A','08TCi_mAX3U9IQAu_sVJLL',$,$,$,$,$,$,(),'IfcColourRgb',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2854= DOCATTRIBUTE('ColourTemperature','The color temperature of any source of radiation is defined as the temperature (in Kelvin) of a black-body or Planckian radiator whose radiation has the same chromaticity as the source of radiation. Often the values are only approximate color temperatures as the black-body radiator cannot emit radiation of every chromaticity value. The color temperatures of the commonest artificial light sources range from less than 3000K (warm white) to 4000K (intermediate) and over 5000K (daylight).\X\0D\X\0A','25q58clsfDTuLAT_kFQp5E',$,$,$,$,$,$,(),'IfcThermodynamicTemperatureMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2855= DOCATTRIBUTE('LuminousFlux','Luminous flux is a photometric measure of radiant flux, i.e. the volume of light emitted from a light source. Luminous flux is measured either for the interior as a whole or for a part of the interior (partial luminous flux for a solid angle). All other photometric parameters are derivatives of luminous flux. Luminous flux is measured in lumens (lm). The luminous flux is given as a nominal value for each lamp.\X\0D\X\0A','264jrxY510ruHq53pXXRF3',$,$,$,$,$,$,(),'IfcLuminousFluxMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2856= DOCATTRIBUTE('LightEmissionSource','Identifies the types of light emitter from which the type required may be set.\X\0D\X\0A','0iF_WHBJH9EuPpnK5FmrG7',$,$,$,$,$,$,(),'IfcLightEmissionSourceEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2857= DOCATTRIBUTE('LightDistributionDataSource','The data source from which light distribution data is obtained.\X\0D\X\0A','20UOOvKkD1VejdYUeirR7e',$,$,$,$,$,$,(),'IfcLightDistributionDataSourceSelect',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2858= DOCENUMERATION('IfcLightEmissionSourceEnum','Definition from IAI: The IfcLightSourceGoniometric defines\X\0D\X\0A\X\09\X\09a light source for which exact lighting data is available. It specifies the\X\0D\X\0A\X\09\X\09type of a light emitter, defines the position and orientation of a light\X\0D\X\0A\X\09\X\09distribution curve and the data concerning lamp and photometric\X\0D\X\0A\X\09\X\09information.
\X\0D\X\0A\X\09Illustration:
\X\0D\X\0A\X\09Example of a light emitter having two light sources (of type\X\0D\X\0A\X\09\X\09IfcLightSourceGoniometric).
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.
\X\0D\X\0A\X\09 ','12KpqBh6X9tAGhRrCOb41b',$,$,$,$,$,$,(),$,3,(#2859,#2860,#2861,#2862,#2863,#2864,#2865,#2866,#2867,#2868,#2869)); #2859= DOCCONSTANT('COMPACTFLUORESCENT',$,'0pCLgvHrbB48aVLYi8qYvu',$,$,$,$,$,$,()); #2860= DOCCONSTANT('FLUORESCENT',$,'3e5Hwk98H8zht74ag5HM$3',$,$,$,$,$,$,()); #2861= DOCCONSTANT('HIGHPRESSUREMERCURY',$,'328SRuZMD7l9YgQfZX2ljC',$,$,$,$,$,$,()); #2862= DOCCONSTANT('HIGHPRESSURESODIUM',$,'1aqBh$YiL1P9xbSF3x$9Cv',$,$,$,$,$,$,()); #2863= DOCCONSTANT('LIGHTEMITTINGDIODE',$,'2MvwhwWTzCPuAMnpddRKJo',$,$,$,$,$,$,()); #2864= DOCCONSTANT('LOWPRESSURESODIUM',$,'3TuwJOxrvCkADn2TDhGP4x',$,$,$,$,$,$,()); #2865= DOCCONSTANT('LOWVOLTAGEHALOGEN',$,'0ThoixrUz7zOzQzye9qsC6',$,$,$,$,$,$,()); #2866= DOCCONSTANT('MAINVOLTAGEHALOGEN',$,'1IRbrpydT7mfTVxTxacip4',$,$,$,$,$,$,()); #2867= DOCCONSTANT('METALHALIDE',$,'1jHdCEJ5v058L_HAL1zPLH',$,$,$,$,$,$,()); #2868= DOCCONSTANT('TUNGSTENFILAMENT',$,'1j49i0eO53MOJ78Olvq870',$,$,$,$,$,$,()); #2869= DOCCONSTANT('NOTDEFINED',$,'2eJ6gAM8v7KRQujwk20O1d',$,$,$,$,$,$,()); #2870= DOCSELECT('IfcLightDistributionDataSourceSelect','Definition from IAI: The IfcLightEmissionSourceEnum\X\0D\X\0A\X\09\X\09defines the range of different types of light emitter available.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09HISTORY: New type in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.
Enumeration
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09Value \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09COMPACTFLUORESCENT \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09FLUORESCENT \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09HIGHPRESSUREMERCURY \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09HIGHPRESSURESODIUM \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09LIGHTEMITTINGDIODE \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09LOWPRESSURESODIUM \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09LOWVOLTAGEHALOGEN \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09MAINVOLTAGEHALOGEN \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09METALHALIDE \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09TUNGSTENFILAMENT \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09NOTDEFINED \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09 ','3_rYKiMBPF69nb7kZmZBw$',$,$,$,$,$,$,(),$,3,(#2871,#2872)); #2871= DOCSELECTITEM('IfcExternalReference',$,'3iRtLFxC98W9xIoIbEnqIf',$,$,$,$,$,$,(),$); #2872= DOCSELECTITEM('IfcLightIntensityDistribution',$,'1Q8QjFhI11cOQ5aK$Gmkb7',$,$,$,$,$,$,(),$); #2873= DOCENTITY('IfcLightIntensityDistribution','Definition from IAI: A goniometric light gets its intensity\X\0D\X\0A\X\09\X\09distribution function (how much light goes in any one direction) from one of\X\0D\X\0A\X\09\X\09two sources: (i) an industry-standard file, (ii) from distribution data passed\X\0D\X\0A\X\09\X\09directly via the IfcLightIntensityDistribution.
\X\0D\X\0A\X\09The light distribution provides the luminous intensity distribution\X\0D\X\0A\X\09\X\09according to some standardized light distribution curves.
\X\0D\X\0A\X\09Select:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09Type \X\0D\X\0A\X\09\X\09Definition \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09IfcExternalReference \X\0D\X\0A\X\09\X\09Light distribution is represented by a standard\X\0D\X\0A\X\09\X\09\X\09 photometric data file such as Eulumdat, IES, CIBSE TM14. \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09IfcLightIntensityDistribution \X\0D\X\0A\X\09\X\09For representing a light distribution directly the\X\0D\X\0A\X\09\X\09\X\09 following values needs to be given in a table like structure with column and\X\0D\X\0A\X\09\X\09\X\09 row headings. These headings should contain the angles (C/γ or B/β )\X\0D\X\0A\X\09\X\09\X\09 and the table body contains the intensity values, (normally normalized to\X\0D\X\0A\X\09\X\09\X\09 cd/Klm). The angles can be non- equidistant and the angle steps can be almost\X\0D\X\0A\X\09\X\09\X\09 any value in the valid range, so a list of all available angles in both\X\0D\X\0A\X\09\X\09\X\09 directions covers all cases. \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY New type in IFC Release 2x\X\0D\X\0A\X\09\X\09 Edition 2.
\X\0D\X\0A\X\09 ','10P5N_GR199v1s4fAXI8wW',$,$,$,$,$,$,(),$,3,$,101,(),(#2874,#2875),(),(),(),'Definition from IAI: The IfcLightIntensityDistribution\X\0D\X\0A\X\09\X\09defines the the luminous intensity of a light source that changes according to\X\0D\X\0A\X\09\X\09the direction of the ray. It is based on some standardized light distribution\X\0D\X\0A\X\09\X\09curves, which are defined by the LightDistributionCurve attribute.
\X\0D\X\0A\X\09HISTORY: New entity in\X\0D\X\0A\X\09\X\09Release IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A\X\09 ',$); #2874= DOCATTRIBUTE('LightDistributionCurve','Standardized light distribution curve used to define the luminous intensity of the light in all directions.','2R5hHQYqzBBe8k2XhZo7SA',$,$,$,$,$,$,(),'IfcLightDistributionCurveEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2875= DOCATTRIBUTE('DistributionData','Definition from IAI: The IfcLightIntensityDistribution\X\0D\X\0A\X\09\X\09defines the the luminous intensity of a light source that changes according to\X\0D\X\0A\X\09\X\09the direction of the ray. It is based on some standardized light distribution\X\0D\X\0A\X\09\X\09curves, which are defined by the LightDistributionCurve attribute.
\X\0D\X\0A\X\09HISTORY: New entity in\X\0D\X\0A\X\09\X\09Release IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A ','1aONwCFyD2vx7wykLuCrhF',$,$,$,$,$,$,(),'IfcLightDistributionData',$,0,1,0,'1','0',$,$,$,$,$,.Default.,.F.); #2876= DOCENUMERATION('IfcLightDistributionCurveEnum','Light distribution data applied to the light source. It is defined by a list of main plane angles (B or C according to the light distribution curve chosen) that includes (for each B or C angle) a second list of secondary plane angles (the β or γ angles) and the according luminous intensity distribution measures.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\09 ','02CRrCQpr26wHxc25hqxAJ',$,$,$,$,$,$,(),$,3,(#2877,#2878,#2879,#2880)); #2877= DOCCONSTANT('TYPE_A',$,'2qm8MgQQn8oOL$HGmZoGJS',$,$,$,$,$,$,()); #2878= DOCCONSTANT('TYPE_B',$,'3ilR8aSUDCqfo$z_aVVdJm',$,$,$,$,$,$,()); #2879= DOCCONSTANT('TYPE_C',$,'1kZ7vxpiX60A9YhHM9eFZK',$,$,$,$,$,$,()); #2880= DOCCONSTANT('NOTDEFINED',$,'0WnSoJv0HFouwQHJ03UX5H',$,$,$,$,$,$,()); #2881= DOCENTITY('IfcLightDistributionData','Definition from IAI: There are three kinds of light distribution\X\0D\X\0A\X\09\X\09curves:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09- Type A Photometry
\X\0D\X\0A\X\09\X\09- Type B Photometry
\X\0D\X\0A\X\09\X\09- Type C Photometry.
\X\0D\X\0A\X\09The following applies (Definitions according to Standard CEN TC 169,\X\0D\X\0A\X\09\X\09prEN 13032-1, CIE 121 ):
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09- Type A is basically not used. For completeness the Type A Photometry\X\0D\X\0A\X\09\X\09 equals the Type B rotated 90° around the Z-Axis counter clockwise.
\X\0D\X\0A\X\09\X\09- Type B is sometimes used for floodlights. The B-Plane System has a\X\0D\X\0A\X\09\X\09 horizontal axis. B-Angles are valid from -180° to +180° with B 0°\X\0D\X\0A\X\09\X\09 at the bottom and B180°/B-180° at the top, β-Angles are valid from\X\0D\X\0A\X\09\X\09 -90° to +90°. (See the pictures below.)
\X\0D\X\0A\X\09\X\09- Type C is the recommended standard system. The C-Plane system equals\X\0D\X\0A\X\09\X\09 a globe with a vertical axis. C-Angles are valid from 0° to 360°,\X\0D\X\0A\X\09\X\09 γ-Angles are valid from 0° (south pole) to 180° (north pole). (See\X\0D\X\0A\X\09\X\09 the pictures below.)
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09B-Type System \X\0D\X\0A\X\09\X\09C-Type Syste, \X\0D\X\0A\X\09\X\09HISTORY: This is a new\X\0D\X\0A\X\09\X\09enumeration in Release IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A\X\09 ','3MQWkaoWTBu9QsTFdbJn0K',$,$,$,$,$,$,(),$,3,$,101,(),(#2882,#2883,#2884),(),(),(),'Definition from IAI: The IfcLightDistributionData defines\X\0D\X\0A\X\09\X\09the luminous intensity of a light source given at a particular main plane\X\0D\X\0A\X\09\X\09angle. It is based on some standardized light distribution curves, the\X\0D\X\0A\X\09\X\09MainPlaneAngle is either the
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09- A angle; if the IfcLightDistributionCurveEnum is set to\X\0D\X\0A\X\09\X\09 TYPE_A
\X\0D\X\0A\X\09\X\09- B angle; if the IfcLightDistributionCurveEnum is set to\X\0D\X\0A\X\09\X\09 TYPE_B
\X\0D\X\0A\X\09\X\09- C angle; if the IfcLightDistributionCurveEnum is set to\X\0D\X\0A\X\09\X\09 TYPE_C
\X\0D\X\0A\X\09For each MainPlaneAngle (considered as being the row of a table)\X\0D\X\0A\X\09\X\09a list of SecondaryPlaneAngle''s are given (considered to be the columns\X\0D\X\0A\X\09\X\09of a table). They are either the:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09- α angle; if the IfcLightDistributionCurveEnum is set to\X\0D\X\0A\X\09\X\09 TYPE_A
\X\0D\X\0A\X\09\X\09- β angle; if the IfcLightDistributionCurveEnum is set to\X\0D\X\0A\X\09\X\09 TYPE_B
\X\0D\X\0A\X\09\X\09- γ angle; if the IfcLightDistributionCurveEnum is set to\X\0D\X\0A\X\09\X\09 TYPE_C
\X\0D\X\0A\X\09For each pair of MainPlaneAngle and SecondaryPlaneAngle\X\0D\X\0A\X\09\X\09the LuminousIntensity is provides (the unit is given by the\X\0D\X\0A\X\09\X\09IfcUnitAssignment referring to the LuminousIntensityDistributionUnit,\X\0D\X\0A\X\09\X\09normally cd/klm).
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.
\X\0D\X\0A\X\09 ',$); #2882= DOCATTRIBUTE('MainPlaneAngle','The main plane angle (A, B or C angles, according to the light distribution curve chosen).','2fU7Y7Wmr3FB59zCglQ53m',$,$,$,$,$,$,(),'IfcPlaneAngleMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2883= DOCATTRIBUTE('SecondaryPlaneAngle','Definition from IAI: The IfcLightDistributionData defines\X\0D\X\0A\X\09\X\09the luminous intensity of a light source given at a particular main plane\X\0D\X\0A\X\09\X\09angle. It is based on some standardized light distribution curves, the\X\0D\X\0A\X\09\X\09MainPlaneAngle is either the
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09- A angle; if the IfcLightDistributionCurveEnum is set to\X\0D\X\0A\X\09\X\09 TYPE_A
\X\0D\X\0A\X\09\X\09- B angle; if the IfcLightDistributionCurveEnum is set to\X\0D\X\0A\X\09\X\09 TYPE_B
\X\0D\X\0A\X\09\X\09- C angle; if the IfcLightDistributionCurveEnum is set to\X\0D\X\0A\X\09\X\09 TYPE_C
\X\0D\X\0A\X\09For each MainPlaneAngle (considered as being the row of a table)\X\0D\X\0A\X\09\X\09a list of SecondaryPlaneAngle''s are given (considered to be the columns\X\0D\X\0A\X\09\X\09of a table). They are either the:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09- α angle; if the IfcLightDistributionCurveEnum is set to\X\0D\X\0A\X\09\X\09 TYPE_A
\X\0D\X\0A\X\09\X\09- β angle; if the IfcLightDistributionCurveEnum is set to\X\0D\X\0A\X\09\X\09 TYPE_B
\X\0D\X\0A\X\09\X\09- γ angle; if the IfcLightDistributionCurveEnum is set to\X\0D\X\0A\X\09\X\09 TYPE_C
\X\0D\X\0A\X\09For each pair of MainPlaneAngle and SecondaryPlaneAngle\X\0D\X\0A\X\09\X\09the LuminousIntensity is provides (the unit is given by the\X\0D\X\0A\X\09\X\09IfcUnitAssignment referring to the LuminousIntensityDistributionUnit,\X\0D\X\0A\X\09\X\09normally cd/klm).
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0AHISTORY: New entity in Release IFC2x\X\0D\X\0A\X\09\X\09 Edition 2.
\X\0D\X\0A ','2UrSMT4p17W8vR8$23dGeb',$,$,$,$,$,$,(),'IfcPlaneAngleMeasure',$,0,1,0,'1','0',$,$,$,$,$,.Default.,.F.); #2884= DOCATTRIBUTE('LuminousIntensity','The luminous intensity distribution measure for this pair of main and secondary plane angles according to the light distribution curve chosen.','0FK0flgBjAMANE3aW7GZe4',$,$,$,$,$,$,(),'IfcLuminousIntensityDistributionMeasure',$,0,1,0,'1','0',$,$,$,$,$,.Default.,.F.); #2885= DOCENTITY('IfcPresentationLayerAssignment','The list of secondary plane angles (the α, β or γ angles) according to the light distribution curve chosen.\X\0D\X\0A
\X\0D\X\0ANOTE: The SecondaryPlaneAngle and LuminousIntensity lists are corresponding lists.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\09 ','2T1sMOitz5JvvdULPPgLLN',$,$,$,$,$,$,(),$,1,$,229,(#2886),(#2887,#2888,#2889,#2890),(),(),(),'Definition from ISO/CD 10303-46:1992: The presentation layer\X\0D\X\0A\X\09\X\09assignment entity assigns an identifying name and optionally a description to a\X\0D\X\0A\X\09\X\09set of presentation and representation items.
\X\0D\X\0A\X\09Definition from IAI: The presentation layer assignment provides\X\0D\X\0A\X\09\X\09the layer name (and optionally a description) for a collection of (styled or\X\0D\X\0A\X\09\X\09unstyled) representation items. Visibility and access control and layer style\X\0D\X\0A\X\09\X\09assignment (colour, line style, line width) is handled by the subtype\X\0D\X\0A\X\09\X\09IfcPresentationLayerAssignmentWithStyle.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE: Corresponding STEP name:\X\0D\X\0A\X\09\X\09 presentation layer assignment. Please refer to ISO/IS 10303-46:1994, p. 36 for\X\0D\X\0A\X\09\X\09 the final definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\09 ',$); #2886= DOCSUBTYPE($,$,'0Lxa7Nhn59rxSIsHNY81Ic',$,$,$,$,$,$,(),'IfcPresentationLayerWithStyle',$,$); #2887= DOCATTRIBUTE('Name','Name of the layer.','1pKmbIWHDEff2mAL8btR51',$,$,$,$,$,$,(),'IfcLabel',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2888= DOCATTRIBUTE('Description','Additional description of the layer.','3msVgNtorEWPQhNw0LFjh_',$,$,$,$,$,$,(),'IfcText',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2889= DOCATTRIBUTE('AssignedItems','The set of layered items, which are assigned to this layer.','2ULHwdD0L2peup2T9Q7Jo7',$,$,$,$,$,$,(),'IfcLayeredItem',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #2890= DOCATTRIBUTE('Identifier','An (internal) identifier assigned to the layer.','2MinG3q6jAMuBDCDgjlgNL',$,$,$,$,$,$,(),'IfcIdentifier',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2891= DOCENTITY('IfcPresentationLayerWithStyle','Definition from ISO/CD 10303-46:1992: The presentation layer\X\0D\X\0A\X\09\X\09assignment entity assigns an identifying name and optionally a description to a\X\0D\X\0A\X\09\X\09set of presentation and representation items.
\X\0D\X\0A\X\09Definition from IAI: The presentation layer assignment provides\X\0D\X\0A\X\09\X\09the layer name (and optionally a description) for a collection of (styled or\X\0D\X\0A\X\09\X\09unstyled) representation items. Visibility and access control and layer style\X\0D\X\0A\X\09\X\09assignment (colour, line style, line width) is handled by the subtype\X\0D\X\0A\X\09\X\09IfcPresentationLayerAssignmentWithStyle.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE: Corresponding STEP name:\X\0D\X\0A\X\09\X\09 presentation layer assignment. Please refer to ISO/IS 10303-46:1994, p. 36 for\X\0D\X\0A\X\09\X\09 the final definition of the formal standard.
\X\0D\X\0A\X\09\X\09HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A ','0ltXsDtmzETeQkCSQv3tHB',$,$,$,$,$,$,(),$,1,'IfcPresentationLayerAssignment',229,(),(#2892,#2893,#2894,#2895),(),(),(),'Definition from IAI: An IfcPresentationLayerAssignmentWithStyle\X\0D\X\0Aextends the presentation layer assignment with capabilities to define\X\0D\X\0Avisibility control, access control and common style information.
\X\0D\X\0AThe visibility control allows to define a layer to be either\X\0D\X\0A''on'' or ''off'', and/or ''frozen'' or ''not frozen''. The access\X\0D\X\0Acontrol allows to block graphical entities from manipulations by\X\0D\X\0Asetting a layer to be either ''blocked'' or ''not blocked''. Common style\X\0D\X\0Ainformation can be given to the layer.
\X\0D\X\0A\X\0D\X\0A NOTE Style information assigned to\X\0D\X\0Alayers is often\X\0D\X\0Arestricted to ''layer colour'', ''curve font'', and/or ''curve width''. These\X\0D\X\0Astyles are assigned by using the IfcCurveStyle\X\0D\X\0Awithin the LayerStyles.\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0ANOTE: If a styled item\X\0D\X\0Ais assigned to a layer using the IfcPresentationLayerAssignmentWithStyle,\X\0D\X\0Ait inherits the style information from the layer. In this case, it\X\0D\X\0Ashould omit its own style information. If the styled item has style\X\0D\X\0Ainformation assigned (e.g. by IfcCurveStyle,\X\0D\X\0AIfcFillAreaStyle, IfcTextStyle, IfcSurfaceStyle, IfcSymbolStyle), \X\0D\X\0Athen it overrides the style provided by the IfcPresentationLayerAssignmentWithStyle.\X\0D\X\0A\X\0D\X\0A NOTE \X\0D\X\0AThe IfcPresentationLayerAssignmentWithStyle extends\X\0D\X\0Athe presentation_layer_assignment entity as defined in ISO/IS\X\0D\X\0A10303-46:1994, p. 36.\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in Release IFC2x 2nd Edition.\X\0D\X\0A
\X\0D\X\0A IFC2x Edition 3 CHANGE\X\0D\X\0A The attributes have been modified without upward\X\0D\X\0Acompatibility.\X\0D\X\0A\X\0D\X\0A ',$); #2892= DOCATTRIBUTE('LayerOn','A logical setting, TRUE indicates that the layer is set to ''On'', FALSE that the layer is set to ''Off'', UNKNOWN that such information is not available.','0fKnwdcMz91Otq65CH7zdy',$,$,$,$,$,$,(),'LOGICAL',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2893= DOCATTRIBUTE('LayerFrozen','A logical setting, TRUE indicates that the layer is set to ''Frozen'', FALSE that the layer is set to ''Not frozen'', UNKNOWN that such information is not available.','0a2SYKTcv0dwbHXwFwjnT3',$,$,$,$,$,$,(),'LOGICAL',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2894= DOCATTRIBUTE('LayerBlocked','A logical setting, TRUE indicates that the layer is set to ''Blocked'', FALSE that the layer is set to ''Not blocked'', UNKNOWN that such information is not available.','3OCtTZHFzE$Q_BwCDa37Xn',$,$,$,$,$,$,(),'LOGICAL',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2895= DOCATTRIBUTE('LayerStyles','Definition from IAI: An IfcPresentationLayerAssignmentWithStyle\X\0D\X\0Aextends the presentation layer assignment with capabilities to define\X\0D\X\0Avisibility control, access control and common style information.
\X\0D\X\0AThe visibility control allows to define a layer to be either\X\0D\X\0A''on'' or ''off'', and/or ''frozen'' or ''not frozen''. The access\X\0D\X\0Acontrol allows to block graphical entities from manipulations by\X\0D\X\0Asetting a layer to be either ''blocked'' or ''not blocked''. Common style\X\0D\X\0Ainformation can be given to the layer.
\X\0D\X\0A\X\0D\X\0A NOTE Style information assigned to\X\0D\X\0Alayers is often\X\0D\X\0Arestricted to ''layer colour'', ''curve font'', and/or ''curve width''. These\X\0D\X\0Astyles are assigned by using the IfcCurveStyle\X\0D\X\0Awithin the LayerStyles.\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0ANOTE: If a styled item\X\0D\X\0Ais assigned to a layer using the IfcPresentationLayerAssignmentWithStyle,\X\0D\X\0Ait inherits the style information from the layer. In this case, it\X\0D\X\0Ashould omit its own style information. If the styled item has style\X\0D\X\0Ainformation assigned (e.g. by IfcCurveStyle,\X\0D\X\0AIfcFillAreaStyle, IfcTextStyle, IfcSurfaceStyle, IfcSymbolStyle), \X\0D\X\0Athen it overrides the style provided by the IfcPresentationLayerAssignmentWithStyle.\X\0D\X\0A\X\0D\X\0A NOTE \X\0D\X\0AThe IfcPresentationLayerAssignmentWithStyle extends\X\0D\X\0Athe presentation_layer_assignment entity as defined in ISO/IS\X\0D\X\0A10303-46:1994, p. 36.\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in Release IFC2x 2nd Edition.\X\0D\X\0A
\X\0D\X\0A IFC2x Edition 3 CHANGE\X\0D\X\0A The attributes have been modified without upward\X\0D\X\0Acompatibility.\X\0D\X\0A\X\0D\X\0AAssignment of presentation styles to the layer to provide a default style for representation items.\X\0D\X\0A ','0vhsz50t9CGw4CqziuqmMA',$,$,$,$,$,$,(),'IfcPresentationStyleSelect',$,0,3,0,'0','0',$,$,$,$,$,.Default.,.F.); #2896= DOCSELECT('IfcLayeredItem','\X\0D\X\0ANOTE In most cases the assignment of styles to a layer is restricted to an IfcCurveStyle representing the layer curve colour, layer curve thickness, and layer curve type.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\09 ','3qqKrQCtr3yA6Yr6RsAIE0',$,$,$,$,$,$,(),$,1,(#2897,#2898)); #2897= DOCSELECTITEM('IfcRepresentationItem',$,'2FlFY8D0bBCBOq9$CXRH1h',$,$,$,$,$,$,(),$); #2898= DOCSELECTITEM('IfcRepresentation',$,'2LjrxeRsPDKg$BUkAtoDOO',$,$,$,$,$,$,(),$); #2899= DOCSCHEMA('IfcPresentationResource','Definition from ISO/CD 10303-46:1992: The layered things type\X\0D\X\0A\X\09\X\09selects those things, which can be grouped in layers.
\X\0D\X\0A\X\09Definition from IAI: It is the collection of all those items,\X\0D\X\0A\X\09\X\09that are assigned to a single layer. These items are representation items or\X\0D\X\0A\X\09\X\09complete representations (IfcRepresentationItem, IfcRepresentation). If\X\0D\X\0A\X\09\X\09an IfcRepresentation is referenced, all IfcRepresentationItem\X\0D\X\0A\X\09\X\09within its set of Items are assigned to the same layer.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE: Corresponding STEP name:\X\0D\X\0A\X\09\X\09 layered_item. It was called layered_things in the ISO/CD version and had been\X\0D\X\0A\X\09\X\09 renamed to layered_item in the ISO/IS final version. Please refer to ISO/IS\X\0D\X\0A\X\09\X\09 10303-46:1994, p. 13 for the final definition of the formal standard.\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09HISTORY: New type in Release\X\0D\X\0A\X\09\X\09 IFC2x 2nd Edition.
\X\0D\X\0A\X\09 ','36kZq$Bx5BEhG85g5L2$Qt',$,$,$,$,$,$,(),(),(#2925,#2927,#2929,#2900,#2924,#2945,#2901),(#2935,#2932,#2913,#2915,#2931,#2943,#2939,#2911,#2907,#2904,#2917),(),(),(),(),$,$,$); #2900= DOCDEFINED('IfcPresentableText','The schema IfcPresentationResource defines the resources used for\X\0D\X\0A\X\09\X\09geometric representations and presentations of styled items. The primary\X\0D\X\0A\X\09\X\09application of this resource is for defining the annotation occurrences of\X\0D\X\0A\X\09\X\09curve, text, filled area, symbol, and surfaces and particularly the definitions\X\0D\X\0A\X\09\X\09of fonts, colours and planar extents.
\X\0D\X\0A\X\09NOTE: The definitions of this\X\0D\X\0A\X\09\X\09resource of the IFC model have been taken from the International Standard\X\0D\X\0A\X\09\X\0910303: "Industrial automation systems and integration - Product data\X\0D\X\0A\X\09\X\09representation and exchange", Part 46 "Integrated generic resources: Visual\X\0D\X\0A\X\09\X\09presentation". The reference of the final international standard is ISO/IS\X\0D\X\0A\X\09\X\0910303-46:1994. The IfcPresentationResource refers to the clause 7,\X\0D\X\0A\X\09\X\09"Presentation resource schema" of the standard.\X\0D\X\0A\X\09The definitions taken from ISO/IS 10303-46:1994 have undergone a\X\0D\X\0A\X\09\X\09adaptation process, characterized by:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09- adaptation of the IFC naming convention (inner majuscules and Ifc\X\0D\X\0A\X\09\X\09 prefix)
\X\0D\X\0A\X\09\X\09- adaptation of the STEP entities, where multiple inheritance or\X\0D\X\0A\X\09\X\09 non-exclusive inheritance (i.e. AND or ANDOR subtype constraints) are used
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09- selection of a subset of the IR, using subtype and select\X\0D\X\0A\X\09\X\09 pruning
\X\0D\X\0A\X\09\X\09- dimensionality of geometric representation items defined at each item\X\0D\X\0A\X\09\X\09 (not through the representation context)
\X\0D\X\0A\X\09\X\09- omission of the name attribute at the representation item
\X\0D\X\0A\X\09The semantic definitions of IfcPresentationResource are defined\X\0D\X\0A\X\09\X\09following the adaptation of the ISO/CD 10303-46:1992, Industrial\X\0D\X\0A\X\09\X\09Automation Systems and Integration: Product Data Representation and Exchange -\X\0D\X\0A\X\09\X\09Part 46: Integrated Generic Resources. Visual presentation. The type,\X\0D\X\0A\X\09\X\09class, and function semantic definition sections follow the adapted wording of\X\0D\X\0A\X\09\X\09the working draft, which is clearly indicated and quoted at each reference.\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09The definitions of all parts of the IfcPresentationResource, that\X\0D\X\0A\X\09\X\09are taken from ISO10303-46 are explicitly excluded from the copyright of the\X\0D\X\0A\X\09\X\09International Alliance of Interoperability.
\X\0D\X\0A\X\09NOTE: For more information on\X\0D\X\0A\X\09\X\09the definitions as defined in the formal ISO standard please refer to: ISO/IS\X\0D\X\0A\X\09\X\0910303-46:1994, Industrial Automation Systems and Integration: Product Data\X\0D\X\0A\X\09\X\09Representation and Exchange - Part 46: Integrated generic resources: Visual\X\0D\X\0A\X\09\X\09presentation. The formal standard can be obtained through the local publishers\X\0D\X\0A\X\09\X\09of standards in each individual country.\X\0D\X\0A\X\09The following is within the scope of the current versions of the\X\0D\X\0A\X\09\X\09presentation resources:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
\X\0D\X\0A- definition of presentation style attributes for realistic and\X\0D\X\0A\X\09\X\09 symbolic visualizations of geometric and non-geometric displayable elements in\X\0D\X\0A\X\09\X\09 the product information, including presentation styles for \X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09\X\09
- curve
\X\0D\X\0A\X\09\X\09\X\09- text
\X\0D\X\0A\X\09\X\09\X\09- filled area
\X\0D\X\0A\X\09\X\09\X\09- symbol
\X\0D\X\0A\X\09\X\09\X\09- surface
\X\0D\X\0A\X\09\X\09- support of externally defined character fonts and symbols;
\X\0D\X\0A\X\09\X\09- support of pre defined character fonts and symbols;
\X\0D\X\0A\X\09\X\09- image control by a layer mechanism.
\X\0D\X\0A\X\09\X\0D\X\0A ','3U8q9GX45DCBWf98XwuB35',$,$,$,$,$,$,(),$,1,'STRING',$,$,0,$); #2901= DOCSELECT('IfcTextFontSelect','Definition\X\0D\X\0Afrom IAI: The IfcPresentableText\X\0D\X\0Ais a text string used to capture the content of a text literal for the\X\0D\X\0Apurpose of presentation. The IfcPresentableText\X\0D\X\0Acan include multiple lines of\X\0D\X\0Atext, then the line feed character LF, 0x0A, should be used to separate\X\0D\X\0Alines.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ANOTE\X\0D\X\0A The non printable characters are converted within the\X\0D\X\0Astandard exchange format ISO 10303-21 (STEP physical file format),\X\0D\X\0Acommonly\X\0D\X\0Athe\X\0D\X\0A\\X\\09 represents the TAB, and \\X\\0A the LF character.
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A NOTE: The\X\0D\X\0A IfcPresentableText\X\0D\X\0Ais an entity that had been adopted from ISO 10303, Industrial\X\0D\X\0Aautomation systems and integration—Product data\X\0D\X\0Arepresentation and exchange, Part 46: Integrated generic resources:\X\0D\X\0AVisual presentation.NOTE Corresponding\X\0D\X\0ASTEP name: presentable_text. Please refer to ISO/IS 10303-46:1994, p.\X\0D\X\0A133 for the final definition of the formal standard.\X\0D\X\0AHISTORY New type in\X\0D\X\0ARelease IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A ','2yiPA50Jz7ZAsMKlGpRMP1',$,$,$,$,$,$,(),$,1,(#2902,#2903)); #2902= DOCSELECTITEM('IfcPreDefinedTextFont',$,'29bwYFF6135vkI3IQHo_ht',$,$,$,$,$,$,(),$); #2903= DOCSELECTITEM('IfcExternallyDefinedTextFont',$,'0NeLkKkhvFj8pxKM1XVUmV',$,$,$,$,$,$,(),$); #2904= DOCENTITY('IfcPreDefinedTextFont','Definition from IAI: The IfcTextFontSelect allows for\X\0D\X\0Aeither a predefined text font, a text font model or an externally\X\0D\X\0Adefined text font to be used to describe the font of a text literal.\X\0D\X\0AThe definition of the text font model is based on W3C TR Cascading\X\0D\X\0AStyle Sheet Version 1, whereas the definition of predefined text font\X\0D\X\0Ais based on ISO 10303.
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0ANOTE IfcTextFontSelect is an entity\X\0D\X\0Athat had been adopted from ISO 10303, Industrial automation systems and\X\0D\X\0Aintegration—Product data representation and exchange, Part 46:\X\0D\X\0AIntegrated generic resources: Visual presentation. Corresponding STEP\X\0D\X\0Aname: font_select. Please refer to ISO/IS 10303-46:1994, p. 133 for the\X\0D\X\0Afinal definition of the formal standard.\X\0D\X\0AHISTORY \X\0D\X\0ANew type in\X\0D\X\0ARelease IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A IFC2x Edition 3 CHANGE The select\X\0D\X\0Atype has been renamed from IfcFontSelect.\X\0D\X\0A ','2qsKMvWej5iuDkL1TRAJrr',$,$,$,$,$,$,(),$,1,'IfcPreDefinedItem',197,(#2905,#2906),(),(),(),(),'Definition from IAI: The pre defined text font determines\X\0D\X\0Athose qualified names which can be used for fonts that are in scope of\X\0D\X\0Athe current data exchange specification (in contrary to externally\X\0D\X\0Adefined text fonts). There are two choices:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- IfcDraughtingPreDefinedTextFont for definitions from ISO/IS\X\0D\X\0A10303-46:1994 for (old) vector based and monospace text.
\X\0D\X\0A
\X\0D\X\0A- IfcTextStyleFontModel for definitions\X\0D\X\0Afrom Cascading\X\0D\X\0AStyle Sheets, level 1, W3C\X\0D\X\0ARecommendation 17 Dec 1996, revised 11 Jan 1999, CSS1, for all true\X\0D\X\0Atype text. The use of the CSS1 definitions is the preferred\X\0D\X\0Away to represent text fonts.
\X\0D\X\0A\X\0D\X\0ANOTE Corresponding STEP\X\0D\X\0Aname: pre_defined_text_font. Please refer to ISO/IS 10303-46:1994, p.\X\0D\X\0A138 for the final definition of the formal standard. \X\0D\X\0A\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in Release IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE The IfcTextStyleFontModel\X\0D\X\0Ahas been added as new subtype.\X\0D\X\0A ',$); #2905= DOCSUBTYPE($,$,'0_a0iOJLfEZvJrVY4DuzhL',$,$,$,$,$,$,(),'IfcDraughtingPreDefinedTextFont',$,$); #2906= DOCSUBTYPE($,$,'0q0igVANT4V99tDVSVM$u9',$,$,$,$,$,$,(),'IfcTextStyleFontModel',$,$); #2907= DOCENTITY('IfcPreDefinedItem','Definition from IAI: The pre defined text font determines\X\0D\X\0Athose qualified names which can be used for fonts that are in scope of\X\0D\X\0Athe current data exchange specification (in contrary to externally\X\0D\X\0Adefined text fonts). There are two choices:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- IfcDraughtingPreDefinedTextFont for definitions from ISO/IS\X\0D\X\0A10303-46:1994 for (old) vector based and monospace text.
\X\0D\X\0A
\X\0D\X\0A- IfcTextStyleFontModel for definitions\X\0D\X\0Afrom Cascading\X\0D\X\0AStyle Sheets, level 1, W3C\X\0D\X\0ARecommendation 17 Dec 1996, revised 11 Jan 1999, CSS1, for all true\X\0D\X\0Atype text. The use of the CSS1 definitions is the preferred\X\0D\X\0Away to represent text fonts.
\X\0D\X\0A\X\0D\X\0ANOTE Corresponding STEP\X\0D\X\0Aname: pre_defined_text_font. Please refer to ISO/IS 10303-46:1994, p.\X\0D\X\0A138 for the final definition of the formal standard. \X\0D\X\0A\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in Release IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE The IfcTextStyleFontModel\X\0D\X\0Ahas been added as new subtype.\X\0D\X\0A ','1p9pbA_GH4gxUhBPCdzjp3',$,$,$,$,$,$,(),$,1,$,197,(#2908,#2909),(#2910),(),(),(),'Definition from IAI: A pre defined item is\X\0D\X\0Aa qualified name given to a style, font, etc., which is determined\X\0D\X\0Awithin the data exchange specification by convention on using the Name\X\0D\X\0Aattribute value (in contrary to externally defined items, which are\X\0D\X\0Aagreed by an external source).
\X\0D\X\0A\X\0D\X\0A NOTE The\X\0D\X\0Aconvention on using\X\0D\X\0Athe Name value is defined at the subtypes of IfcPreDefinedItem\X\0D\X\0Aand is part of the specification.\X\0D\X\0A\X\0D\X\0A NOTE \X\0D\X\0ACorresponding STEP name: pre_defined_item. Please refer to ISO/IS\X\0D\X\0A10303-41:1994, page 137 for the final definition of the formal\X\0D\X\0Astandard. \X\0D\X\0A\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in Release IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ',$); #2908= DOCSUBTYPE($,$,'3biegbfrD5kRqbYJaO90U9',$,$,$,$,$,$,(),'IfcPreDefinedTextFont',$,$); #2909= DOCSUBTYPE($,$,'1bM8VlxgPDTOnQ38GqLZob',$,$,$,$,$,$,(),'IfcPreDefinedColour',$,$); #2910= DOCATTRIBUTE('Name','Definition from IAI: A pre defined item is\X\0D\X\0Aa qualified name given to a style, font, etc., which is determined\X\0D\X\0Awithin the data exchange specification by convention on using the Name\X\0D\X\0Aattribute value (in contrary to externally defined items, which are\X\0D\X\0Aagreed by an external source).
\X\0D\X\0A\X\0D\X\0A NOTE The\X\0D\X\0Aconvention on using\X\0D\X\0Athe Name value is defined at the subtypes of IfcPreDefinedItem\X\0D\X\0Aand is part of the specification.\X\0D\X\0A\X\0D\X\0A NOTE \X\0D\X\0ACorresponding STEP name: pre_defined_item. Please refer to ISO/IS\X\0D\X\0A10303-41:1994, page 137 for the final definition of the formal\X\0D\X\0Astandard. \X\0D\X\0A\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in Release IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AThe string by which the pre defined item is identified. Allowable values for the string are declared at the level of subtypes.\X\0D\X\0A ','1NmuSivBH5fvgVAm433DeW',$,$,$,$,$,$,(),'IfcLabel',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2911= DOCENTITY('IfcPreDefinedColour','\X\0D\X\0A ','10XMx4u$jF5ODuAmcmSnML',$,$,$,$,$,$,(),$,1,'IfcPreDefinedItem',197,(#2912),(),(),(),(),'Definition from IAI: The pre defined colour\X\0D\X\0Adetermines those qualified names which can be used to identify a colour\X\0D\X\0Athat is in scope of the current data exchange specification (in\X\0D\X\0Acontrary to colour specification which defines the colour directly by\X\0D\X\0Aits colour components).
\X\0D\X\0A\X\0D\X\0ANOTE Corresponding STEP name: pre_defined_colour. It has been\X\0D\X\0Amade\X\0D\X\0Ainto an abstract entity in IFC. Please refer to ISO/IS 10303-46:1994,\X\0D\X\0Ap. 141 for the final definition of the formal standard. \X\0D\X\0A\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in Release IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A ',$); #2912= DOCSUBTYPE($,$,'0bjB$jmOPAiP2c7pvdtRJk',$,$,$,$,$,$,(),'IfcDraughtingPreDefinedColour',$,$); #2913= DOCENTITY('IfcDraughtingPreDefinedColour','Definition from IAI: The pre defined colour\X\0D\X\0Adetermines those qualified names which can be used to identify a colour\X\0D\X\0Athat is in scope of the current data exchange specification (in\X\0D\X\0Acontrary to colour specification which defines the colour directly by\X\0D\X\0Aits colour components).
\X\0D\X\0A\X\0D\X\0ANOTE Corresponding STEP name: pre_defined_colour. It has been\X\0D\X\0Amade\X\0D\X\0Ainto an abstract entity in IFC. Please refer to ISO/IS 10303-46:1994,\X\0D\X\0Ap. 141 for the final definition of the formal standard. \X\0D\X\0A\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in Release IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A ','2GLZyfQvH1LOg1iCJRcmji',$,$,$,$,$,$,(),$,1,'IfcPreDefinedColour',229,(),(),(),(#2914),(),'Definition from IAI: The draughting pre\X\0D\X\0Adefined colour is a pre defined colour for the purpose to identify a\X\0D\X\0Acolour by name. Allowable names are:
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- ''black'',
\X\0D\X\0A- ''red'',
\X\0D\X\0A- ''green'',
\X\0D\X\0A- ''blue'',
\X\0D\X\0A- ''yellow'',
\X\0D\X\0A- ''magenta'',
\X\0D\X\0A- ''cyan'',
\X\0D\X\0A- ''white'',
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ANOTE The IfcDraughtingPreDefinedColour\X\0D\X\0Ais an entity that had been adopted from ISO 10303, Industrial\X\0D\X\0Aautomation systems and integration—Product data\X\0D\X\0Arepresentation and exchange, Part 202: Application protocol:\X\0D\X\0AAssociative draughting.
\X\0D\X\0AThe following table states the RGB values associated with the\X\0D\X\0Anames given by the IfcDraughtingPreDefinedColour.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0AColour name \X\0D\X\0ARed \X\0D\X\0AGreen \X\0D\X\0ABlue \X\0D\X\0A\X\0D\X\0A \X\0D\X\0Ablack \X\0D\X\0A0 \X\0D\X\0A0 \X\0D\X\0A0 \X\0D\X\0A\X\0D\X\0A \X\0D\X\0Ared \X\0D\X\0A1.0 \X\0D\X\0A0 \X\0D\X\0A0 \X\0D\X\0A\X\0D\X\0A \X\0D\X\0Agreen \X\0D\X\0A0 \X\0D\X\0A1.0 \X\0D\X\0A0 \X\0D\X\0A\X\0D\X\0A \X\0D\X\0Ablue \X\0D\X\0A0 \X\0D\X\0A0 \X\0D\X\0A1.0 \X\0D\X\0A\X\0D\X\0A \X\0D\X\0Ayellow \X\0D\X\0A1.0 \X\0D\X\0A1.0 \X\0D\X\0A0 \X\0D\X\0A\X\0D\X\0A \X\0D\X\0Amagenta \X\0D\X\0A1.0 \X\0D\X\0A0 \X\0D\X\0A1.0 \X\0D\X\0A\X\0D\X\0A \X\0D\X\0Acyan \X\0D\X\0A0 \X\0D\X\0A1.0 \X\0D\X\0A1.0 \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0Awhite \X\0D\X\0A1.0 \X\0D\X\0A1.0 \X\0D\X\0A1.0 \X\0D\X\0A\X\0D\X\0ANOTE Corresponding STEP name: draughting_pre_defined_colour.\X\0D\X\0APlease refer to ISO/IS 10303-202:1994 page 194 for the final definition\X\0D\X\0Aof the formal standard.\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in Release IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A ',$); #2914= DOCWHERERULE('WR31','The inherited name for pre defined items shall only have the value of one of the following words.','2Qw$BQdeHF7wg6qC9MQSqO',$,$,$,$,$,$,(),'SELF\\IfcPreDefinedItem.Name IN [''black'',''red'',''green'',''blue'',''yellow'',\X\0D\X\0A ''magenta'',''cyan'',''white'',''by layer'']'); #2915= DOCENTITY('IfcDraughtingPreDefinedTextFont','Definition from IAI: The draughting pre\X\0D\X\0Adefined colour is a pre defined colour for the purpose to identify a\X\0D\X\0Acolour by name. Allowable names are:
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- ''black'',
\X\0D\X\0A- ''red'',
\X\0D\X\0A- ''green'',
\X\0D\X\0A- ''blue'',
\X\0D\X\0A- ''yellow'',
\X\0D\X\0A- ''magenta'',
\X\0D\X\0A- ''cyan'',
\X\0D\X\0A- ''white'',
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ANOTE The IfcDraughtingPreDefinedColour\X\0D\X\0Ais an entity that had been adopted from ISO 10303, Industrial\X\0D\X\0Aautomation systems and integration—Product data\X\0D\X\0Arepresentation and exchange, Part 202: Application protocol:\X\0D\X\0AAssociative draughting.
\X\0D\X\0AThe following table states the RGB values associated with the\X\0D\X\0Anames given by the IfcDraughtingPreDefinedColour.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0AColour name \X\0D\X\0ARed \X\0D\X\0AGreen \X\0D\X\0ABlue \X\0D\X\0A\X\0D\X\0A \X\0D\X\0Ablack \X\0D\X\0A0 \X\0D\X\0A0 \X\0D\X\0A0 \X\0D\X\0A\X\0D\X\0A \X\0D\X\0Ared \X\0D\X\0A1.0 \X\0D\X\0A0 \X\0D\X\0A0 \X\0D\X\0A\X\0D\X\0A \X\0D\X\0Agreen \X\0D\X\0A0 \X\0D\X\0A1.0 \X\0D\X\0A0 \X\0D\X\0A\X\0D\X\0A \X\0D\X\0Ablue \X\0D\X\0A0 \X\0D\X\0A0 \X\0D\X\0A1.0 \X\0D\X\0A\X\0D\X\0A \X\0D\X\0Ayellow \X\0D\X\0A1.0 \X\0D\X\0A1.0 \X\0D\X\0A0 \X\0D\X\0A\X\0D\X\0A \X\0D\X\0Amagenta \X\0D\X\0A1.0 \X\0D\X\0A0 \X\0D\X\0A1.0 \X\0D\X\0A\X\0D\X\0A \X\0D\X\0Acyan \X\0D\X\0A0 \X\0D\X\0A1.0 \X\0D\X\0A1.0 \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0Awhite \X\0D\X\0A1.0 \X\0D\X\0A1.0 \X\0D\X\0A1.0 \X\0D\X\0A\X\0D\X\0ANOTE Corresponding STEP name: draughting_pre_defined_colour.\X\0D\X\0APlease refer to ISO/IS 10303-202:1994 page 194 for the final definition\X\0D\X\0Aof the formal standard.\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in Release IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A ','3nS6Iuuvv61vryBoIEe_L0',$,$,$,$,$,$,(),$,1,'IfcPreDefinedTextFont',229,(),(),(),(#2916),(),'Definition from IAI: The draughting pre\X\0D\X\0Adefined text font is a pre defined text font for the purpose to\X\0D\X\0Aidentify a font by name. Allowable names are:
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- ''ISO 3098-1 font A'',
\X\0D\X\0A- ''ISO 3098-1 font B'',
\X\0D\X\0AThe ISO 3098-1 font A is the text font as denoted as Letterng\X\0D\X\0AA in clause 3 of ISO 3098-1, the ISO 3098-1 font B is the text font as\X\0D\X\0Adenoted as Letterng B in clause 3 of ISO 3098-1.
\X\0D\X\0ANOTE:\X\0D\X\0AThe IfcDraughtingPreDefinedTextFont\X\0D\X\0Ais an entity that had been adopted from ISO 10303, Industrial\X\0D\X\0Aautomation systems and integration—Product data\X\0D\X\0Arepresentation and exchange, Part 202: Application protocol:\X\0D\X\0AAssociative draughting. Corresponding STEP name:\X\0D\X\0Adraughting_pre_defined_text_font. Please\X\0D\X\0Arefer to ISO/IS 10303-202:1994 page 196 for the final definition of the\X\0D\X\0Aformal standard.\X\0D\X\0AHISTORY:\X\0D\X\0ANew entity in Release IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A ',$); #2916= DOCWHERERULE('WR31','The inherited name for pre defined items shall only have the value of one of the following words.','2CHqPsNefE3gQi$u0F0f0A',$,$,$,$,$,$,(),'SELF\\IfcPreDefinedItem.Name IN [''ISO 3098-1 font A'',''ISO 3098-1 font B'']'); #2917= DOCENTITY('IfcTextStyleFontModel','Definition from IAI: The draughting pre\X\0D\X\0Adefined text font is a pre defined text font for the purpose to\X\0D\X\0Aidentify a font by name. Allowable names are:
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- ''ISO 3098-1 font A'',
\X\0D\X\0A- ''ISO 3098-1 font B'',
\X\0D\X\0AThe ISO 3098-1 font A is the text font as denoted as Letterng\X\0D\X\0AA in clause 3 of ISO 3098-1, the ISO 3098-1 font B is the text font as\X\0D\X\0Adenoted as Letterng B in clause 3 of ISO 3098-1.
\X\0D\X\0ANOTE:\X\0D\X\0AThe IfcDraughtingPreDefinedTextFont\X\0D\X\0Ais an entity that had been adopted from ISO 10303, Industrial\X\0D\X\0Aautomation systems and integration—Product data\X\0D\X\0Arepresentation and exchange, Part 202: Application protocol:\X\0D\X\0AAssociative draughting. Corresponding STEP name:\X\0D\X\0Adraughting_pre_defined_text_font. Please\X\0D\X\0Arefer to ISO/IS 10303-202:1994 page 196 for the final definition of the\X\0D\X\0Aformal standard.\X\0D\X\0AHISTORY:\X\0D\X\0ANew entity in Release IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A ','0NQfROeKH5yRF3L1Kmmmmd',$,$,$,$,$,$,(),$,1,'IfcPreDefinedTextFont',229,(),(#2918,#2919,#2920,#2921,#2922),(),(#2923),(),'Definition from CSS1 (W3C Recommendation): Setting font\X\0D\X\0Aproperties will be among the most common uses of style\X\0D\X\0Asheets. Unfortunately, there exists no well-defined and universally\X\0D\X\0Aaccepted taxonomy for classifying fonts, and terms that apply to one\X\0D\X\0Afont family may not be appropriate for others. E.g. ''italic'' is\X\0D\X\0Acommonly used to label slanted text, but slanted text may also be\X\0D\X\0Alabeled as being Oblique, Slanted, Incline, Cursive or\X\0D\X\0AKursiv.\X\0D\X\0ATherefore it is not a simple problem to map typical\X\0D\X\0Afont selection properties to a specific font.
\X\0D\X\0AFont matching
\X\0D\X\0ABecause there is no accepted,\X\0D\X\0Auniversal taxonomy of font\X\0D\X\0Aproperties, matching of properties to font faces must be done\X\0D\X\0Acarefully. The properties are matched in a well-defined order to\X\0D\X\0Ainsure that the results of this matching process are as consistent as\X\0D\X\0Apossible across user agents (assuming that the same library of font\X\0D\X\0Afaces is presented to each of them).\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The user agent makes (or\X\0D\X\0Aaccesses) a database of relevant CSS1\X\0D\X\0Aproperties of all the fonts of which the UA is aware. The UA may be\X\0D\X\0Aaware of a font because it has been installed locally or it has been\X\0D\X\0Apreviously downloaded over the web. If there are two fonts with\X\0D\X\0Aexactly the same properties, one of them is ignored.
\X\0D\X\0A- At a given element and for\X\0D\X\0Aeach character in that element, the UA\X\0D\X\0Aassembles the font-properties applicable to that element. Using the\X\0D\X\0Acomplete set of properties, the UA uses the ''font-family'' property to\X\0D\X\0Achoose a tentative font family. The remaining properties are tested\X\0D\X\0Aagainst the family according to the matching criteria described with\X\0D\X\0Aeach property. If there are matches for all the remaining properties,\X\0D\X\0Athen that is the matching font face for the given element.
\X\0D\X\0A- If there is no matching font\X\0D\X\0Aface within the ''font-family'' being\X\0D\X\0Aprocessed by step 2, and if there is a next alternative ''font-family''\X\0D\X\0Ain the font set, then repeat step 2 with the next alternative\X\0D\X\0A''font-family''.
\X\0D\X\0A- If there is a matching font\X\0D\X\0Aface, but it doesn''t contain a glyph\X\0D\X\0Afor the current character, and if there is a next alternative\X\0D\X\0A''font-family'' in the font sets, then repeat step 2 with the next\X\0D\X\0Aalternative ''font-family''.
\X\0D\X\0A- If there is no font within\X\0D\X\0Athe family selected in 2, then use a\X\0D\X\0AUA-dependent default ''font-family'' and repeat step 2, using the best\X\0D\X\0Amatch that can be obtained within the default font.
\X\0D\X\0A(The above algorithm can be\X\0D\X\0Aoptimized to avoid having to revisit\X\0D\X\0Athe CSS1 properties for each character.)\X\0D\X\0A
\X\0D\X\0AThe per-property matching rules\X\0D\X\0Afrom (2) above are as follows:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- ''font-style'' is tried first.\X\0D\X\0A''italic''\X\0D\X\0Awill be satisfied if there is either a face in the UA''s font database\X\0D\X\0Alabeled with the CSS keyword ''italic'' (preferred) or ''oblique''.\X\0D\X\0AOtherwise the values must be matched exactly or font-style will fail.
\X\0D\X\0A- ''font-variant'' is tried\X\0D\X\0Anext. ''normal''\X\0D\X\0Amatches a font not labeled as ''small-caps''; ''small-caps'' matches (1) a\X\0D\X\0Afont labeled as ''small-caps'', (2) a font in which the small caps are\X\0D\X\0Asynthesized, or (3) a font where all lowercase letters are replaced by\X\0D\X\0Aupper case letters. A small-caps font may be synthesized by\X\0D\X\0Aelectronically scaling uppercase letters from a normal font.
\X\0D\X\0A- ''font-weight'' is matched next, it will never fail. (See ''font-weight'' below.)
\X\0D\X\0A- ''font-size'' must be matched within a\X\0D\X\0AUA-dependent margin of tolerance. (Typically, sizes for scalable fonts\X\0D\X\0Aare rounded to the nearest whole pixel, while the tolerance for\X\0D\X\0Abitmapped fonts could be as large as 20%.) Further computations, are\X\0D\X\0Abased on the ''font-size'' value that is used, not the one that is specified.
\X\0D\X\0ADefinition\X\0D\X\0Afrom IAI: The inherited Name attribute is\X\0D\X\0Aused to define the font name, particularly in cases, where no (list of)\X\0D\X\0Afont families are provided.
\X\0D\X\0A\X\0D\X\0A NOTE \X\0D\X\0ACorresponding CSS1 definitions are Font properties (''font-family'',\X\0D\X\0A''font-style'', ''font-variant'', ''font-weight'').\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY \X\0D\X\0ANew entity in Release IFC2x Edition 3.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ',$); #2918= DOCATTRIBUTE('FontFamily','Definition from CSS1 (W3C Recommendation): Setting font\X\0D\X\0Aproperties will be among the most common uses of style\X\0D\X\0Asheets. Unfortunately, there exists no well-defined and universally\X\0D\X\0Aaccepted taxonomy for classifying fonts, and terms that apply to one\X\0D\X\0Afont family may not be appropriate for others. E.g. ''italic'' is\X\0D\X\0Acommonly used to label slanted text, but slanted text may also be\X\0D\X\0Alabeled as being Oblique, Slanted, Incline, Cursive or\X\0D\X\0AKursiv.\X\0D\X\0ATherefore it is not a simple problem to map typical\X\0D\X\0Afont selection properties to a specific font.
\X\0D\X\0AFont matching
\X\0D\X\0ABecause there is no accepted,\X\0D\X\0Auniversal taxonomy of font\X\0D\X\0Aproperties, matching of properties to font faces must be done\X\0D\X\0Acarefully. The properties are matched in a well-defined order to\X\0D\X\0Ainsure that the results of this matching process are as consistent as\X\0D\X\0Apossible across user agents (assuming that the same library of font\X\0D\X\0Afaces is presented to each of them).\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The user agent makes (or\X\0D\X\0Aaccesses) a database of relevant CSS1\X\0D\X\0Aproperties of all the fonts of which the UA is aware. The UA may be\X\0D\X\0Aaware of a font because it has been installed locally or it has been\X\0D\X\0Apreviously downloaded over the web. If there are two fonts with\X\0D\X\0Aexactly the same properties, one of them is ignored.
\X\0D\X\0A- At a given element and for\X\0D\X\0Aeach character in that element, the UA\X\0D\X\0Aassembles the font-properties applicable to that element. Using the\X\0D\X\0Acomplete set of properties, the UA uses the ''font-family'' property to\X\0D\X\0Achoose a tentative font family. The remaining properties are tested\X\0D\X\0Aagainst the family according to the matching criteria described with\X\0D\X\0Aeach property. If there are matches for all the remaining properties,\X\0D\X\0Athen that is the matching font face for the given element.
\X\0D\X\0A- If there is no matching font\X\0D\X\0Aface within the ''font-family'' being\X\0D\X\0Aprocessed by step 2, and if there is a next alternative ''font-family''\X\0D\X\0Ain the font set, then repeat step 2 with the next alternative\X\0D\X\0A''font-family''.
\X\0D\X\0A- If there is a matching font\X\0D\X\0Aface, but it doesn''t contain a glyph\X\0D\X\0Afor the current character, and if there is a next alternative\X\0D\X\0A''font-family'' in the font sets, then repeat step 2 with the next\X\0D\X\0Aalternative ''font-family''.
\X\0D\X\0A- If there is no font within\X\0D\X\0Athe family selected in 2, then use a\X\0D\X\0AUA-dependent default ''font-family'' and repeat step 2, using the best\X\0D\X\0Amatch that can be obtained within the default font.
\X\0D\X\0A(The above algorithm can be\X\0D\X\0Aoptimized to avoid having to revisit\X\0D\X\0Athe CSS1 properties for each character.)\X\0D\X\0A
\X\0D\X\0AThe per-property matching rules\X\0D\X\0Afrom (2) above are as follows:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- ''font-style'' is tried first.\X\0D\X\0A''italic''\X\0D\X\0Awill be satisfied if there is either a face in the UA''s font database\X\0D\X\0Alabeled with the CSS keyword ''italic'' (preferred) or ''oblique''.\X\0D\X\0AOtherwise the values must be matched exactly or font-style will fail.
\X\0D\X\0A- ''font-variant'' is tried\X\0D\X\0Anext. ''normal''\X\0D\X\0Amatches a font not labeled as ''small-caps''; ''small-caps'' matches (1) a\X\0D\X\0Afont labeled as ''small-caps'', (2) a font in which the small caps are\X\0D\X\0Asynthesized, or (3) a font where all lowercase letters are replaced by\X\0D\X\0Aupper case letters. A small-caps font may be synthesized by\X\0D\X\0Aelectronically scaling uppercase letters from a normal font.
\X\0D\X\0A- ''font-weight'' is matched next, it will never fail. (See ''font-weight'' below.)
\X\0D\X\0A- ''font-size'' must be matched within a\X\0D\X\0AUA-dependent margin of tolerance. (Typically, sizes for scalable fonts\X\0D\X\0Aare rounded to the nearest whole pixel, while the tolerance for\X\0D\X\0Abitmapped fonts could be as large as 20%.) Further computations, are\X\0D\X\0Abased on the ''font-size'' value that is used, not the one that is specified.
\X\0D\X\0ADefinition\X\0D\X\0Afrom IAI: The inherited Name attribute is\X\0D\X\0Aused to define the font name, particularly in cases, where no (list of)\X\0D\X\0Afont families are provided.
\X\0D\X\0A\X\0D\X\0A NOTE \X\0D\X\0ACorresponding CSS1 definitions are Font properties (''font-family'',\X\0D\X\0A''font-style'', ''font-variant'', ''font-weight'').\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY \X\0D\X\0ANew entity in Release IFC2x Edition 3.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AThe value is a prioritized list of font family names and/or generic family names. The first list entry has the highest priority, if this font fails, the next list item shall be used. The last list item should (if possible) be a generic family. ','2_SL5nzkLB1PzVwK_XKnEj',$,$,$,$,$,$,(),'IfcTextFontName',$,1,1,0,'1','0',$,$,$,$,$,.Default.,.F.); #2919= DOCATTRIBUTE('FontStyle','
\X\0D\X\0A\X\0D\X\0AThe font style property selects between normal (sometimes referred to as "roman" or "upright"), italic and oblique faces within a font family. ','219lJ85SrD6RJuO0LTJYr3',$,$,$,$,$,$,(),'IfcFontStyle',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2920= DOCATTRIBUTE('FontVariant','
\X\0D\X\0A\X\0D\X\0AThe font variant property selects between normal and small-caps.\X\0D\X\0A ','1y4oo3bWb83xh$WEUJXzTE',$,$,$,$,$,$,(),'IfcFontVariant',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2921= DOCATTRIBUTE('FontWeight','NOTE It has been introduced for later compliance to full CSS1 support.\X\0D\X\0A\X\0D\X\0AThe font weight property selects the weight of the font.\X\0D\X\0A ','1UUG3Gj4D9_P13WsmZKm32',$,$,$,$,$,$,(),'IfcFontWeight',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2922= DOCATTRIBUTE('FontSize','NOTE Values other then ''normal'' and ''bold'' have been introduced for later compliance to full CSS1 support.\X\0D\X\0A\X\0D\X\0AThe font size provides the size or height of the text font.\X\0D\X\0A ','3Y71UZLrjDUOqfqwxbxg4H',$,$,$,$,$,$,(),'IfcSizeSelect',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2923= DOCWHERERULE('WR31','The size should be given by a positive length measure,','3_ygpKr7T33RvRyQy5hZhA',$,$,$,$,$,$,(),'(''IFCMEASURERESOURCE.IFCLENGTHMEASURE'' IN TYPEOF(SELF.FontSize)) AND\X\0D\X\0A(SELF.FontSize > 0.)'); #2924= DOCDEFINED('IfcTextFontName','NOTE The following values are allowed, <IfcLengthMeasure, with positive values, the length unit is globally defined at IfcUnitAssignment.\X\0D\X\0A\X\0D\X\0A ','3tSGLajO9BQwbfXgqThDgS',$,$,$,$,$,$,(),$,1,'STRING',$,$,0,$); #2925= DOCDEFINED('IfcFontStyle','Definition\X\0D\X\0Afrom CSS1 (W3C\X\0D\X\0ARecommendation): The value is\X\0D\X\0Aa font family name and/or generic\X\0D\X\0Afamily name. Values are:
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- <family-name>\X\0D\X\0A
\X\0D\X\0A- The name of a font family of\X\0D\X\0Achoice. For example, "gill"\X\0D\X\0Aand "helvetica" are font families.\X\0D\X\0A
\X\0D\X\0A- <generic-family>\X\0D\X\0A
\X\0D\X\0A- In the example above, the\X\0D\X\0Alast value is a generic family name. The\X\0D\X\0Afollowing generic families are defined:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- ''serif'' (e.g. Times)\X\0D\X\0A
\X\0D\X\0A- ''sans-serif'' (e.g.\X\0D\X\0AHelvetica)\X\0D\X\0A
\X\0D\X\0A- ''cursive'' (e.g.\X\0D\X\0AZapf-Chancery)\X\0D\X\0A
\X\0D\X\0A- ''fantasy'' (e.g. Western)\X\0D\X\0A
\X\0D\X\0A- ''monospace'' (e.g.\X\0D\X\0ACourier)\X\0D\X\0A
\X\0D\X\0AIt is encouraged to offer a\X\0D\X\0Ageneric font family\X\0D\X\0Aas a last alternative.
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ANOTE \X\0D\X\0ACorresponding CSS1 definitions are font-family.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY\X\0D\X\0ANew type in\X\0D\X\0ARelease IFC2x\X\0D\X\0AEdition 2 Addendum 2.
\X\0D\X\0A
\X\0D\X\0A IFC2x\X\0D\X\0AEdition 2 Addendum 2 CHANGE: The IfcFontFamily\X\0D\X\0Ahas been added.\X\0D\X\0A ','2l$IMLHF12wPBenejYuDFM',$,$,$,$,$,$,(),$,1,'STRING',$,(#2926),0,$); #2926= DOCWHERERULE('WR1','Allowable values for font style.','1Hh_cljr1F98JGeVWMqd7F',$,$,$,$,$,$,(),'SELF IN [''normal'',''italic'',''oblique'']'); #2927= DOCDEFINED('IfcFontVariant','Definition from CSS1 (W3C\X\0D\X\0ARecommendation): The font-style property selects between normal (sometimes\X\0D\X\0Areferred to as "roman" or "upright"), italic and oblique faces within\X\0D\X\0Aa font family. Values are:
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- normal
\X\0D\X\0A- italic
\X\0D\X\0A- oblique
\X\0D\X\0AA value of ''normal'' selects a font that is classified as ''normal''\X\0D\X\0Ain the user agents font database, while ''oblique'' selects a font that\X\0D\X\0Ais labeled ''oblique''. A value of ''italic'' selects a font that is labeled\X\0D\X\0A''italic'', or, if that is not available, one labeled ''oblique''. The font\X\0D\X\0Athat is labeled ''oblique'' in the user agents font database may\X\0D\X\0Aactually have been generated by electronically slanting a normal font.\X\0D\X\0A
\X\0D\X\0AFonts with Oblique, Slanted or Incline in their names will\X\0D\X\0Atypically be labeled ''oblique'' in the user agents font database. Fonts\X\0D\X\0Awith\X\0D\X\0AItalic, Cursive or Kursiv in\X\0D\X\0Atheir names will\X\0D\X\0Atypically be labeled ''italic''.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A NOTE \X\0D\X\0ACorresponding CSS1 definitions is font-style.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY \X\0D\X\0ANew type in Release IFC2x\X\0D\X\0AEdition 3.\X\0D\X\0A\X\0D\X\0A ','2j0UGb1pr7_flOBPDIT72k',$,$,$,$,$,$,(),$,1,'STRING',$,(#2928),0,$); #2928= DOCWHERERULE('WR1',$,'3S9BITDFHEJOnNIIyK09dG',$,$,$,$,$,$,(),'SELF IN [''normal'',''small-caps'']'); #2929= DOCDEFINED('IfcFontWeight','Definition from CSS1 (W3C\X\0D\X\0ARecommendation): The font-style property selects between\X\0D\X\0Anormal and small-caps within a font family. Values are:
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0AAnother type of variation within a font family is the small-caps.\X\0D\X\0AIn a small-caps font the lower case letters look similar to the\X\0D\X\0Auppercase ones, but in a smaller size and with slightly different\X\0D\X\0Aproportions. The ''font-variant'' property selects that font.\X\0D\X\0A- normal
\X\0D\X\0A- small-caps
\X\0D\X\0AA value of ''normal'' selects a font that is not a small-caps\X\0D\X\0Afont,\X\0D\X\0A''small-caps'' selects a small-caps font. It is acceptable (but not\X\0D\X\0Arequired) in CSS1 if the small-caps font is a created by taking a\X\0D\X\0Anormal font and replacing the lower case letters by scaled uppercase\X\0D\X\0Acharacters. As a last resort, uppercase letters will be used as\X\0D\X\0Areplacement for a small-caps font.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A NOTE \X\0D\X\0ACorresponding CSS1 definitions is font-variant.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY \X\0D\X\0ANew type in Release IFC2x Edition 3.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','3pS27O8HXDrhveocJNhppv',$,$,$,$,$,$,(),$,1,'STRING',$,(#2930),0,$); #2930= DOCWHERERULE('WR1',$,'1WsqOr4ArFABow8XgiwhvK',$,$,$,$,$,$,(),'SELF IN [''normal'',''small-caps'',''100'',''200'',''300'',''400'',''500'',''600'',''700'',''800'',''900'']'); #2931= DOCENTITY('IfcExternallyDefinedTextFont','Definition\X\0D\X\0Afrom CSS1 (W3C\X\0D\X\0ARecommendation): The ''font-weight'' property selects the\X\0D\X\0Aweight of\X\0D\X\0Athe font. The\X\0D\X\0Avalues ''100'' to ''900'' form an ordered sequence, where each number\X\0D\X\0Aindicates a weight that is at least as dark as its predecessor. The\X\0D\X\0Akeyword ''normal'' is synonymous with ''400'', and ''bold'' is synonymous\X\0D\X\0Awith ''700''. Keywords other than ''normal'' and ''bold'' have been shown to\X\0D\X\0Abe often confused with font names and a numerical scale was therefore\X\0D\X\0Achosen for the 9-value list. Values are:
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0AFonts (the font data) typically have one or more properties whose\X\0D\X\0Avalues are names that are descriptive of the "weight" of a font. There\X\0D\X\0Ais no accepted, universal meaning to these weight names. Their primary\X\0D\X\0Arole is to distinguish faces of differing darkness within a single\X\0D\X\0Afont family. Usage across font families is quite variant; for example\X\0D\X\0Aa font that you might think of as being bold might be described as\X\0D\X\0Abeing Regular, Roman, Book, Medium, Semi- or DemiBold,\X\0D\X\0ABold, or Black, depending on how black\X\0D\X\0Athe "normal" face\X\0D\X\0Aof the font is within the design. Because there is no standard usage\X\0D\X\0Aof names, the weight property values in CSS1 are given on a numerical\X\0D\X\0Ascale in which the value ''400'' (or ''normal'') corresponds to the\X\0D\X\0A"normal" text face for that family. The weight name associated with\X\0D\X\0Athat face will typically be Book, Regular, Roman, Normal\X\0D\X\0Aor\X\0D\X\0Asometimes Medium.\X\0D\X\0A- normal
\X\0D\X\0A- bold
\X\0D\X\0A- 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900
\X\0D\X\0AThe association of other weights within a family to the\X\0D\X\0Anumerical\X\0D\X\0Aweight values is intended only to preserve the ordering of darkness\X\0D\X\0Awithin that family. However, the following heuristics tell how the\X\0D\X\0Aassignment is done in typical cases:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- If the font family already uses a numerical scale with nine\X\0D\X\0Avalues\X\0D\X\0A(like e.g. OpenType does), the font weights\X\0D\X\0Ashould be mapped\X\0D\X\0Adirectly.
\X\0D\X\0A- If there is both a face labeled Medium\X\0D\X\0Aand one labeled Book, Regular, Roman or Normal,\X\0D\X\0Athen the Medium is normally assigned to the\X\0D\X\0A''500''.
\X\0D\X\0A- The font labeled "Bold" will often correspond to the weight\X\0D\X\0Avalue\X\0D\X\0A''700''.
\X\0D\X\0A- If there are fewer then 9 weights in the family, the\X\0D\X\0Adefault\X\0D\X\0Aalgorithm for filling the "holes" is as follows. If ''500'' is\X\0D\X\0Aunassigned, it will be assigned the same font as ''400''. If any of the\X\0D\X\0Avalues ''600'', ''700'', ''800'' or ''900'' remains unassigned, they are\X\0D\X\0Aassigned to the same face as the next darker assigned keyword, if any,\X\0D\X\0Aor the next lighter one otherwise. If any of ''300'', ''200'' or ''100''\X\0D\X\0Aremains unassigned, it is assigned to the next lighter assigned\X\0D\X\0Akeyword, if any, or the next darker otherwise.
\X\0D\X\0AThe following two examples illustrate the process. Assume four\X\0D\X\0Aweights in the "Example1" family, from lightest to darkest:\X\0D\X\0ARegular, Medium, Bold, Heavy. And assume six\X\0D\X\0Aweights in the\X\0D\X\0A"Example2" family: Book, Medium, Bold, Heavy, Black,\X\0D\X\0AExtraBlack. Note how in the second example it has been\X\0D\X\0Adecided\X\0D\X\0Anot to assign "Example2 ExtraBlack" to anything.\X\0D\X\0A
\X\0D\X\0AAvailable faces | Assignments | Filling the holes\X\0D\X\0A
----------------------+---------------+-------------------
"Example1 Regular" | 400 | 100, 200, 300
"Example1 Medium" | 500 |
"Example1 Bold" | 700 | 600
"Example1 Heavy" | 800 | 900Available faces | Assignments | Filling the holes\X\0D\X\0A
----------------------+---------------+-------------------
"Example2 Book" | 400 | 100, 200, 300
"Example2 Medium" | 500 |
"Example2 Bold" | 700 | 600
"Example2 Heavy" | 800 |
"Example2 Black" | 900 |
"Example2 ExtraBlack" | (none) |
\X\0D\X\0ANOTE \X\0D\X\0ACorresponding CSS1 definitions is font-weight.<\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY \X\0D\X\0ANew type in\X\0D\X\0ARelease IFC2x\X\0D\X\0AEdition 2 Addendum 2.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\09 ','15xg7bS056Eugj4_8GkruA',$,$,$,$,$,$,(),$,1,'IfcExternalReference',101,(),(),(),(),(),'Definition from ISO/CD 10303-46:1992: The externally defined text\X\0D\X\0A\X\09\X\09font is an external reference to a text font
\X\0D\X\0A\X\09NOTE: Restrictions of the font source and font\X\0D\X\0A\X\09\X\09names to be used may be exposed by implementation\X\0D\X\0A\X\09\X\09guidelines.\X\0D\X\0A\X\09NOTE: Corresponding STEP\X\0D\X\0A\X\09\X\09name: externally_defined_text_font. Please refer to ISO/IS 10303-46:1994, p.\X\0D\X\0A\X\09\X\09137 for the final definition of the formal standard.\X\0D\X\0A\X\09HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A\X\09 ',$); #2932= DOCENTITY('IfcColourSpecification','Definition from ISO/CD 10303-46:1992: The externally defined text\X\0D\X\0A\X\09\X\09font is an external reference to a text font
\X\0D\X\0A\X\09NOTE: Restrictions of the font source and font\X\0D\X\0A\X\09\X\09names to be used may be exposed by implementation\X\0D\X\0A\X\09\X\09guidelines.\X\0D\X\0A\X\09NOTE: Corresponding STEP\X\0D\X\0A\X\09\X\09name: externally_defined_text_font. Please refer to ISO/IS 10303-46:1994, p.\X\0D\X\0A\X\09\X\09137 for the final definition of the formal standard.\X\0D\X\0A\X\09HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A ','3DKVz7C3TFuRkp7oEGtQP7',$,$,$,$,$,$,(),$,1,$,197,(#2933),(#2934),(),(),(),'Definition from ISO/CD 10303-46:1992: The\X\0D\X\0Acolour specification entity contains a direct colour definition. Colour\X\0D\X\0Acomponent values refer directly to a specific colour space.
\X\0D\X\0A\X\0D\X\0ANOTE Corresponding STEP name: colour_specification. It has\X\0D\X\0Abeen made\X\0D\X\0Ainto an abstract entity in IFC. Please refer to ISO/IS 10303-46:1994,\X\0D\X\0Ap. 138 for the final definition of the formal standard. \X\0D\X\0A\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in Release IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A ',$); #2933= DOCSUBTYPE($,$,'1Djv3A_yL2E9p7rR3l6Xdw',$,$,$,$,$,$,(),'IfcColourRgb',$,$); #2934= DOCATTRIBUTE('Name','Definition from ISO/CD 10303-46:1992: The\X\0D\X\0Acolour specification entity contains a direct colour definition. Colour\X\0D\X\0Acomponent values refer directly to a specific colour space.
\X\0D\X\0A\X\0D\X\0ANOTE Corresponding STEP name: colour_specification. It has\X\0D\X\0Abeen made\X\0D\X\0Ainto an abstract entity in IFC. Please refer to ISO/IS 10303-46:1994,\X\0D\X\0Ap. 138 for the final definition of the formal standard. \X\0D\X\0A\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in Release IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0AOptional name given to a particular colour specification in addition to the colour components (like the RGB values).\X\0D\X\0A ','0R0ZajiczBRQRaiwWAEKF1',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2935= DOCENTITY('IfcColourRgb','\X\0D\X\0A NOTE Examples are the names of a industry colour classification, such as RAL.\X\0D\X\0A
\X\0D\X\0AIFC2x Edition 3 CHANGE Attribute added.\X\0D\X\0A\X\0D\X\0A ','2$UqCUWZ9DferP6g4_o5ts',$,$,$,$,$,$,(),$,1,'IfcColourSpecification',229,(),(#2936,#2937,#2938),(),(),(),'Definition from ISO/CD 10303-46:1992: A\X\0D\X\0Acolour rgb as a subtype of colour specifications is defined by three\X\0D\X\0Acolour component values for red, green, and blue in the RGB colour\X\0D\X\0Amodel.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ANOTE In contrary to the usual value\X\0D\X\0Arange of colour components being integer from 0...255, the definition\X\0D\X\0Afrom ISO10303-46 defines the colour components as real from 0.0 ...\X\0D\X\0A1.0. Applications need to execute this conversion before populating the\X\0D\X\0Acolour RGB values.
\X\0D\X\0A\X\0D\X\0ANOTE Corresponding STEP name: colour_rgb. The name attribute\X\0D\X\0Ahas been\X\0D\X\0Aomitted, the data type for the reg, green and blue parts is IfcNormalizedRatioMeasure,\X\0D\X\0Athat already includes the range restrictions for the values. Please\X\0D\X\0Arefer to ISO/IS 10303-46:1994, p. 138 for the final definition of the\X\0D\X\0Aformal standard.\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in Release IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A ',$); #2936= DOCATTRIBUTE('Red','Definition from ISO/CD 10303-46:1992: A\X\0D\X\0Acolour rgb as a subtype of colour specifications is defined by three\X\0D\X\0Acolour component values for red, green, and blue in the RGB colour\X\0D\X\0Amodel.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ANOTE In contrary to the usual value\X\0D\X\0Arange of colour components being integer from 0...255, the definition\X\0D\X\0Afrom ISO10303-46 defines the colour components as real from 0.0 ...\X\0D\X\0A1.0. Applications need to execute this conversion before populating the\X\0D\X\0Acolour RGB values.
\X\0D\X\0A\X\0D\X\0ANOTE Corresponding STEP name: colour_rgb. The name attribute\X\0D\X\0Ahas been\X\0D\X\0Aomitted, the data type for the reg, green and blue parts is IfcNormalizedRatioMeasure,\X\0D\X\0Athat already includes the range restrictions for the values. Please\X\0D\X\0Arefer to ISO/IS 10303-46:1994, p. 138 for the final definition of the\X\0D\X\0Aformal standard.\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in Release IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0AThe intensity of the red colour component.\X\0D\X\0A ','21ZL7GtZn1Awi_OC3k$aPE',$,$,$,$,$,$,(),'IfcNormalisedRatioMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2937= DOCATTRIBUTE('Green','\X\0D\X\0ANOTE&npsp; The colour component value is given within the range of 0..1, and not within the range of 0..255 as otherwise usual.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AThe intensity of the green colour component.\X\0D\X\0A ','2zWyTorTP1bQHdiJpggl_l',$,$,$,$,$,$,(),'IfcNormalisedRatioMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2938= DOCATTRIBUTE('Blue','\X\0D\X\0ANOTE&npsp; The colour component value is given within the range of 0..1, and not within the range of 0..255 as otherwise usual.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AThe intensity of the blue colour component.\X\0D\X\0A ','277lUS30H5X9PB1yic4OWQ',$,$,$,$,$,$,(),'IfcNormalisedRatioMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2939= DOCENTITY('IfcPlanarExtent','\X\0D\X\0ANOTE&npsp; The colour component value is given within the range of 0..1, and not within the range of 0..255 as otherwise usual.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','2obmeNK7bBvgFZHzIoGrfT',$,$,$,$,$,$,(),$,2,'IfcGeometricRepresentationItem',229,(#2940),(#2941,#2942),(),(),(),'Definition from IAI: The planar extent\X\0D\X\0Adefines the extent along the two axes of the two-dimensional coordinate\X\0D\X\0Asystem, independently of its position.
\X\0D\X\0A\X\0D\X\0ANOTE Corresponding STEP name: planar_extent. Please refer to\X\0D\X\0AISO/IS\X\0D\X\0A10303-46:1994, p. 141 for the final definition of the formal standard.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in Release IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A ',$); #2940= DOCSUBTYPE($,$,'3Qx39vSaH9V83Umyly8Ib7',$,$,$,$,$,$,(),'IfcPlanarBox',$,$); #2941= DOCATTRIBUTE('SizeInX','Definition from IAI: The planar extent\X\0D\X\0Adefines the extent along the two axes of the two-dimensional coordinate\X\0D\X\0Asystem, independently of its position.
\X\0D\X\0A\X\0D\X\0ANOTE Corresponding STEP name: planar_extent. Please refer to\X\0D\X\0AISO/IS\X\0D\X\0A10303-46:1994, p. 141 for the final definition of the formal standard.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in Release IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0AThe extent in the direction of the x-axis.\X\0D\X\0A ','1maBXEsLbFZQj34kd6lytV',$,$,$,$,$,$,(),'IfcLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2942= DOCATTRIBUTE('SizeInY','\X\0D\X\0AThe extent in the direction of the y-axis.\X\0D\X\0A ','0NWhFIycb4avhPTzCbER9g',$,$,$,$,$,$,(),'IfcLengthMeasure',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2943= DOCENTITY('IfcPlanarBox','\X\0D\X\0A ','0961qBpTj2zuAL8GSyNeQ6',$,$,$,$,$,$,(),$,2,'IfcPlanarExtent',101,(),(#2944),(),(),(),'Definition from ISO/CD 10303-46:1992: A\X\0D\X\0Aplanar box specifies an arbitrary rectangular box and its location in a\X\0D\X\0Atwo dimensional Cartesian coordinate system.
\X\0D\X\0A\X\0D\X\0ANOTE Corresponding STEP name: planar_box. Please refer to\X\0D\X\0AISO/IS\X\0D\X\0A10303-46:1994, p. 141 for the final definition of the formal standard.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in Release IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A ',$); #2944= DOCATTRIBUTE('Placement','Definition from ISO/CD 10303-46:1992: A\X\0D\X\0Aplanar box specifies an arbitrary rectangular box and its location in a\X\0D\X\0Atwo dimensional Cartesian coordinate system.
\X\0D\X\0A\X\0D\X\0ANOTE Corresponding STEP name: planar_box. Please refer to\X\0D\X\0AISO/IS\X\0D\X\0A10303-46:1994, p. 141 for the final definition of the formal standard.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in Release IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0AThe IfcAxis2Placement positions a local coordinate system for the definition of the rectangle. The origin of this local coordinate system serves as the lower left corner of the rectangular box.\X\0D\X\0A ','2KaOvUQUT0Huho3L0puWdr',$,$,$,$,$,$,(),'IfcAxis2Placement',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2945= DOCSELECT('IfcColour','NOTE In case of a 3D placement by IfcAxisPlacement3D the IfcPlanarBox is defined within the xy plane of the definition coordinate system.\X\0D\X\0A\X\0D\X\0A ','1Yni1gaT99WuxND$v9EwIO',$,$,$,$,$,$,(),$,1,(#2946,#2947)); #2946= DOCSELECTITEM('IfcColourSpecification',$,'2u$ZwPxIH0DA8yVzzLRJO$',$,$,$,$,$,$,(),$); #2947= DOCSELECTITEM('IfcPreDefinedColour',$,'0wSG2zkcL4_BvecXhgT8bZ',$,$,$,$,$,$,(),$); #2948= DOCSCHEMA('IfcProcessExtension','Definition from ISO/CD 10303-46:1992: The\X\0D\X\0Acolour entity defines a basic appearance of elements which shall be\X\0D\X\0Avisualized in a picture.
\X\0D\X\0A\X\0D\X\0ANOTE Corresponding STEP name: colour. It has been made into a\X\0D\X\0ASELECT\X\0D\X\0Atype in IFC to avoid multiple inheritance for pre defined colour.\X\0D\X\0APlease refer to ISO/IS 10303-46:1994, p. 138 for the final definition\X\0D\X\0Aof the formal standard.\X\0D\X\0AHISTORY \X\0D\X\0ANew entity in Release IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A\X\09 ','0PaveTeM9F1xeILKQvmkbJ',$,$,$,$,$,$,(),(),(#2966,#3017),(#2958,#2996,#2976,#2949,#3001,#3015,#3016),(),(),(),(),$,$,$); #2949= DOCENTITY('IfcTask','Introduction
\X\0D\X\0A\X\09The IfcProcessExtension schema provides the primary information\X\0D\X\0A\X\09\X\09that expands one of the key ideas of the IFC Model. This is the idea of\X\0D\X\0A\X\09\X\09''process'' which captures ideas about the planning and scheduling of work and\X\0D\X\0A\X\09\X\09the tasks and procedures required for its completion. It is important to\X\0D\X\0A\X\09\X\09understand that process information can be expressed by classes in exactly the\X\0D\X\0A\X\09\X\09same way as product information. A process can also have state and identity,\X\0D\X\0A\X\09\X\09the state being determined by the values of various attributes of the\X\0D\X\0A\X\09\X\09processes.
\X\0D\X\0A\X\09Scope
\X\0D\X\0A\X\09The IfcProcessExtension schema extends the primary idea of the\X\0D\X\0A\X\09\X\09IfcProcess outlined in the IfcKernel schema. The objective of the\X\0D\X\0A\X\09\X\09IfcProcessExtension schema is to capture information that supports the\X\0D\X\0A\X\09\X\09planning and scheduling of work and the procedures and resources required to\X\0D\X\0A\X\09\X\09carry out work. The aim is to provide support for information exchange and\X\0D\X\0A\X\09\X\09sharing within commonly used scheduling applications; the extent of the model\X\0D\X\0A\X\09\X\09will not support the more detailed ideas found in more specialized scheduling\X\0D\X\0A\X\09\X\09applications.
\X\0D\X\0A\X\09The following are within the scope of this part of the\X\0D\X\0A\X\09\X\09specifications:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09- definition of work plans including the tasks that are included within\X\0D\X\0A\X\09\X\09 the plan and identification of the resources required by the plan,
\X\0D\X\0A\X\09\X\09- definition of work schedules together with the elements that make up\X\0D\X\0A\X\09\X\09 the schedule, the time constraints and durations applicable to the\X\0D\X\0A\X\09\X\09 elements,
\X\0D\X\0A\X\09\X\09- identification of work tasks included in plans and schedules,
\X\0D\X\0A\X\09\X\09- identification of procedures that are considered to not consume time\X\0D\X\0A\X\09\X\09 in their accomplishment,
\X\0D\X\0A\X\09\X\09- identification of the relationship between a process and the\X\0D\X\0A\X\09\X\09 resources that are consumed by the process,
\X\0D\X\0A\X\09\X\09- allocation of resources to work plans, work schedules and work\X\0D\X\0A\X\09\X\09 tasks.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09 see attached document for more on process\X\0D\X\0A\X\09\X\09\X\09 usage \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09 ','1Kuo8CgvvD9uroOvt19HD0',$,$,$,$,$,$,(),$,3,'IfcProcess',229,(),(#2950,#2951,#2952,#2953,#2954),(),(#2955,#2956,#2957),(),'Definition from IAI: An IfcTask is an identifiable unit of\X\0D\X\0A\X\09\X\09work to be carried out independently of any other units of work in a\X\0D\X\0A\X\09\X\09construction project.
\X\0D\X\0A\X\09HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 1.0. Renamed from IfcWorkTask in IFC 2x.\X\0D\X\0A\X\09Use Definitions
\X\0D\X\0A\X\09Work is identified as tasks (i.e. IfcTask) that are capable of\X\0D\X\0A\X\09\X\09either containing other tasks or being sub-items of other tasks. A task can be\X\0D\X\0A\X\09\X\09used to describe a process for the construction or installation of\X\0D\X\0A\X\09\X\09products.
\X\0D\X\0A\X\09Each instance of IfcTask is given a name that is indicative of\X\0D\X\0A\X\09\X\09its content. A textual description of the the task may be be provided.
\X\0D\X\0A\X\09Instances of IfcTask may be assigned to an IfcWorkControl\X\0D\X\0A\X\09\X\09(either a work plan or a work schedule) through the IfcRelAssignsTasks\X\0D\X\0A\X\09\X\09relationship class.
\X\0D\X\0A\X\09The installation of a number of items of equipment within a particular\X\0D\X\0A\X\09\X\09space may be the subject of a single task which is identified as e.g. fix\X\0D\X\0A\X\09\X\09equipment in space 123. IfcTask represents the occurrence of a\X\0D\X\0A\X\09\X\09work performance of a type of process in a construction plan.
\X\0D\X\0A\X\09A task can nest other tasks as sub-items; the nesting relationship is\X\0D\X\0A\X\09\X\09modeled by IfcRelNests. For example, the\X\0D\X\0A\X\09\X\09construction of a stud wall may be designated as a nesting task named\X\0D\X\0A\X\09\X\09install wall #1 including other tasks such as install dry\X\0D\X\0A\X\09\X\09wall, install studs, wall taping, and erect\X\0D\X\0A\X\09\X\09wall as sub-processes.
\X\0D\X\0A\X\09Special information relating to a task is asserted using\X\0D\X\0A\X\09\X\09IfcTask.ObjectType (inherited from IfcObject). Examples that may\X\0D\X\0A\X\09\X\09be used include fixed duration, fixed unit, fixed work.
\X\0D\X\0A\X\09The sequential relationships between tasks are represented by\X\0D\X\0A\X\09\X\09IfcRelSequence in IfcKernel schema.
\X\0D\X\0A\X\09Resource used by tasks are assigned by IfcRelAssignsToProcess.\X\0D\X\0A\X\09\X\09Quantities of resources consumed by the task are dealt with by defining the\X\0D\X\0A\X\09\X\09IfcElementQuantity for the resource and not at the instance of\X\0D\X\0A\X\09\X\09IfcTask.
\X\0D\X\0A\X\09An IfcTask may be assigned a Work Breakdown Structure (WBS) code.\X\0D\X\0A\X\09\X\09A WBS code is dealt with as a classification of task and is associated to a\X\0D\X\0A\X\09\X\09task occurrence using the IfcRelAssociatesClassification relationship\X\0D\X\0A\X\09\X\09class. As well as being to designate the code, the classification structure of\X\0D\X\0A\X\09\X\09the IFC model also enables the source of the work breakdown structure\X\0D\X\0A\X\09\X\09classification to be identified.
\X\0D\X\0A\X\0D\X\0A\X\09 ',$); #2950= DOCATTRIBUTE('TaskId','An identifying designation given to a task.','1oirDPyDr4IQG16ackg5dt',$,$,$,$,$,$,(),'IfcIdentifier',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2951= DOCATTRIBUTE('Status','Current status of the task.\X\0D\X\0ANOTE: Particular values for status are not specified, these should be determined and agreed by local usage. Examples of possible status values include ''Not Yet Started'', ''Started'', ''Completed''.\X\0D\X\0A','103qqha0P5dBVJW8LTXBm0',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2952= DOCATTRIBUTE('WorkMethod','The method of work used in carrying out a task.','35aUQfxsH5Bu07Xf87hsgu',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2953= DOCATTRIBUTE('IsMilestone','Identifies whether a task is a milestone task (=TRUE) or not (= FALSE).\X\0D\X\0ANOTE: In small project planning applications, a milestone task may be understood to be a task having no duration. As such, it represents a singular point in time.','1R$KA3hgr1X8HIAYuCH7No',$,$,$,$,$,$,(),'BOOLEAN',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2954= DOCATTRIBUTE('Priority','A value that indicates the relative priority of the task (in comparison to the priorities of other tasks).','1oJnGqu9jCpQgzvyrY6O1o',$,$,$,$,$,$,(),'INTEGER',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2955= DOCWHERERULE('WR1','Restrict the relationship ''Nests'' inherited from IfcObject to IfcRelNestsProcesses.\X\0D\X\0A','3Soyz9K4LBNPO5tJGPg7gL',$,$,$,$,$,$,(),'SIZEOF(QUERY(temp <* SELF\\IfcObjectDefinition.Decomposes | NOT(''IFCKERNEL.IFCRELNESTS'' IN TYPEOF(temp)))) = 0'); #2956= DOCWHERERULE('WR2','Restrict the relationship ''IsNestedBy'' inherited from IfcObject to IfcRelNestsProcesses.\X\0D\X\0A','1dC6$8gujC6u30eXPXg1mw',$,$,$,$,$,$,(),'SIZEOF(QUERY(temp <* SELF\\IfcObjectDefinition.IsDecomposedBy | NOT(''IFCKERNEL.IFCRELNESTS'' IN TYPEOF(temp)))) = 0'); #2957= DOCWHERERULE('WR3','The Name attribute should be inserted to describe the task name.','2Unv5yWyXAEvzSjwYgN0Vc',$,$,$,$,$,$,(),'EXISTS(SELF\\IfcRoot.Name)'); #2958= DOCENTITY('IfcProcedure','Definition from IAI: An IfcTask is an identifiable unit of\X\0D\X\0A\X\09\X\09work to be carried out independently of any other units of work in a\X\0D\X\0A\X\09\X\09construction project.
\X\0D\X\0A\X\09HISTORY: New entity in IFC\X\0D\X\0A\X\09\X\09Release 1.0. Renamed from IfcWorkTask in IFC 2x.\X\0D\X\0A\X\09Use Definitions
\X\0D\X\0A\X\09Work is identified as tasks (i.e. IfcTask) that are capable of\X\0D\X\0A\X\09\X\09either containing other tasks or being sub-items of other tasks. A task can be\X\0D\X\0A\X\09\X\09used to describe a process for the construction or installation of\X\0D\X\0A\X\09\X\09products.
\X\0D\X\0A\X\09Each instance of IfcTask is given a name that is indicative of\X\0D\X\0A\X\09\X\09its content. A textual description of the the task may be be provided.
\X\0D\X\0A\X\09Instances of IfcTask may be assigned to an IfcWorkControl\X\0D\X\0A\X\09\X\09(either a work plan or a work schedule) through the IfcRelAssignsTasks\X\0D\X\0A\X\09\X\09relationship class.
\X\0D\X\0A\X\09The installation of a number of items of equipment within a particular\X\0D\X\0A\X\09\X\09space may be the subject of a single task which is identified as e.g. fix\X\0D\X\0A\X\09\X\09equipment in space 123. IfcTask represents the occurrence of a\X\0D\X\0A\X\09\X\09work performance of a type of process in a construction plan.
\X\0D\X\0A\X\09A task can nest other tasks as sub-items; the nesting relationship is\X\0D\X\0A\X\09\X\09modeled by IfcRelNests. For example, the\X\0D\X\0A\X\09\X\09construction of a stud wall may be designated as a nesting task named\X\0D\X\0A\X\09\X\09install wall #1 including other tasks such as install dry\X\0D\X\0A\X\09\X\09wall, install studs, wall taping, and erect\X\0D\X\0A\X\09\X\09wall as sub-processes.
\X\0D\X\0A\X\09Special information relating to a task is asserted using\X\0D\X\0A\X\09\X\09IfcTask.ObjectType (inherited from IfcObject). Examples that may\X\0D\X\0A\X\09\X\09be used include fixed duration, fixed unit, fixed work.
\X\0D\X\0A\X\09The sequential relationships between tasks are represented by\X\0D\X\0A\X\09\X\09IfcRelSequence in IfcKernel schema.
\X\0D\X\0A\X\09Resource used by tasks are assigned by IfcRelAssignsToProcess.\X\0D\X\0A\X\09\X\09Quantities of resources consumed by the task are dealt with by defining the\X\0D\X\0A\X\09\X\09IfcElementQuantity for the resource and not at the instance of\X\0D\X\0A\X\09\X\09IfcTask.
\X\0D\X\0A\X\09An IfcTask may be assigned a Work Breakdown Structure (WBS) code.\X\0D\X\0A\X\09\X\09A WBS code is dealt with as a classification of task and is associated to a\X\0D\X\0A\X\09\X\09task occurrence using the IfcRelAssociatesClassification relationship\X\0D\X\0A\X\09\X\09class. As well as being to designate the code, the classification structure of\X\0D\X\0A\X\09\X\09the IFC model also enables the source of the work breakdown structure\X\0D\X\0A\X\09\X\09classification to be identified.
\X\0D\X\0A\X\0D\X\0A\X\09 ','38Ye52jx19l8X2$RxCr2pe',$,$,$,$,$,$,(),$,3,'IfcProcess',229,(),(#2959,#2960,#2961),(),(#2962,#2963,#2964,#2965),(),'Definition from IAI: An IfcProcedure is an identifiable\X\0D\X\0A\X\09\X\09step to be taken within a process that is considered to occur over zero or a\X\0D\X\0A\X\09\X\09non-measurable period of time.
\X\0D\X\0A\X\09HISTORY:New entity in IFC\X\0D\X\0A\X\09\X\092x2\X\0D\X\0A\X\09Use Definitions
\X\0D\X\0A\X\09An instance of IfcProcedure may nest other instances of\X\0D\X\0A\X\09\X\09IfcProcedure using IfcRelNests. Instances of IfcProcedure,\X\0D\X\0A\X\09\X\09since they are subtypes of IfcProcess, may also participate in sequence\X\0D\X\0A\X\09\X\09relationships using IfcRelSequences.
\X\0D\X\0A\X\09IfcProcedure is used to capture information about stepped\X\0D\X\0A\X\09\X\09processes such as calibration, start/stop procedures for equipment items\X\0D\X\0A\X\09\X\09etc.
\X\0D\X\0A\X\09Note that a particular type of IfcProcedure is a caution, warning\X\0D\X\0A\X\09\X\09or other form of advisory note. Typically, it is anticipated that such a\X\0D\X\0A\X\09\X\09procedure would be assigned to the specific IfcProcess for which it gives\X\0D\X\0A\X\09\X\09advice using IfcRelAssignsToProcess.
\X\0D\X\0A\X\09Note that both nesting and sequencing can be supported concurrently. For\X\0D\X\0A\X\09\X\09example, B, C and D may be procedures nested in procedure A. Sequence\X\0D\X\0A\X\09\X\09relationships can also be established such that B precedes C and C precedes\X\0D\X\0A\X\09\X\09D.
\X\0D\X\0A\X\0D\X\0A\X\09 ',$); #2959= DOCATTRIBUTE('ProcedureID','An identifying designation given to a procedure.','3kXEZo7rLCxQsgiRVPJCp2',$,$,$,$,$,$,(),'IfcIdentifier',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2960= DOCATTRIBUTE('ProcedureType','Predefined procedure types from which that required may be set. ','0c8gbxxw9BygS1A9K3U43Z',$,$,$,$,$,$,(),'IfcProcedureTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2961= DOCATTRIBUTE('UserDefinedProcedureType','A user defined procedure type.','0skfr8AovFmOcc8eJs0Uxd',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2962= DOCWHERERULE('WR1','Restrict the relationship ''Nests'' inherited from IfcObject to IfcRelNests.','33C4FTADb6RR07fc$7gXCE',$,$,$,$,$,$,(),'SIZEOF(QUERY(temp <* SELF\\IfcObjectDefinition.Decomposes | NOT(''IFCKERNEL.IFCRELNESTS'' IN TYPEOF(temp)))) = 0'); #2963= DOCWHERERULE('WR2','Restrict the relationship ''IsNestedBy'' inherited from IfcObject to IfcRelNests.','2MpTFf_wHA$wi9XcdKfQsn',$,$,$,$,$,$,(),'SIZEOF(QUERY(temp <* SELF\\IfcObjectDefinition.IsDecomposedBy | NOT(''IFCKERNEL.IFCRELNESTS'' IN TYPEOF(temp)))) = 0'); #2964= DOCWHERERULE('WR3','The Name attribute should be inserted to describe the task name.','1MnYe2zgXCZuqq2cMzvc6p',$,$,$,$,$,$,(),'EXISTS(SELF\\IfcRoot.Name)'); #2965= DOCWHERERULE('WR4','The attribute UserDefinedProcedureType must be asserted when the value of the IfcProcedureTypeEnum is set to USERDEFINED.','1qMFOc4MT6JwBOvFXX_0AR',$,$,$,$,$,$,(),'(ProcedureType <> IfcProcedureTypeEnum.USERDEFINED) OR\X\0D\X\0A((ProcedureType = IfcProcedureTypeEnum.USERDEFINED) AND EXISTS(SELF\\IfcProcedure.UserDefinedProcedureType))'); #2966= DOCENUMERATION('IfcProcedureTypeEnum','Definition from IAI: An IfcProcedure is an identifiable\X\0D\X\0A\X\09\X\09step to be taken within a process that is considered to occur over zero or a\X\0D\X\0A\X\09\X\09non-measurable period of time.
\X\0D\X\0A\X\09HISTORY:New entity in IFC\X\0D\X\0A\X\09\X\092x2\X\0D\X\0A\X\09Use Definitions
\X\0D\X\0A\X\09An instance of IfcProcedure may nest other instances of\X\0D\X\0A\X\09\X\09IfcProcedure using IfcRelNests. Instances of IfcProcedure,\X\0D\X\0A\X\09\X\09since they are subtypes of IfcProcess, may also participate in sequence\X\0D\X\0A\X\09\X\09relationships using IfcRelSequences.
\X\0D\X\0A\X\09IfcProcedure is used to capture information about stepped\X\0D\X\0A\X\09\X\09processes such as calibration, start/stop procedures for equipment items\X\0D\X\0A\X\09\X\09etc.
\X\0D\X\0A\X\09Note that a particular type of IfcProcedure is a caution, warning\X\0D\X\0A\X\09\X\09or other form of advisory note. Typically, it is anticipated that such a\X\0D\X\0A\X\09\X\09procedure would be assigned to the specific IfcProcess for which it gives\X\0D\X\0A\X\09\X\09advice using IfcRelAssignsToProcess.
\X\0D\X\0A\X\09Note that both nesting and sequencing can be supported concurrently. For\X\0D\X\0A\X\09\X\09example, B, C and D may be procedures nested in procedure A. Sequence\X\0D\X\0A\X\09\X\09relationships can also be established such that B precedes C and C precedes\X\0D\X\0A\X\09\X\09D.
\X\0D\X\0A\X\0D\X\0A\X\09 ','1UHVpScAr5wf9iCArwb40P',$,$,$,$,$,$,(),$,3,(#2967,#2968,#2969,#2970,#2971,#2972,#2973,#2974,#2975)); #2967= DOCCONSTANT('ADVICE_CAUTION',$,'2cMkCJmTDF4f_dY$pk0y6P',$,$,$,$,$,$,()); #2968= DOCCONSTANT('ADVICE_NOTE',$,'0VsgPBO7nCaRrNTqMK1Xb9',$,$,$,$,$,$,()); #2969= DOCCONSTANT('ADVICE_WARNING',$,'2LFTl1uKr7pxF3M5c9Gqr7',$,$,$,$,$,$,()); #2970= DOCCONSTANT('CALIBRATION',$,'2Soi6Grlv53gfk7IMtgB1H',$,$,$,$,$,$,()); #2971= DOCCONSTANT('DIAGNOSTIC',$,'1xmEfzObvCPxMtPI4fQvT0',$,$,$,$,$,$,()); #2972= DOCCONSTANT('SHUTDOWN',$,'15Ou$zQgH9xw_$m3I3VYyn',$,$,$,$,$,$,()); #2973= DOCCONSTANT('STARTUP',$,'10rKWgpPr7X8v5t1SDTvNS',$,$,$,$,$,$,()); #2974= DOCCONSTANT('USERDEFINED',$,'0hfYkTItDEzxiUKcQJoKw8',$,$,$,$,$,$,()); #2975= DOCCONSTANT('NOTDEFINED',$,'3CjSjjDpn9rgAad_ih5Hy1',$,$,$,$,$,$,()); #2976= DOCENTITY('IfcScheduleTimeControl','Definition from IAI: The IfcProcedureTypeEnum defines the\X\0D\X\0A\X\09\X\09range of different types of procedure that can be specified.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09HISTORY: New type in IFC 2x2
Enumeration
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09Value \X\0D\X\0A\X\09\X\09Definition \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09ADVICE_CAUTION \X\0D\X\0A\X\09\X\09A caution that should be taken note of as a procedure or when\X\0D\X\0A\X\09\X\09\X\09 carrying out a procedure. \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09ADVICE_NOTE \X\0D\X\0A\X\09\X\09Additional information or advice that should be taken note of as a\X\0D\X\0A\X\09\X\09\X\09 procedure or when carrying out a procedure. \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09ADVICE_WARNING \X\0D\X\0A\X\09\X\09A warning of potential danger that should be taken note of as a\X\0D\X\0A\X\09\X\09\X\09 procedure or when carrying out a procedure. \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09CALIBRATION \X\0D\X\0A\X\09\X\09A procedure undertaken to calibrate an artifact. \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09SHUTDOWN \X\0D\X\0A\X\09\X\09A procedure undertaken to shutdown the operation an artifact. \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09STARTUP \X\0D\X\0A\X\09\X\09A procedure undertaken to start up the operation an artifact. \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09USERDEFINED \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09NOTDEFINED \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09 ','3mAawdmrz7tgTs2BNblfuS',$,$,$,$,$,$,(),$,2,'IfcControl',237,(),(#2977,#2978,#2979,#2980,#2981,#2982,#2983,#2984,#2985,#2986,#2987,#2988,#2989,#2990,#2991,#2992,#2993,#2994,#2995),(),(),(),'Definition from IAI: The IfcScheduleTimeControl captures\X\0D\X\0A\X\09\X\09the time-related information about a process including the different types\X\0D\X\0A\X\09\X\09(i.e. actual, or scheduled) of starting and ending times, duration, float\X\0D\X\0A\X\09\X\09times, etc.
\X\0D\X\0A\X\09HISTORY: Existing class in\X\0D\X\0A\X\09\X\09R1.5.1, Renamed to IfcScheduleTimeControl in R2.0.\X\0D\X\0A\X\09Use Definitions
\X\0D\X\0A\X\09Scheduled and actual durations of a task and all float times should be\X\0D\X\0A\X\09\X\09derived within an application from relevant start and finish times that are\X\0D\X\0A\X\09\X\09also attributes of this class. Note that they are not directly derived within\X\0D\X\0A\X\09\X\09the IFC specification at this stage due to the differences in data type between\X\0D\X\0A\X\09\X\09time measures date/time selections.
\X\0D\X\0A\X\09The critical nature of an IfcScheduleTimeControl may also be\X\0D\X\0A\X\09\X\09derived within an application by comparing relevant start and finish date/time\X\0D\X\0A\X\09\X\09selections but is not derived within the IFC specification at this stage.
\X\0D\X\0A\X\0D\X\0A\X\09 ',$); #2977= DOCATTRIBUTE('ActualStart','The date on which a task is actually started. \X\0D\X\0A\X\0D\X\0ANOTE: The scheduled start date must be greater than or equal to the earliest start date. No constraint is applied to the actual start date with respect to the scheduled start date since a task may be started earlier than had originally been scheduled if circumstances allow.','0d9O3uQ15DVBJGsUVBFoPJ',$,$,$,$,$,$,(),'IfcDateTimeSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2978= DOCATTRIBUTE('EarlyStart','The earliest date on which a task can be started.','1UKEQ3Zof6dhc5Gyfy8LT3',$,$,$,$,$,$,(),'IfcDateTimeSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2979= DOCATTRIBUTE('LateStart','The latest date on which a task can be started.','15joMOBJPELPPW2i4mUjZr',$,$,$,$,$,$,(),'IfcDateTimeSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2980= DOCATTRIBUTE('ScheduleStart','The date on which a task is scheduled to be started.\X\0D\X\0ANOTE: The scheduled start date must be greater than or equal to the earliest start date.','1XCbT8KV1AAO0ftjee7Tx7',$,$,$,$,$,$,(),'IfcDateTimeSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2981= DOCATTRIBUTE('ActualFinish','The date on which a task is actually finished.','2_EfMSdbv7DRymApKxfEB7',$,$,$,$,$,$,(),'IfcDateTimeSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2982= DOCATTRIBUTE('EarlyFinish','The earliest date on which a task can be finished.','09GavOtUn0KPM8j9FFPd_x',$,$,$,$,$,$,(),'IfcDateTimeSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2983= DOCATTRIBUTE('LateFinish','The latest date on which a task can be finished.','2_InVuYIXE$go$Ntup6gJL',$,$,$,$,$,$,(),'IfcDateTimeSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2984= DOCATTRIBUTE('ScheduleFinish','The date on which a task is scheduled to be finished. \X\0D\X\0ANOTE: The scheduled finish date must be greater than or equal to the earliest finish date.','0gXXhwfID6NBl9Vnl8$IEt',$,$,$,$,$,$,(),'IfcDateTimeSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2985= DOCATTRIBUTE('ScheduleDuration','The amount of time which is scheduled for completion of a task. \X\0D\X\0ANOTE: Scheduled Duration may be calculated as the time from scheduled start date to scheduled finish date.\X\0D\X\0A','3JhvgYOKT7YgYIjkkgdQiT',$,$,$,$,$,$,(),'IfcTimeMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2986= DOCATTRIBUTE('ActualDuration','The actual duration of the task.','0xagPkmJL3Ge9sxN1Fa5eW',$,$,$,$,$,$,(),'IfcTimeMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2987= DOCATTRIBUTE('RemainingTime','The amount of time remaining to complete a task. \X\0D\X\0ANOTE: The time remaining in which to complete a task may be determined both for tasks which have not yet started and those which have. Remaining time for a task not yet started has the same value as the scheduled duration. For a task already started, remaining time is calculated as the difference between the scheduled finish and the point of analysis.','00BnWYJjvDq881EdZaHXV$',$,$,$,$,$,$,(),'IfcTimeMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2988= DOCATTRIBUTE('FreeFloat','The amount of time during which the start or finish of a task may be varied without any effect on the overall programme of work.','0i9Szo1b97$PZa8j_wOMjO',$,$,$,$,$,$,(),'IfcTimeMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2989= DOCATTRIBUTE('TotalFloat','The difference between the duration available to carry out a task and the scheduled duration of the task. \X\0D\X\0ANOTE: Total Float time may be calculated as being the difference between the scheduled duration of a task and the available duration from earliest start to latest finish. Float time may be either positive, zero or negative. Where it is zero or negative, the task becomes critical.','07Tm1nU5L5VwhhTIy_3$Gs',$,$,$,$,$,$,(),'IfcTimeMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2990= DOCATTRIBUTE('IsCritical','A flag which identifies whether a scheduled task is a critical item within the programme. \X\0D\X\0ANOTE: A task becomes critical when the float time becomes zero or negative.','2PKeKmtjj1t83rlBhSIHl8',$,$,$,$,$,$,(),'BOOLEAN',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2991= DOCATTRIBUTE('StatusTime','The date or time at which the status of the tasks within the schedule is analyzed.','0mD_NraFT3OxG_HyvEZvMy',$,$,$,$,$,$,(),'IfcDateTimeSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2992= DOCATTRIBUTE('StartFloat','The difference between the late start and early start of a task. Start float measures how long an task''s start can be delayed and still not have an impact on the overall duration of a schedule.','2LWmhoFEDBaQw7bQqGhDgY',$,$,$,$,$,$,(),'IfcTimeMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2993= DOCATTRIBUTE('FinishFloat','The difference between the late finish and early finish of a task. Finish float measures how long an task''s finish can be delayed and still not have an impact on the overall duration of a schedule.','2ZzWpOhVj95AwbiE46j843',$,$,$,$,$,$,(),'IfcTimeMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2994= DOCATTRIBUTE('Completion','The extent of completion expressed as a ratio or percentage.','2$9COD739D1PgBKjn0Hxfb',$,$,$,$,$,$,(),'IfcPositiveRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2995= DOCATTRIBUTE('ScheduleTimeControlAssigned','The assigned schedule time control in the relationship.','2RZ7JdAAH0FfNb4X8NHMvZ',$,$,$,$,$,$,(),'IfcRelAssignsTasks',$,8,0,0,$,$,'TimeForTask',$,$,$,$,.Default.,.F.); #2996= DOCENTITY('IfcRelAssignsTasks','Definition from IAI: The IfcScheduleTimeControl captures\X\0D\X\0A\X\09\X\09the time-related information about a process including the different types\X\0D\X\0A\X\09\X\09(i.e. actual, or scheduled) of starting and ending times, duration, float\X\0D\X\0A\X\09\X\09times, etc.
\X\0D\X\0A\X\09HISTORY: Existing class in\X\0D\X\0A\X\09\X\09R1.5.1, Renamed to IfcScheduleTimeControl in R2.0.\X\0D\X\0A\X\09Use Definitions
\X\0D\X\0A\X\09Scheduled and actual durations of a task and all float times should be\X\0D\X\0A\X\09\X\09derived within an application from relevant start and finish times that are\X\0D\X\0A\X\09\X\09also attributes of this class. Note that they are not directly derived within\X\0D\X\0A\X\09\X\09the IFC specification at this stage due to the differences in data type between\X\0D\X\0A\X\09\X\09time measures date/time selections.
\X\0D\X\0A\X\09The critical nature of an IfcScheduleTimeControl may also be\X\0D\X\0A\X\09\X\09derived within an application by comparing relevant start and finish date/time\X\0D\X\0A\X\09\X\09selections but is not derived within the IFC specification at this stage.
\X\0D\X\0A\X\0D\X\0A\X\09 ','3Sj8M2WrDCWBmFca6KuBSb',$,$,$,$,$,$,(),$,2,'IfcRelAssignsToControl',229,(),(#2997),(),(#2998,#2999,#3000),(),'Definition from IAI: An IfcRelAssignsTasks is a\X\0D\X\0A\X\09\X\09relationship class that assigns an IfcTask to an IfcWorkControl.\X\0D\X\0A\X\09\X\09The assignment is further qualified by attaching an\X\0D\X\0A\X\09\X\09IfcScheduleTimeControl to the assignment to give the time constraints of\X\0D\X\0A\X\09\X\09the work task, when assigned to a work plan or schedule.
\X\0D\X\0A\X\09HISTORY: New class in IFC 2x\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09Use Definitions
\X\0D\X\0A\X\09The inherited attributes have the following meaning:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09- SELF\\IfcRelAssigns.RelatedObjects - is the reference to the\X\0D\X\0A\X\09\X\09 related IfcTask, which is assigned to the work control. The task gets\X\0D\X\0A\X\09\X\09 the time information from the reference to the\X\0D\X\0A\X\09\X\09 IfcScheduleTimeControl.
\X\0D\X\0A\X\09\X\09- SELF\\IfcRelAssignsToControl.RelatingControl - is the reference\X\0D\X\0A\X\09\X\09 to the relating IfcWorkControl (either a work plan or a work schedule)\X\0D\X\0A\X\09\X\09 which gets a task assigned.
\X\0D\X\0A\X\09Each task in a work schedule may have a set of associated time criteria\X\0D\X\0A\X\09\X\09that define information about when the task should be completed. This time\X\0D\X\0A\X\09\X\09information is separated from the the actual work task into the\X\0D\X\0A\X\09\X\09IfcScheduleTimeControl class. Where the work schedule requires that the\X\0D\X\0A\X\09\X\09task and the time control are brought together, this is achieved through the\X\0D\X\0A\X\09\X\09use of the IfcRelAssignsTask class.
\X\0D\X\0A\X\0D\X\0A\X\09 ',$); #2997= DOCATTRIBUTE('TimeForTask','Contained object for the time related information for the work schedule element.','3n6$X95A913Rj3SJoHeBZT',$,$,$,$,$,$,(),'IfcScheduleTimeControl',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #2998= DOCWHERERULE('WR1','There shall only be one single object in the set of relates objects, since the IfcRelAssignsTask establishes an one-to-one relationship.','0okPtqn_D3J9W1XDSHG2bA',$,$,$,$,$,$,(),'HIINDEX(SELF\\IfcRelAssigns.RelatedObjects) = 1'); #2999= DOCWHERERULE('WR2','The related object should be on type IfcTask.','0rseLnHrb6GRmrTONlgxwM',$,$,$,$,$,$,(),'''IFCPROCESSEXTENSION.IFCTASK'' IN TYPEOF(SELF\\IfcRelAssigns.RelatedObjects[1])'); #3000= DOCWHERERULE('WR3','The relating control should be on type IfcWorkControl.','0MYBxY91H4YQbmRWF7xBQO',$,$,$,$,$,$,(),'''IFCPROCESSEXTENSION.IFCWORKCONTROL'' IN TYPEOF(SELF\\IfcRelAssignsToControl.RelatingControl)'); #3001= DOCENTITY('IfcWorkControl','Definition from IAI: An IfcRelAssignsTasks is a\X\0D\X\0A\X\09\X\09relationship class that assigns an IfcTask to an IfcWorkControl.\X\0D\X\0A\X\09\X\09The assignment is further qualified by attaching an\X\0D\X\0A\X\09\X\09IfcScheduleTimeControl to the assignment to give the time constraints of\X\0D\X\0A\X\09\X\09the work task, when assigned to a work plan or schedule.
\X\0D\X\0A\X\09HISTORY: New class in IFC 2x\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09Use Definitions
\X\0D\X\0A\X\09The inherited attributes have the following meaning:
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09- SELF\\IfcRelAssigns.RelatedObjects - is the reference to the\X\0D\X\0A\X\09\X\09 related IfcTask, which is assigned to the work control. The task gets\X\0D\X\0A\X\09\X\09 the time information from the reference to the\X\0D\X\0A\X\09\X\09 IfcScheduleTimeControl.
\X\0D\X\0A\X\09\X\09- SELF\\IfcRelAssignsToControl.RelatingControl - is the reference\X\0D\X\0A\X\09\X\09 to the relating IfcWorkControl (either a work plan or a work schedule)\X\0D\X\0A\X\09\X\09 which gets a task assigned.
\X\0D\X\0A\X\09Each task in a work schedule may have a set of associated time criteria\X\0D\X\0A\X\09\X\09that define information about when the task should be completed. This time\X\0D\X\0A\X\09\X\09information is separated from the the actual work task into the\X\0D\X\0A\X\09\X\09IfcScheduleTimeControl class. Where the work schedule requires that the\X\0D\X\0A\X\09\X\09task and the time control are brought together, this is achieved through the\X\0D\X\0A\X\09\X\09use of the IfcRelAssignsTask class.
\X\0D\X\0A\X\0D\X\0A\X\09 ','0kttXpSvHFOuxnjNn9xTfv',$,$,$,$,$,$,(),$,1,'IfcControl',197,(#3002,#3003),(#3004,#3005,#3006,#3007,#3008,#3009,#3010,#3011,#3012,#3013),(),(#3014),(),'Definition from IAI: An IfcWorkControl is an abstract\X\0D\X\0A\X\09\X\09supertype which captures information that is common to both IfcWorkPlan\X\0D\X\0A\X\09\X\09and IfcWorkSchedule
\X\0D\X\0A\X\09HISTORY: New class in IFC\X\0D\X\0A\X\09\X\09Release 2x\X\0D\X\0A\X\09Use Definitions
\X\0D\X\0A\X\09A work control may have resources assigned to it, this is handled by the\X\0D\X\0A\X\09\X\09IfcRelAssignsToControl relationship. The assignment of tasks to the work\X\0D\X\0A\X\09\X\09control is handled by the IfcRelAssignsTasks relationship.
\X\0D\X\0A\X\09The inherited attributes have the following meaning:
\X\0D\X\0A\X\09IfcControl.Controls - references to the\X\0D\X\0A\X\09\X\09IfcRelAssignsTasks, that assign instances of IfcTask including\X\0D\X\0A\X\09\X\09time schedule controls.
\X\0D\X\0A\X\09IfcObject.HasAssignments - references to the\X\0D\X\0A\X\09\X\09IfcRelAssignsToResources, that assigns an instance of IfcResource\X\0D\X\0A\X\09\X\09to the IfcWorkControl.
\X\0D\X\0A\X\09The attribute IfcWorkControl.Purpose is used to define the\X\0D\X\0A\X\09\X\09purpose of either a work schedule or a work plan. In the case of\X\0D\X\0A\X\09\X\09IfcWorkPlan, the purpose attribute can be used to determine if the work\X\0D\X\0A\X\09\X\09plan is for cost estimating, task scheduling or some other defined purpose.\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\0D\X\0A\X\09 ',$); #3002= DOCSUBTYPE($,$,'1GB58aD$f5hv0M_y_Q7_Ww',$,$,$,$,$,$,(),'IfcWorkPlan',$,$); #3003= DOCSUBTYPE($,$,'1DxGFIwk961vJ6O6fS45Ul',$,$,$,$,$,$,(),'IfcWorkSchedule',$,$); #3004= DOCATTRIBUTE('Identifier','Identifier of the work plan, given by user.\X\0D\X\0A','1uVJVUeSH6nh4QrCLGs1If',$,$,$,$,$,$,(),'IfcIdentifier',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3005= DOCATTRIBUTE('CreationDate','The date that the plan is created.','1gBu4lFyX4LRBk3CPdxw4A',$,$,$,$,$,$,(),'IfcDateTimeSelect',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3006= DOCATTRIBUTE('Creators','The authors of the work plan.','0ZhjzyotH049V_ojJCf1hM',$,$,$,$,$,$,(),'IfcPerson',$,1,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #3007= DOCATTRIBUTE('Purpose','A description of the purpose of the work schedule.','0Prb0BSK9098peDsgSAZ22',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3008= DOCATTRIBUTE('Duration','The total duration of the entire work schedule.','0MfjtQbt530vUK4aeG$WH0',$,$,$,$,$,$,(),'IfcTimeMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3009= DOCATTRIBUTE('TotalFloat','The total time float of the entire work schedule.','1MUV8t_uf7OvhCvJhDSRXW',$,$,$,$,$,$,(),'IfcTimeMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3010= DOCATTRIBUTE('StartTime','The start time of the schedule.','1DrQbrpVvDbOGj_nojo9ey',$,$,$,$,$,$,(),'IfcDateTimeSelect',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3011= DOCATTRIBUTE('FinishTime','The finish time of the schedule.','2wVJZmyqD94fgGfb6xNvSC',$,$,$,$,$,$,(),'IfcDateTimeSelect',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3012= DOCATTRIBUTE('WorkControlType','Predefined work control types from which that required may be set. ','022abKH6D64gTogIsnLAm1',$,$,$,$,$,$,(),'IfcWorkControlTypeEnum',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3013= DOCATTRIBUTE('UserDefinedControlType','A user defined work control type.','3hmW89aG1Dy8hqDNKX1JSi',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3014= DOCWHERERULE('WR1','The attribute UserDefinedControlType must be asserted when the value of the IfcWorkControlTypeEnum is set to USERDEFINED.','2dgDZnW_PCOBqo8cgC8L9L',$,$,$,$,$,$,(),'(WorkControlType <> IfcWorkControlTypeEnum.USERDEFINED) OR\X\0D\X\0A((WorkControlType = IfcWorkControlTypeEnum.USERDEFINED) AND EXISTS(SELF\\IfcWorkControl.UserDefinedControlType))'); #3015= DOCENTITY('IfcWorkPlan','Definition from IAI: An IfcWorkControl is an abstract\X\0D\X\0A\X\09\X\09supertype which captures information that is common to both IfcWorkPlan\X\0D\X\0A\X\09\X\09and IfcWorkSchedule
\X\0D\X\0A\X\09HISTORY: New class in IFC\X\0D\X\0A\X\09\X\09Release 2x\X\0D\X\0A\X\09Use Definitions
\X\0D\X\0A\X\09A work control may have resources assigned to it, this is handled by the\X\0D\X\0A\X\09\X\09IfcRelAssignsToControl relationship. The assignment of tasks to the work\X\0D\X\0A\X\09\X\09control is handled by the IfcRelAssignsTasks relationship.
\X\0D\X\0A\X\09The inherited attributes have the following meaning:
\X\0D\X\0A\X\09IfcControl.Controls - references to the\X\0D\X\0A\X\09\X\09IfcRelAssignsTasks, that assign instances of IfcTask including\X\0D\X\0A\X\09\X\09time schedule controls.
\X\0D\X\0A\X\09IfcObject.HasAssignments - references to the\X\0D\X\0A\X\09\X\09IfcRelAssignsToResources, that assigns an instance of IfcResource\X\0D\X\0A\X\09\X\09to the IfcWorkControl.
\X\0D\X\0A\X\09The attribute IfcWorkControl.Purpose is used to define the\X\0D\X\0A\X\09\X\09purpose of either a work schedule or a work plan. In the case of\X\0D\X\0A\X\09\X\09IfcWorkPlan, the purpose attribute can be used to determine if the work\X\0D\X\0A\X\09\X\09plan is for cost estimating, task scheduling or some other defined purpose.\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\0D\X\0A\X\09 ','3BuVOkpL9EHQYAKugG75HP',$,$,$,$,$,$,(),$,1,'IfcWorkControl',165,(),(),(),(),(),'Definition from IAI: An IfcWorkPlan represents work plans\X\0D\X\0A\X\09\X\09in a construction or a facilities management project.
\X\0D\X\0A\X\09HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0\X\0D\X\0A\X\09Use Definitions
\X\0D\X\0A\X\09A work plan contains a set of work schedules for different purposes\X\0D\X\0A\X\09\X\09(including construction and facilities management). Through inheritance from\X\0D\X\0A\X\09\X\09IfcWorkControl, it also have references to all the activities (i.e.\X\0D\X\0A\X\09\X\09IfcTask) and resources used in the work schedules.
\X\0D\X\0A\X\09A work plan has information such as start date, finish date, total free\X\0D\X\0A\X\09\X\09float, and so on. IfcWorkPlan can also refer to the construction project\X\0D\X\0A\X\09\X\09represented by the single IfcProject instance.
\X\0D\X\0A\X\0D\X\0A\X\09 ',$); #3016= DOCENTITY('IfcWorkSchedule','Definition from IAI: An IfcWorkPlan represents work plans\X\0D\X\0A\X\09\X\09in a construction or a facilities management project.
\X\0D\X\0A\X\09HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0\X\0D\X\0A\X\09Use Definitions
\X\0D\X\0A\X\09A work plan contains a set of work schedules for different purposes\X\0D\X\0A\X\09\X\09(including construction and facilities management). Through inheritance from\X\0D\X\0A\X\09\X\09IfcWorkControl, it also have references to all the activities (i.e.\X\0D\X\0A\X\09\X\09IfcTask) and resources used in the work schedules.
\X\0D\X\0A\X\09A work plan has information such as start date, finish date, total free\X\0D\X\0A\X\09\X\09float, and so on. IfcWorkPlan can also refer to the construction project\X\0D\X\0A\X\09\X\09represented by the single IfcProject instance.
\X\0D\X\0A\X\0D\X\0A\X\09 ','1esTb2tCHFHQic7XXFEGla',$,$,$,$,$,$,(),$,1,'IfcWorkControl',229,(),(),(),(),(),'Definition from IAI: An IfcWorkSchedule represents a task\X\0D\X\0A\X\09\X\09schedule in a work plan, which in turn can contain a set of schedules for\X\0D\X\0A\X\09\X\09different purposes.
\X\0D\X\0A\X\09HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0\X\0D\X\0A\X\09Use Definitions
\X\0D\X\0A\X\09An IfcWorkSchedule includes a set of elements (created through\X\0D\X\0A\X\09\X\09relating schedule time controls to tasks) with references to the resources used\X\0D\X\0A\X\09\X\09for the tasks included in the work schedule. Additionally, through the\X\0D\X\0A\X\09\X\09IfcWorkControl abstract supertype, the actors creating the schedule can\X\0D\X\0A\X\09\X\09be specified and schedule time information such as start time, finish time, and\X\0D\X\0A\X\09\X\09total float of the schedule can also be specified.
\X\0D\X\0A\X\09IfcWorkSchedule can reference a project (i.e. the single\X\0D\X\0A\X\09\X\09IfcProject instance). The documents of the IfcWorkSchedule can be\X\0D\X\0A\X\09\X\09referenced by the IfcRelAssociatesDocuments relationship. Moreover, a\X\0D\X\0A\X\09\X\09work schedule can include other work schedules as sub-items through\X\0D\X\0A\X\09\X\09IfcRelNests relationship.
\X\0D\X\0A\X\0D\X\0A\X\09 ',$); #3017= DOCENUMERATION('IfcWorkControlTypeEnum','Definition from IAI: An IfcWorkSchedule represents a task\X\0D\X\0A\X\09\X\09schedule in a work plan, which in turn can contain a set of schedules for\X\0D\X\0A\X\09\X\09different purposes.
\X\0D\X\0A\X\09HISTORY: New Entity in IFC\X\0D\X\0A\X\09\X\09Release 2.0\X\0D\X\0A\X\09Use Definitions
\X\0D\X\0A\X\09An IfcWorkSchedule includes a set of elements (created through\X\0D\X\0A\X\09\X\09relating schedule time controls to tasks) with references to the resources used\X\0D\X\0A\X\09\X\09for the tasks included in the work schedule. Additionally, through the\X\0D\X\0A\X\09\X\09IfcWorkControl abstract supertype, the actors creating the schedule can\X\0D\X\0A\X\09\X\09be specified and schedule time information such as start time, finish time, and\X\0D\X\0A\X\09\X\09total float of the schedule can also be specified.
\X\0D\X\0A\X\09IfcWorkSchedule can reference a project (i.e. the single\X\0D\X\0A\X\09\X\09IfcProject instance). The documents of the IfcWorkSchedule can be\X\0D\X\0A\X\09\X\09referenced by the IfcRelAssociatesDocuments relationship. Moreover, a\X\0D\X\0A\X\09\X\09work schedule can include other work schedules as sub-items through\X\0D\X\0A\X\09\X\09IfcRelNests relationship.
\X\0D\X\0A\X\0D\X\0A\X\09 ','0HqeRyymPDJQAi1VTM_J6r',$,$,$,$,$,$,(),$,1,(#3018,#3019,#3020,#3021,#3022)); #3018= DOCCONSTANT('ACTUAL',$,'0llddPM5bBMOejrbh$5E_V',$,$,$,$,$,$,()); #3019= DOCCONSTANT('BASELINE',$,'2L$pLTHCvB6QzXD77_wDFj',$,$,$,$,$,$,()); #3020= DOCCONSTANT('PLANNED',$,'0Yf2K_Q4nAMuP5QmA6ESgo',$,$,$,$,$,$,()); #3021= DOCCONSTANT('USERDEFINED',$,'3BqChPcU1EIAAQeFQl5DRk',$,$,$,$,$,$,()); #3022= DOCCONSTANT('NOTDEFINED',$,'18nOER31P5GAPoOq6HVh3J',$,$,$,$,$,$,()); #3023= DOCSCHEMA('IfcProductExtension','Definition from IAI: An IfcWorkControlTypeEnum is an\X\0D\X\0A\X\09\X\09enumeration data type that specifies the types of work control from which the\X\0D\X\0A\X\09\X\09relevant control can be selected.
\X\0D\X\0A\X\09HISTORY: New type in IFC\X\0D\X\0A\X\09\X\09Release 2.0\X\0D\X\0A\X\09Enumeration
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09Value \X\0D\X\0A\X\09\X\09Definition \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09ACTUAL \X\0D\X\0A\X\09\X\09A control in which actual items undertaken are indicated. \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09BASELINE \X\0D\X\0A\X\09\X\09A control that is a baseline from which changes that are made later\X\0D\X\0A\X\09\X\09\X\09 can be recognized. \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09PLANNED \X\0D\X\0A\X\09\X\09A control showing planned items. \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09USERDEFINED \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09NOTDEFINED \X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A ','20OgwYhL95DBVRgjwbIQYP',$,$,$,$,$,$,(),(),(#3264,#3182,#3169,#3268,#3121,#3085,#3195,#3164,#3154),(#3230,#3074,#3097,#3118,#3180,#3125,#3078,#3092,#3167,#3148,#3145,#3233,#3040,#3260,#3281,#3138,#3238,#3239,#3242,#3249,#3232,#3151,#3213,#3252,#3219,#3245,#3284,#3031,#3226,#3223,#3037,#3209,#3185,#3089,#3254,#3246,#3205,#3028,#3188,#3257,#3199,#3080,#3162,#3063,#3160,#3026,#3234,#3152,#3280,#3024),(),(),(#6279,#6450,#6462,#6464,#6471,#6484,#6489,#6711,#6716,#6727,#6946,#6948,#6953,#6955,#6961,#6963,#7027,#7055,#7185,#7377,#7382,#7407,#7415,#7440,#7442,#7536,#7588,#7876,#7891,#7904,#7938,#7941,#7949,#7953,#7965,#7986,#8090,#8098,#8116,#8119,#8163,#8341),(),$,$,$); #3024= DOCENTITY('IfcZone','\X\0D\X\0A The IfcProductExtension further specializes the\X\0D\X\0A concepts of a (physical) product, i.e. a component likely\X\0D\X\0A to have a shape and a placement within the project context.\X\0D\X\0A The product information is provided for individual product\X\0D\X\0A occurrences as subtypes of IfcProduct, and for\X\0D\X\0A common specific product types as subtypes of\X\0D\X\0A IfcTypeProduct. Both definitions are rooted in\X\0D\X\0A supertypes\S\ provided within the IfcKernel. Basis\X\0D\X\0A concepts, introduced within the IfcProductExtension,\X\0D\X\0A are:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- the spatial project structure,\X\0D\X\0A
\X\0D\X\0A- the element,\X\0D\X\0A
\X\0D\X\0A- the grid,\X\0D\X\0A
\X\0D\X\0A- the port, and\S\ \X\0D\X\0A
\X\0D\X\0A- the annotation.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The spatial project structure defines\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
and its decomposition structure. In addition the\X\0D\X\0A concepts of system and zone are introduced within the\X\0D\X\0A IfcProductExtension. Relationships between the spatial\X\0D\X\0A structure and the elements are defined, such as spatial\X\0D\X\0A containment and space boundaries.\X\0D\X\0A- the site,\S\ \X\0D\X\0A
\X\0D\X\0A- the building,\S\ \X\0D\X\0A
\X\0D\X\0A- the building storey, and\S\ \X\0D\X\0A
\X\0D\X\0A- the space\S\ \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A An element is assigned to the spatial project structure and\X\0D\X\0A may refer by its placement to a grid. Basic types of\X\0D\X\0A elements, which are introduced are\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- building element\X\0D\X\0A
\X\0D\X\0A- opening element\X\0D\X\0A
\X\0D\X\0A- furnishing element\X\0D\X\0A
\X\0D\X\0A- distribution element (including heating, ventilation,\X\0D\X\0A air conditioning, electrical and equipment elements)\X\0D\X\0A
\X\0D\X\0A- transportation element\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The other concepts introduced are\S\ \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- a grid, providing a constraint placement for elements,\S\ \X\0D\X\0A
\X\0D\X\0A- an annotation to capture any additional annotations to\X\0D\X\0A a building model or plan (such as explanatory text,\X\0D\X\0A dimensioning, etc.), and\X\0D\X\0A
\X\0D\X\0A- a port, providing connectivity between elements.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ','3WJHG3OOHCXAT7Nis$Vg9m',$,$,$,$,$,$,(),$,3,'IfcGroup',37,(),(),(),(#3025),(),'\X\0D\X\0A Definition from IAI: A zone (IfcZone) is\S\ an\X\0D\X\0A aggregation of spaces, partial spaces or other zones. Zone\X\0D\X\0A structures may not be hierarchical (in contrary to the\X\0D\X\0A spatial structure of a project - see\X\0D\X\0A IfcSpatialStructureElement), i.e. one individual\X\0D\X\0A IfcSpace may be associated with zero, one, or\X\0D\X\0A several IfcZone''s. IfcSpace''s are aggregated\X\0D\X\0A into an IfcZone by using the objectified\X\0D\X\0A relationship IfcRelAssignsToGroup as specified at\X\0D\X\0A the supertype IfcGroup.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A NOTE \S\ Certain use cases may restrict the freedom\X\0D\X\0A of non hierarchical relationships. In some building\X\0D\X\0A service use cases the zone denotes a\S\ view based delimited\X\0D\X\0A volume for the purpose of analysis and calculation. This\X\0D\X\0A type of zone cannot overlap with respect to that\X\0D\X\0A analysis, but may overlap otherwise.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE \S\ One of the purposes of a zone is to\X\0D\X\0A define a fire compartmentation. In this case it defines\X\0D\X\0A the geometric information about the fire compartment\X\0D\X\0A (through the contained spaces) and information, whether\X\0D\X\0A this compartment is ventilated or sprinkler protected. In\X\0D\X\0A addition the fire risk code and the hazard type can be\X\0D\X\0A added, the coding is normally defined within a national\X\0D\X\0A fire regulation. All that information is available within\X\0D\X\0A the relevant property sets.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A RECOMMENDATION\S\ In case of a zone\X\0D\X\0A denoting a (fire) compartment, the following types should\X\0D\X\0A be used, if applicable, as values of the\X\0D\X\0A ObjectType attribute:\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A FireCompartment - a zone of spaces,\X\0D\X\0A collected to represent a single fire\X\0D\X\0A compartment.\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A ElevatorShaft - a collection of spaces\X\0D\X\0A within an elevator, potentially going through many\X\0D\X\0A storeys.\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RisingDuct\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RunningDuct\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Additional classifications of the IfcZone, as\X\0D\X\0A provided by a national classification system, can be\X\0D\X\0A assigned by using the IfcRelAssociatesClassification\X\0D\X\0A relationship.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 1.0\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A Property Set Use Definition:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The property sets relating to the IfcZone are\X\0D\X\0A defined by the IfcPropertySet and attached by the\X\0D\X\0A IfcRelDefinesByProperties relationship. It is\X\0D\X\0A accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to the\X\0D\X\0A IfcZone are part of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_ZoneCommon: common property set\X\0D\X\0A for all types of zone\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_SpaceFireSafetyRequirements:\X\0D\X\0A common property set for all types of zones to capture the\X\0D\X\0A fire safety requirements\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_SpaceLightingRequirements:\X\0D\X\0A common property set for all types of zones to capture the\X\0D\X\0A lighting requirements\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_SpaceOccupancyRequirements:\X\0D\X\0A common property set for all types of zones to capture the\X\0D\X\0A occupancy requirements\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_SpaceThermalRequirements: common\X\0D\X\0A property set for all types of zones to capture the\X\0D\X\0A thermal requirements\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ',$); #3025= DOCWHERERULE('WR1','A Zone is grouped by the objectified relationship IfcRelAssignsToGroup. Only objects of type IfcSpace or IfcZone are allowed as RelatedObjects.','2mydEAsDn7I9C65JIWZkBO',$,$,$,$,$,$,(),'SIZEOF (QUERY (temp <* SELF\\IfcGroup.IsGroupedBy.RelatedObjects | NOT((''IFCPRODUCTEXTENSION.IFCZONE'' IN TYPEOF(temp)) OR (''IFCPRODUCTEXTENSION.IFCSPACE'' IN TYPEOF(temp))) )) = 0'); #3026= DOCENTITY('IfcSystem','\X\0D\X\0A Definition from IAI: A zone (IfcZone) is\S\ an\X\0D\X\0A aggregation of spaces, partial spaces or other zones. Zone\X\0D\X\0A structures may not be hierarchical (in contrary to the\X\0D\X\0A spatial structure of a project - see\X\0D\X\0A IfcSpatialStructureElement), i.e. one individual\X\0D\X\0A IfcSpace may be associated with zero, one, or\X\0D\X\0A several IfcZone''s. IfcSpace''s are aggregated\X\0D\X\0A into an IfcZone by using the objectified\X\0D\X\0A relationship IfcRelAssignsToGroup as specified at\X\0D\X\0A the supertype IfcGroup.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A NOTE \S\ Certain use cases may restrict the freedom\X\0D\X\0A of non hierarchical relationships. In some building\X\0D\X\0A service use cases the zone denotes a\S\ view based delimited\X\0D\X\0A volume for the purpose of analysis and calculation. This\X\0D\X\0A type of zone cannot overlap with respect to that\X\0D\X\0A analysis, but may overlap otherwise.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE \S\ One of the purposes of a zone is to\X\0D\X\0A define a fire compartmentation. In this case it defines\X\0D\X\0A the geometric information about the fire compartment\X\0D\X\0A (through the contained spaces) and information, whether\X\0D\X\0A this compartment is ventilated or sprinkler protected. In\X\0D\X\0A addition the fire risk code and the hazard type can be\X\0D\X\0A added, the coding is normally defined within a national\X\0D\X\0A fire regulation. All that information is available within\X\0D\X\0A the relevant property sets.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A RECOMMENDATION\S\ In case of a zone\X\0D\X\0A denoting a (fire) compartment, the following types should\X\0D\X\0A be used, if applicable, as values of the\X\0D\X\0A ObjectType attribute:\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A FireCompartment - a zone of spaces,\X\0D\X\0A collected to represent a single fire\X\0D\X\0A compartment.\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A ElevatorShaft - a collection of spaces\X\0D\X\0A within an elevator, potentially going through many\X\0D\X\0A storeys.\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RisingDuct\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RunningDuct\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Additional classifications of the IfcZone, as\X\0D\X\0A provided by a national classification system, can be\X\0D\X\0A assigned by using the IfcRelAssociatesClassification\X\0D\X\0A relationship.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 1.0\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A Property Set Use Definition:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The property sets relating to the IfcZone are\X\0D\X\0A defined by the IfcPropertySet and attached by the\X\0D\X\0A IfcRelDefinesByProperties relationship. It is\X\0D\X\0A accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to the\X\0D\X\0A IfcZone are part of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_ZoneCommon: common property set\X\0D\X\0A for all types of zone\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_SpaceFireSafetyRequirements:\X\0D\X\0A common property set for all types of zones to capture the\X\0D\X\0A fire safety requirements\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_SpaceLightingRequirements:\X\0D\X\0A common property set for all types of zones to capture the\X\0D\X\0A lighting requirements\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_SpaceOccupancyRequirements:\X\0D\X\0A common property set for all types of zones to capture the\X\0D\X\0A occupancy requirements\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_SpaceThermalRequirements: common\X\0D\X\0A property set for all types of zones to capture the\X\0D\X\0A thermal requirements\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ','1BhkCgHHH3bxMGY9XekA87',$,$,$,$,$,$,(),$,3,'IfcGroup',37,(),(#3027),(),(),(),'\X\0D\X\0A Definition from IAI: Organized combination of\X\0D\X\0A related parts within an AEC product, composed for a common\X\0D\X\0A purpose or function or to provide a service. System is\X\0D\X\0A essentially a functionally related aggregation of products.\X\0D\X\0A The grouping relationship to one or several instances of\X\0D\X\0A IfcProduct (the system members) is handled by\X\0D\X\0A IfcRelAssignsToGroup.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A NOTE: The use of IfcSystem often\X\0D\X\0A applies to the representation of building services related\X\0D\X\0A systems, such as the piping system, cold water system, etc.\X\0D\X\0A Members within such a system may or may not be connected\X\0D\X\0A using the connectivity related entities (e.g. through\X\0D\X\0A IfcPort).\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY: New entity in\X\0D\X\0A IFC Release 1.0\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ',$); #3027= DOCATTRIBUTE('ServicesBuildings','\X\0D\X\0A Definition from IAI: Organized combination of\X\0D\X\0A related parts within an AEC product, composed for a common\X\0D\X\0A purpose or function or to provide a service. System is\X\0D\X\0A essentially a functionally related aggregation of products.\X\0D\X\0A The grouping relationship to one or several instances of\X\0D\X\0A IfcProduct (the system members) is handled by\X\0D\X\0A IfcRelAssignsToGroup.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A NOTE: The use of IfcSystem often\X\0D\X\0A applies to the representation of building services related\X\0D\X\0A systems, such as the piping system, cold water system, etc.\X\0D\X\0A Members within such a system may or may not be connected\X\0D\X\0A using the connectivity related entities (e.g. through\X\0D\X\0A IfcPort).\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY: New entity in\X\0D\X\0A IFC Release 1.0\X\0D\X\0A
\X\0D\X\0AReference to the \X\0D\X\0A','3W72airnP0R9Xfv8Yruc0$',$,$,$,$,$,$,(),'IfcRelServicesBuildings',$,8,3,0,'0','1','RelatingSystem',$,$,$,$,.Default.,.F.); #3028= DOCENTITY('IfcRelServicesBuildings','buildingspatial structure via the objectified relationship IfcRelServicesBuildings, which is serviced by the system.\X\0D\X\0A\X\0D\X\0A ','2tkqgks5HBVwQdDGKflILJ',$,$,$,$,$,$,(),$,3,'IfcRelConnects',109,(),(#3029,#3030),(),(),(),'\X\0D\X\0A Definition from IAI: An objectified relationship\X\0D\X\0A that defines the relationship between a system and the\X\0D\X\0A sites, buildings, storeys or spaces, it serves. Examples of\X\0D\X\0A systems are:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- building service systems (heating, cooling, waste water\X\0D\X\0A system) represented by instances of IfcSystem\X\0D\X\0A
\X\0D\X\0A- idealized structural analysis systems represented by\X\0D\X\0A instances of IfcStructuralAnalysisSystem\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 1.0\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A IFC2x PLATFORM CHANGE\S\ The\X\0D\X\0A data type of the attributeRelatedBuildings has been\X\0D\X\0A changed from IfcBuilding to its supertype\X\0D\X\0A IfcSpatialStructureElement with upward compatibility\X\0D\X\0A for file based exchange. The name\X\0D\X\0A IfcRelServicesBuildings is a known\S\ anomaly, as the\X\0D\X\0A relationship is not restricted to buildings anymore.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ',$); #3029= DOCATTRIBUTE('RelatingSystem','System that services the Buildings. \X\0D\X\0A','0T69_KXUH4Re3sqKgMvXhP',$,$,$,$,$,$,(),'IfcSystem',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3030= DOCATTRIBUTE('RelatedBuildings','\X\0D\X\0A Definition from IAI: An objectified relationship\X\0D\X\0A that defines the relationship between a system and the\X\0D\X\0A sites, buildings, storeys or spaces, it serves. Examples of\X\0D\X\0A systems are:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- building service systems (heating, cooling, waste water\X\0D\X\0A system) represented by instances of IfcSystem\X\0D\X\0A
\X\0D\X\0A- idealized structural analysis systems represented by\X\0D\X\0A instances of IfcStructuralAnalysisSystem\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 1.0\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A IFC2x PLATFORM CHANGE\S\ The\X\0D\X\0A data type of the attributeRelatedBuildings has been\X\0D\X\0A changed from IfcBuilding to its supertype\X\0D\X\0A IfcSpatialStructureElement with upward compatibility\X\0D\X\0A for file based exchange. The name\X\0D\X\0A IfcRelServicesBuildings is a known\S\ anomaly, as the\X\0D\X\0A relationship is not restricted to buildings anymore.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ASpatial structure elements (including site, building, storeys) that are serviced by the system.\X\0D\X\0A ','1UI$zdiRXBtAdwVYL3mAw7',$,$,$,$,$,$,(),'IfcSpatialStructureElement',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #3031= DOCENTITY('IfcRelConnectsElements','\X\0D\X\0AIFC2x PLATFORM CHANGE The data type has been changed from IfcBuilding to IfcSpatialStructureElement with upward compatibility for file based exchange.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','0pPWfwgQL8Gf2qNI39V949',$,$,$,$,$,$,(),$,9,'IfcRelConnects',237,(#3032),(#3033,#3034,#3035),(),(#3036),(),'\X\0D\X\0A Definition from IAI: The\X\0D\X\0A IfcRelConnectsElements objectified relationship\X\0D\X\0A provides the generalization of the connectivity between\X\0D\X\0A elements. It is a 1 to 1 relationship. The concept of two\X\0D\X\0A elements being physically or logically connected is\X\0D\X\0A described independently from the connecting elements. The\X\0D\X\0A connectivity may be related to the shape representation of\X\0D\X\0A the connected entities by providing a connection geometry.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- In this case the geometrical constraints of the\X\0D\X\0A connection are provided by the optional relationship to the\X\0D\X\0A IfcConnectionGeometry. The connection geometry is\X\0D\X\0A provided as a point, curve or surface within the local\X\0D\X\0A placement coordinate systems of the connecting elements.\X\0D\X\0A
\X\0D\X\0A- If the connection geometry is omitted then the\X\0D\X\0A connection is provided as a logical connection. Under this\X\0D\X\0A circumstance, the connection point, curve or surface has to\X\0D\X\0A be recalculated by the receiving application.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 1.0.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ',$); #3032= DOCSUBTYPE($,$,'0jt2K3nl979QuTtN9nC25u',$,$,$,$,$,$,(),'IfcRelConnectsWithRealizingElements',$,$); #3033= DOCATTRIBUTE('ConnectionGeometry','Relationship to the control class, that provides the geometrical constraints of the connection.\X\0D\X\0A','2G3_G0meXD1REEeKmxQRV6',$,$,$,$,$,$,(),'IfcConnectionGeometry',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3034= DOCATTRIBUTE('RelatingElement','Reference to an Element that is connected by the objectified relationship.\X\0D\X\0A','0GV3bXlv575Pba2N7Fdhon',$,$,$,$,$,$,(),'IfcElement',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3035= DOCATTRIBUTE('RelatedElement','Reference to an Element that is connected by the objectified relationship.\X\0D\X\0A','3QTkmuprX2oxbZC$5g$yCU',$,$,$,$,$,$,(),'IfcElement',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3036= DOCWHERERULE('WR31','The instance of the relating element shall not be the same instance as the related element.\X\0D\X\0A','0pvlYrYvP4vwJ5PWF9Hmxf',$,$,$,$,$,$,(),'RelatingElement :<>: RelatedElement'); #3037= DOCENTITY('IfcRelConnectsWithRealizingElements','\X\0D\X\0A Definition from IAI: The\X\0D\X\0A IfcRelConnectsElements objectified relationship\X\0D\X\0A provides the generalization of the connectivity between\X\0D\X\0A elements. It is a 1 to 1 relationship. The concept of two\X\0D\X\0A elements being physically or logically connected is\X\0D\X\0A described independently from the connecting elements. The\X\0D\X\0A connectivity may be related to the shape representation of\X\0D\X\0A the connected entities by providing a connection geometry.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- In this case the geometrical constraints of the\X\0D\X\0A connection are provided by the optional relationship to the\X\0D\X\0A IfcConnectionGeometry. The connection geometry is\X\0D\X\0A provided as a point, curve or surface within the local\X\0D\X\0A placement coordinate systems of the connecting elements.\X\0D\X\0A
\X\0D\X\0A- If the connection geometry is omitted then the\X\0D\X\0A connection is provided as a logical connection. Under this\X\0D\X\0A circumstance, the connection point, curve or surface has to\X\0D\X\0A be recalculated by the receiving application.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 1.0.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ','3qdf1msDzBZgA7wunqeYfF',$,$,$,$,$,$,(),$,9,'IfcRelConnectsElements',237,(),(#3038,#3039),(),(),(),'\X\0D\X\0A Definition from IAI:\X\0D\X\0A IfcRelConnectsWithRealizingElements defines a\X\0D\X\0A generic relationship that is made between two elements that\X\0D\X\0A require the realization of that relationship by means of\X\0D\X\0A further realizing elements.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A An IfcRelConnectsWithRealizingElements is a\X\0D\X\0A specialization of IfcRelConnectsElement where the\X\0D\X\0A connecting operation has the additional attribute of (one\X\0D\X\0A or many) realizing elements that may be used to realize or\X\0D\X\0A further qualify the relationship. It is defined as a\X\0D\X\0A ternary relationship.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A EXAMPLE: It may be used to describe the\X\0D\X\0A attachment of one element to another where the attachment\X\0D\X\0A is realized by a ''fixing'' element such as a bracket. It\X\0D\X\0A may also be used to describe the mounting of one element\X\0D\X\0A onto another such as the requirement for the mounting\X\0D\X\0A major plant items onto builders work bases and/or\X\0D\X\0A anti-vibration isolators.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY: New entity in\X\0D\X\0A Release IFC2x Edition 2.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ',$); #3038= DOCATTRIBUTE('RealizingElements','Defines the elements that realize a connection relationship.','2q2Ob7_GH5hgSwnyyWOObs',$,$,$,$,$,$,(),'IfcElement',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #3039= DOCATTRIBUTE('ConnectionType','The type of the connection given for informal purposes, it may include labels, like ''joint'', ''rigid joint'', ''flexible joint'', etc.','0HyHlYNBP6WRxd2W0ZCiAc',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3040= DOCENTITY('IfcElement','\X\0D\X\0A Definition from IAI:\X\0D\X\0A IfcRelConnectsWithRealizingElements defines a\X\0D\X\0A generic relationship that is made between two elements that\X\0D\X\0A require the realization of that relationship by means of\X\0D\X\0A further realizing elements.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A An IfcRelConnectsWithRealizingElements is a\X\0D\X\0A specialization of IfcRelConnectsElement where the\X\0D\X\0A connecting operation has the additional attribute of (one\X\0D\X\0A or many) realizing elements that may be used to realize or\X\0D\X\0A further qualify the relationship. It is defined as a\X\0D\X\0A ternary relationship.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A EXAMPLE: It may be used to describe the\X\0D\X\0A attachment of one element to another where the attachment\X\0D\X\0A is realized by a ''fixing'' element such as a bracket. It\X\0D\X\0A may also be used to describe the mounting of one element\X\0D\X\0A onto another such as the requirement for the mounting\X\0D\X\0A major plant items onto builders work bases and/or\X\0D\X\0A anti-vibration isolators.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY: New entity in\X\0D\X\0A Release IFC2x Edition 2.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ','10NFNNVGH7NuE8B0dm2m2B',$,$,$,$,$,$,(),$,1,'IfcProduct',205,(#3041,#3042,#3043,#3044,#3045,#3046,#3047,#3048,#3049),(#3050,#3051,#3052,#3053,#3054,#3055,#3056,#3057,#3058,#3059,#3060,#3061,#3062),(),(),(),'\X\0D\X\0A Definition from IAI: Generalization of all\X\0D\X\0A components that make up an AEC product. Those elements can\X\0D\X\0A be logically contained by a spatial structure element that\X\0D\X\0A constitutes a certain level within a project structure\X\0D\X\0A hierarchy (e.g., site, building, storey or space). This is\X\0D\X\0A done by using the IfcRelContainedInSpatialStructure\X\0D\X\0A relationship.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Elements are physically existent objects, although they\X\0D\X\0A might be void elements, such as holes. Elements either\X\0D\X\0A remain permanently in the AEC product, or only temporarily,\X\0D\X\0A as formwork does. Elements can be either assembled on site\X\0D\X\0A or pre-manufactured and built in on site.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A EXAMPLEs of elements in a building\X\0D\X\0A construction context are walls, floors, windows and\X\0D\X\0A recesses.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A An element can have material and quantity information\X\0D\X\0A assigned through the IfcRelAssociatesMaterial and\X\0D\X\0A IfcRelDefinesByProperties relationship.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A In addition an element can be declared to be a specific\X\0D\X\0A occurrence of an element type (and thereby be defined by\X\0D\X\0A the element type properties) using the\X\0D\X\0A IfcRelDefinesByType relationship.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A An element can also be defined as an element assembly that\X\0D\X\0A is a group of semantically and topologically related\X\0D\X\0A elements that form a higher level part of the AEC product.\X\0D\X\0A Those element assemblies are defined by virtue of the\X\0D\X\0A IfcRelAggregates relationship.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A EXAMPLEs for element assembly are complete\X\0D\X\0A Roof Structures, made by several Roof Areas, or a Stair,\X\0D\X\0A composed by Flights and Landings.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A Elements that performs the same function may be grouped by\X\0D\X\0A an "Element Group By Function". It is realized by an\X\0D\X\0A instance of IfcGroup with the ObjectType =\X\0D\X\0A ''ElementGroupByFunction".\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 1.0\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Property Set Use Definition:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The property sets relating to the IfcElement are\X\0D\X\0A defined by the IfcPropertySet and attached by the\X\0D\X\0A IfcRelDefinesByProperties relationship. It is\X\0D\X\0A accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to the\X\0D\X\0A IfcElement are part of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_Draughting: common property set\X\0D\X\0A for elements introduced to handle the assignment of CAD\X\0D\X\0A related information (here layer name and object colour).\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IFC2x3 CHANGE \S\ The use\X\0D\X\0A of this property set is deprecated from IFC2x3\X\0D\X\0A onwards, curve colours are handled by\X\0D\X\0A IfcCurveStyle, and layer assignment are\X\0D\X\0A handled by\X\0D\X\0A IfcPresentationLayerAssignment.\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_QuantityTakeOff: common property\X\0D\X\0A set for elements introduced to handle additional\X\0D\X\0A description of quantity take off.\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_ElementShading: common property\X\0D\X\0A set for elements that have shading properties to be used\X\0D\X\0A in energy calculations or simulations\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Quantity Use Definition:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The quantities relating to the IfcElement are\X\0D\X\0A defined by the IfcElementQuantity and attached by\X\0D\X\0A the IfcRelDefinesByProperties. A detailed\X\0D\X\0A specification for individual quantities is introduced at\X\0D\X\0A the level of subtypes of IfcElement.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometry Use Definitions\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of any IfcElement is\X\0D\X\0A given by the IfcProductDefinitionShape and\X\0D\X\0A IfcLocalPlacement allowing multiple geometric\X\0D\X\0A representations. A detailed specification for the shape\X\0D\X\0A representation is introduced at the level of subtypes of\X\0D\X\0A IfcElement.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ',$); #3041= DOCSUBTYPE($,$,'3V2U1$oEf7VwVfF8ZqP9VU',$,$,$,$,$,$,(),'IfcBuildingElement',$,$); #3042= DOCSUBTYPE($,$,'1GQC9$UBP29BJeO5HLTdmH',$,$,$,$,$,$,(),'IfcFurnishingElement',$,$); #3043= DOCSUBTYPE($,$,'2p_1L0bfPAR8GKC7DZd7pV',$,$,$,$,$,$,(),'IfcElectricalElement',$,$); #3044= DOCSUBTYPE($,$,'2Aiuw_n29BWeeGvL5Tq45u',$,$,$,$,$,$,(),'IfcDistributionElement',$,$); #3045= DOCSUBTYPE($,$,'0X9pbrY_X3jwdGuqkiztBu',$,$,$,$,$,$,(),'IfcTransportElement',$,$); #3046= DOCSUBTYPE($,$,'05c1SJsJL32fOVBQqCKnAk',$,$,$,$,$,$,(),'IfcEquipmentElement',$,$); #3047= DOCSUBTYPE($,$,'1DWHugXhDBgASdMW_fNQ2g',$,$,$,$,$,$,(),'IfcFeatureElement',$,$); #3048= DOCSUBTYPE($,$,'1deTS3vFnFgv2kZyiBQs$U',$,$,$,$,$,$,(),'IfcElementAssembly',$,$); #3049= DOCSUBTYPE($,$,'3yiGmyM0P5OO911xkj6bvZ',$,$,$,$,$,$,(),'IfcVirtualElement',$,$); #3050= DOCATTRIBUTE('Tag','The tag (or label) identifier at the particular instance of a product, e.g. the serial number, or the position number. It is the identifier at the occurrence level.','2ei4FC719BixEV5N$URcrR',$,$,$,$,$,$,(),'IfcIdentifier',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3051= DOCATTRIBUTE('HasStructuralMember',$,'18z88g8X12Dg8eSXNyL1jQ',$,$,$,$,$,$,(),'IfcRelConnectsStructuralElement',$,32,3,0,'0','0','RelatingElement',$,$,$,$,.Default.,.F.); #3052= DOCATTRIBUTE('FillsVoids','Reference to the Fills Relationship that puts the Element into the Opening within another Element.\X\0D\X\0A','3_Xw0sv5fBH9L8Xud0L7K9',$,$,$,$,$,$,(),'IfcRelFillsElement',$,0,3,0,'0','1','RelatedBuildingElement',$,$,$,$,.Default.,.F.); #3053= DOCATTRIBUTE('ConnectedTo','Reference to the element connection relationship. The relationship then refers to the other element to which this element is connected to.\X\0D\X\0A','2ST4fbKaz34Q24HigoThIj',$,$,$,$,$,$,(),'IfcRelConnectsElements',$,8,3,0,'0','0','RelatingElement',$,$,$,$,.Default.,.F.); #3054= DOCATTRIBUTE('HasCoverings','\X\0D\X\0A Definition from IAI: Generalization of all\X\0D\X\0A components that make up an AEC product. Those elements can\X\0D\X\0A be logically contained by a spatial structure element that\X\0D\X\0A constitutes a certain level within a project structure\X\0D\X\0A hierarchy (e.g., site, building, storey or space). This is\X\0D\X\0A done by using the IfcRelContainedInSpatialStructure\X\0D\X\0A relationship.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Elements are physically existent objects, although they\X\0D\X\0A might be void elements, such as holes. Elements either\X\0D\X\0A remain permanently in the AEC product, or only temporarily,\X\0D\X\0A as formwork does. Elements can be either assembled on site\X\0D\X\0A or pre-manufactured and built in on site.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A EXAMPLEs of elements in a building\X\0D\X\0A construction context are walls, floors, windows and\X\0D\X\0A recesses.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A An element can have material and quantity information\X\0D\X\0A assigned through the IfcRelAssociatesMaterial and\X\0D\X\0A IfcRelDefinesByProperties relationship.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A In addition an element can be declared to be a specific\X\0D\X\0A occurrence of an element type (and thereby be defined by\X\0D\X\0A the element type properties) using the\X\0D\X\0A IfcRelDefinesByType relationship.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A An element can also be defined as an element assembly that\X\0D\X\0A is a group of semantically and topologically related\X\0D\X\0A elements that form a higher level part of the AEC product.\X\0D\X\0A Those element assemblies are defined by virtue of the\X\0D\X\0A IfcRelAggregates relationship.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A EXAMPLEs for element assembly are complete\X\0D\X\0A Roof Structures, made by several Roof Areas, or a Stair,\X\0D\X\0A composed by Flights and Landings.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A Elements that performs the same function may be grouped by\X\0D\X\0A an "Element Group By Function". It is realized by an\X\0D\X\0A instance of IfcGroup with the ObjectType =\X\0D\X\0A ''ElementGroupByFunction".\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 1.0\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Property Set Use Definition:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The property sets relating to the IfcElement are\X\0D\X\0A defined by the IfcPropertySet and attached by the\X\0D\X\0A IfcRelDefinesByProperties relationship. It is\X\0D\X\0A accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to the\X\0D\X\0A IfcElement are part of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_Draughting: common property set\X\0D\X\0A for elements introduced to handle the assignment of CAD\X\0D\X\0A related information (here layer name and object colour).\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IFC2x3 CHANGE \S\ The use\X\0D\X\0A of this property set is deprecated from IFC2x3\X\0D\X\0A onwards, curve colours are handled by\X\0D\X\0A IfcCurveStyle, and layer assignment are\X\0D\X\0A handled by\X\0D\X\0A IfcPresentationLayerAssignment.\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_QuantityTakeOff: common property\X\0D\X\0A set for elements introduced to handle additional\X\0D\X\0A description of quantity take off.\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_ElementShading: common property\X\0D\X\0A set for elements that have shading properties to be used\X\0D\X\0A in energy calculations or simulations\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Quantity Use Definition:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The quantities relating to the IfcElement are\X\0D\X\0A defined by the IfcElementQuantity and attached by\X\0D\X\0A the IfcRelDefinesByProperties. A detailed\X\0D\X\0A specification for individual quantities is introduced at\X\0D\X\0A the level of subtypes of IfcElement.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometry Use Definitions\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of any IfcElement is\X\0D\X\0A given by the IfcProductDefinitionShape and\X\0D\X\0A IfcLocalPlacement allowing multiple geometric\X\0D\X\0A representations. A detailed specification for the shape\X\0D\X\0A representation is introduced at the level of subtypes of\X\0D\X\0A IfcElement.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0AReference to IfcCovering by virtue of the objectified relationship IfcRelCoversBldgElement. It defines the concept of an element having coverings attached.\X\0D\X\0A \X\0D\X\0A','0N9ishOED2LuK4h3yqWUlm',$,$,$,$,$,$,(),'IfcRelCoversBldgElements',$,0,3,0,'0','0','RelatingBuildingElement',$,$,$,$,.Default.,.F.); #3055= DOCATTRIBUTE('HasProjections','\X\0D\X\0AProjection relationship that adds a feature (using a Boolean union) to the IfcBuildingElement.\X\0D\X\0A ','31siSHAiD87O0N_d2kevms',$,$,$,$,$,$,(),'IfcRelProjectsElement',$,0,3,0,'0','0','RelatingElement',$,$,$,$,.Default.,.F.); #3056= DOCATTRIBUTE('ReferencedInStructures','\X\0D\X\0AReference relationship to the spatial structure element, to which the element is additionally associated.\X\0D\X\0A ','3Lzq6crcj0EPZ3joO8$gmp',$,$,$,$,$,$,(),'IfcRelReferencedInSpatialStructure',$,0,3,0,'0','0','RelatedElements',$,$,$,$,.Default.,.F.); #3057= DOCATTRIBUTE('HasPorts','Reference to the element to port connection relationship. The relationship then refers to the port which is contained in this element.\X\0D\X\0A','2q1j8hd4zDnQun6zR8mgvB',$,$,$,$,$,$,(),'IfcRelConnectsPortToElement',$,0,3,0,'0','0','RelatedElement',$,$,$,$,.Default.,.F.); #3058= DOCATTRIBUTE('HasOpenings','Reference to the Voids Relationship that creates an opening in an element. An element can incorporate zero-to-many openings.\X\0D\X\0A','1S6ZH$01L6sBY0R4Z2Qs50',$,$,$,$,$,$,(),'IfcRelVoidsElement',$,0,3,0,'0','0','RelatingBuildingElement',$,$,$,$,.Default.,.F.); #3059= DOCATTRIBUTE('IsConnectionRealization','Reference to the connection relationship with realizing element. The relationship then refers to the realizing element which provides the physical manifestation of the connection relationship.\X\0D\X\0A','20gSRhhaz6VO8lHNmXNUn1',$,$,$,$,$,$,(),'IfcRelConnectsWithRealizingElements',$,0,3,0,'0','0','RealizingElements',$,$,$,$,.Default.,.F.); #3060= DOCATTRIBUTE('ProvidesBoundaries','Reference to Space Boundaries by virtue of the objectified relationship IfcRelSeparatesSpaces. It defines the concept of an Building Element bounding Spaces.\X\0D\X\0A','3Am0RKA65F2eSPHX$0LPMh',$,$,$,$,$,$,(),'IfcRelSpaceBoundary',$,0,3,0,'0','0','RelatedBuildingElement',$,$,$,$,.Default.,.F.); #3061= DOCATTRIBUTE('ConnectedFrom','Reference to the element connection relationship. The relationship then refers to the other element that is connected to this element.\X\0D\X\0A','2Y8gwG7xrCahw1DrJMQ2ml',$,$,$,$,$,$,(),'IfcRelConnectsElements',$,8,3,0,'0','0','RelatedElement',$,$,$,$,.Default.,.F.); #3062= DOCATTRIBUTE('ContainedInStructure','\X\0D\X\0AIFC2x Edition 3 CHANGE The inverse attribute has been added with upward compatibility for file based exchange.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AContainment relationship to the spatial structure element, to which the element is primarily associated.\X\0D\X\0A ','09i0uMAvH1YQO6vPEK7O9_',$,$,$,$,$,$,(),'IfcRelContainedInSpatialStructure',$,0,3,0,'0','1','RelatedElements',$,$,$,$,.Default.,.F.); #3063= DOCENTITY('IfcSpatialStructureElement','\X\0D\X\0A ','0tqpmOX352Txp3tBs$OUea',$,$,$,$,$,$,(),$,2,'IfcProduct',205,(#3064,#3065,#3066,#3067),(#3068,#3069,#3070,#3071,#3072),(),(#3073),(),'\X\0D\X\0A Definition from IAI: A spatial structure element\X\0D\X\0A (IfcSpatialStructureElement) is the generalization\X\0D\X\0A of all spatial elements that might be used to define a\X\0D\X\0A spatial structure. That spatial structure is often used to\X\0D\X\0A provide a project structure to organize a building project.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A A spatial project structure might define as many levels of\X\0D\X\0A decomposition as necessary for the building project.\X\0D\X\0A Elements within the spatial project structure are:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- site as IfcSite\X\0D\X\0A
\X\0D\X\0A- building as IfcBuilding\X\0D\X\0A
\X\0D\X\0A- storey as IfcBuildingStorey\X\0D\X\0A
\X\0D\X\0A- space as IfcSpace\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A or aggregations or parts thereof. The composition type\X\0D\X\0A declares an element to be either an element itself, or an\X\0D\X\0A aggregation (complex) or a decomposition (part). The\X\0D\X\0A interpretation of these types is given at each subtype of\X\0D\X\0A IfcSpatialStructureElement.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The IfcRelAggregates is defined as an 1-to-many\X\0D\X\0A relationship and used to establish the relationship between\X\0D\X\0A exactly two levels within the spatial project structure.\X\0D\X\0A Finally the highest level of the spatial structure is\X\0D\X\0A assigned to IfcProject using the\X\0D\X\0A IfcRelAggregates.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Informal proposition:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The spatial project structure, established by the\X\0D\X\0A IfcRelAggregates, shall be acyclic.\X\0D\X\0A
\X\0D\X\0A- A site should not be (directly or indirectly)\X\0D\X\0A associated to a building, storey or space.\X\0D\X\0A
\X\0D\X\0A- A building should not be (directly or indirectly)\X\0D\X\0A associated to a storey or space.\X\0D\X\0A
\X\0D\X\0A- A storey should not be (directly or indirectly)\X\0D\X\0A associated to a space.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 2x.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Spatial Structure Use Definition\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0AThe figure shows the use of IfcRelAggregates\X\0D\X\0A to establish a spatial structure including site,\X\0D\X\0A building, building section and storey. More\X\0D\X\0A information is provided at the level of the subtypes.
\X\0D\X\0A\X\0D\X\0A ',$); #3064= DOCSUBTYPE($,$,'2HRtPlzBnASQiucEv7DIV$',$,$,$,$,$,$,(),'IfcBuilding',$,$); #3065= DOCSUBTYPE($,$,'2QIPPTR_9CIxpoG0vcQgju',$,$,$,$,$,$,(),'IfcBuildingStorey',$,$); #3066= DOCSUBTYPE($,$,'3Vw4cpxRHE3ftYw4W_GYw4',$,$,$,$,$,$,(),'IfcSpace',$,$); #3067= DOCSUBTYPE($,$,'1vkIcjjeL5v9m3eP710Y_9',$,$,$,$,$,$,(),'IfcSite',$,$); #3068= DOCATTRIBUTE('LongName','Long name for a spatial structure element, used for informal purposes. Maybe used in conjunction with the inherited Name attribute.','2Ux9nb7YjBsO96uXD9T$ty',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3069= DOCATTRIBUTE('CompositionType','Denotes, whether the predefined spatial structure element represents itself, or an aggregate (complex) or a part (part). The interpretation is given separately for each subtype of spatial structure element.','2k1jf$AKHDePEoZ6LbOgCS',$,$,$,$,$,$,(),'IfcElementCompositionEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3070= DOCATTRIBUTE('ReferencesElements','\X\0D\X\0A Definition from IAI: A spatial structure element\X\0D\X\0A (IfcSpatialStructureElement) is the generalization\X\0D\X\0A of all spatial elements that might be used to define a\X\0D\X\0A spatial structure. That spatial structure is often used to\X\0D\X\0A provide a project structure to organize a building project.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A A spatial project structure might define as many levels of\X\0D\X\0A decomposition as necessary for the building project.\X\0D\X\0A Elements within the spatial project structure are:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- site as IfcSite\X\0D\X\0A
\X\0D\X\0A- building as IfcBuilding\X\0D\X\0A
\X\0D\X\0A- storey as IfcBuildingStorey\X\0D\X\0A
\X\0D\X\0A- space as IfcSpace\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A or aggregations or parts thereof. The composition type\X\0D\X\0A declares an element to be either an element itself, or an\X\0D\X\0A aggregation (complex) or a decomposition (part). The\X\0D\X\0A interpretation of these types is given at each subtype of\X\0D\X\0A IfcSpatialStructureElement.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The IfcRelAggregates is defined as an 1-to-many\X\0D\X\0A relationship and used to establish the relationship between\X\0D\X\0A exactly two levels within the spatial project structure.\X\0D\X\0A Finally the highest level of the spatial structure is\X\0D\X\0A assigned to IfcProject using the\X\0D\X\0A IfcRelAggregates.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Informal proposition:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The spatial project structure, established by the\X\0D\X\0A IfcRelAggregates, shall be acyclic.\X\0D\X\0A
\X\0D\X\0A- A site should not be (directly or indirectly)\X\0D\X\0A associated to a building, storey or space.\X\0D\X\0A
\X\0D\X\0A- A building should not be (directly or indirectly)\X\0D\X\0A associated to a storey or space.\X\0D\X\0A
\X\0D\X\0A- A storey should not be (directly or indirectly)\X\0D\X\0A associated to a space.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 2x.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Spatial Structure Use Definition\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0AThe figure shows the use of IfcRelAggregates\X\0D\X\0A to establish a spatial structure including site,\X\0D\X\0A building, building section and storey. More\X\0D\X\0A information is provided at the level of the subtypes.
\X\0D\X\0A\X\0D\X\0ASet of spatial reference relationships, that holds those elements, which are referenced, but not contained, within this element of the project spatial structure.\X\0D\X\0A ','2jrE5tMcHFs9QuTz09XRcp',$,$,$,$,$,$,(),'IfcRelReferencedInSpatialStructure',$,0,3,0,'0','0','RelatingStructure',$,$,$,$,.Default.,.F.); #3071= DOCATTRIBUTE('ServicedBySystems','Set of relationships to Systems, that provides a certain service to the Building. The relationship is handled by the objectified relationship IfcRelServicesBuildings.\X\0D\X\0A','2_VHJXwrrBURmv$RyEUWTf',$,$,$,$,$,$,(),'IfcRelServicesBuildings',$,0,3,0,'0','0','RelatedBuildings',$,$,$,$,.Default.,.F.); #3072= DOCATTRIBUTE('ContainsElements','\X\0D\X\0ANOTE The spatial reference relationship, established by IfcRelReferencedInSpatialStructure, is not required to be an hierarchical relationship, i.e. each element can be assigned to 0, 1 or many spatial structure elements.\X\0D\X\0A
\X\0D\X\0AEXAMPLE A curtain wall maybe contained in the ground floor, but maybe referenced in all floors, it reaches.
\X\0D\X\0A\X\0D\X\0AIFC2x Edition 3 CHANGE The inverse attribute has been added with upward compatibility for file based exchange.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ASet of spatial containment relationships, that holds those elements, which are contained within this element of the project spatial structure.\X\0D\X\0A ','0zP4Dah7nFj9T5es5a4V6V',$,$,$,$,$,$,(),'IfcRelContainedInSpatialStructure',$,0,3,0,'0','0','RelatingStructure',$,$,$,$,.Default.,.F.); #3073= DOCWHERERULE('WR41','All spatial structure elements shall be associated (using the IfcRelAggregates relationship) with another spatial structure element, or with IfcProject.','3WChekUML29O1GCGBU9KH9',$,$,$,$,$,$,(),'(HIINDEX(SELF\\IfcObjectDefinition.Decomposes) = 1) \X\0D\X\0AAND\X\0D\X\0A(''IFCKERNEL.IFCRELAGGREGATES'' IN TYPEOF(SELF\\IfcObjectDefinition.Decomposes[1])) \X\0D\X\0AAND\X\0D\X\0A((''IFCKERNEL.IFCPROJECT'' IN TYPEOF (SELF\\IfcObjectDefinition.Decomposes[1].RelatingObject)) OR\X\0D\X\0A (''IFCPRODUCTEXTENSION.IFCSPATIALSTRUCTUREELEMENT'' IN TYPEOF (SELF\\IfcObjectDefinition.Decomposes[1].RelatingObject))\X\0D\X\0A)'); #3074= DOCENTITY('IfcBuilding','\X\0D\X\0ANOTE The spatial containment relationship, established by IfcRelContainedInSpatialStructure, is required to be an hierarchical relationship, i.e. each element can only be assigned to 0 or 1 spatial structure element.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','3rj1wGjJb1ngiXBks$MhUq',$,$,$,$,$,$,(),$,2,'IfcSpatialStructureElement',229,(),(#3075,#3076,#3077),(),(),(),'\X\0D\X\0A Definition from ISO 6707-1:1989: Construction work\X\0D\X\0A that has the provision of shelter for its occupants or\X\0D\X\0A contents as one of its main purpose and is normally\X\0D\X\0A designed to stand permanently in one place.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Definition from IAI: A building represents a\X\0D\X\0A structure that provides shelter for its occupants or\X\0D\X\0A contents and stands in one place. The building is also used\X\0D\X\0A to provide a basic element within the spatial structure\X\0D\X\0A hierarchy for the components of a building project\X\0D\X\0A (together with site, storey, and space).\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A A building is (if specified) associated to a site. A\X\0D\X\0A building may span over several connected or disconnected\X\0D\X\0A buildings. Therefore building complex provides for a\X\0D\X\0A collection of buildings included in a site. A building can\X\0D\X\0A also be decomposed in (vertical) parts, where each part\X\0D\X\0A defines a building section. This is defined by the\X\0D\X\0A composition type attribute of the supertype\X\0D\X\0A IfcSpatialStructureElements which is interpreted as\X\0D\X\0A follow:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- COMPLEX = building complex\X\0D\X\0A
\X\0D\X\0A- ELEMENT = building\X\0D\X\0A
\X\0D\X\0A- PARTIAL = building section\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in\X\0D\X\0A IFC Release 1.0.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Property Set Use Definition:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The property sets relating to the IfcBuilding are\X\0D\X\0A defined by the IfcPropertySet and attached by the\X\0D\X\0A IfcRelDefinesByProperties relationship. It is\X\0D\X\0A accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to the\X\0D\X\0A IfcBuilding are part of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_BuildingCommon: common property\X\0D\X\0A set for all types of buildings\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_BuildingWaterStorage: specific\X\0D\X\0A property set for buildings to capture the water supply\X\0D\X\0A requirements\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_BuildingUse: specific property\X\0D\X\0A set for buildings to capture the current and anticipated\X\0D\X\0A real estate context.\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_BuildingUseAdjacent: specific\X\0D\X\0A property set for buildings to capture the use information\X\0D\X\0A about the adjacent buildings.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Quantity Use Definition:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The quantities relating to the IfcBuilding are\X\0D\X\0A defined by the IfcElementQuantity and attached by\X\0D\X\0A the IfcRelDefinesByProperties. The following\X\0D\X\0A quantities are foreseen, but will be subjected to the local\X\0D\X\0A standard of measurement:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Name\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Description\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Value Type\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A NominalHeight\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Calculated height of the\X\0D\X\0A building, measured from the level of terrain to the\X\0D\X\0A top part of the building. The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityLength\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A NominalArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Calculated coverage of the \X\0D\X\0A site area that is occupied by the building (also\X\0D\X\0A referred to as footprint). The exact definition \X\0D\X\0A and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A GrossFloorArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Calculated sum of all areas covered\X\0D\X\0A by the building (normally\X\0D\X\0A including the area of construction\X\0D\X\0A elements). The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A NetFloorArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Calculated sum of all usable areas\X\0D\X\0A covered by the building (normally excluding the area\X\0D\X\0A of construction elements). The exact definition and\X\0D\X\0A calculation rules depend on the method of measurement\X\0D\X\0A used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityArea\S\ \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A GrossVolume\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Calculated gross volume of all areas\X\0D\X\0A enclosed by the building (normally including the area of construction\X\0D\X\0A elements). The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityVolume\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A NetVolume\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Calculated net volume of all areas\X\0D\X\0A enclosed by the building (normally excluding the area of construction\X\0D\X\0A elements). The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityVolume\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Spatial Structure Use Definition\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The IfcBuilding is used to build the spatial\X\0D\X\0A structure of a building (that serves as the primary project\X\0D\X\0A breakdown and is required to be hierarchical). The spatial\X\0D\X\0A structure elements are linked together by using the\X\0D\X\0A objectified relationship IfcRelAggregates. The\X\0D\X\0A IfcBuilding references them by its inverse\X\0D\X\0A relationships:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
If there are building elements and/or other elements\X\0D\X\0A directly related to the IfcBuilding\S\ (like a curtain\X\0D\X\0A wall spanning several stories), they are associated with the\X\0D\X\0A IfcBuilding by using the objectified relationship\X\0D\X\0A IfcRelContainedInSpatialStructure. The\X\0D\X\0A IfcBuilding references them by its inverse\X\0D\X\0A relationship:- \X\0D\X\0A IfcBuilding.Decomposes -- referencing\X\0D\X\0A (IfcSite || IfcBuilding) by\X\0D\X\0A IfcRelAggregates.RelatingObject, If it refers to\X\0D\X\0A another instance of IfcBuilding, the referenced\X\0D\X\0A IfcBuilding needs to have a different and higher\X\0D\X\0A CompositionType, i.e. COMPLEX (if the other\X\0D\X\0A IfcBuilding has ELEMENT), or ELEMENT (if the other\X\0D\X\0A IfcBuilding has PARTIAL).\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcBuilding.IsDecomposedBy -- referencing\X\0D\X\0A (IfcBuilding || IfcBuildingStorey) by\X\0D\X\0A IfcRelAggregates.RelatedObjects. If it refers to\X\0D\X\0A another instance of\S\ IfcBuilding, the referenced\X\0D\X\0A IfcBuilding needs to have a different and lower\X\0D\X\0A CompositionType, i.e. ELEMENT (if the other\X\0D\X\0A IfcBuilding has COMPLEX), or PARTIAL (if the other\X\0D\X\0A IfcBuilding has ELEMENT).\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcBuilding.ContainsElements -- referencing any\X\0D\X\0A subtype of IfcProduct (with the exception of other\X\0D\X\0A spatial structure element) by\X\0D\X\0A IfcRelContainedInSpatialStructure.RelatedElements.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Figure shows the IfcBuilding as\X\0D\X\0A part of the spatial structure. In this example, both\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09\X\09the IfcBuilding and the referenced \X\0D\X\0A\X\09\X\09\X\09\X\09\X\09\X\09IfcBuildingStorey have products contained.\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09\X\09There is no definition on the level of product subtypes\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09\X\09about which particular element can (only) be assigned\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09\X\09to an IfcBuilding or an IfcBuildingStorey\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Attribute Use Definition:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \S\ \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A The heated space within a Building\X\0D\X\0A shall be handled by the IfcZone, including\X\0D\X\0A the property for overall height of the heated space\X\0D\X\0A in the Building. The following figure shall define\X\0D\X\0A the interpretation of building heights and\X\0D\X\0A elevations for IfcBuilding.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The ElevationOfRefHeight is\X\0D\X\0A used to give the height above sea level of the\X\0D\X\0A internal height 0.00. The height 0.00 is often used\X\0D\X\0A as a building internal reference height and equal\X\0D\X\0A to the floor finish level of the ground\X\0D\X\0A floor.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometry Use Definitions:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of IfcBuilding is given by the\X\0D\X\0A IfcProductDefinitionShape and\X\0D\X\0A IfcLocalPlacement, allowing multiple geometric\X\0D\X\0A representation.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Local Placement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The local placement for IfcBuilding is defined in\X\0D\X\0A its supertype IfcProduct. It is defined by the\X\0D\X\0A IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if relative placement\X\0D\X\0A is used) to the IfcSpatialStructureElement of type\X\0D\X\0A IfcSite, or of type IfcBuilding (e.g. to position a\X\0D\X\0A building relative to a building complex, or a building\X\0D\X\0A section to a building).\X\0D\X\0A
\X\0D\X\0A- If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometric Representations\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Currently, the use of a 2D ''FootPrint'' representation of\X\0D\X\0A type ''GeometricCurveSet'' and a 3D ''Body'' representation of\X\0D\X\0A type ''Brep'' is supported.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Foot Print Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The foot print representation of IfcBuilding is\X\0D\X\0A given by either a single 2D curve (such as\X\0D\X\0A IfcPolyline or IfcCompositeCurve), or by a\X\0D\X\0A list of 2D curves (in case of inner boundaries), if the\X\0D\X\0A building has an independent geometric representation.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The representation identifier and type of this geometric\X\0D\X\0A representation of IfcBuilding is:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''FootPrint''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''GeometricCurveSet''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Body Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The body (or solid model) geometric representation (if the\X\0D\X\0A building has an independent geometric representation) of\X\0D\X\0A IfcBuilding is defined using faceted B-Rep\X\0D\X\0A capabilities (with or without voids), based on the\X\0D\X\0A IfcFacetedBrep or on the\X\0D\X\0A IfcFacetedBrepWithVoids.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The representation identifier and type of this\X\0D\X\0A representation of IfcBuilding is:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationType = ''Brep''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Since the building shape is usually described by the\X\0D\X\0A exterior building elements, an independent shape\X\0D\X\0A representation shall only be given, if the building is\X\0D\X\0A exposed independently from its constituting elements.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ',$); #3075= DOCATTRIBUTE('ElevationOfRefHeight','Elevation above sea level of the reference height used for all storey elevation measures, equals to height 0.0. It is usually the ground floor level.','093e$UpD5D0uZmD9XWepFS',$,$,$,$,$,$,(),'IfcLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3076= DOCATTRIBUTE('ElevationOfTerrain','Elevation above the minimal terrain level around the foot print of the building, given in elevation above sea level.','0yOx64sjP13ufnqS1kfVHi',$,$,$,$,$,$,(),'IfcLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3077= DOCATTRIBUTE('BuildingAddress','Address given to the building for postal purposes.','3oooXeUA97gBYwmkjxdQMv',$,$,$,$,$,$,(),'IfcPostalAddress',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3078= DOCENTITY('IfcBuildingStorey','\X\0D\X\0A Definition from ISO 6707-1:1989: Construction work\X\0D\X\0A that has the provision of shelter for its occupants or\X\0D\X\0A contents as one of its main purpose and is normally\X\0D\X\0A designed to stand permanently in one place.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Definition from IAI: A building represents a\X\0D\X\0A structure that provides shelter for its occupants or\X\0D\X\0A contents and stands in one place. The building is also used\X\0D\X\0A to provide a basic element within the spatial structure\X\0D\X\0A hierarchy for the components of a building project\X\0D\X\0A (together with site, storey, and space).\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A A building is (if specified) associated to a site. A\X\0D\X\0A building may span over several connected or disconnected\X\0D\X\0A buildings. Therefore building complex provides for a\X\0D\X\0A collection of buildings included in a site. A building can\X\0D\X\0A also be decomposed in (vertical) parts, where each part\X\0D\X\0A defines a building section. This is defined by the\X\0D\X\0A composition type attribute of the supertype\X\0D\X\0A IfcSpatialStructureElements which is interpreted as\X\0D\X\0A follow:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- COMPLEX = building complex\X\0D\X\0A
\X\0D\X\0A- ELEMENT = building\X\0D\X\0A
\X\0D\X\0A- PARTIAL = building section\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in\X\0D\X\0A IFC Release 1.0.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Property Set Use Definition:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The property sets relating to the IfcBuilding are\X\0D\X\0A defined by the IfcPropertySet and attached by the\X\0D\X\0A IfcRelDefinesByProperties relationship. It is\X\0D\X\0A accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to the\X\0D\X\0A IfcBuilding are part of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_BuildingCommon: common property\X\0D\X\0A set for all types of buildings\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_BuildingWaterStorage: specific\X\0D\X\0A property set for buildings to capture the water supply\X\0D\X\0A requirements\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_BuildingUse: specific property\X\0D\X\0A set for buildings to capture the current and anticipated\X\0D\X\0A real estate context.\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_BuildingUseAdjacent: specific\X\0D\X\0A property set for buildings to capture the use information\X\0D\X\0A about the adjacent buildings.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Quantity Use Definition:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The quantities relating to the IfcBuilding are\X\0D\X\0A defined by the IfcElementQuantity and attached by\X\0D\X\0A the IfcRelDefinesByProperties. The following\X\0D\X\0A quantities are foreseen, but will be subjected to the local\X\0D\X\0A standard of measurement:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Name\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Description\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Value Type\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A NominalHeight\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Calculated height of the\X\0D\X\0A building, measured from the level of terrain to the\X\0D\X\0A top part of the building. The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityLength\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A NominalArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Calculated coverage of the \X\0D\X\0A site area that is occupied by the building (also\X\0D\X\0A referred to as footprint). The exact definition \X\0D\X\0A and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A GrossFloorArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Calculated sum of all areas covered\X\0D\X\0A by the building (normally\X\0D\X\0A including the area of construction\X\0D\X\0A elements). The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A NetFloorArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Calculated sum of all usable areas\X\0D\X\0A covered by the building (normally excluding the area\X\0D\X\0A of construction elements). The exact definition and\X\0D\X\0A calculation rules depend on the method of measurement\X\0D\X\0A used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityArea\S\ \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A GrossVolume\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Calculated gross volume of all areas\X\0D\X\0A enclosed by the building (normally including the area of construction\X\0D\X\0A elements). The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityVolume\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A NetVolume\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Calculated net volume of all areas\X\0D\X\0A enclosed by the building (normally excluding the area of construction\X\0D\X\0A elements). The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityVolume\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Spatial Structure Use Definition\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The IfcBuilding is used to build the spatial\X\0D\X\0A structure of a building (that serves as the primary project\X\0D\X\0A breakdown and is required to be hierarchical). The spatial\X\0D\X\0A structure elements are linked together by using the\X\0D\X\0A objectified relationship IfcRelAggregates. The\X\0D\X\0A IfcBuilding references them by its inverse\X\0D\X\0A relationships:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
If there are building elements and/or other elements\X\0D\X\0A directly related to the IfcBuilding\S\ (like a curtain\X\0D\X\0A wall spanning several stories), they are associated with the\X\0D\X\0A IfcBuilding by using the objectified relationship\X\0D\X\0A IfcRelContainedInSpatialStructure. The\X\0D\X\0A IfcBuilding references them by its inverse\X\0D\X\0A relationship:- \X\0D\X\0A IfcBuilding.Decomposes -- referencing\X\0D\X\0A (IfcSite || IfcBuilding) by\X\0D\X\0A IfcRelAggregates.RelatingObject, If it refers to\X\0D\X\0A another instance of IfcBuilding, the referenced\X\0D\X\0A IfcBuilding needs to have a different and higher\X\0D\X\0A CompositionType, i.e. COMPLEX (if the other\X\0D\X\0A IfcBuilding has ELEMENT), or ELEMENT (if the other\X\0D\X\0A IfcBuilding has PARTIAL).\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcBuilding.IsDecomposedBy -- referencing\X\0D\X\0A (IfcBuilding || IfcBuildingStorey) by\X\0D\X\0A IfcRelAggregates.RelatedObjects. If it refers to\X\0D\X\0A another instance of\S\ IfcBuilding, the referenced\X\0D\X\0A IfcBuilding needs to have a different and lower\X\0D\X\0A CompositionType, i.e. ELEMENT (if the other\X\0D\X\0A IfcBuilding has COMPLEX), or PARTIAL (if the other\X\0D\X\0A IfcBuilding has ELEMENT).\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcBuilding.ContainsElements -- referencing any\X\0D\X\0A subtype of IfcProduct (with the exception of other\X\0D\X\0A spatial structure element) by\X\0D\X\0A IfcRelContainedInSpatialStructure.RelatedElements.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Figure shows the IfcBuilding as\X\0D\X\0A part of the spatial structure. In this example, both\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09\X\09the IfcBuilding and the referenced \X\0D\X\0A\X\09\X\09\X\09\X\09\X\09\X\09IfcBuildingStorey have products contained.\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09\X\09There is no definition on the level of product subtypes\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09\X\09about which particular element can (only) be assigned\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09\X\09to an IfcBuilding or an IfcBuildingStorey\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Attribute Use Definition:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \S\ \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A The heated space within a Building\X\0D\X\0A shall be handled by the IfcZone, including\X\0D\X\0A the property for overall height of the heated space\X\0D\X\0A in the Building. The following figure shall define\X\0D\X\0A the interpretation of building heights and\X\0D\X\0A elevations for IfcBuilding.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The ElevationOfRefHeight is\X\0D\X\0A used to give the height above sea level of the\X\0D\X\0A internal height 0.00. The height 0.00 is often used\X\0D\X\0A as a building internal reference height and equal\X\0D\X\0A to the floor finish level of the ground\X\0D\X\0A floor.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometry Use Definitions:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of IfcBuilding is given by the\X\0D\X\0A IfcProductDefinitionShape and\X\0D\X\0A IfcLocalPlacement, allowing multiple geometric\X\0D\X\0A representation.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Local Placement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The local placement for IfcBuilding is defined in\X\0D\X\0A its supertype IfcProduct. It is defined by the\X\0D\X\0A IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if relative placement\X\0D\X\0A is used) to the IfcSpatialStructureElement of type\X\0D\X\0A IfcSite, or of type IfcBuilding (e.g. to position a\X\0D\X\0A building relative to a building complex, or a building\X\0D\X\0A section to a building).\X\0D\X\0A
\X\0D\X\0A- If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometric Representations\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Currently, the use of a 2D ''FootPrint'' representation of\X\0D\X\0A type ''GeometricCurveSet'' and a 3D ''Body'' representation of\X\0D\X\0A type ''Brep'' is supported.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Foot Print Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The foot print representation of IfcBuilding is\X\0D\X\0A given by either a single 2D curve (such as\X\0D\X\0A IfcPolyline or IfcCompositeCurve), or by a\X\0D\X\0A list of 2D curves (in case of inner boundaries), if the\X\0D\X\0A building has an independent geometric representation.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The representation identifier and type of this geometric\X\0D\X\0A representation of IfcBuilding is:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''FootPrint''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''GeometricCurveSet''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Body Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The body (or solid model) geometric representation (if the\X\0D\X\0A building has an independent geometric representation) of\X\0D\X\0A IfcBuilding is defined using faceted B-Rep\X\0D\X\0A capabilities (with or without voids), based on the\X\0D\X\0A IfcFacetedBrep or on the\X\0D\X\0A IfcFacetedBrepWithVoids.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The representation identifier and type of this\X\0D\X\0A representation of IfcBuilding is:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationType = ''Brep''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Since the building shape is usually described by the\X\0D\X\0A exterior building elements, an independent shape\X\0D\X\0A representation shall only be given, if the building is\X\0D\X\0A exposed independently from its constituting elements.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ','2Lcihws1zENvUqL9OIRbBS',$,$,$,$,$,$,(),$,2,'IfcSpatialStructureElement',229,(),(#3079),(),(),(),'\X\0D\X\0A Definition from IAI: The building storey has an\X\0D\X\0A elevation and typically represents a (nearly) horizontal\X\0D\X\0A aggregation of spaces that are vertically bound.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A A storey is (if specified) associated to a building. A\X\0D\X\0A storey may span over several connected storeys. Therefore\X\0D\X\0A storey complex provides for a collection of storeys\X\0D\X\0A included in a building. A storey can also be decomposed in\X\0D\X\0A (horizontal) parts, where each part defines a partial\X\0D\X\0A storey. This is defined by the composition type attribute\X\0D\X\0A of the supertype IfcSpatialStructureElements which\X\0D\X\0A is interpreted as follow:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- COMPLEX = building storey complex\X\0D\X\0A
\X\0D\X\0A- ELEMENT = building storey\X\0D\X\0A
\X\0D\X\0A- PARTIAL = partial building storey\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A EXAMPLE: In split level houses, a storey is\X\0D\X\0A split into two or more partial storeys, each with a\X\0D\X\0A different elevation. It can be handled by defining a\X\0D\X\0A storey, which includes two or more partial storeys with the\X\0D\X\0A individual elevations.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 1.0\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A Property Set Use Definition\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The property sets relating to the IfcBuildingStorey\X\0D\X\0A are defined by the IfcPropertySet and attached by\X\0D\X\0A the IfcRelDefinesByProperties relationship. It is\X\0D\X\0A accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to the\X\0D\X\0A IfcBuildingStorey are part of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_BuildingStoreyCommon: common\X\0D\X\0A property set for all types of building stories\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Quantity Use Definition\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The quantities relating to the building storey are defined\X\0D\X\0A by the IfcElementQuantity and attached by the\X\0D\X\0A IfcRelDefinesByProperties. The following quantities\X\0D\X\0A are foreseen, but will be subjected to the local standard\X\0D\X\0A of measurement:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Name\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Description\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Value Type\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A NominalHeight\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Standard height of this storey, from\X\0D\X\0A the bottom surface of the floor, to the bottom\X\0D\X\0A surface of the floor or roof above. The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityLength\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A GrossFloorArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Calculated sum of all areas covered\X\0D\X\0A by the building storey (as horizontal projections and\X\0D\X\0A normally including the area of construction elements.\X\0D\X\0A The exact definition and calculation rules depend on\X\0D\X\0A the method of measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A NetFloorArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Calculated sum of all usable areas\X\0D\X\0A covered by the building storey (normally excluding\X\0D\X\0A the area of construction elements). The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A GrossVolume\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Calculated gross volume of all areas\X\0D\X\0A enclosed by the building storey (normally including the area of construction\X\0D\X\0A elements). The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityVolume\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A NetVolume\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Calculated net volume of all areas\X\0D\X\0A enclosed by the building storey (normally excluding the area of construction\X\0D\X\0A elements). The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityVolume\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Spatial Structure Use Definition\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The IfcBuildingStorey is used to build the spatial\X\0D\X\0A structure of a building (that serves as the primary project\X\0D\X\0A breakdown and is required to be hierarchical). The spatial\X\0D\X\0A structure elements are linked together by using the\X\0D\X\0A objectified relationship IfcRelAggregates. The\X\0D\X\0A IfcBuildingStoreyreferences them by its inverse\X\0D\X\0A relationships:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
If there are building elements and/or other elements\X\0D\X\0A directly related to the IfcBuildingStorey (like most\X\0D\X\0A building elements, such as walls, columns, etc.), they are\X\0D\X\0A associated with the IfcBuildingStorey by using the\X\0D\X\0A objectified relationship\X\0D\X\0A IfcRelContainedInSpatialStructure. The\X\0D\X\0A IfcBuildingStorey references them by its inverse\X\0D\X\0A relationship:- \X\0D\X\0A IfcBuildingStorey.Decomposes -- referencing\X\0D\X\0A (IfcBuilding || IfcBuildingStorey) by\X\0D\X\0A IfcRelAggregates.RelatingObject, If it refers to\X\0D\X\0A another instance of\S\ IfcBuildingStorey, the\X\0D\X\0A referenced IfcBuildingStorey needs to have a\X\0D\X\0A different and higher CompositionType, i.e. COMPLEX\X\0D\X\0A (if the other IfcBuildingStorey has ELEMENT), or\X\0D\X\0A ELEMENT (if the other IfcBuildingStorey has\X\0D\X\0A PARTIAL).\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcBuildingStorey.IsDecomposedBy -- referencing\X\0D\X\0A (IfcBuildingStorey || IfcSpace) by\X\0D\X\0A IfcRelAggregates.RelatedObjects. If it refers to\X\0D\X\0A another instance of\S\ IfcBuildingStorey, the\X\0D\X\0A referenced IfcBuildingStorey needs to have a\X\0D\X\0A different and lower CompositionType, i.e. ELEMENT (if the\X\0D\X\0A other IfcBuildingStorey has COMPLEX), or PARTIAL\X\0D\X\0A (if the other IfcBuildingStorey has ELEMENT).\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcBuildingStorey.ContainsElements -- referencing\X\0D\X\0A any subtype of IfcProduct (with the exception of\X\0D\X\0A other spatial structure element) by\X\0D\X\0A IfcRelContainedInSpatialStructure.RelatedElements.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Figure shows the IfcBuildingStorey as\X\0D\X\0A part of the spatial structure. It also serves as the\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09\X\09spatial container for building and other elements.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometry Use Definitions\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of IfcBuildingStorey is\X\0D\X\0A given by the IfcProductDefinitionShape and\X\0D\X\0A IfcLocalPlacement, allowing multiple geometric\X\0D\X\0A representation.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Local Placement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The local placement for IfcBuildingStorey is defined\X\0D\X\0A in its supertype IfcProduct. It is defined by the\X\0D\X\0A IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if relative placement\X\0D\X\0A is used) to the IfcSpatialStructureElement of type\X\0D\X\0A IfcBuilding, or of type IfcBuildingStorey\X\0D\X\0A (e.g. to position a building storey relative to a building\X\0D\X\0A storey complex, or a partial building storey to a building\X\0D\X\0A storey).\X\0D\X\0A
\X\0D\X\0A- If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometric Representations\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Currently, the use of a 2D ''FootPrint'' representation of\X\0D\X\0A type ''GeometricCurveSet'' and a 3D ''Body'' representation of\X\0D\X\0A type ''Brep'' is supported.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE The independent geometric representation of\X\0D\X\0A IfcBuildingStorey may not be required or allowed\X\0D\X\0A in certain view definitions. In those cases only the\X\0D\X\0A contained elements and spaces have an independent\X\0D\X\0A geometric representation.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Foot Print Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The foot print representation of IfcBuildingStorey\X\0D\X\0A is given by either a single 2D curve (such as\X\0D\X\0A IfcPolyline or IfcCompositeCurve), or by a\X\0D\X\0A list of 2D curves (in case of inner boundaries), if the\X\0D\X\0A building storey has an independent geometric\X\0D\X\0A representation.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The representation identifier and type of this geometric\X\0D\X\0A representation of IfcBuildingStorey is:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''FootPrint''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''GeometricCurveSet''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Body Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The body (or solid model) geometric representation (if the\X\0D\X\0A building storey has an independent geometric\X\0D\X\0A representation) of IfcBuildingStorey is defined\X\0D\X\0A using faceted B-Rep capabilities (with or without voids),\X\0D\X\0A based on the IfcFacetedBrep or on the\X\0D\X\0A IfcFacetedBrepWithVoids.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The representation identifier and type of this\X\0D\X\0A representation of IfcBuildingStorey is:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationType = ''Brep''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Since the building storey shape is usually described by the\X\0D\X\0A exterior building elements, an independent shape\X\0D\X\0A representation shall only be given, if the building storey\X\0D\X\0A is exposed independently from its constituting elements.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ',$); #3079= DOCATTRIBUTE('Elevation','Elevation of the base of this storey, relative to the 0,00 internal reference height of the building. The 0.00 level is given by the absolute above sea level height by the ElevationOfRefHeight attribute given at IfcBuilding.','2E0LFEp6T9g87GkB3age75',$,$,$,$,$,$,(),'IfcLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3080= DOCENTITY('IfcSpace','\X\0D\X\0A Definition from IAI: The building storey has an\X\0D\X\0A elevation and typically represents a (nearly) horizontal\X\0D\X\0A aggregation of spaces that are vertically bound.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A A storey is (if specified) associated to a building. A\X\0D\X\0A storey may span over several connected storeys. Therefore\X\0D\X\0A storey complex provides for a collection of storeys\X\0D\X\0A included in a building. A storey can also be decomposed in\X\0D\X\0A (horizontal) parts, where each part defines a partial\X\0D\X\0A storey. This is defined by the composition type attribute\X\0D\X\0A of the supertype IfcSpatialStructureElements which\X\0D\X\0A is interpreted as follow:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- COMPLEX = building storey complex\X\0D\X\0A
\X\0D\X\0A- ELEMENT = building storey\X\0D\X\0A
\X\0D\X\0A- PARTIAL = partial building storey\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A EXAMPLE: In split level houses, a storey is\X\0D\X\0A split into two or more partial storeys, each with a\X\0D\X\0A different elevation. It can be handled by defining a\X\0D\X\0A storey, which includes two or more partial storeys with the\X\0D\X\0A individual elevations.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 1.0\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A Property Set Use Definition\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The property sets relating to the IfcBuildingStorey\X\0D\X\0A are defined by the IfcPropertySet and attached by\X\0D\X\0A the IfcRelDefinesByProperties relationship. It is\X\0D\X\0A accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to the\X\0D\X\0A IfcBuildingStorey are part of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_BuildingStoreyCommon: common\X\0D\X\0A property set for all types of building stories\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Quantity Use Definition\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The quantities relating to the building storey are defined\X\0D\X\0A by the IfcElementQuantity and attached by the\X\0D\X\0A IfcRelDefinesByProperties. The following quantities\X\0D\X\0A are foreseen, but will be subjected to the local standard\X\0D\X\0A of measurement:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Name\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Description\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Value Type\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A NominalHeight\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Standard height of this storey, from\X\0D\X\0A the bottom surface of the floor, to the bottom\X\0D\X\0A surface of the floor or roof above. The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityLength\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A GrossFloorArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Calculated sum of all areas covered\X\0D\X\0A by the building storey (as horizontal projections and\X\0D\X\0A normally including the area of construction elements.\X\0D\X\0A The exact definition and calculation rules depend on\X\0D\X\0A the method of measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A NetFloorArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Calculated sum of all usable areas\X\0D\X\0A covered by the building storey (normally excluding\X\0D\X\0A the area of construction elements). The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A GrossVolume\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Calculated gross volume of all areas\X\0D\X\0A enclosed by the building storey (normally including the area of construction\X\0D\X\0A elements). The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityVolume\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A NetVolume\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Calculated net volume of all areas\X\0D\X\0A enclosed by the building storey (normally excluding the area of construction\X\0D\X\0A elements). The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityVolume\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Spatial Structure Use Definition\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The IfcBuildingStorey is used to build the spatial\X\0D\X\0A structure of a building (that serves as the primary project\X\0D\X\0A breakdown and is required to be hierarchical). The spatial\X\0D\X\0A structure elements are linked together by using the\X\0D\X\0A objectified relationship IfcRelAggregates. The\X\0D\X\0A IfcBuildingStoreyreferences them by its inverse\X\0D\X\0A relationships:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
If there are building elements and/or other elements\X\0D\X\0A directly related to the IfcBuildingStorey (like most\X\0D\X\0A building elements, such as walls, columns, etc.), they are\X\0D\X\0A associated with the IfcBuildingStorey by using the\X\0D\X\0A objectified relationship\X\0D\X\0A IfcRelContainedInSpatialStructure. The\X\0D\X\0A IfcBuildingStorey references them by its inverse\X\0D\X\0A relationship:- \X\0D\X\0A IfcBuildingStorey.Decomposes -- referencing\X\0D\X\0A (IfcBuilding || IfcBuildingStorey) by\X\0D\X\0A IfcRelAggregates.RelatingObject, If it refers to\X\0D\X\0A another instance of\S\ IfcBuildingStorey, the\X\0D\X\0A referenced IfcBuildingStorey needs to have a\X\0D\X\0A different and higher CompositionType, i.e. COMPLEX\X\0D\X\0A (if the other IfcBuildingStorey has ELEMENT), or\X\0D\X\0A ELEMENT (if the other IfcBuildingStorey has\X\0D\X\0A PARTIAL).\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcBuildingStorey.IsDecomposedBy -- referencing\X\0D\X\0A (IfcBuildingStorey || IfcSpace) by\X\0D\X\0A IfcRelAggregates.RelatedObjects. If it refers to\X\0D\X\0A another instance of\S\ IfcBuildingStorey, the\X\0D\X\0A referenced IfcBuildingStorey needs to have a\X\0D\X\0A different and lower CompositionType, i.e. ELEMENT (if the\X\0D\X\0A other IfcBuildingStorey has COMPLEX), or PARTIAL\X\0D\X\0A (if the other IfcBuildingStorey has ELEMENT).\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcBuildingStorey.ContainsElements -- referencing\X\0D\X\0A any subtype of IfcProduct (with the exception of\X\0D\X\0A other spatial structure element) by\X\0D\X\0A IfcRelContainedInSpatialStructure.RelatedElements.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Figure shows the IfcBuildingStorey as\X\0D\X\0A part of the spatial structure. It also serves as the\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09\X\09spatial container for building and other elements.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometry Use Definitions\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of IfcBuildingStorey is\X\0D\X\0A given by the IfcProductDefinitionShape and\X\0D\X\0A IfcLocalPlacement, allowing multiple geometric\X\0D\X\0A representation.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Local Placement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The local placement for IfcBuildingStorey is defined\X\0D\X\0A in its supertype IfcProduct. It is defined by the\X\0D\X\0A IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if relative placement\X\0D\X\0A is used) to the IfcSpatialStructureElement of type\X\0D\X\0A IfcBuilding, or of type IfcBuildingStorey\X\0D\X\0A (e.g. to position a building storey relative to a building\X\0D\X\0A storey complex, or a partial building storey to a building\X\0D\X\0A storey).\X\0D\X\0A
\X\0D\X\0A- If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometric Representations\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Currently, the use of a 2D ''FootPrint'' representation of\X\0D\X\0A type ''GeometricCurveSet'' and a 3D ''Body'' representation of\X\0D\X\0A type ''Brep'' is supported.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE The independent geometric representation of\X\0D\X\0A IfcBuildingStorey may not be required or allowed\X\0D\X\0A in certain view definitions. In those cases only the\X\0D\X\0A contained elements and spaces have an independent\X\0D\X\0A geometric representation.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Foot Print Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The foot print representation of IfcBuildingStorey\X\0D\X\0A is given by either a single 2D curve (such as\X\0D\X\0A IfcPolyline or IfcCompositeCurve), or by a\X\0D\X\0A list of 2D curves (in case of inner boundaries), if the\X\0D\X\0A building storey has an independent geometric\X\0D\X\0A representation.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The representation identifier and type of this geometric\X\0D\X\0A representation of IfcBuildingStorey is:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''FootPrint''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''GeometricCurveSet''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Body Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The body (or solid model) geometric representation (if the\X\0D\X\0A building storey has an independent geometric\X\0D\X\0A representation) of IfcBuildingStorey is defined\X\0D\X\0A using faceted B-Rep capabilities (with or without voids),\X\0D\X\0A based on the IfcFacetedBrep or on the\X\0D\X\0A IfcFacetedBrepWithVoids.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The representation identifier and type of this\X\0D\X\0A representation of IfcBuildingStorey is:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationType = ''Brep''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Since the building storey shape is usually described by the\X\0D\X\0A exterior building elements, an independent shape\X\0D\X\0A representation shall only be given, if the building storey\X\0D\X\0A is exposed independently from its constituting elements.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ','3ETEvg_215b8CLO5TcW5Ik',$,$,$,$,$,$,(),$,3,'IfcSpatialStructureElement',237,(),(#3081,#3082,#3083,#3084),(),(),(),'\X\0D\X\0A Definition from IAI: A space represents an area or\X\0D\X\0A volume bounded actually or theoretically. Spaces are areas\X\0D\X\0A or volumes that provide for certain functions within a\X\0D\X\0A building.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A A space is (if specified) associated to a building storey\X\0D\X\0A (or in case of exterior spaces to a site). A space may span\X\0D\X\0A over several connected spaces. Therefore a space group\X\0D\X\0A provides for a collection of spaces included in a storey. A\X\0D\X\0A space can also be decomposed in parts, where each part\X\0D\X\0A defines a partial space. This is defined by the composition\X\0D\X\0A type attribute of the supertype\X\0D\X\0A IfcSpatialStructureElement which is interpreted as\X\0D\X\0A follow:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- COMPLEX = space group\X\0D\X\0A
\X\0D\X\0A- ELEMENT = space\X\0D\X\0A
\X\0D\X\0A- PARTIAL = partial space\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The following guidelines should apply for using the\X\0D\X\0A Name, Description, LongName and\X\0D\X\0A ObjectType attributes.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Name holds the unique name (or space number) from\X\0D\X\0A the plan.\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Description holds any additional information field\X\0D\X\0A the user may have specified, there are no further\X\0D\X\0A recommendations.\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A LongName holds the full name of the space, it is\X\0D\X\0A often used in addition to the Name, if a number is\X\0D\X\0A assigned to the room, then the descriptive name is\X\0D\X\0A exchanged as LongName.\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A ObjectType holds the space type, i.e. usually the\X\0D\X\0A functional category of the space .\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New Entity in IFC\X\0D\X\0A Release 1.0\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Property Set Use Definition:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The property sets relating to the IfcSpace are\X\0D\X\0A defined by the IfcPropertySet and attached by the\X\0D\X\0A IfcRelDefinesByProperties relationship. It is\X\0D\X\0A accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to the\X\0D\X\0A IfcSpace are part of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_SpaceCommon: common property set\X\0D\X\0A for all types of spaces\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_SpaceParking: specific\X\0D\X\0A property set for only those spaces that are used to\X\0D\X\0A define parking spaces by ObjectType =\X\0D\X\0A ''Parking''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_SpaceParkingAisle: specific\X\0D\X\0A property set for only those spaces that are used to\X\0D\X\0A define parking aisle by ObjectType =\X\0D\X\0A ''ParkingAisle''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_SpaceFireSafetyRequirements:\X\0D\X\0A common property set for all types of spaces to capture\X\0D\X\0A the fire safety requirements\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_SpaceLightingRequirements:\X\0D\X\0A common property set for all types of spaces to capture\X\0D\X\0A the lighting requirements\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_SpaceOccupancyRequirements:\X\0D\X\0A common property set for all types of spaces to capture\X\0D\X\0A the occupancy requirements\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_SpaceThermalRequirements: common\X\0D\X\0A property set for all types of spaces to capture the\X\0D\X\0A thermal requirements\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_SpaceThermalDesign: common\X\0D\X\0A property set for all\S\ all types of spaces to capture\X\0D\X\0A building service design values\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Quantity Use Definition:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The quantities relating to the IfcSpace are defined\X\0D\X\0A by the IfcElementQuantity and attached by the\X\0D\X\0A IfcRelDefinesByProperties. The following quantities\X\0D\X\0A are foreseen, but will be subjected to the local standard\X\0D\X\0A of measurement:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Name\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Description\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Value Type\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A NominalHeight\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Floor Height (without flooring) to\X\0D\X\0A Ceiling height (without suspended ceiling) for this\X\0D\X\0A space (measured from top of slab of this space to the\X\0D\X\0A bottom of slab of space above); the average shall be\X\0D\X\0A taken if room shape is not prismatic.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityLength\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A ClearHeight\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Clear Height between floor level\X\0D\X\0A (including finish) and ceiling level (including\X\0D\X\0A finish and sub construction) of this space; the\X\0D\X\0A average shall be taken if room shape is not\X\0D\X\0A prismatic.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityLength\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A GrossPerimeter\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Calculated gross perimeter at the floor level of this space.\X\0D\X\0A It\S\ all sides of the space,\X\0D\X\0A including those parts of the perimeter that are\X\0D\X\0A created by virtual boundaries and openings. The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityLength\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A NetPerimeter\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Calculated net perimeter at the floor level of this space.\X\0D\X\0A It\S\ normally excludes those parts of the perimeter that are\X\0D\X\0A created by by virtual\X\0D\X\0A boundaries and openings. The\X\0D\X\0A exact definition and calculation rules depend on the\X\0D\X\0A method of measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityLength\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A GrossFloorArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Calculated sum of all floor areas\X\0D\X\0A covered by the space. It normally includes the area covered\X\0D\X\0A by\S\ elementsinside the space\X\0D\X\0A (columns, inner walls, etc.). The exact definition\X\0D\X\0A and calculation rules depend on the method of\X\0D\X\0A measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A NetFloorArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Calculated sum of all usable floor\X\0D\X\0A areas covered by the space. It normally excludes the\X\0D\X\0A area\S\ covered\X\0D\X\0A by\S\ elements inside the space (columns, inner walls,\X\0D\X\0A etc.), floor openings, or\X\0D\X\0A other protruding elements. Special rules apply for\X\0D\X\0A areas that have a low headroom. The exact definition\X\0D\X\0A and calculation rules depend on the method of\X\0D\X\0A measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A GrossCeilingArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Calculated sum of all ceiling areas\X\0D\X\0A of the space. It normally\X\0D\X\0A includes the area covered\X\0D\X\0A by\S\ elementsinside the space\X\0D\X\0A (columns, inner walls, etc.). The ceiling area is the\X\0D\X\0A real (and not the projected) area (e.g. in case of\X\0D\X\0A sloped ceilings). The exact definition and\X\0D\X\0A calculation rules depend on the method of measurement\X\0D\X\0A used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A NetCeilingArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Calculated sum of all ceiling areas\X\0D\X\0A covered by the space. It normally excludes the\X\0D\X\0A area covered\X\0D\X\0A by\S\ elements inside the space\X\0D\X\0A (columns, inner walls, etc.) or by ceiling\X\0D\X\0A openings. The ceiling area is the real (and not the\X\0D\X\0A projected) area (e.g. in case of sloped\X\0D\X\0A ceilings). The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A GrossWallArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Calculated sum of all wall areas\X\0D\X\0A bounded by the space. It normally includes the area\S\ covered by\S\ elementsinside the\X\0D\X\0A wall area (doors, windows, other openings, etc.). The\X\0D\X\0A exact definition and calculation rules depend on the\X\0D\X\0A method of measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A NetWallArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Calculated sum of all wall\X\0D\X\0A areas\S\ bounded by\X\0D\X\0A the space. It normally\X\0D\X\0A excludes the area\X\0D\X\0A coveredby\S\ elements\X\0D\X\0A inside the wall area\X\0D\X\0A (doors, windows, other\X\0D\X\0A openings, etc.). Special rules apply\X\0D\X\0A for areas that have a low headroom. The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A GrossVolume\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Calculated gross volume of all areas\X\0D\X\0A enclosed by the space (normally including the volume of construction\X\0D\X\0A elements inside the\X\0D\X\0A space).\X\0D\X\0A The exact definition and calculation rules depend on\X\0D\X\0A the method of measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityVolume\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A NetVolume\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Calculated net volume of all areas\X\0D\X\0A enclosed by the space (normally excluding the volume\X\0D\X\0A of construction elements inside the space). The\X\0D\X\0A exact definition and calculation rules depend on the\X\0D\X\0A method of measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityVolume\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Spatial Structure Use Definition\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The IfcSpace is used to build the spatial structure\X\0D\X\0A of a building (that serves as the primary project breakdown\X\0D\X\0A and is required to be hierarchical). The spatial structure\X\0D\X\0A elements are linked together by using the objectified\X\0D\X\0A relationship IfcRelAggregates. The IfcSpace\X\0D\X\0A references them by its inverse relationships:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
If there are building elements and/or other elements\X\0D\X\0A directly related to the IfcSpace\S\ (like most furniture\X\0D\X\0A and distribution elements), they are associated with the\X\0D\X\0A IfcSpace by using the objectified relationship\X\0D\X\0A IfcRelContainedInSpatialStructure. The IfcSpace\X\0D\X\0A references them by its inverse relationship:- \X\0D\X\0A IfcSpace.Decomposes -- referencing (IfcSite\X\0D\X\0A || IfcBuildingStorey || IfcSpace) by\X\0D\X\0A IfcRelAggregates.RelatingObject, If it refers to\X\0D\X\0A another instance of\S\ IfcSpace, the referenced\X\0D\X\0A IfcSpace needs to have a different and higher\X\0D\X\0A CompositionType, i.e. COMPLEX (if the other\X\0D\X\0A IfcSpace has ELEMENT), or ELEMENT (if the other\X\0D\X\0A IfcSpace has PARTIAL).\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcSpace.IsDecomposedBy -- referencing\X\0D\X\0A (IfcSpace) by\X\0D\X\0A IfcRelAggregates.RelatedObjects. If it refers to\X\0D\X\0A another instance of IfcSpace, the referenced\X\0D\X\0A IfcSpace needs to have a different and lower\X\0D\X\0A CompositionType, i.e. ELEMENT (if the other\X\0D\X\0A IfcSpace has COMPLEX), or PARTIAL (if the other\X\0D\X\0A IfcSpace has ELEMENT).\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
Attribute Use Definition:\X\0D\X\0A- \X\0D\X\0A IfcSpace.ContainsElements -- referencing any\X\0D\X\0A subtype of IfcProduct (with the exception of other\X\0D\X\0A spatial structure element) by\X\0D\X\0A IfcRelContainedInSpatialStructure.RelatedElements.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A The following figure describes the\X\0D\X\0A heights and elevations of the\X\0D\X\0A IfcSpace.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometry Use Definitions\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of IfcSpace is given by\X\0D\X\0A the IfcProductDefinitionShape and\X\0D\X\0A IfcLocalPlacement allowing multiple geometric\X\0D\X\0A representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE1 If the surrounding instances of\X\0D\X\0A IfcRelSpaceBoundary define a complete geometric\X\0D\X\0A representation of a particular representation view for\X\0D\X\0A that space, then this view shall be omitted from the\X\0D\X\0A multiple representations of IfcSpace.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE2 In cases of inconsistency between\X\0D\X\0A the geometric representation of the IfcSpace and\X\0D\X\0A its surrounding IfcRelSpaceBoundary, the geometric\X\0D\X\0A representation of the space should take priority over the\X\0D\X\0A geometric representation of the surrounding space\X\0D\X\0A boundaries.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Local Placement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The local placement for IfcSpace is defined in its\X\0D\X\0A supertype IfcProduct. It is defined by the\X\0D\X\0A IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point to the local placement\X\0D\X\0A of the IfcSpatialStructureElement of type\X\0D\X\0A "IfcBuildingStorey", if relative placement is used, or of\X\0D\X\0A type "IfcSpace" (e.g. to position a space relative to a\X\0D\X\0A space group, or a partial space to a space).\X\0D\X\0A
\X\0D\X\0A- If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometric Representations\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Currently, the use of a 2D ''FootPrint'' representation of\X\0D\X\0A type ''Curve2D'' or ''GeometricCurveSet'' and a 3D ''Body''\X\0D\X\0A representation of type ''SweptSolid, ''Clipping'' and ''Brep''\X\0D\X\0A is supported.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ''Foot'' Print representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The 2D geometric representation of IfcSpace is\X\0D\X\0A defined using the ''Curve2D'' or ''GeometricCurveSet''\X\0D\X\0A geometry. The following attribute values should be inserted\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''FootPrint''.\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''Curve2D'' or ''GeometricCurveSet'' .\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The following constraints apply to the 2D representation:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Profile: IfcBoundedCurve is required, using\X\0D\X\0A IfcPolyline for faceted space contours or\X\0D\X\0A IfcCompositeCurve for space contours with arc\X\0D\X\0A segments. For spaces with inner boundaries, a set of\X\0D\X\0A IfcBoundedCurve''s is used, that should be grouped\X\0D\X\0A into an IfcGeometricCurveSet.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ''Swept Solid'' representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The standard geometric representation of IfcSpace is\X\0D\X\0A defined using the swept area solid geometry. The following\X\0D\X\0A attribute values should be inserted\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''Body''.\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''SweptSolid''.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The following constraints apply to the standard\X\0D\X\0A representation:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Solid: IfcExtrudedAreaSolid is required,\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Profile: IfcArbitraryClosedProfileDef is\X\0D\X\0A required, IfcArbitraryProfileDefWithVoids shall be\X\0D\X\0A supported.\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Extrusion: The extrusion direction shall be\X\0D\X\0A vertically, i.e., along the positive Z Axis of the\X\0D\X\0A co-ordinate system of the containing spatial structure\X\0D\X\0A element.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ''Clipping'' representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The advanced geometric representation of IfcSpace is\X\0D\X\0A defined using the swept area solid geometry that can be\X\0D\X\0A subjected to a Boolean expression. The following attribute\X\0D\X\0A values should be inserted.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''Body''.\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''Clipping''.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The following additional constraints apply to the advanced\X\0D\X\0A representation:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Solid: see standard geometric representation,\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Profile: see standard geometric representation,\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Extrusion: see standard geometric representation,\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Boolean result: The difference operation with the\X\0D\X\0A second operand being of type IfcHalfSpaceSolid (or\X\0D\X\0A one of its subtypes) shall be supported.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ''Brep'' representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The fallback advanced geometric representation of\X\0D\X\0A IfcSpace is defined using the Brep solid\X\0D\X\0A geometry.\S\ may be represented as a single or multiple\X\0D\X\0A instances of IfcFacetedBrep or\X\0D\X\0A IfcFacetedBrepWithVoids. The Brep representation\X\0D\X\0A allows for the representation of complex element shape. The\X\0D\X\0A following attribute values for the\X\0D\X\0A IfcShapeRepresentation holding this geometric\X\0D\X\0A representation shall be used:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier\X\0D\X\0A : ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationType :\X\0D\X\0A ''Brep''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ',$); #3081= DOCATTRIBUTE('InteriorOrExteriorSpace','Defines, whether the Space is interior (Internal), or exterior (External), i.e. part of the outer space.\X\0D\X\0A','0kE1eQibv0BPlrSPs93WA8',$,$,$,$,$,$,(),'IfcInternalOrExternalEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3082= DOCATTRIBUTE('ElevationWithFlooring','Level of flooring of this space; the average shall be taken, if the space ground surface is sloping or if there are level differences within this space. ','1$OVh4KTzBXBTigU16vs6P',$,$,$,$,$,$,(),'IfcLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3083= DOCATTRIBUTE('HasCoverings','\X\0D\X\0A Definition from IAI: A space represents an area or\X\0D\X\0A volume bounded actually or theoretically. Spaces are areas\X\0D\X\0A or volumes that provide for certain functions within a\X\0D\X\0A building.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A A space is (if specified) associated to a building storey\X\0D\X\0A (or in case of exterior spaces to a site). A space may span\X\0D\X\0A over several connected spaces. Therefore a space group\X\0D\X\0A provides for a collection of spaces included in a storey. A\X\0D\X\0A space can also be decomposed in parts, where each part\X\0D\X\0A defines a partial space. This is defined by the composition\X\0D\X\0A type attribute of the supertype\X\0D\X\0A IfcSpatialStructureElement which is interpreted as\X\0D\X\0A follow:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- COMPLEX = space group\X\0D\X\0A
\X\0D\X\0A- ELEMENT = space\X\0D\X\0A
\X\0D\X\0A- PARTIAL = partial space\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The following guidelines should apply for using the\X\0D\X\0A Name, Description, LongName and\X\0D\X\0A ObjectType attributes.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Name holds the unique name (or space number) from\X\0D\X\0A the plan.\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Description holds any additional information field\X\0D\X\0A the user may have specified, there are no further\X\0D\X\0A recommendations.\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A LongName holds the full name of the space, it is\X\0D\X\0A often used in addition to the Name, if a number is\X\0D\X\0A assigned to the room, then the descriptive name is\X\0D\X\0A exchanged as LongName.\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A ObjectType holds the space type, i.e. usually the\X\0D\X\0A functional category of the space .\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New Entity in IFC\X\0D\X\0A Release 1.0\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Property Set Use Definition:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The property sets relating to the IfcSpace are\X\0D\X\0A defined by the IfcPropertySet and attached by the\X\0D\X\0A IfcRelDefinesByProperties relationship. It is\X\0D\X\0A accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to the\X\0D\X\0A IfcSpace are part of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_SpaceCommon: common property set\X\0D\X\0A for all types of spaces\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_SpaceParking: specific\X\0D\X\0A property set for only those spaces that are used to\X\0D\X\0A define parking spaces by ObjectType =\X\0D\X\0A ''Parking''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_SpaceParkingAisle: specific\X\0D\X\0A property set for only those spaces that are used to\X\0D\X\0A define parking aisle by ObjectType =\X\0D\X\0A ''ParkingAisle''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_SpaceFireSafetyRequirements:\X\0D\X\0A common property set for all types of spaces to capture\X\0D\X\0A the fire safety requirements\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_SpaceLightingRequirements:\X\0D\X\0A common property set for all types of spaces to capture\X\0D\X\0A the lighting requirements\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_SpaceOccupancyRequirements:\X\0D\X\0A common property set for all types of spaces to capture\X\0D\X\0A the occupancy requirements\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_SpaceThermalRequirements: common\X\0D\X\0A property set for all types of spaces to capture the\X\0D\X\0A thermal requirements\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_SpaceThermalDesign: common\X\0D\X\0A property set for all\S\ all types of spaces to capture\X\0D\X\0A building service design values\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Quantity Use Definition:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The quantities relating to the IfcSpace are defined\X\0D\X\0A by the IfcElementQuantity and attached by the\X\0D\X\0A IfcRelDefinesByProperties. The following quantities\X\0D\X\0A are foreseen, but will be subjected to the local standard\X\0D\X\0A of measurement:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Name\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Description\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Value Type\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A NominalHeight\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Floor Height (without flooring) to\X\0D\X\0A Ceiling height (without suspended ceiling) for this\X\0D\X\0A space (measured from top of slab of this space to the\X\0D\X\0A bottom of slab of space above); the average shall be\X\0D\X\0A taken if room shape is not prismatic.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityLength\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A ClearHeight\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Clear Height between floor level\X\0D\X\0A (including finish) and ceiling level (including\X\0D\X\0A finish and sub construction) of this space; the\X\0D\X\0A average shall be taken if room shape is not\X\0D\X\0A prismatic.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityLength\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A GrossPerimeter\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Calculated gross perimeter at the floor level of this space.\X\0D\X\0A It\S\ all sides of the space,\X\0D\X\0A including those parts of the perimeter that are\X\0D\X\0A created by virtual boundaries and openings. The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityLength\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A NetPerimeter\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Calculated net perimeter at the floor level of this space.\X\0D\X\0A It\S\ normally excludes those parts of the perimeter that are\X\0D\X\0A created by by virtual\X\0D\X\0A boundaries and openings. The\X\0D\X\0A exact definition and calculation rules depend on the\X\0D\X\0A method of measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityLength\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A GrossFloorArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Calculated sum of all floor areas\X\0D\X\0A covered by the space. It normally includes the area covered\X\0D\X\0A by\S\ elementsinside the space\X\0D\X\0A (columns, inner walls, etc.). The exact definition\X\0D\X\0A and calculation rules depend on the method of\X\0D\X\0A measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A NetFloorArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Calculated sum of all usable floor\X\0D\X\0A areas covered by the space. It normally excludes the\X\0D\X\0A area\S\ covered\X\0D\X\0A by\S\ elements inside the space (columns, inner walls,\X\0D\X\0A etc.), floor openings, or\X\0D\X\0A other protruding elements. Special rules apply for\X\0D\X\0A areas that have a low headroom. The exact definition\X\0D\X\0A and calculation rules depend on the method of\X\0D\X\0A measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A GrossCeilingArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Calculated sum of all ceiling areas\X\0D\X\0A of the space. It normally\X\0D\X\0A includes the area covered\X\0D\X\0A by\S\ elementsinside the space\X\0D\X\0A (columns, inner walls, etc.). The ceiling area is the\X\0D\X\0A real (and not the projected) area (e.g. in case of\X\0D\X\0A sloped ceilings). The exact definition and\X\0D\X\0A calculation rules depend on the method of measurement\X\0D\X\0A used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A NetCeilingArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Calculated sum of all ceiling areas\X\0D\X\0A covered by the space. It normally excludes the\X\0D\X\0A area covered\X\0D\X\0A by\S\ elements inside the space\X\0D\X\0A (columns, inner walls, etc.) or by ceiling\X\0D\X\0A openings. The ceiling area is the real (and not the\X\0D\X\0A projected) area (e.g. in case of sloped\X\0D\X\0A ceilings). The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A GrossWallArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Calculated sum of all wall areas\X\0D\X\0A bounded by the space. It normally includes the area\S\ covered by\S\ elementsinside the\X\0D\X\0A wall area (doors, windows, other openings, etc.). The\X\0D\X\0A exact definition and calculation rules depend on the\X\0D\X\0A method of measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A NetWallArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Calculated sum of all wall\X\0D\X\0A areas\S\ bounded by\X\0D\X\0A the space. It normally\X\0D\X\0A excludes the area\X\0D\X\0A coveredby\S\ elements\X\0D\X\0A inside the wall area\X\0D\X\0A (doors, windows, other\X\0D\X\0A openings, etc.). Special rules apply\X\0D\X\0A for areas that have a low headroom. The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A GrossVolume\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Calculated gross volume of all areas\X\0D\X\0A enclosed by the space (normally including the volume of construction\X\0D\X\0A elements inside the\X\0D\X\0A space).\X\0D\X\0A The exact definition and calculation rules depend on\X\0D\X\0A the method of measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityVolume\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A NetVolume\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Calculated net volume of all areas\X\0D\X\0A enclosed by the space (normally excluding the volume\X\0D\X\0A of construction elements inside the space). The\X\0D\X\0A exact definition and calculation rules depend on the\X\0D\X\0A method of measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityVolume\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Spatial Structure Use Definition\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The IfcSpace is used to build the spatial structure\X\0D\X\0A of a building (that serves as the primary project breakdown\X\0D\X\0A and is required to be hierarchical). The spatial structure\X\0D\X\0A elements are linked together by using the objectified\X\0D\X\0A relationship IfcRelAggregates. The IfcSpace\X\0D\X\0A references them by its inverse relationships:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
If there are building elements and/or other elements\X\0D\X\0A directly related to the IfcSpace\S\ (like most furniture\X\0D\X\0A and distribution elements), they are associated with the\X\0D\X\0A IfcSpace by using the objectified relationship\X\0D\X\0A IfcRelContainedInSpatialStructure. The IfcSpace\X\0D\X\0A references them by its inverse relationship:- \X\0D\X\0A IfcSpace.Decomposes -- referencing (IfcSite\X\0D\X\0A || IfcBuildingStorey || IfcSpace) by\X\0D\X\0A IfcRelAggregates.RelatingObject, If it refers to\X\0D\X\0A another instance of\S\ IfcSpace, the referenced\X\0D\X\0A IfcSpace needs to have a different and higher\X\0D\X\0A CompositionType, i.e. COMPLEX (if the other\X\0D\X\0A IfcSpace has ELEMENT), or ELEMENT (if the other\X\0D\X\0A IfcSpace has PARTIAL).\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcSpace.IsDecomposedBy -- referencing\X\0D\X\0A (IfcSpace) by\X\0D\X\0A IfcRelAggregates.RelatedObjects. If it refers to\X\0D\X\0A another instance of IfcSpace, the referenced\X\0D\X\0A IfcSpace needs to have a different and lower\X\0D\X\0A CompositionType, i.e. ELEMENT (if the other\X\0D\X\0A IfcSpace has COMPLEX), or PARTIAL (if the other\X\0D\X\0A IfcSpace has ELEMENT).\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
Attribute Use Definition:\X\0D\X\0A- \X\0D\X\0A IfcSpace.ContainsElements -- referencing any\X\0D\X\0A subtype of IfcProduct (with the exception of other\X\0D\X\0A spatial structure element) by\X\0D\X\0A IfcRelContainedInSpatialStructure.RelatedElements.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A The following figure describes the\X\0D\X\0A heights and elevations of the\X\0D\X\0A IfcSpace.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometry Use Definitions\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of IfcSpace is given by\X\0D\X\0A the IfcProductDefinitionShape and\X\0D\X\0A IfcLocalPlacement allowing multiple geometric\X\0D\X\0A representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE1 If the surrounding instances of\X\0D\X\0A IfcRelSpaceBoundary define a complete geometric\X\0D\X\0A representation of a particular representation view for\X\0D\X\0A that space, then this view shall be omitted from the\X\0D\X\0A multiple representations of IfcSpace.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE2 In cases of inconsistency between\X\0D\X\0A the geometric representation of the IfcSpace and\X\0D\X\0A its surrounding IfcRelSpaceBoundary, the geometric\X\0D\X\0A representation of the space should take priority over the\X\0D\X\0A geometric representation of the surrounding space\X\0D\X\0A boundaries.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Local Placement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The local placement for IfcSpace is defined in its\X\0D\X\0A supertype IfcProduct. It is defined by the\X\0D\X\0A IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point to the local placement\X\0D\X\0A of the IfcSpatialStructureElement of type\X\0D\X\0A "IfcBuildingStorey", if relative placement is used, or of\X\0D\X\0A type "IfcSpace" (e.g. to position a space relative to a\X\0D\X\0A space group, or a partial space to a space).\X\0D\X\0A
\X\0D\X\0A- If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometric Representations\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Currently, the use of a 2D ''FootPrint'' representation of\X\0D\X\0A type ''Curve2D'' or ''GeometricCurveSet'' and a 3D ''Body''\X\0D\X\0A representation of type ''SweptSolid, ''Clipping'' and ''Brep''\X\0D\X\0A is supported.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ''Foot'' Print representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The 2D geometric representation of IfcSpace is\X\0D\X\0A defined using the ''Curve2D'' or ''GeometricCurveSet''\X\0D\X\0A geometry. The following attribute values should be inserted\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''FootPrint''.\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''Curve2D'' or ''GeometricCurveSet'' .\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The following constraints apply to the 2D representation:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Profile: IfcBoundedCurve is required, using\X\0D\X\0A IfcPolyline for faceted space contours or\X\0D\X\0A IfcCompositeCurve for space contours with arc\X\0D\X\0A segments. For spaces with inner boundaries, a set of\X\0D\X\0A IfcBoundedCurve''s is used, that should be grouped\X\0D\X\0A into an IfcGeometricCurveSet.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ''Swept Solid'' representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The standard geometric representation of IfcSpace is\X\0D\X\0A defined using the swept area solid geometry. The following\X\0D\X\0A attribute values should be inserted\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''Body''.\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''SweptSolid''.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The following constraints apply to the standard\X\0D\X\0A representation:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Solid: IfcExtrudedAreaSolid is required,\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Profile: IfcArbitraryClosedProfileDef is\X\0D\X\0A required, IfcArbitraryProfileDefWithVoids shall be\X\0D\X\0A supported.\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Extrusion: The extrusion direction shall be\X\0D\X\0A vertically, i.e., along the positive Z Axis of the\X\0D\X\0A co-ordinate system of the containing spatial structure\X\0D\X\0A element.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ''Clipping'' representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The advanced geometric representation of IfcSpace is\X\0D\X\0A defined using the swept area solid geometry that can be\X\0D\X\0A subjected to a Boolean expression. The following attribute\X\0D\X\0A values should be inserted.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''Body''.\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''Clipping''.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The following additional constraints apply to the advanced\X\0D\X\0A representation:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Solid: see standard geometric representation,\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Profile: see standard geometric representation,\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Extrusion: see standard geometric representation,\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Boolean result: The difference operation with the\X\0D\X\0A second operand being of type IfcHalfSpaceSolid (or\X\0D\X\0A one of its subtypes) shall be supported.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ''Brep'' representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The fallback advanced geometric representation of\X\0D\X\0A IfcSpace is defined using the Brep solid\X\0D\X\0A geometry.\S\ may be represented as a single or multiple\X\0D\X\0A instances of IfcFacetedBrep or\X\0D\X\0A IfcFacetedBrepWithVoids. The Brep representation\X\0D\X\0A allows for the representation of complex element shape. The\X\0D\X\0A following attribute values for the\X\0D\X\0A IfcShapeRepresentation holding this geometric\X\0D\X\0A representation shall be used:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier\X\0D\X\0A : ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationType :\X\0D\X\0A ''Brep''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0AReference to IfcCovering by virtue of the objectified relationship IfcRelCoversSpaces. It defines the concept of a space having coverings assigned. Those coverings may represent different flooring, or tiling areas.\X\0D\X\0A \X\0D\X\0A','1ZYLUYiWb6Nwll6xl$4jqi',$,$,$,$,$,$,(),'IfcRelCoversSpaces',$,0,3,0,'0','0','RelatedSpace',$,$,$,$,.Default.,.F.); #3084= DOCATTRIBUTE('BoundedBy','Reference to Set of Space Boundaries that defines the physical or virtual delimitation of that Space.\X\0D\X\0A','2l0_VGu8nAH8_wGXNNyA07',$,$,$,$,$,$,(),'IfcRelSpaceBoundary',$,8,3,0,'0','0','RelatingSpace',$,$,$,$,.Default.,.F.); #3085= DOCENUMERATION('IfcInternalOrExternalEnum','\X\0D\X\0ANOTE Coverings are often managed by the space, and not by the building element, which they cover.\X\0D\X\0A
\X\0D\X\0AIFC2x Edition3 CHANGE New inverse relationship. Upward compatibility for file based exchange is guaranteed.\X\0D\X\0A\X\0D\X\0A ','3JLDkmU5D24Qydu7PG_ZF4',$,$,$,$,$,$,(),$,3,(#3086,#3087,#3088)); #3086= DOCCONSTANT('INTERNAL',$,'1u31a_yen7iA5bfH6ezNeX',$,$,$,$,$,$,()); #3087= DOCCONSTANT('EXTERNAL',$,'2c7Vaxmdr7wfuf0lNogc9l',$,$,$,$,$,$,()); #3088= DOCCONSTANT('NOTDEFINED',$,'1mUjjHxvv3fO9JpF0A_k7U',$,$,$,$,$,$,()); #3089= DOCENTITY('IfcRelCoversSpaces','\X\0D\X\0A Definition from IAI: This enumeration defines the\X\0D\X\0A different types of spaces or space boundaries in terms of\X\0D\X\0A either being inside the building or outside the building.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Enumeration:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A INTERNAL\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcSpace\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A The space is an internal space, fully enclosed by\X\0D\X\0A physical boundaries (directly or indirectly through\X\0D\X\0A adjacent spaces).\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \S\ \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcSpaceBoundary\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A The space boundary faces to the inside of an internal\X\0D\X\0A space.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A EXTERNAL\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcSpace\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A The space is an external space, not (or only partially)\X\0D\X\0A enclosed by physical boundaries.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \S\ \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcSpaceBoundary\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A The space boundary faces to the outer space, or the\X\0D\X\0A inside of an external space.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A NOTDEFINED\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \S\ \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A No information available.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A HISTORY: New enumeration in\X\0D\X\0A IFC Release 2.0\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','3carmkj7v43QwgLPQnPSNi',$,$,$,$,$,$,(),$,10,'IfcRelConnects',109,(),(#3090,#3091),(),(),(),'\X\0D\X\0A Definition from IAI: The objectified relationship,\X\0D\X\0A IfcRelCoversSpace, relates\S\ a space object to one or\X\0D\X\0A many coverings, which faces (or is assigned to) the space.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE Particularly floorings, ceilings and wall\X\0D\X\0A coverings, such as claddings or tiling are often\X\0D\X\0A considered as space coverings, rather then wall or slab\X\0D\X\0A coverings. In some life cycle phases, such as the\X\0D\X\0A operation phase, the relationship is always made to the\X\0D\X\0A space.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The IFC specification provides two relationships:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcRelCoversBldgElements to assign coverings to\X\0D\X\0A elements, and\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcRelCoversSpaces to assign coverings to spaces\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Which relationship should be applied has to be determined\X\0D\X\0A by the context of the project or application .\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE View definition may determine the necessity\X\0D\X\0A to use either of the two relationship elements\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A HISTORY\S\ New Entity in Release\X\0D\X\0A IFC 2x Edition 3.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ',$); #3090= DOCATTRIBUTE('RelatedSpace','\X\0D\X\0A Definition from IAI: The objectified relationship,\X\0D\X\0A IfcRelCoversSpace, relates\S\ a space object to one or\X\0D\X\0A many coverings, which faces (or is assigned to) the space.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE Particularly floorings, ceilings and wall\X\0D\X\0A coverings, such as claddings or tiling are often\X\0D\X\0A considered as space coverings, rather then wall or slab\X\0D\X\0A coverings. In some life cycle phases, such as the\X\0D\X\0A operation phase, the relationship is always made to the\X\0D\X\0A space.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The IFC specification provides two relationships:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcRelCoversBldgElements to assign coverings to\X\0D\X\0A elements, and\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcRelCoversSpaces to assign coverings to spaces\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Which relationship should be applied has to be determined\X\0D\X\0A by the context of the project or application .\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE View definition may determine the necessity\X\0D\X\0A to use either of the two relationship elements\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A HISTORY\S\ New Entity in Release\X\0D\X\0A IFC 2x Edition 3.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ARelationship to the space object that is covered.\X\0D\X\0A ','0J4gLG0DXFevL$QDVHWjzp',$,$,$,$,$,$,(),'IfcSpace',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3091= DOCATTRIBUTE('RelatedCoverings','Relationship to the set of coverings covering this space.\X\0D\X\0A','0VyOD8mY11twmBcrZhRbgH',$,$,$,$,$,$,(),'IfcCovering',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #3092= DOCENTITY('IfcCovering','\X\0D\X\0A ','0nnTbFnon5F8GPIGCfCAdO',$,$,$,$,$,$,(),$,10,'IfcBuildingElement',109,(),(#3093,#3094,#3095),(),(#3096),(),'\X\0D\X\0A Definition from ISO 6707-1:1989: term used:\X\0D\X\0A Finishing - final coverings and treatments of surfaces and\X\0D\X\0A their intersections.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Definition from IAI: A covering is an element which\X\0D\X\0A covers some part of another element and is fully dependent\X\0D\X\0A on that other element. The IfcCovering defines the\X\0D\X\0A occurrence of a covering type, that (if given) is expressed\X\0D\X\0A by the IfcCoveringType.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A EXAMPLEs include wall claddings, floorings and\X\0D\X\0A suspended ceilings as well as finish trim and base\X\0D\X\0A molding.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A IFC2x PLATFORM CHANGE: The\X\0D\X\0A attribute PredefinedType is now optional and should\X\0D\X\0A only be inserted when there is no type information, given\X\0D\X\0A by IfcCoveringType, is assigned to the\X\0D\X\0A IfcCovering occurrence by\X\0D\X\0A IfcRelDefinesByType.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A Coverings can be assigned to\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- a space represented by IfcSpace\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- using the inverse relationship CoversSpaces\X\0D\X\0A pointing to IfcRelCoversSpaces. The space is\X\0D\X\0A then accessible\X\0D\X\0A via\S\ IfcRelCoversSpaces.RelatedSpace.\X\0D\X\0A
\X\0D\X\0A- a space boundary represented by\X\0D\X\0A IfcRelSpaceBoundary\S\ \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- using the inverse relationship\X\0D\X\0A ProvidesBoundaries pointing to\X\0D\X\0A IfcRelSpaceBoundary. The space is then\X\0D\X\0A accessible via\X\0D\X\0A IfcRelSpaceBoundary.RelatingSpace.\X\0D\X\0A
\X\0D\X\0A- a building element represented by\X\0D\X\0A IfcBuildingElement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- using the inverse relationship Covers\X\0D\X\0A pointing to IfcRelCoversBldgElements. The\X\0D\X\0A building element is then accessible\X\0D\X\0A via\S\ IfcRelCoversBldgElements.RelatingBuildingElement.\X\0D\X\0A
\X\0D\X\0A- a distribution element represented by\X\0D\X\0A IfcDistributionElement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- using the inverse relationship Covers\X\0D\X\0A pointing to IfcRelCoversBldgElements.\X\0D\X\0A The\S\ distribution element is then accessible\X\0D\X\0A via\S\ IfcRelCoversBldgElements.RelatingBuildingElement.\X\0D\X\0A Only IfcCovering''s with a PredefinedType\X\0D\X\0A INSULATION, MEMBRANE, SLEEVING, or WRAPPING shall be\X\0D\X\0A used to cover\S\ distribution elements.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A IFC2x PLATFORM CHANGE With the\X\0D\X\0A upward compatible platform extension at\X\0D\X\0A IfcRelCoversBldgElements the IfcCovering can\X\0D\X\0A now also cover an IfcElement (and its subtypes in\X\0D\X\0A addition to IfcBuildingElement). Additional\X\0D\X\0A enumerators have been added to IfcCoveringTypeEnum\X\0D\X\0A to identify coverings applicable to elements other than\X\0D\X\0A building elements.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A The following guideline shall apply:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- (default) if the space has coverings that may not have\X\0D\X\0A an own shape representation and no defined relationships to\X\0D\X\0A the building elements they cover, then the\X\0D\X\0A IfcCovering shall be assigned to IfcSpace\X\0D\X\0A using the IfcRelCoversSpaces relationship,\X\0D\X\0A
\X\0D\X\0A- if the space has coverings that have an own shape\X\0D\X\0A representation and the space has defined space boundaries,\X\0D\X\0A then the covering, which relates to that space, may be\X\0D\X\0A assigned to the space boundaries using the link\X\0D\X\0A to\S\ IfcRelSpaceBoundary,\X\0D\X\0A
\X\0D\X\0A- if the covering does not relate to a space, then the\X\0D\X\0A covering should be assigned to the building element or a\X\0D\X\0A distribution element using the\X\0D\X\0A IfcRelCoversBldgElements relationship.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 1.0.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A Type Use Definition\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The IfcCovering defines the occurrence of any covering,\X\0D\X\0A common information about covering types (or styles) is handled\X\0D\X\0A by IfcCoveringType. The IfcCoveringType (if present)\X\0D\X\0A may establish the common\S\ type name, usage (or predefined)\X\0D\X\0A type, common set of properties, common material layer set,\X\0D\X\0A and common shape representations (using\X\0D\X\0A IfcRepresentationMap). The IfcCoveringType is\X\0D\X\0A attached using the IfcRelDefinedByType.RelatingType\X\0D\X\0A objectified relationship and is accessible by the inverse\X\0D\X\0A IsDefinedBy attribute.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A As an additional use agreement for standard coverings (i.e.\X\0D\X\0A slabs with constant thickness along the extrusion\X\0D\X\0A direction), the IfcCoveringType should have a unique\X\0D\X\0A IfcMaterialLayerSet, that is referenced by\X\0D\X\0A the\S\ IfcMaterialLayerSetUsage assigned to all\X\0D\X\0A occurrences of this covering type.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \S\ \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Assignment of\X\0D\X\0A IfcMaterialLayerSetUsage and\X\0D\X\0A IfcMaterialLayerSet to the covering type and the\X\0D\X\0A covering occurrence.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A If an IfcCoveringType is assigned to the IfcCovering, \X\0D\X\0A\X\09\X\09\X\09the attribute PredefinedType shall not be assigned, or shall\X\0D\X\0A\X\09\X\09\X\09be identical to IfcCoveringType.PredefinedType.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Property Set Use Definition:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The property sets relating to the IfcCovering are\X\0D\X\0A defined by the IfcPropertySet and attached by the\X\0D\X\0A IfcRelDefinesByProperties relationship. It is\X\0D\X\0A accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to the\X\0D\X\0A IfcCovering are part of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_CoveringCommon: common property\X\0D\X\0A set for all covering occurrences\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_CoveringCeiling: specific\X\0D\X\0A property set for all occurrences of coverings with\X\0D\X\0A the PredefinedType: CEILING\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_CoveringFlooring: specific\X\0D\X\0A property set for all occurrences of coverings with\X\0D\X\0A the PredefinedType: FLOORING\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Quantity Use Definition:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The quantities relating to the IfcCovering are\X\0D\X\0A defined by the IfcElementQuantity and attached by\X\0D\X\0A the IfcRelDefinesByProperties. The following\X\0D\X\0A quantities are foreseen, but will be subjected to the local\X\0D\X\0A standard of measurement:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Name\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Description\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Value Type\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A GrossArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Total area of the covering in the\X\0D\X\0A elevation view. The exact definition and calculation\X\0D\X\0A rules depend on the method of measurement\X\0D\X\0A used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A NetArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Total area of the covering in the\X\0D\X\0A elevation view taking into account possible\S\ openings.\X\0D\X\0A The exact definition and calculation rules depend on\X\0D\X\0A the method of measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Geometry Use Definitions\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of IfcCovering is given\X\0D\X\0A by the IfcProductDefinitionShape, allowing multiple\X\0D\X\0A geometric representation. Included are:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Local Placement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The local placement for IfcCovering is defined in\X\0D\X\0A its supertype IfcProduct. It is defined by the\X\0D\X\0A IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if given) to the same\X\0D\X\0A IfcSpatialStructureElement , which is used in the\X\0D\X\0A ContainedInStructure inverse attribute, or to a\X\0D\X\0A spatial structure element at a higher level, referenced by\X\0D\X\0A that.\X\0D\X\0A
\X\0D\X\0A- If the IfcCovering, however, is assigned to an\X\0D\X\0A IfcBuildingElement, and this element defines its own\X\0D\X\0A local placement, than the PlacementRelTo\X\0D\X\0A relationship of IfcLocalPlacement shall point (if\X\0D\X\0A given) to the local placement of the\X\0D\X\0A IfcBuildingElement.\X\0D\X\0A
\X\0D\X\0A- If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometric Representations\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of the IfcCovering\X\0D\X\0A depends on two criteria:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- Does it define an area or a volume?\X\0D\X\0A
\X\0D\X\0A- Is the base surface (either the\X\0D\X\0A IfcRelSpaceBoundary or the surface of the\X\0D\X\0A IfcBuildingElement it relates to) a planar surface\X\0D\X\0A or a cylindrical surface?\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A GeometricSet Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The ''GeometricSet'' geometric representation of\X\0D\X\0A IfcCovering supports area definitions as 3D\X\0D\X\0A surfaces.\S\ \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationIdentifier : ''Surface''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationType : ''GeometricSet''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The following additional constraints apply to the\X\0D\X\0A ''GeometricSet'' representation of IfcCovering:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- for planar base surfaces - bounded surface\X\0D\X\0A representation\X\0D\X\0A
\X\0D\X\0A- for cylindrical base surfaces - swept surface\X\0D\X\0A representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A EXAMPLE for standard geometric representation.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A SweptSolid Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The ''SweptSolid'' geometric representation of\X\0D\X\0A IfcCovering supports volume definitions as 3D\X\0D\X\0A solids.\S\ \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationType : ''SweptSolid''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The following additional constraints apply to the\X\0D\X\0A ''SweptSolid'' representation of IfcCovering:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- for planar base surfaces - swept area representation\X\0D\X\0A
\X\0D\X\0A- for cylindrical base surfaces - swept area\X\0D\X\0A representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A EXAMPLE for advanced geometric representation.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ',$); #3093= DOCATTRIBUTE('PredefinedType','Predefined types to define the particular type of the covering. There may be property set definitions available for each predefined type.','2dzW2uQpHFbRpCGRvY19uH',$,$,$,$,$,$,(),'IfcCoveringTypeEnum',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3094= DOCATTRIBUTE('CoversSpaces',$,'3GxJH7Lv1Cx9$wL8C7glnf',$,$,$,$,$,$,(),'IfcRelCoversSpaces',$,8,3,0,'0','1','RelatedCoverings',$,$,$,$,.Default.,.F.); #3095= DOCATTRIBUTE('Covers','\X\0D\X\0A Definition from ISO 6707-1:1989: term used:\X\0D\X\0A Finishing - final coverings and treatments of surfaces and\X\0D\X\0A their intersections.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Definition from IAI: A covering is an element which\X\0D\X\0A covers some part of another element and is fully dependent\X\0D\X\0A on that other element. The IfcCovering defines the\X\0D\X\0A occurrence of a covering type, that (if given) is expressed\X\0D\X\0A by the IfcCoveringType.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A EXAMPLEs include wall claddings, floorings and\X\0D\X\0A suspended ceilings as well as finish trim and base\X\0D\X\0A molding.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A IFC2x PLATFORM CHANGE: The\X\0D\X\0A attribute PredefinedType is now optional and should\X\0D\X\0A only be inserted when there is no type information, given\X\0D\X\0A by IfcCoveringType, is assigned to the\X\0D\X\0A IfcCovering occurrence by\X\0D\X\0A IfcRelDefinesByType.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A Coverings can be assigned to\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- a space represented by IfcSpace\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- using the inverse relationship CoversSpaces\X\0D\X\0A pointing to IfcRelCoversSpaces. The space is\X\0D\X\0A then accessible\X\0D\X\0A via\S\ IfcRelCoversSpaces.RelatedSpace.\X\0D\X\0A
\X\0D\X\0A- a space boundary represented by\X\0D\X\0A IfcRelSpaceBoundary\S\ \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- using the inverse relationship\X\0D\X\0A ProvidesBoundaries pointing to\X\0D\X\0A IfcRelSpaceBoundary. The space is then\X\0D\X\0A accessible via\X\0D\X\0A IfcRelSpaceBoundary.RelatingSpace.\X\0D\X\0A
\X\0D\X\0A- a building element represented by\X\0D\X\0A IfcBuildingElement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- using the inverse relationship Covers\X\0D\X\0A pointing to IfcRelCoversBldgElements. The\X\0D\X\0A building element is then accessible\X\0D\X\0A via\S\ IfcRelCoversBldgElements.RelatingBuildingElement.\X\0D\X\0A
\X\0D\X\0A- a distribution element represented by\X\0D\X\0A IfcDistributionElement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- using the inverse relationship Covers\X\0D\X\0A pointing to IfcRelCoversBldgElements.\X\0D\X\0A The\S\ distribution element is then accessible\X\0D\X\0A via\S\ IfcRelCoversBldgElements.RelatingBuildingElement.\X\0D\X\0A Only IfcCovering''s with a PredefinedType\X\0D\X\0A INSULATION, MEMBRANE, SLEEVING, or WRAPPING shall be\X\0D\X\0A used to cover\S\ distribution elements.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A IFC2x PLATFORM CHANGE With the\X\0D\X\0A upward compatible platform extension at\X\0D\X\0A IfcRelCoversBldgElements the IfcCovering can\X\0D\X\0A now also cover an IfcElement (and its subtypes in\X\0D\X\0A addition to IfcBuildingElement). Additional\X\0D\X\0A enumerators have been added to IfcCoveringTypeEnum\X\0D\X\0A to identify coverings applicable to elements other than\X\0D\X\0A building elements.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A The following guideline shall apply:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- (default) if the space has coverings that may not have\X\0D\X\0A an own shape representation and no defined relationships to\X\0D\X\0A the building elements they cover, then the\X\0D\X\0A IfcCovering shall be assigned to IfcSpace\X\0D\X\0A using the IfcRelCoversSpaces relationship,\X\0D\X\0A
\X\0D\X\0A- if the space has coverings that have an own shape\X\0D\X\0A representation and the space has defined space boundaries,\X\0D\X\0A then the covering, which relates to that space, may be\X\0D\X\0A assigned to the space boundaries using the link\X\0D\X\0A to\S\ IfcRelSpaceBoundary,\X\0D\X\0A
\X\0D\X\0A- if the covering does not relate to a space, then the\X\0D\X\0A covering should be assigned to the building element or a\X\0D\X\0A distribution element using the\X\0D\X\0A IfcRelCoversBldgElements relationship.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 1.0.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A Type Use Definition\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The IfcCovering defines the occurrence of any covering,\X\0D\X\0A common information about covering types (or styles) is handled\X\0D\X\0A by IfcCoveringType. The IfcCoveringType (if present)\X\0D\X\0A may establish the common\S\ type name, usage (or predefined)\X\0D\X\0A type, common set of properties, common material layer set,\X\0D\X\0A and common shape representations (using\X\0D\X\0A IfcRepresentationMap). The IfcCoveringType is\X\0D\X\0A attached using the IfcRelDefinedByType.RelatingType\X\0D\X\0A objectified relationship and is accessible by the inverse\X\0D\X\0A IsDefinedBy attribute.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A As an additional use agreement for standard coverings (i.e.\X\0D\X\0A slabs with constant thickness along the extrusion\X\0D\X\0A direction), the IfcCoveringType should have a unique\X\0D\X\0A IfcMaterialLayerSet, that is referenced by\X\0D\X\0A the\S\ IfcMaterialLayerSetUsage assigned to all\X\0D\X\0A occurrences of this covering type.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \S\ \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Assignment of\X\0D\X\0A IfcMaterialLayerSetUsage and\X\0D\X\0A IfcMaterialLayerSet to the covering type and the\X\0D\X\0A covering occurrence.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A If an IfcCoveringType is assigned to the IfcCovering, \X\0D\X\0A\X\09\X\09\X\09the attribute PredefinedType shall not be assigned, or shall\X\0D\X\0A\X\09\X\09\X\09be identical to IfcCoveringType.PredefinedType.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Property Set Use Definition:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The property sets relating to the IfcCovering are\X\0D\X\0A defined by the IfcPropertySet and attached by the\X\0D\X\0A IfcRelDefinesByProperties relationship. It is\X\0D\X\0A accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to the\X\0D\X\0A IfcCovering are part of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_CoveringCommon: common property\X\0D\X\0A set for all covering occurrences\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_CoveringCeiling: specific\X\0D\X\0A property set for all occurrences of coverings with\X\0D\X\0A the PredefinedType: CEILING\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_CoveringFlooring: specific\X\0D\X\0A property set for all occurrences of coverings with\X\0D\X\0A the PredefinedType: FLOORING\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Quantity Use Definition:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The quantities relating to the IfcCovering are\X\0D\X\0A defined by the IfcElementQuantity and attached by\X\0D\X\0A the IfcRelDefinesByProperties. The following\X\0D\X\0A quantities are foreseen, but will be subjected to the local\X\0D\X\0A standard of measurement:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Name\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Description\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Value Type\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A GrossArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Total area of the covering in the\X\0D\X\0A elevation view. The exact definition and calculation\X\0D\X\0A rules depend on the method of measurement\X\0D\X\0A used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A NetArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Total area of the covering in the\X\0D\X\0A elevation view taking into account possible\S\ openings.\X\0D\X\0A The exact definition and calculation rules depend on\X\0D\X\0A the method of measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Geometry Use Definitions\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of IfcCovering is given\X\0D\X\0A by the IfcProductDefinitionShape, allowing multiple\X\0D\X\0A geometric representation. Included are:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Local Placement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The local placement for IfcCovering is defined in\X\0D\X\0A its supertype IfcProduct. It is defined by the\X\0D\X\0A IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if given) to the same\X\0D\X\0A IfcSpatialStructureElement , which is used in the\X\0D\X\0A ContainedInStructure inverse attribute, or to a\X\0D\X\0A spatial structure element at a higher level, referenced by\X\0D\X\0A that.\X\0D\X\0A
\X\0D\X\0A- If the IfcCovering, however, is assigned to an\X\0D\X\0A IfcBuildingElement, and this element defines its own\X\0D\X\0A local placement, than the PlacementRelTo\X\0D\X\0A relationship of IfcLocalPlacement shall point (if\X\0D\X\0A given) to the local placement of the\X\0D\X\0A IfcBuildingElement.\X\0D\X\0A
\X\0D\X\0A- If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometric Representations\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of the IfcCovering\X\0D\X\0A depends on two criteria:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- Does it define an area or a volume?\X\0D\X\0A
\X\0D\X\0A- Is the base surface (either the\X\0D\X\0A IfcRelSpaceBoundary or the surface of the\X\0D\X\0A IfcBuildingElement it relates to) a planar surface\X\0D\X\0A or a cylindrical surface?\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A GeometricSet Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The ''GeometricSet'' geometric representation of\X\0D\X\0A IfcCovering supports area definitions as 3D\X\0D\X\0A surfaces.\S\ \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationIdentifier : ''Surface''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationType : ''GeometricSet''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The following additional constraints apply to the\X\0D\X\0A ''GeometricSet'' representation of IfcCovering:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- for planar base surfaces - bounded surface\X\0D\X\0A representation\X\0D\X\0A
\X\0D\X\0A- for cylindrical base surfaces - swept surface\X\0D\X\0A representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A EXAMPLE for standard geometric representation.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A SweptSolid Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The ''SweptSolid'' geometric representation of\X\0D\X\0A IfcCovering supports volume definitions as 3D\X\0D\X\0A solids.\S\ \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationType : ''SweptSolid''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The following additional constraints apply to the\X\0D\X\0A ''SweptSolid'' representation of IfcCovering:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- for planar base surfaces - swept area representation\X\0D\X\0A
\X\0D\X\0A- for cylindrical base surfaces - swept area\X\0D\X\0A representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A EXAMPLE for advanced geometric representation.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AReference to the objectified relationship that handles the relationship of the covering to the covered space.\X\0D\X\0A \X\0D\X\0A','1uwObdDFjFfOYHqGOdJCkk',$,$,$,$,$,$,(),'IfcRelCoversBldgElements',$,8,3,0,'0','1','RelatedCoverings',$,$,$,$,.Default.,.F.); #3096= DOCWHERERULE('WR61','\X\0D\X\0AEither the PredefinedType attribute is unset (e.g. because an IfcCoveringType is associated), or the inherited attribute ObjectType shall be given, if the PredefinedType is set to USERDEFINED.\X\0D\X\0A ','3T940TMHn7dvHnhJxzfhk3',$,$,$,$,$,$,(),'NOT(EXISTS(PredefinedType)) OR \X\0D\X\0A (PredefinedType <> IfcCoveringTypeEnum.USERDEFINED) OR \X\0D\X\0A ((PredefinedType = IfcCoveringTypeEnum.USERDEFINED) AND EXISTS (SELF\\IfcObject.ObjectType))'); #3097= DOCENTITY('IfcBuildingElement','\X\0D\X\0A ','2MjI3HgNX6tvz5ml5o41xc',$,$,$,$,$,$,(),$,5,'IfcElement',205,(#3098,#3099,#3100,#3101,#3102,#3103,#3104,#3105,#3106,#3107,#3108,#3109,#3110,#3111,#3112,#3113,#3114,#3115,#3116,#3117),(),(),(),(),'\X\0D\X\0A Definition from ISO 6707-1:1989: Major functional\X\0D\X\0A part of a building, examples are foundation, floor, roof,\X\0D\X\0A wall.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Definition from IAI: The building element comprises\X\0D\X\0A all elements that are primarily part of the construction of\X\0D\X\0A a building, i.e., its structural and space separating\X\0D\X\0A system.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A EXAMPLEs of building elements are walls, beams, or\X\0D\X\0A doors, they are all physically existent and tangible\X\0D\X\0A things.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A The IfcBuildingElement utilizes the following\X\0D\X\0A capabilities mainly through inverse attributes referencing\X\0D\X\0A objectified relationships:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- Grouping - being part of a logical group of objects\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- objectified relationship:\X\0D\X\0A IfcRelAssignsToGroup\X\0D\X\0A
\X\0D\X\0A- inverse attribute: HasAssignment\X\0D\X\0A
\X\0D\X\0A- Work processes - reference to work tasks, in which this\X\0D\X\0A building element is used\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- objectified relationship:\X\0D\X\0A IfcRelAssignsToProcess\X\0D\X\0A
\X\0D\X\0A- inverse attribute: HasAssignments\X\0D\X\0A
\X\0D\X\0A- Aggregation - aggregated together with other elements\X\0D\X\0A to form an aggregate\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- objectified relationship: IfcRelAggregates\X\0D\X\0A
\X\0D\X\0A- inverse attribute (for container):\X\0D\X\0A IsDecomposedBy\X\0D\X\0A
\X\0D\X\0A- inverse attribute (for contained parts):\X\0D\X\0A Decomposes\X\0D\X\0A
\X\0D\X\0A- Material - assignment of material used by this building\X\0D\X\0A element\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- objectified relationship:\X\0D\X\0A IfcRelAssociatesMaterial\X\0D\X\0A
\X\0D\X\0A- inverse attribute: HasAssociations\X\0D\X\0A
\X\0D\X\0A- Classification - assigned reference to an external\X\0D\X\0A classification\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- objectified relationship:\X\0D\X\0A IfcRelAssociatesClassification\X\0D\X\0A
\X\0D\X\0A- inverse attribute: HasAssociations\X\0D\X\0A
\X\0D\X\0A- Documentation - assigned reference to an external\X\0D\X\0A documentation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- objectified relationship:\X\0D\X\0A IfcRelAssociatesDocumentation\X\0D\X\0A
\X\0D\X\0A- inverse attribute: HasAssociations\X\0D\X\0A
\X\0D\X\0A- Type - reference to the common product type information\X\0D\X\0A for the element occurrence\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- objectified relationship:\X\0D\X\0A IfcRelDefinesByType\X\0D\X\0A
\X\0D\X\0A- inverse attribute: IsDefinedBy\X\0D\X\0A
\X\0D\X\0A- Properties - reference to all attached properties,\X\0D\X\0A including quantities\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- objectified relationship:\X\0D\X\0A IfcRelDefinesByProperties\X\0D\X\0A
\X\0D\X\0A- inverse attribute: IsDefinedBy\X\0D\X\0A
\X\0D\X\0A- Connection - connectivity to other elements, including\X\0D\X\0A the definition of the joint\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- objectified relationship:\X\0D\X\0A IfcRelConnectsElements\X\0D\X\0A
\X\0D\X\0A- inverse attribute: ConnectedTo\X\0D\X\0A
\X\0D\X\0A- inverse attribute: ConnectedFrom\X\0D\X\0A
\X\0D\X\0A- Realization - information, whether the building element\X\0D\X\0A is used to realize a connection (e.g. as a weld in a\X\0D\X\0A connection between two members)\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- objectified relationship:\X\0D\X\0A IfcRelConnectsWithRealizingElements\X\0D\X\0A
\X\0D\X\0A- inverse attribute: IsConnectionRealization\X\0D\X\0A
\X\0D\X\0A- Ports - information, whether the building element has\X\0D\X\0A ports for system connections (note: normally not used, this\X\0D\X\0A relationship is inherited from IfcElement and mainly\X\0D\X\0A applicable to IfcDistributionElement''s)\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- objectified relationship:\X\0D\X\0A IfcRelConnectsPortToElement\X\0D\X\0A
\X\0D\X\0A- inverse attribute: HasPorts\X\0D\X\0A
\X\0D\X\0A- Assignment to spatial structure - hierarchical\X\0D\X\0A assignment to the right level within the spatial structure\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- objectified relationship:\X\0D\X\0A IfcRelContainedInSpatialStructure\X\0D\X\0A
\X\0D\X\0A- inverse attribute: ContainedInStructure\X\0D\X\0A
\X\0D\X\0A- Reference to spatial structure(s) - non hierarchical\X\0D\X\0A reference to one or more elements within the spatial\X\0D\X\0A structure (e.g. a curtain wall, being contained in the\X\0D\X\0A building, references several stories)\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- objectified relationship:\X\0D\X\0A IfcRelContainedInSpatialStructure\X\0D\X\0A
\X\0D\X\0A- inverse attribute: ContainedInStructure\X\0D\X\0A
\X\0D\X\0A- Boundary - provision of space boundaries by this\X\0D\X\0A building element\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- objectified relationship:\X\0D\X\0A IfcRelSpaceBoundary\X\0D\X\0A
\X\0D\X\0A- inverse attribute: ProvidesBoundaries\X\0D\X\0A
\X\0D\X\0A- Coverings - assignment of covering elements to this\X\0D\X\0A building element (note: normally covering elements are\X\0D\X\0A assigned to the space, only used for special cases)\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- objectified relationship:\X\0D\X\0A IfcRelCoversBldgElements\X\0D\X\0A
\X\0D\X\0A- inverse attribute: HasCoverings\X\0D\X\0A
\X\0D\X\0A- Voids - information, whether the building element\X\0D\X\0A includes openings, recesses or other voids\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- objectified relationship: IfcRelVoidsElement\X\0D\X\0A
\X\0D\X\0A- inverse attribute: HasOpenings\X\0D\X\0A
\X\0D\X\0A- Projection - information, whether the building element\X\0D\X\0A has projections (such as a fascia)\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- objectified relationship:\X\0D\X\0A IfcRelProjectsElement\X\0D\X\0A
\X\0D\X\0A- inverse attribute: HasProjections\X\0D\X\0A
\X\0D\X\0A- Filling - information whether the building element is\X\0D\X\0A used to fill openings\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- objectified relationship: IfcRelFillsElement\X\0D\X\0A
\X\0D\X\0A- inverse attribute: FillsVoids\X\0D\X\0A
\X\0D\X\0A- Structural member reference - information whether the\X\0D\X\0A building element is represented in a structural analysis\X\0D\X\0A model by a structural member\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- objectified relationship:\X\0D\X\0A IfcRelConnectsStructuralElement\X\0D\X\0A
\X\0D\X\0A- inverse attribute: HasStructuralMember\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 1.0\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Quantity Use Definition:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The quantities relating to the IfcBuildingElement\X\0D\X\0A are defined by the IfcElementQuantity and attached\X\0D\X\0A by the IfcRelDefinesByProperties. A detailed\X\0D\X\0A specification for individual quantities is introduced at\X\0D\X\0A the level of subtypes of IfcBuildingElement.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometry Use Definitions\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of any\X\0D\X\0A IfcBuildingElement is given by the\X\0D\X\0A IfcProductDefinitionShape and\X\0D\X\0A IfcLocalPlacement allowing multiple geometric\X\0D\X\0A representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Local Placement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The local placement for any IfcBuildingElement is\X\0D\X\0A defined in its supertype IfcProduct. It is defined\X\0D\X\0A by the IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations. Further constraints are defined at the\X\0D\X\0A level of its subtypes.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometric Representations\X\0D\X\0A
\X\0D\X\0A\X\09\X\09Any IfcBuildingElement can be represented by one\X\0D\X\0A or several geometric representations. A detailed\X\0D\X\0A specification is introduced at the level of subtypes. Only\X\0D\X\0A the general representation types ''BoundingBox'',\X\0D\X\0A ''SurfaceModel'', ''Brep'', and ''MappedRepresentation'' are\X\0D\X\0A defined here.
\X\0D\X\0A\X\0D\X\0A Bounding Box Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Any IfcBuildingElement may be represented as a\X\0D\X\0A bounding box, which shows the maximum extend of the body\X\0D\X\0A within the coordinated system established by the\X\0D\X\0A IfcLocalPlacement. The bounding box representation\X\0D\X\0A is the simplest geometric representation available. The\X\0D\X\0A following attribute values for the\X\0D\X\0A IfcShapeRepresentation holding this geometric\X\0D\X\0A representation shall be used:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationIdentifier : ''Box''\X\0D\X\0A
\X\0D\X\0ABody\X\0D\X\0A- \X\0D\X\0A RepresentationType : ''BoundingBox''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A The bounding box representation is\X\0D\X\0A given by an IfcShapeRepresentation, which\X\0D\X\0A includes a single item, an\X\0D\X\0A IfcBoundingBox.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A SurfaceModel Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Any IfcBuildingElement (so far no further\X\0D\X\0A constraints are defined at the level of its subtypes) may\X\0D\X\0A be represented as a single or multiple surface models,\X\0D\X\0A based on either shell or face based models. The following\X\0D\X\0A attribute values for the IfcShapeRepresentation\X\0D\X\0A holding this geometric representation shall be used:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationType : ''SurfaceModel''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A In some cases it may be useful to also expose a simple\X\0D\X\0A representation as a bounding box representation of the same\X\0D\X\0A complex shape.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A The surface model representation is\X\0D\X\0A given by an IfcShapeRepresentation, which includes\X\0D\X\0A a single item, which is either:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShellBasedSurfaceModel,\X\0D\X\0A or\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcFaceBasedSurfaceModel.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Brep Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Any IfcBuildingElement (so far no further\X\0D\X\0A constraints are defined at the level of its subtypes) may\X\0D\X\0A be represented as a single or multiple Boundary\X\0D\X\0A Representation elements (which are restricted to faceted\X\0D\X\0A Brep with or without voids). The Brep representation allows\X\0D\X\0A for the representation of complex element shape. The\X\0D\X\0A following attribute values for the\X\0D\X\0A IfcShapeRepresentation holding this geometric\X\0D\X\0A representation shall be used:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationType : ''Brep''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A In some cases it may be useful to also expose a simple\X\0D\X\0A representation as a bounding box representation of the same\X\0D\X\0A complex shape.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A MappedRepresentation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Any IfcBuildingElement (so far no further\X\0D\X\0A constraints are defined at the level of its subtypes) may\X\0D\X\0A be represented using the MappedRepresentation. This shall\X\0D\X\0A be supported as it allows for reusing the geometry\X\0D\X\0A definition of a type at all occurrences of the same type.\X\0D\X\0A The following attribute values for the\X\0D\X\0A IfcShapeRepresentation holding this geometric\X\0D\X\0A representation shall be used:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationType : ''MappedRepresentation''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The same constraints, as given for the ''SurfaceModel'' and\X\0D\X\0A the ''Brep'' geometric representation, shall apply to the\X\0D\X\0A MappedRepresentation of the\X\0D\X\0A IfcRepresentationMap.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ',$); #3098= DOCSUBTYPE($,$,'0bXw03I5v6p98NjY9PX1e4',$,$,$,$,$,$,(),'IfcBuildingElementProxy',$,$); #3099= DOCSUBTYPE($,$,'297pGwc4r0oBGzbcBukBMB',$,$,$,$,$,$,(),'IfcCovering',$,$); #3100= DOCSUBTYPE($,$,'3Lplq4uzLAvfFdLXn4mD29',$,$,$,$,$,$,(),'IfcBeam',$,$); #3101= DOCSUBTYPE($,$,'1p2oFNTxv048KXLcIQvl7H',$,$,$,$,$,$,(),'IfcColumn',$,$); #3102= DOCSUBTYPE($,$,'0DKOejJb95lhUZFah5RidZ',$,$,$,$,$,$,(),'IfcCurtainWall',$,$); #3103= DOCSUBTYPE($,$,'0fJZTFstn2mBQ3ZGfdAbqE',$,$,$,$,$,$,(),'IfcDoor',$,$); #3104= DOCSUBTYPE($,$,'0xDCI7Jxr7RuFVNCiLyBsr',$,$,$,$,$,$,(),'IfcMember',$,$); #3105= DOCSUBTYPE($,$,'32s3dAkR582v07INmT4Ti8',$,$,$,$,$,$,(),'IfcRailing',$,$); #3106= DOCSUBTYPE($,$,'0dZ3Yn6_D9YeXaaGO$M3JN',$,$,$,$,$,$,(),'IfcRamp',$,$); #3107= DOCSUBTYPE($,$,'1kgbmp$w11_OYQmWiAeAyr',$,$,$,$,$,$,(),'IfcRampFlight',$,$); #3108= DOCSUBTYPE($,$,'0fRt7e$LH60PomYTX3iGsD',$,$,$,$,$,$,(),'IfcWall',$,$); #3109= DOCSUBTYPE($,$,'1JgxvXQqP9_hLOu0hdB7yB',$,$,$,$,$,$,(),'IfcSlab',$,$); #3110= DOCSUBTYPE($,$,'2Ogp39cR160uyJzDA5SQEY',$,$,$,$,$,$,(),'IfcStairFlight',$,$); #3111= DOCSUBTYPE($,$,'0n1Uqp3tH9RfM70Xy99dUp',$,$,$,$,$,$,(),'IfcWindow',$,$); #3112= DOCSUBTYPE($,$,'1ux3TniZb4Nfny$aEe64xC',$,$,$,$,$,$,(),'IfcStair',$,$); #3113= DOCSUBTYPE($,$,'39p3NE0Y57q9Igp21ku$Jw',$,$,$,$,$,$,(),'IfcRoof',$,$); #3114= DOCSUBTYPE($,$,'0TrLBNOYL2Jh0NV4llC8j1',$,$,$,$,$,$,(),'IfcPile',$,$); #3115= DOCSUBTYPE($,$,'2e1x5WVMb0p9GsgFYrysSG',$,$,$,$,$,$,(),'IfcFooting',$,$); #3116= DOCSUBTYPE($,$,'1e3r6CY_nBhfyF0M89Tg5E',$,$,$,$,$,$,(),'IfcBuildingElementComponent',$,$); #3117= DOCSUBTYPE($,$,'1bJGwcLMb0Ih8nOyhoMjiP',$,$,$,$,$,$,(),'IfcPlate',$,$); #3118= DOCENTITY('IfcBuildingElementProxy','\X\0D\X\0A Definition from ISO 6707-1:1989: Major functional\X\0D\X\0A part of a building, examples are foundation, floor, roof,\X\0D\X\0A wall.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Definition from IAI: The building element comprises\X\0D\X\0A all elements that are primarily part of the construction of\X\0D\X\0A a building, i.e., its structural and space separating\X\0D\X\0A system.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A EXAMPLEs of building elements are walls, beams, or\X\0D\X\0A doors, they are all physically existent and tangible\X\0D\X\0A things.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A The IfcBuildingElement utilizes the following\X\0D\X\0A capabilities mainly through inverse attributes referencing\X\0D\X\0A objectified relationships:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- Grouping - being part of a logical group of objects\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- objectified relationship:\X\0D\X\0A IfcRelAssignsToGroup\X\0D\X\0A
\X\0D\X\0A- inverse attribute: HasAssignment\X\0D\X\0A
\X\0D\X\0A- Work processes - reference to work tasks, in which this\X\0D\X\0A building element is used\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- objectified relationship:\X\0D\X\0A IfcRelAssignsToProcess\X\0D\X\0A
\X\0D\X\0A- inverse attribute: HasAssignments\X\0D\X\0A
\X\0D\X\0A- Aggregation - aggregated together with other elements\X\0D\X\0A to form an aggregate\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- objectified relationship: IfcRelAggregates\X\0D\X\0A
\X\0D\X\0A- inverse attribute (for container):\X\0D\X\0A IsDecomposedBy\X\0D\X\0A
\X\0D\X\0A- inverse attribute (for contained parts):\X\0D\X\0A Decomposes\X\0D\X\0A
\X\0D\X\0A- Material - assignment of material used by this building\X\0D\X\0A element\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- objectified relationship:\X\0D\X\0A IfcRelAssociatesMaterial\X\0D\X\0A
\X\0D\X\0A- inverse attribute: HasAssociations\X\0D\X\0A
\X\0D\X\0A- Classification - assigned reference to an external\X\0D\X\0A classification\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- objectified relationship:\X\0D\X\0A IfcRelAssociatesClassification\X\0D\X\0A
\X\0D\X\0A- inverse attribute: HasAssociations\X\0D\X\0A
\X\0D\X\0A- Documentation - assigned reference to an external\X\0D\X\0A documentation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- objectified relationship:\X\0D\X\0A IfcRelAssociatesDocumentation\X\0D\X\0A
\X\0D\X\0A- inverse attribute: HasAssociations\X\0D\X\0A
\X\0D\X\0A- Type - reference to the common product type information\X\0D\X\0A for the element occurrence\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- objectified relationship:\X\0D\X\0A IfcRelDefinesByType\X\0D\X\0A
\X\0D\X\0A- inverse attribute: IsDefinedBy\X\0D\X\0A
\X\0D\X\0A- Properties - reference to all attached properties,\X\0D\X\0A including quantities\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- objectified relationship:\X\0D\X\0A IfcRelDefinesByProperties\X\0D\X\0A
\X\0D\X\0A- inverse attribute: IsDefinedBy\X\0D\X\0A
\X\0D\X\0A- Connection - connectivity to other elements, including\X\0D\X\0A the definition of the joint\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- objectified relationship:\X\0D\X\0A IfcRelConnectsElements\X\0D\X\0A
\X\0D\X\0A- inverse attribute: ConnectedTo\X\0D\X\0A
\X\0D\X\0A- inverse attribute: ConnectedFrom\X\0D\X\0A
\X\0D\X\0A- Realization - information, whether the building element\X\0D\X\0A is used to realize a connection (e.g. as a weld in a\X\0D\X\0A connection between two members)\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- objectified relationship:\X\0D\X\0A IfcRelConnectsWithRealizingElements\X\0D\X\0A
\X\0D\X\0A- inverse attribute: IsConnectionRealization\X\0D\X\0A
\X\0D\X\0A- Ports - information, whether the building element has\X\0D\X\0A ports for system connections (note: normally not used, this\X\0D\X\0A relationship is inherited from IfcElement and mainly\X\0D\X\0A applicable to IfcDistributionElement''s)\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- objectified relationship:\X\0D\X\0A IfcRelConnectsPortToElement\X\0D\X\0A
\X\0D\X\0A- inverse attribute: HasPorts\X\0D\X\0A
\X\0D\X\0A- Assignment to spatial structure - hierarchical\X\0D\X\0A assignment to the right level within the spatial structure\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- objectified relationship:\X\0D\X\0A IfcRelContainedInSpatialStructure\X\0D\X\0A
\X\0D\X\0A- inverse attribute: ContainedInStructure\X\0D\X\0A
\X\0D\X\0A- Reference to spatial structure(s) - non hierarchical\X\0D\X\0A reference to one or more elements within the spatial\X\0D\X\0A structure (e.g. a curtain wall, being contained in the\X\0D\X\0A building, references several stories)\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- objectified relationship:\X\0D\X\0A IfcRelContainedInSpatialStructure\X\0D\X\0A
\X\0D\X\0A- inverse attribute: ContainedInStructure\X\0D\X\0A
\X\0D\X\0A- Boundary - provision of space boundaries by this\X\0D\X\0A building element\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- objectified relationship:\X\0D\X\0A IfcRelSpaceBoundary\X\0D\X\0A
\X\0D\X\0A- inverse attribute: ProvidesBoundaries\X\0D\X\0A
\X\0D\X\0A- Coverings - assignment of covering elements to this\X\0D\X\0A building element (note: normally covering elements are\X\0D\X\0A assigned to the space, only used for special cases)\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- objectified relationship:\X\0D\X\0A IfcRelCoversBldgElements\X\0D\X\0A
\X\0D\X\0A- inverse attribute: HasCoverings\X\0D\X\0A
\X\0D\X\0A- Voids - information, whether the building element\X\0D\X\0A includes openings, recesses or other voids\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- objectified relationship: IfcRelVoidsElement\X\0D\X\0A
\X\0D\X\0A- inverse attribute: HasOpenings\X\0D\X\0A
\X\0D\X\0A- Projection - information, whether the building element\X\0D\X\0A has projections (such as a fascia)\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- objectified relationship:\X\0D\X\0A IfcRelProjectsElement\X\0D\X\0A
\X\0D\X\0A- inverse attribute: HasProjections\X\0D\X\0A
\X\0D\X\0A- Filling - information whether the building element is\X\0D\X\0A used to fill openings\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- objectified relationship: IfcRelFillsElement\X\0D\X\0A
\X\0D\X\0A- inverse attribute: FillsVoids\X\0D\X\0A
\X\0D\X\0A- Structural member reference - information whether the\X\0D\X\0A building element is represented in a structural analysis\X\0D\X\0A model by a structural member\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- objectified relationship:\X\0D\X\0A IfcRelConnectsStructuralElement\X\0D\X\0A
\X\0D\X\0A- inverse attribute: HasStructuralMember\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 1.0\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Quantity Use Definition:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The quantities relating to the IfcBuildingElement\X\0D\X\0A are defined by the IfcElementQuantity and attached\X\0D\X\0A by the IfcRelDefinesByProperties. A detailed\X\0D\X\0A specification for individual quantities is introduced at\X\0D\X\0A the level of subtypes of IfcBuildingElement.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometry Use Definitions\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of any\X\0D\X\0A IfcBuildingElement is given by the\X\0D\X\0A IfcProductDefinitionShape and\X\0D\X\0A IfcLocalPlacement allowing multiple geometric\X\0D\X\0A representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Local Placement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The local placement for any IfcBuildingElement is\X\0D\X\0A defined in its supertype IfcProduct. It is defined\X\0D\X\0A by the IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations. Further constraints are defined at the\X\0D\X\0A level of its subtypes.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometric Representations\X\0D\X\0A
\X\0D\X\0A\X\09\X\09Any IfcBuildingElement can be represented by one\X\0D\X\0A or several geometric representations. A detailed\X\0D\X\0A specification is introduced at the level of subtypes. Only\X\0D\X\0A the general representation types ''BoundingBox'',\X\0D\X\0A ''SurfaceModel'', ''Brep'', and ''MappedRepresentation'' are\X\0D\X\0A defined here.
\X\0D\X\0A\X\0D\X\0A Bounding Box Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Any IfcBuildingElement may be represented as a\X\0D\X\0A bounding box, which shows the maximum extend of the body\X\0D\X\0A within the coordinated system established by the\X\0D\X\0A IfcLocalPlacement. The bounding box representation\X\0D\X\0A is the simplest geometric representation available. The\X\0D\X\0A following attribute values for the\X\0D\X\0A IfcShapeRepresentation holding this geometric\X\0D\X\0A representation shall be used:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationIdentifier : ''Box''\X\0D\X\0A
\X\0D\X\0ABody\X\0D\X\0A- \X\0D\X\0A RepresentationType : ''BoundingBox''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A The bounding box representation is\X\0D\X\0A given by an IfcShapeRepresentation, which\X\0D\X\0A includes a single item, an\X\0D\X\0A IfcBoundingBox.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A SurfaceModel Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Any IfcBuildingElement (so far no further\X\0D\X\0A constraints are defined at the level of its subtypes) may\X\0D\X\0A be represented as a single or multiple surface models,\X\0D\X\0A based on either shell or face based models. The following\X\0D\X\0A attribute values for the IfcShapeRepresentation\X\0D\X\0A holding this geometric representation shall be used:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationType : ''SurfaceModel''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A In some cases it may be useful to also expose a simple\X\0D\X\0A representation as a bounding box representation of the same\X\0D\X\0A complex shape.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A The surface model representation is\X\0D\X\0A given by an IfcShapeRepresentation, which includes\X\0D\X\0A a single item, which is either:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShellBasedSurfaceModel,\X\0D\X\0A or\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcFaceBasedSurfaceModel.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Brep Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Any IfcBuildingElement (so far no further\X\0D\X\0A constraints are defined at the level of its subtypes) may\X\0D\X\0A be represented as a single or multiple Boundary\X\0D\X\0A Representation elements (which are restricted to faceted\X\0D\X\0A Brep with or without voids). The Brep representation allows\X\0D\X\0A for the representation of complex element shape. The\X\0D\X\0A following attribute values for the\X\0D\X\0A IfcShapeRepresentation holding this geometric\X\0D\X\0A representation shall be used:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationType : ''Brep''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A In some cases it may be useful to also expose a simple\X\0D\X\0A representation as a bounding box representation of the same\X\0D\X\0A complex shape.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A MappedRepresentation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Any IfcBuildingElement (so far no further\X\0D\X\0A constraints are defined at the level of its subtypes) may\X\0D\X\0A be represented using the MappedRepresentation. This shall\X\0D\X\0A be supported as it allows for reusing the geometry\X\0D\X\0A definition of a type at all occurrences of the same type.\X\0D\X\0A The following attribute values for the\X\0D\X\0A IfcShapeRepresentation holding this geometric\X\0D\X\0A representation shall be used:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationType : ''MappedRepresentation''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The same constraints, as given for the ''SurfaceModel'' and\X\0D\X\0A the ''Brep'' geometric representation, shall apply to the\X\0D\X\0A MappedRepresentation of the\X\0D\X\0A IfcRepresentationMap.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ','29pLXbUbr0EwA5I0mX7pzL',$,$,$,$,$,$,(),$,5,'IfcBuildingElement',229,(),(#3119),(),(#3120),(),'\X\0D\X\0A Definition from IAI: The\X\0D\X\0A IfcBuildingElementProxy is a proxy definition that\X\0D\X\0A provides the same functionality as an\X\0D\X\0A IfcBuildingElement, but without having a defined\X\0D\X\0A meaning of the special type of building element, it\X\0D\X\0A represents.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE1 The IfcBuildingElementProxy should be\X\0D\X\0A used to exchange special types of building elements for\X\0D\X\0A which the current IFC Release does not yet provide a\X\0D\X\0A semantic definition.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A NOTE2 The IfcBuildingElementProxy can also\X\0D\X\0A be used to represent building elements for which the\X\0D\X\0A participating applications can not provide additional\X\0D\X\0A semantic classification.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 2x.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Type Use Definition\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The IfcBuildingElementProxy defines the occurrence\X\0D\X\0A of any building element, common information about the types\X\0D\X\0A (or styles) is handled by\X\0D\X\0A IfcBuildingElementProxyType.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The IfcBuildingElementProxyType (if present) may\X\0D\X\0A establish the common type name, usage (or predefined) type,\X\0D\X\0A common material, common set of properties and common shape\X\0D\X\0A representations (using IfcRepresentationMap). The\X\0D\X\0A IfcBuildingElementProxyType is attached using the\X\0D\X\0A IfcRelDefinedByType.RelatingType objectified\X\0D\X\0A relationship and is accessible by the inverse\X\0D\X\0A IsDefinedBy attribute.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE The IfcBuildingElementProxyType can be\X\0D\X\0A used to share common information among many occurrences\X\0D\X\0A of the same proxy without establishing a particular\X\0D\X\0A semantic meaning of the type.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A If no IfcBuildingElementProxyType is attached (i.e.\X\0D\X\0A if only occurrence information is given) the predefined\X\0D\X\0A type may be given by using the ObjectType attribute.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Property Set Use Definition:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The property sets relating to the IfcBuildingElementProxy are\X\0D\X\0A defined by the IfcPropertySet and attached by the\X\0D\X\0A IfcRelDefinesByProperties relationship. It is\X\0D\X\0A accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to the\X\0D\X\0A IfcBuildingElementProxy/i> are part of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_BuildingElementProxyCommon: common property set\X\0D\X\0A for all occurrences of building element proxies.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometry Use Definitions\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of any\X\0D\X\0A IfcBuildingElementProxy is given by the\X\0D\X\0A IfcProductDefinitionShape and\X\0D\X\0A IfcLocalPlacement allowing multiple geometric\X\0D\X\0A representations. The representation types defined at the\X\0D\X\0A supertype IfcBuildingElement also apply.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Local Placement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The local placement for any IfcBuildingElementProxy\X\0D\X\0A is defined in its supertype IfcProduct. It is\X\0D\X\0A defined by the IfcLocalPlacement, which defines the\X\0D\X\0A local coordinate system that is referenced by all geometric\X\0D\X\0A representations. The local placement can be given\X\0D\X\0A relatively.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if given) to the\X\0D\X\0A local placement of the same\X\0D\X\0A IfcSpatialStructureElement, which is used in the \X\0D\X\0A ContainedInStructure inverse attribute, or to a\X\0D\X\0A spatial structure element at a higher level, referenced\X\0D\X\0A by that.\X\0D\X\0A
\X\0D\X\0A- If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometric Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Currently, the use of the representation types\X\0D\X\0A ''BoundingBox'', ''GeometricSet'', ''GeometricCurveSet'',\X\0D\X\0A ''SweptSolid'', ''SurfaceModel'', ''Brep'', and\X\0D\X\0A ''MappedRepresentation'' are allowed. The geometry use\X\0D\X\0A definitions for ''BoundingBox'', ''SurfaceModel'', ''Brep'', and\X\0D\X\0A ''MappedRepresentation'' are explained at the supertype\X\0D\X\0A IfcBuildingElement.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A GeometricCurveSet Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Any building element proxy may be represented by a\X\0D\X\0A geometric curve set, given by a collection of 2D points and\X\0D\X\0A curves. The following attribute values for the\X\0D\X\0A IfcShapeRepresentation holding this geometric\X\0D\X\0A representation shall be used:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationIdentifier: ''FootPrint''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationType: ''GeometricCurveSet''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A GeometricSet Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Any building element proxy may be represented by a\X\0D\X\0A geometric set, given by a collection of 2D and 3D points,\X\0D\X\0A curves, and surfaces. It represents the body of the proxy\X\0D\X\0A object, when no topological structure is available. The\X\0D\X\0A following attribute values for the\X\0D\X\0A IfcShapeRepresentation holding this geometric\X\0D\X\0A representation shall be used:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationIdentifier: ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationType: ''GeometricSet''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Swept Solid Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Any building element proxy may be represented by swept\X\0D\X\0A solid geometry (either by extrusion or by revolution). The\X\0D\X\0A following attribute values for the\X\0D\X\0A IfcShapeRepresentation holding this geometric\X\0D\X\0A representation shall be used:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationIdentifier: ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationType: ''SweptSolid''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A No further restrictions (e.g., for the profile or extrusion\X\0D\X\0A direction) are defined at this level. A single or multiple\X\0D\X\0A swept area solid(s) can be the Items of the\X\0D\X\0A IfcShapeRepresentation.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ',$); #3119= DOCATTRIBUTE('CompositionType','Indication, whether the proxy is intended to form an aggregation (COMPLEX), an integral element (ELEMENT), or a part in an aggregation (PARTIAL).','20Y6y7jrj2O8DgJtqeN_N_',$,$,$,$,$,$,(),'IfcElementCompositionEnum',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3120= DOCWHERERULE('WR1','A Name attribute should be asserted for a building element proxy.','1YUkCWHfL1hg12sgV8Bxz2',$,$,$,$,$,$,(),'EXISTS(SELF\\IfcRoot.Name)'); #3121= DOCENUMERATION('IfcElementCompositionEnum','\X\0D\X\0A Definition from IAI: The\X\0D\X\0A IfcBuildingElementProxy is a proxy definition that\X\0D\X\0A provides the same functionality as an\X\0D\X\0A IfcBuildingElement, but without having a defined\X\0D\X\0A meaning of the special type of building element, it\X\0D\X\0A represents.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE1 The IfcBuildingElementProxy should be\X\0D\X\0A used to exchange special types of building elements for\X\0D\X\0A which the current IFC Release does not yet provide a\X\0D\X\0A semantic definition.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A NOTE2 The IfcBuildingElementProxy can also\X\0D\X\0A be used to represent building elements for which the\X\0D\X\0A participating applications can not provide additional\X\0D\X\0A semantic classification.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 2x.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Type Use Definition\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The IfcBuildingElementProxy defines the occurrence\X\0D\X\0A of any building element, common information about the types\X\0D\X\0A (or styles) is handled by\X\0D\X\0A IfcBuildingElementProxyType.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The IfcBuildingElementProxyType (if present) may\X\0D\X\0A establish the common type name, usage (or predefined) type,\X\0D\X\0A common material, common set of properties and common shape\X\0D\X\0A representations (using IfcRepresentationMap). The\X\0D\X\0A IfcBuildingElementProxyType is attached using the\X\0D\X\0A IfcRelDefinedByType.RelatingType objectified\X\0D\X\0A relationship and is accessible by the inverse\X\0D\X\0A IsDefinedBy attribute.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE The IfcBuildingElementProxyType can be\X\0D\X\0A used to share common information among many occurrences\X\0D\X\0A of the same proxy without establishing a particular\X\0D\X\0A semantic meaning of the type.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A If no IfcBuildingElementProxyType is attached (i.e.\X\0D\X\0A if only occurrence information is given) the predefined\X\0D\X\0A type may be given by using the ObjectType attribute.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Property Set Use Definition:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The property sets relating to the IfcBuildingElementProxy are\X\0D\X\0A defined by the IfcPropertySet and attached by the\X\0D\X\0A IfcRelDefinesByProperties relationship. It is\X\0D\X\0A accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to the\X\0D\X\0A IfcBuildingElementProxy/i> are part of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_BuildingElementProxyCommon: common property set\X\0D\X\0A for all occurrences of building element proxies.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometry Use Definitions\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of any\X\0D\X\0A IfcBuildingElementProxy is given by the\X\0D\X\0A IfcProductDefinitionShape and\X\0D\X\0A IfcLocalPlacement allowing multiple geometric\X\0D\X\0A representations. The representation types defined at the\X\0D\X\0A supertype IfcBuildingElement also apply.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Local Placement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The local placement for any IfcBuildingElementProxy\X\0D\X\0A is defined in its supertype IfcProduct. It is\X\0D\X\0A defined by the IfcLocalPlacement, which defines the\X\0D\X\0A local coordinate system that is referenced by all geometric\X\0D\X\0A representations. The local placement can be given\X\0D\X\0A relatively.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if given) to the\X\0D\X\0A local placement of the same\X\0D\X\0A IfcSpatialStructureElement, which is used in the \X\0D\X\0A ContainedInStructure inverse attribute, or to a\X\0D\X\0A spatial structure element at a higher level, referenced\X\0D\X\0A by that.\X\0D\X\0A
\X\0D\X\0A- If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometric Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Currently, the use of the representation types\X\0D\X\0A ''BoundingBox'', ''GeometricSet'', ''GeometricCurveSet'',\X\0D\X\0A ''SweptSolid'', ''SurfaceModel'', ''Brep'', and\X\0D\X\0A ''MappedRepresentation'' are allowed. The geometry use\X\0D\X\0A definitions for ''BoundingBox'', ''SurfaceModel'', ''Brep'', and\X\0D\X\0A ''MappedRepresentation'' are explained at the supertype\X\0D\X\0A IfcBuildingElement.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A GeometricCurveSet Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Any building element proxy may be represented by a\X\0D\X\0A geometric curve set, given by a collection of 2D points and\X\0D\X\0A curves. The following attribute values for the\X\0D\X\0A IfcShapeRepresentation holding this geometric\X\0D\X\0A representation shall be used:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationIdentifier: ''FootPrint''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationType: ''GeometricCurveSet''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A GeometricSet Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Any building element proxy may be represented by a\X\0D\X\0A geometric set, given by a collection of 2D and 3D points,\X\0D\X\0A curves, and surfaces. It represents the body of the proxy\X\0D\X\0A object, when no topological structure is available. The\X\0D\X\0A following attribute values for the\X\0D\X\0A IfcShapeRepresentation holding this geometric\X\0D\X\0A representation shall be used:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationIdentifier: ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationType: ''GeometricSet''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Swept Solid Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Any building element proxy may be represented by swept\X\0D\X\0A solid geometry (either by extrusion or by revolution). The\X\0D\X\0A following attribute values for the\X\0D\X\0A IfcShapeRepresentation holding this geometric\X\0D\X\0A representation shall be used:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationIdentifier: ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationType: ''SweptSolid''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A No further restrictions (e.g., for the profile or extrusion\X\0D\X\0A direction) are defined at this level. A single or multiple\X\0D\X\0A swept area solid(s) can be the Items of the\X\0D\X\0A IfcShapeRepresentation.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ','00YPLd4BH7i8eBEH2vkzQz',$,$,$,$,$,$,(),$,2,(#3122,#3123,#3124)); #3122= DOCCONSTANT('COMPLEX',$,'09mp9wxvj42BxYbLMJerkc',$,$,$,$,$,$,()); #3123= DOCCONSTANT('ELEMENT',$,'2$EwDIQNL5CwdfvZiS1VgS',$,$,$,$,$,$,()); #3124= DOCCONSTANT('PARTIAL',$,'166SdNHU994QDyqUZ0FSUp',$,$,$,$,$,$,()); #3125= DOCENTITY('IfcBuildingElementType','\X\0D\X\0A Definition from IAI: Enumeration that provides an\X\0D\X\0A indication, whether the spatial structure element or proxy\X\0D\X\0A represents a:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- COMPLEX - a group or aggregation of similar elements\X\0D\X\0A
\X\0D\X\0A- ELEMENT - a (undivided) element itself\X\0D\X\0A
\X\0D\X\0A- PARTIAL - a subelement or part\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A HISTORY New enumeration in\X\0D\X\0A IFC Release 2.x\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','3lj8cymqT1hvHMqssTwrhR',$,$,$,$,$,$,(),$,8,'IfcElementType',197,(#3126,#3127,#3128,#3129,#3130,#3131,#3132,#3133,#3134,#3135,#3136,#3137),(),(),(),(),'\X\0D\X\0A Definition from IAI: The element type\X\0D\X\0A (IfcBuildingElementType) defines a list of commonly\X\0D\X\0A shared property set definitions of a building element and\X\0D\X\0A an optional set of product representations. It is used to\X\0D\X\0A define an element specification (i.e. the specific product\X\0D\X\0A information, that is common to all occurrences of that\X\0D\X\0A product type).\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE: The product representations are\X\0D\X\0A defined as representation maps (at the level of the\X\0D\X\0A supertype IfcTypeProduct, which gets assigned by\X\0D\X\0A an element occurrence instance through the\X\0D\X\0A IfcShapeRepresentation.Item[1] being an\X\0D\X\0A IfcMappedItem.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A A building element type is used to define the common\X\0D\X\0A properties of a certain type of a building element that may\X\0D\X\0A be applied to many instances of that feature type to assign\X\0D\X\0A a specific style. Building element types (or the\X\0D\X\0A instantiable subtypes) may be exchanged without being\X\0D\X\0A already assigned to occurrences.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The IfcBuildingElementType is an abstract type.\X\0D\X\0A Occurrences of subtypes of the\X\0D\X\0A IfcBuildingElementType are represented by instances\X\0D\X\0A of the appropriate subtypes of IfcBuildingElement.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in\X\0D\X\0A Release IFC2x Edition 2.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ',$); #3126= DOCSUBTYPE($,$,'0LbtVlxDrEx8AEmDlKvEhu',$,$,$,$,$,$,(),'IfcCoveringType',$,$); #3127= DOCSUBTYPE($,$,'12e4m2CEX6ivYOQPUwkj50',$,$,$,$,$,$,(),'IfcBeamType',$,$); #3128= DOCSUBTYPE($,$,'1_1mm_W9f6mgqyamzhTerF',$,$,$,$,$,$,(),'IfcMemberType',$,$); #3129= DOCSUBTYPE($,$,'3tygQZivP0fh7EN1K3mCAU',$,$,$,$,$,$,(),'IfcColumnType',$,$); #3130= DOCSUBTYPE($,$,'2OW5EGQIP7Iw0LnTBL7FGE',$,$,$,$,$,$,(),'IfcWallType',$,$); #3131= DOCSUBTYPE($,$,'3_dpfVUZv7q8DNq$hVBoYB',$,$,$,$,$,$,(),'IfcSlabType',$,$); #3132= DOCSUBTYPE($,$,'2kvFsKC917wgIsUWbuRgKm',$,$,$,$,$,$,(),'IfcStairFlightType',$,$); #3133= DOCSUBTYPE($,$,'2L$PNnqi94$PPIDjXM09pZ',$,$,$,$,$,$,(),'IfcRampFlightType',$,$); #3134= DOCSUBTYPE($,$,'1R7VGfewv1P8VwiRbYZpV$',$,$,$,$,$,$,(),'IfcCurtainWallType',$,$); #3135= DOCSUBTYPE($,$,'3i6Cnx_CX5vQlXpbi24KkR',$,$,$,$,$,$,(),'IfcRailingType',$,$); #3136= DOCSUBTYPE($,$,'1u1JyRj5n8WBmJrrUi4_Yx',$,$,$,$,$,$,(),'IfcBuildingElementProxyType',$,$); #3137= DOCSUBTYPE($,$,'0ekl7kFFfFF8EDFbAJOCtf',$,$,$,$,$,$,(),'IfcPlateType',$,$); #3138= DOCENTITY('IfcElementType','\X\0D\X\0A Definition from IAI: The element type\X\0D\X\0A (IfcBuildingElementType) defines a list of commonly\X\0D\X\0A shared property set definitions of a building element and\X\0D\X\0A an optional set of product representations. It is used to\X\0D\X\0A define an element specification (i.e. the specific product\X\0D\X\0A information, that is common to all occurrences of that\X\0D\X\0A product type).\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE: The product representations are\X\0D\X\0A defined as representation maps (at the level of the\X\0D\X\0A supertype IfcTypeProduct, which gets assigned by\X\0D\X\0A an element occurrence instance through the\X\0D\X\0A IfcShapeRepresentation.Item[1] being an\X\0D\X\0A IfcMappedItem.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A A building element type is used to define the common\X\0D\X\0A properties of a certain type of a building element that may\X\0D\X\0A be applied to many instances of that feature type to assign\X\0D\X\0A a specific style. Building element types (or the\X\0D\X\0A instantiable subtypes) may be exchanged without being\X\0D\X\0A already assigned to occurrences.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The IfcBuildingElementType is an abstract type.\X\0D\X\0A Occurrences of subtypes of the\X\0D\X\0A IfcBuildingElementType are represented by instances\X\0D\X\0A of the appropriate subtypes of IfcBuildingElement.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in\X\0D\X\0A Release IFC2x Edition 2.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ','0fa1a1rKX8WfIECuAAbRds',$,$,$,$,$,$,(),$,8,'IfcTypeProduct',69,(#3139,#3140,#3141,#3142,#3143),(#3144),(),(),(),'\X\0D\X\0A Definition from IAI: The IfcElementType\X\0D\X\0A defines a list of commonly shared property set definitions\X\0D\X\0A of an element and an optional set of product\X\0D\X\0A representations. It is used to define an element\X\0D\X\0A specification (i.e. the specific product information, that\X\0D\X\0A is common to all occurrences of that product type).\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE The product representations are defined as\X\0D\X\0A representation maps (at the level of the supertype\X\0D\X\0A IfcTypeProduct, which gets assigned by an element\X\0D\X\0A instance through the\X\0D\X\0A IfcShapeRepresentation.Item[1] being an\X\0D\X\0A IfcMappedItem.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A An element type is used to define the common properties of\X\0D\X\0A a certain type or style of an element that may be applied\X\0D\X\0A to instances of that element type to assign a specific\X\0D\X\0A style. Element types (the instantiable subtypes) may be\X\0D\X\0A exchanged without being already assigned to occurrences.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in\X\0D\X\0A Release IFC2x Edition 2\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ',$); #3139= DOCSUBTYPE($,$,'3gpDss3t51Jx5y29swxsbP',$,$,$,$,$,$,(),'IfcBuildingElementType',$,$); #3140= DOCSUBTYPE($,$,'3hRVwCrrj2AAcYUTQC27kp',$,$,$,$,$,$,(),'IfcDistributionElementType',$,$); #3141= DOCSUBTYPE($,$,'2QzgPnGa15dQ2jd5Iofpgf',$,$,$,$,$,$,(),'IfcFurnishingElementType',$,$); #3142= DOCSUBTYPE($,$,'2glrcfQ7XE5wKQDvXiHgjN',$,$,$,$,$,$,(),'IfcTransportElementType',$,$); #3143= DOCSUBTYPE($,$,'0O80wGkjj71RgtHYH62Gkz',$,$,$,$,$,$,(),'IfcSpatialStructureElementType',$,$); #3144= DOCATTRIBUTE('ElementType','The type denotes a particular type that indicates the object further. The use has to be established at the level of instantiable subtypes. In particular it holds the user defined type, if the enumeration of the attribute ''PredefinedType'' is set to USERDEFINED. \X\0D\X\0A','3mWP65$fzDfOZrOqjcTwQk',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3145= DOCENTITY('IfcDistributionElementType','\X\0D\X\0A Definition from IAI: The IfcElementType\X\0D\X\0A defines a list of commonly shared property set definitions\X\0D\X\0A of an element and an optional set of product\X\0D\X\0A representations. It is used to define an element\X\0D\X\0A specification (i.e. the specific product information, that\X\0D\X\0A is common to all occurrences of that product type).\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE The product representations are defined as\X\0D\X\0A representation maps (at the level of the supertype\X\0D\X\0A IfcTypeProduct, which gets assigned by an element\X\0D\X\0A instance through the\X\0D\X\0A IfcShapeRepresentation.Item[1] being an\X\0D\X\0A IfcMappedItem.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A An element type is used to define the common properties of\X\0D\X\0A a certain type or style of an element that may be applied\X\0D\X\0A to instances of that element type to assign a specific\X\0D\X\0A style. Element types (the instantiable subtypes) may be\X\0D\X\0A exchanged without being already assigned to occurrences.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in\X\0D\X\0A Release IFC2x Edition 2\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ','128rIftUHDgQ59wMbj4DQF',$,$,$,$,$,$,(),$,8,'IfcElementType',229,(#3146,#3147),(),(),(),(),'\X\0D\X\0A Definition from IAI: The \X\0D\X\0A IfcDistributionElementType defines a list of\X\0D\X\0A commonly shared property set definitions of an element and\X\0D\X\0A an optional set of product representations. It is used to\X\0D\X\0A define an element specification (i.e. the specific product\X\0D\X\0A information, that is common to all occurrences of that\X\0D\X\0A product type).\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A NOTE\S\ The product representations are defined as\X\0D\X\0A representation maps (at the level of the supertype\X\0D\X\0A IfcTypeProduct, which gets assigned by an element\X\0D\X\0A occurrence instance through the\X\0D\X\0A IfcShapeRepresentation.Item[1] being an\X\0D\X\0A IfcMappedItem.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A A distribution element type is used to define the common\X\0D\X\0A properties of a certain type of a distribution element that\X\0D\X\0A may be applied to many instances of that feature type to\X\0D\X\0A assign a specific style. Distribution element types (or the\X\0D\X\0A instantiable subtypes) may be exchanged without being\X\0D\X\0A already assigned to occurrences.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The occurrences of the IfcDistributionElementType\X\0D\X\0A are represented by instances of\X\0D\X\0A IfcDistributionElement (or its subtypes).\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A HISTORY\S\ New entity in Release\X\0D\X\0A IFC2x Edition 2.\X\0D\X\0A
\X\0D\X\0A IFC2x Edition 3 CHANGE\S\ The entity\X\0D\X\0A has been made non-abstract\X\0D\X\0A\X\0D\X\0A ',$); #3146= DOCSUBTYPE($,$,'1PmWj2mJP49hcy5Q$q7AbK',$,$,$,$,$,$,(),'IfcDistributionControlElementType',$,$); #3147= DOCSUBTYPE($,$,'1wqHIwkfH12u8Fh4KWueug',$,$,$,$,$,$,(),'IfcDistributionFlowElementType',$,$); #3148= DOCENTITY('IfcDistributionElement','\X\0D\X\0A Definition from IAI: The \X\0D\X\0A IfcDistributionElementType defines a list of\X\0D\X\0A commonly shared property set definitions of an element and\X\0D\X\0A an optional set of product representations. It is used to\X\0D\X\0A define an element specification (i.e. the specific product\X\0D\X\0A information, that is common to all occurrences of that\X\0D\X\0A product type).\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A NOTE\S\ The product representations are defined as\X\0D\X\0A representation maps (at the level of the supertype\X\0D\X\0A IfcTypeProduct, which gets assigned by an element\X\0D\X\0A occurrence instance through the\X\0D\X\0A IfcShapeRepresentation.Item[1] being an\X\0D\X\0A IfcMappedItem.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A A distribution element type is used to define the common\X\0D\X\0A properties of a certain type of a distribution element that\X\0D\X\0A may be applied to many instances of that feature type to\X\0D\X\0A assign a specific style. Distribution element types (or the\X\0D\X\0A instantiable subtypes) may be exchanged without being\X\0D\X\0A already assigned to occurrences.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The occurrences of the IfcDistributionElementType\X\0D\X\0A are represented by instances of\X\0D\X\0A IfcDistributionElement (or its subtypes).\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A HISTORY\S\ New entity in Release\X\0D\X\0A IFC2x Edition 2.\X\0D\X\0A
\X\0D\X\0A IFC2x Edition 3 CHANGE\S\ The entity\X\0D\X\0A has been made non-abstract\X\0D\X\0A\X\0D\X\0A ','2UkFofaX934Q9mZ4aXj8s5',$,$,$,$,$,$,(),$,5,'IfcElement',109,(#3149,#3150),(),(),(),(),'\X\0D\X\0A Definition from IAI: Generalization of all elements\X\0D\X\0A that participate in a distribution system. Typical examples\X\0D\X\0A of IfcDistributionElement are (among others):\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- building service elements within a heating systems\X\0D\X\0A
\X\0D\X\0A- building service elements within a cooling system\X\0D\X\0A
\X\0D\X\0A- building service elements within a ventilation system\X\0D\X\0A
\X\0D\X\0A- sanitary elements\X\0D\X\0A
\X\0D\X\0A- electrical elements\X\0D\X\0A
\X\0D\X\0A- elements within a communication network\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The IfcDistributionElement is further specialized in\X\0D\X\0A the IFC model. Direct instantiation of\X\0D\X\0A IfcDistributionElement without an assigned subtype of\X\0D\X\0A IfcDistributionElementType provides the meaning of\X\0D\X\0A an distribution element proxy.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 1.5.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A Type Use Definition\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The IfcDistributionElement defines the occurrence of\X\0D\X\0A any HVAC, electrical, sanitary or other element within a\X\0D\X\0A distribution system. Common information about distribution\X\0D\X\0A element types (or styles) is handled by subtypes of\X\0D\X\0A IfcDistributionElementType. The\X\0D\X\0A IfcDistributionElementType (if present) may\X\0D\X\0A establish the common type name, usage (or predefined) type,\X\0D\X\0A common material, common set of properties and common shape\X\0D\X\0A representations (using IfcRepresentationMap). The\X\0D\X\0A IfcDistributionElementType is attached using the\X\0D\X\0A IfcRelDefinedByType.RelatingType objectified\X\0D\X\0A relationship and is accessible by the inverse\X\0D\X\0A IsDefinedBy attribute.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The assignment of types to distribution element occurrences\X\0D\X\0A is vital for providing the additional meaning, or ontology,\X\0D\X\0A of the distribution element. Many specialized type are\X\0D\X\0A defined in other schemas of the IFC specification.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Quantity Use Definition\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The quantities relating to the\X\0D\X\0A IfcDistributionElement are defined by the\X\0D\X\0A IfcElementQuantity and attached by the\X\0D\X\0A IfcRelDefinesByProperties. A detailed specification\X\0D\X\0A for individual quantities is introduced at the level of\X\0D\X\0A subtypes of IfcDistributionElement.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometry Use Definitions\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of\X\0D\X\0A IfcDistributionElement is given by the\X\0D\X\0A IfcProductDefinitionShape, allowing multiple\X\0D\X\0A geometric representation.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Local Placement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The local placement for IfcDistributionElement is\X\0D\X\0A defined in its supertype IfcProduct. It is defined\X\0D\X\0A by the IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if given) to the\X\0D\X\0A local placement of the same\X\0D\X\0A IfcSpatialStructureElement , which is used in the\X\0D\X\0A ContainedInStructure inverse attribute, or to a\X\0D\X\0A spatial structure element at a higher level, referenced by\X\0D\X\0A that.\X\0D\X\0A
\X\0D\X\0A- If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometric Representations\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of\X\0D\X\0A IfcDistributionElement is defined using different\X\0D\X\0A geometric representation types for the various subtypes.\X\0D\X\0A Only general recommendations are given at the level of the\X\0D\X\0A supertype, further constraints are defined at the level of\X\0D\X\0A its subtypes.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- all occurrences of IfcDistributionElement (and\X\0D\X\0A its subtypes) should (whenever possible) share a\X\0D\X\0A representation map established by the assigned type. The\X\0D\X\0A geometric representation of the occurrence is then an\X\0D\X\0A IfcMappedItem. The IfcShapeRepresentation\X\0D\X\0A has:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationType : ''MappedRepresentation''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The shared geometric representation of the distribution\X\0D\X\0A element type (or in some cases of the distribution element)\X\0D\X\0A should follow (if applicable) the the following guidelines:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- all fixtures (all non distribution flow elements, i.e.\X\0D\X\0A everything which is not a duct, a pipe, a cable, or a cable carrier)\X\0D\X\0A\X\09\X\09\X\09should be defined by an b-rep geometry. This includes also the \X\0D\X\0A\X\09\X\09\X\09complex flow fitting elements (e.g. Y branch or T branch) or \X\0D\X\0A\X\09\X\09\X\09distribution flow elements with size changes (e.g. reducer).\X\0D\X\0A\X\09\X\09\X\09The IfcShapeRepresentation has:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09- \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationType : ''Brep''
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A- if the geometric model consistency of a b-rep shape\X\0D\X\0A\X\09\X\09\X\09representation can not be guaranteed (arcwise connected volume \X\0D\X\0A\X\09\X\09\X\09bounded by faces, each being connected, oriented, finite, closed \X\0D\X\0A\X\09\X\09\X\092-manifold), a surface representation based on open shells should\X\0D\X\0A\X\09\X\09\X\09be used. The IfcShapeRepresentation then has:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationType : ''SurfaceModel''
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A- all "simple" distribution flow elements (general ducts\X\0D\X\0A and pipes) are defined by sweep geometry. The\X\0D\X\0A IfcShapeRepresentation has:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationType : ''SweptSolid''
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A- an additional representation type for all "simple"\X\0D\X\0A distribution flow elements (general ducts and pipes) is the\X\0D\X\0A ability to have a simple line based representation. The \X\0D\X\0A IfcShapeRepresentation has:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationIdentifier : ''FootPrint''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationType : ''GeometricCurveSet''
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A- if only the analytical shape is required for which the\X\0D\X\0A exact interpolation between the cross sections is not\X\0D\X\0A required, a sectioned spine can be used.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationType : ''SectionedSpine''
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ',$); #3149= DOCSUBTYPE($,$,'2AA97wG$jA5xwC_CsHe6CU',$,$,$,$,$,$,(),'IfcDistributionFlowElement',$,$); #3150= DOCSUBTYPE($,$,'013osFU9vEkvRyPHAohLme',$,$,$,$,$,$,(),'IfcDistributionControlElement',$,$); #3151= DOCENTITY('IfcFurnishingElementType','\X\0D\X\0A Definition from IAI: Generalization of all elements\X\0D\X\0A that participate in a distribution system. Typical examples\X\0D\X\0A of IfcDistributionElement are (among others):\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- building service elements within a heating systems\X\0D\X\0A
\X\0D\X\0A- building service elements within a cooling system\X\0D\X\0A
\X\0D\X\0A- building service elements within a ventilation system\X\0D\X\0A
\X\0D\X\0A- sanitary elements\X\0D\X\0A
\X\0D\X\0A- electrical elements\X\0D\X\0A
\X\0D\X\0A- elements within a communication network\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The IfcDistributionElement is further specialized in\X\0D\X\0A the IFC model. Direct instantiation of\X\0D\X\0A IfcDistributionElement without an assigned subtype of\X\0D\X\0A IfcDistributionElementType provides the meaning of\X\0D\X\0A an distribution element proxy.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 1.5.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A Type Use Definition\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The IfcDistributionElement defines the occurrence of\X\0D\X\0A any HVAC, electrical, sanitary or other element within a\X\0D\X\0A distribution system. Common information about distribution\X\0D\X\0A element types (or styles) is handled by subtypes of\X\0D\X\0A IfcDistributionElementType. The\X\0D\X\0A IfcDistributionElementType (if present) may\X\0D\X\0A establish the common type name, usage (or predefined) type,\X\0D\X\0A common material, common set of properties and common shape\X\0D\X\0A representations (using IfcRepresentationMap). The\X\0D\X\0A IfcDistributionElementType is attached using the\X\0D\X\0A IfcRelDefinedByType.RelatingType objectified\X\0D\X\0A relationship and is accessible by the inverse\X\0D\X\0A IsDefinedBy attribute.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The assignment of types to distribution element occurrences\X\0D\X\0A is vital for providing the additional meaning, or ontology,\X\0D\X\0A of the distribution element. Many specialized type are\X\0D\X\0A defined in other schemas of the IFC specification.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Quantity Use Definition\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The quantities relating to the\X\0D\X\0A IfcDistributionElement are defined by the\X\0D\X\0A IfcElementQuantity and attached by the\X\0D\X\0A IfcRelDefinesByProperties. A detailed specification\X\0D\X\0A for individual quantities is introduced at the level of\X\0D\X\0A subtypes of IfcDistributionElement.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometry Use Definitions\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of\X\0D\X\0A IfcDistributionElement is given by the\X\0D\X\0A IfcProductDefinitionShape, allowing multiple\X\0D\X\0A geometric representation.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Local Placement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The local placement for IfcDistributionElement is\X\0D\X\0A defined in its supertype IfcProduct. It is defined\X\0D\X\0A by the IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if given) to the\X\0D\X\0A local placement of the same\X\0D\X\0A IfcSpatialStructureElement , which is used in the\X\0D\X\0A ContainedInStructure inverse attribute, or to a\X\0D\X\0A spatial structure element at a higher level, referenced by\X\0D\X\0A that.\X\0D\X\0A
\X\0D\X\0A- If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometric Representations\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of\X\0D\X\0A IfcDistributionElement is defined using different\X\0D\X\0A geometric representation types for the various subtypes.\X\0D\X\0A Only general recommendations are given at the level of the\X\0D\X\0A supertype, further constraints are defined at the level of\X\0D\X\0A its subtypes.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- all occurrences of IfcDistributionElement (and\X\0D\X\0A its subtypes) should (whenever possible) share a\X\0D\X\0A representation map established by the assigned type. The\X\0D\X\0A geometric representation of the occurrence is then an\X\0D\X\0A IfcMappedItem. The IfcShapeRepresentation\X\0D\X\0A has:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationType : ''MappedRepresentation''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The shared geometric representation of the distribution\X\0D\X\0A element type (or in some cases of the distribution element)\X\0D\X\0A should follow (if applicable) the the following guidelines:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- all fixtures (all non distribution flow elements, i.e.\X\0D\X\0A everything which is not a duct, a pipe, a cable, or a cable carrier)\X\0D\X\0A\X\09\X\09\X\09should be defined by an b-rep geometry. This includes also the \X\0D\X\0A\X\09\X\09\X\09complex flow fitting elements (e.g. Y branch or T branch) or \X\0D\X\0A\X\09\X\09\X\09distribution flow elements with size changes (e.g. reducer).\X\0D\X\0A\X\09\X\09\X\09The IfcShapeRepresentation has:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A \X\09- \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationType : ''Brep''
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A- if the geometric model consistency of a b-rep shape\X\0D\X\0A\X\09\X\09\X\09representation can not be guaranteed (arcwise connected volume \X\0D\X\0A\X\09\X\09\X\09bounded by faces, each being connected, oriented, finite, closed \X\0D\X\0A\X\09\X\09\X\092-manifold), a surface representation based on open shells should\X\0D\X\0A\X\09\X\09\X\09be used. The IfcShapeRepresentation then has:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationType : ''SurfaceModel''
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A- all "simple" distribution flow elements (general ducts\X\0D\X\0A and pipes) are defined by sweep geometry. The\X\0D\X\0A IfcShapeRepresentation has:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationType : ''SweptSolid''
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A- an additional representation type for all "simple"\X\0D\X\0A distribution flow elements (general ducts and pipes) is the\X\0D\X\0A ability to have a simple line based representation. The \X\0D\X\0A IfcShapeRepresentation has:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationIdentifier : ''FootPrint''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationType : ''GeometricCurveSet''
\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A- if only the analytical shape is required for which the\X\0D\X\0A exact interpolation between the cross sections is not\X\0D\X\0A required, a sectioned spine can be used.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationType : ''SectionedSpine''
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ','1TdE7H4NX4BhAmwx4stGlI',$,$,$,$,$,$,(),$,8,'IfcElementType',229,(),(),(),(),(),'\X\0D\X\0A Definition from IAI: The\X\0D\X\0A IfcFurnishingElementType defines a list of commonly\X\0D\X\0A shared property set definitions of an element and an\X\0D\X\0A optional set of product representations. It is used to\X\0D\X\0A define an element specification (i.e. the specific product\X\0D\X\0A information, that is common to all occurrences of that\X\0D\X\0A product type).\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A NOTE\S\ The product representations are defined as\X\0D\X\0A representation maps (at the level of the supertype\X\0D\X\0A IfcTypeProduct, which gets assigned by an element\X\0D\X\0A occurrence instance through the\X\0D\X\0A IfcShapeRepresentation.Item[1] being an\X\0D\X\0A IfcMappedItem.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A A furnishing element type is used to define the common\X\0D\X\0A properties of a certain type of a furnishing element that\X\0D\X\0A may be applied to many instances of that feature type to\X\0D\X\0A assign a specific style. Furnishing element types (or the\X\0D\X\0A instantiable subtypes) may be exchanged without being\X\0D\X\0A already assigned to occurrences.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The occurrences of the IfcFurnishingElementType are\X\0D\X\0A represented by instances of IfcFurnishingElement (or\X\0D\X\0A its subtypes).\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A HISTORY\S\ New entity in Release\X\0D\X\0A IFC2x Edition 2.\X\0D\X\0A
\X\0D\X\0A IFC2x Edition 3 CHANGE\S\ The entity\X\0D\X\0A has been made non-abstract\X\0D\X\0A\X\0D\X\0A ',$); #3152= DOCENTITY('IfcTransportElementType','\X\0D\X\0A Definition from IAI: The\X\0D\X\0A IfcFurnishingElementType defines a list of commonly\X\0D\X\0A shared property set definitions of an element and an\X\0D\X\0A optional set of product representations. It is used to\X\0D\X\0A define an element specification (i.e. the specific product\X\0D\X\0A information, that is common to all occurrences of that\X\0D\X\0A product type).\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A NOTE\S\ The product representations are defined as\X\0D\X\0A representation maps (at the level of the supertype\X\0D\X\0A IfcTypeProduct, which gets assigned by an element\X\0D\X\0A occurrence instance through the\X\0D\X\0A IfcShapeRepresentation.Item[1] being an\X\0D\X\0A IfcMappedItem.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A A furnishing element type is used to define the common\X\0D\X\0A properties of a certain type of a furnishing element that\X\0D\X\0A may be applied to many instances of that feature type to\X\0D\X\0A assign a specific style. Furnishing element types (or the\X\0D\X\0A instantiable subtypes) may be exchanged without being\X\0D\X\0A already assigned to occurrences.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The occurrences of the IfcFurnishingElementType are\X\0D\X\0A represented by instances of IfcFurnishingElement (or\X\0D\X\0A its subtypes).\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A HISTORY\S\ New entity in Release\X\0D\X\0A IFC2x Edition 2.\X\0D\X\0A
\X\0D\X\0A IFC2x Edition 3 CHANGE\S\ The entity\X\0D\X\0A has been made non-abstract\X\0D\X\0A\X\0D\X\0A ','3iZDtuXS5DOwC$9ySgOGCl',$,$,$,$,$,$,(),$,8,'IfcElementType',229,(),(#3153),(),(),(),'\X\0D\X\0A Definition from IAI: The element type\X\0D\X\0A (IfcTransportElementType) defines a list of commonly\X\0D\X\0A shared property set definitions of an element and an\X\0D\X\0A optional set of product representations. It is used to\X\0D\X\0A define an element specification (i.e. the specific product\X\0D\X\0A information, that is common to all occurrences of that\X\0D\X\0A product type).\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE: The product representations are\X\0D\X\0A defined as representation maps (at the level of the\X\0D\X\0A supertype IfcTypeProduct, which gets assigned by\X\0D\X\0A an element occurrence instance through the\X\0D\X\0A IfcShapeRepresentation.Item[1] being an\X\0D\X\0A IfcMappedItem.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A A transport element type is used to define the common\X\0D\X\0A properties of a certain type of a transport element that\X\0D\X\0A may be applied to many instances of that type to assign a\X\0D\X\0A specific style. Transport element types (or the\X\0D\X\0A instantiable subtypes) may be exchanged without being\X\0D\X\0A already assigned to occurrences.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The occurrences of the IfcTransportElementType are\X\0D\X\0A represented by instances of IfcTransportElement (or\X\0D\X\0A its subtypes).\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY: New entity in\X\0D\X\0A Release IFC2x Edition 2.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ',$); #3153= DOCATTRIBUTE('PredefinedType','Predefined types to define the particular type of the transport element. There may be property set definitions available for each predefined type.','0IIh26gsT9cPCUma6ayAbk',$,$,$,$,$,$,(),'IfcTransportElementTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3154= DOCENUMERATION('IfcTransportElementTypeEnum','\X\0D\X\0A Definition from IAI: The element type\X\0D\X\0A (IfcTransportElementType) defines a list of commonly\X\0D\X\0A shared property set definitions of an element and an\X\0D\X\0A optional set of product representations. It is used to\X\0D\X\0A define an element specification (i.e. the specific product\X\0D\X\0A information, that is common to all occurrences of that\X\0D\X\0A product type).\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE: The product representations are\X\0D\X\0A defined as representation maps (at the level of the\X\0D\X\0A supertype IfcTypeProduct, which gets assigned by\X\0D\X\0A an element occurrence instance through the\X\0D\X\0A IfcShapeRepresentation.Item[1] being an\X\0D\X\0A IfcMappedItem.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A A transport element type is used to define the common\X\0D\X\0A properties of a certain type of a transport element that\X\0D\X\0A may be applied to many instances of that type to assign a\X\0D\X\0A specific style. Transport element types (or the\X\0D\X\0A instantiable subtypes) may be exchanged without being\X\0D\X\0A already assigned to occurrences.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The occurrences of the IfcTransportElementType are\X\0D\X\0A represented by instances of IfcTransportElement (or\X\0D\X\0A its subtypes).\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY: New entity in\X\0D\X\0A Release IFC2x Edition 2.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A','3SzIb5tdT0QAkhIfxMA7dY',$,$,$,$,$,$,(),$,5,(#3155,#3156,#3157,#3158,#3159)); #3155= DOCCONSTANT('ELEVATOR',$,'3G_vBQgL9BWvyC3B1bMosu',$,$,$,$,$,$,()); #3156= DOCCONSTANT('ESCALATOR',$,'076MBOW21BFw3zGHpFsciE',$,$,$,$,$,$,()); #3157= DOCCONSTANT('MOVINGWALKWAY',$,'16BMyHiWz0PumPZHA7U7z0',$,$,$,$,$,$,()); #3158= DOCCONSTANT('USERDEFINED',$,'09UIEtlDTCl8cafhbF24Yb',$,$,$,$,$,$,()); #3159= DOCCONSTANT('NOTDEFINED',$,'26a0gKe4v3Deu_Zj1MIYhE',$,$,$,$,$,$,()); #3160= DOCENTITY('IfcSpatialStructureElementType','\X\0D\X\0A Definition from IAI: This enumeration is used to\X\0D\X\0A identify primary transport element types. The\X\0D\X\0A IfcTransportElementTypeEnum contains the following:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A ELEVATOR: Elevator.\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A ESCALATOR: Escalator.\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A MOVINGWALKWAY: Moving walkway.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A HISTORY:# New enumeration in\X\0D\X\0A IFC Release 2x.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','2HACe7X1n6mA1O4YwHUOcT',$,$,$,$,$,$,(),$,8,'IfcElementType',197,(#3161),(),(),(),(),'\X\0D\X\0A Definition from IAI: The element type\X\0D\X\0A (IfcSpatialStructureElementType) defines a list of\X\0D\X\0A commonly shared property set definitions of a spatial\X\0D\X\0A structure element and an optional set of product\X\0D\X\0A representations. It is used to define an element\X\0D\X\0A specification (i.e. the specific element information, that\X\0D\X\0A is common to all occurrences of that element type).\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE \S\ The product representations are defined as\X\0D\X\0A representation maps (at the level of the supertype\X\0D\X\0A IfcTypeProduct, which gets assigned by an element\X\0D\X\0A occurrence instance through the\X\0D\X\0A IfcShapeRepresentation.Item[1] being an\X\0D\X\0A IfcMappedItem.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A A spatial structure element type is used to define the\X\0D\X\0A common properties of a certain type of a spatial structure\X\0D\X\0A element that may be applied to many instances of that\S\ type\X\0D\X\0A to assign a specific style. Spatial structure element types\X\0D\X\0A (i.e. the instantiable subtypes) may be exchanged without\X\0D\X\0A being already assigned to occurrences.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE \S\ The spatial structure element types are\X\0D\X\0A often used to represent catalogues of predefined spatial\X\0D\X\0A types for shared attributes, less so for sharing a common\X\0D\X\0A representation map.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The occurrences of subtypes of the\X\0D\X\0A abstract\S\ IfcSpatialStructureElementType are\X\0D\X\0A represented by instances of subtypes of\X\0D\X\0A IfcSpatialStructureElement.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY \S\ New entity in\X\0D\X\0A Release IFC2x Edition 3.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ',$); #3161= DOCSUBTYPE($,$,'08qS4LW0X4Mxs62Rm3ct7f',$,$,$,$,$,$,(),'IfcSpaceType',$,$); #3162= DOCENTITY('IfcSpaceType','\X\0D\X\0A Definition from IAI: The element type\X\0D\X\0A (IfcSpatialStructureElementType) defines a list of\X\0D\X\0A commonly shared property set definitions of a spatial\X\0D\X\0A structure element and an optional set of product\X\0D\X\0A representations. It is used to define an element\X\0D\X\0A specification (i.e. the specific element information, that\X\0D\X\0A is common to all occurrences of that element type).\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE \S\ The product representations are defined as\X\0D\X\0A representation maps (at the level of the supertype\X\0D\X\0A IfcTypeProduct, which gets assigned by an element\X\0D\X\0A occurrence instance through the\X\0D\X\0A IfcShapeRepresentation.Item[1] being an\X\0D\X\0A IfcMappedItem.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A A spatial structure element type is used to define the\X\0D\X\0A common properties of a certain type of a spatial structure\X\0D\X\0A element that may be applied to many instances of that\S\ type\X\0D\X\0A to assign a specific style. Spatial structure element types\X\0D\X\0A (i.e. the instantiable subtypes) may be exchanged without\X\0D\X\0A being already assigned to occurrences.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE \S\ The spatial structure element types are\X\0D\X\0A often used to represent catalogues of predefined spatial\X\0D\X\0A types for shared attributes, less so for sharing a common\X\0D\X\0A representation map.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The occurrences of subtypes of the\X\0D\X\0A abstract\S\ IfcSpatialStructureElementType are\X\0D\X\0A represented by instances of subtypes of\X\0D\X\0A IfcSpatialStructureElement.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY \S\ New entity in\X\0D\X\0A Release IFC2x Edition 3.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ','30$yepVP953wgE0VGX_RM2',$,$,$,$,$,$,(),$,8,'IfcSpatialStructureElementType',101,(),(#3163),(),(),(),'\X\0D\X\0A Definition from IAI: The IfcSpaceType\X\0D\X\0A defines a list of commonly shared\X\0D\X\0A property set definitions of a space and an optional set of\X\0D\X\0A product representations. It is used to define an\S\ space\X\0D\X\0A specification (i.e. the specific\S\ space information, that is\X\0D\X\0A common to all occurrences of that\S\ space type).\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE \S\ The product representations are defined as\X\0D\X\0A representation maps (at the level of the supertype\X\0D\X\0A IfcTypeProduct, which gets assigned by an element\X\0D\X\0A occurrence instance through the\X\0D\X\0A IfcShapeRepresentation.Item[1] being an\X\0D\X\0A IfcMappedItem.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A A\S\ space type is used to define the common properties of a\X\0D\X\0A certain type of\S\ space that may be applied to many instances\X\0D\X\0A of that\S\ type to assign a specific style. Space types may be\X\0D\X\0A exchanged without being already assigned to occurrences.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE \S\ The space types are often used to represent\X\0D\X\0A space catalogues, less so for sharing a common\X\0D\X\0A representation map. Space types in a space catalogue\X\0D\X\0A share same space classification and a common set of space\X\0D\X\0A requirement properties.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The occurrences of\S\ IfcSpaceType are represented by\X\0D\X\0A instances of IfcSpace.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY \S\ New entity in\X\0D\X\0A Release IFC2x Edition 3.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ',$); #3163= DOCATTRIBUTE('PredefinedType','\X\0D\X\0A Definition from IAI: The IfcSpaceType\X\0D\X\0A defines a list of commonly shared\X\0D\X\0A property set definitions of a space and an optional set of\X\0D\X\0A product representations. It is used to define an\S\ space\X\0D\X\0A specification (i.e. the specific\S\ space information, that is\X\0D\X\0A common to all occurrences of that\S\ space type).\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE \S\ The product representations are defined as\X\0D\X\0A representation maps (at the level of the supertype\X\0D\X\0A IfcTypeProduct, which gets assigned by an element\X\0D\X\0A occurrence instance through the\X\0D\X\0A IfcShapeRepresentation.Item[1] being an\X\0D\X\0A IfcMappedItem.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A A\S\ space type is used to define the common properties of a\X\0D\X\0A certain type of\S\ space that may be applied to many instances\X\0D\X\0A of that\S\ type to assign a specific style. Space types may be\X\0D\X\0A exchanged without being already assigned to occurrences.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE \S\ The space types are often used to represent\X\0D\X\0A space catalogues, less so for sharing a common\X\0D\X\0A representation map. Space types in a space catalogue\X\0D\X\0A share same space classification and a common set of space\X\0D\X\0A requirement properties.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The occurrences of\S\ IfcSpaceType are represented by\X\0D\X\0A instances of IfcSpace.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY \S\ New entity in\X\0D\X\0A Release IFC2x Edition 3.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0APredefined types to define the particular type of space. There may be property set definitions available for each predefined type.\X\0D\X\0A ','1jzTKtcbz7HwRl0UdcAU1g',$,$,$,$,$,$,(),'IfcSpaceTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3164= DOCENUMERATION('IfcSpaceTypeEnum','\X\0D\X\0A ','0xPUvBYU1EwB8YaALyG20V',$,$,$,$,$,$,(),$,8,(#3165,#3166)); #3165= DOCCONSTANT('USERDEFINED',$,'3hTBh9EGPE8efpU7_pAbSR',$,$,$,$,$,$,()); #3166= DOCCONSTANT('NOTDEFINED',$,'0ikb5WKlf25g3FPT761VBg',$,$,$,$,$,$,()); #3167= DOCENTITY('IfcCoveringType','\X\0D\X\0A Definition from IAI: This enumeration defines the\X\0D\X\0A available generic types for IfcSpaceType.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A HISTORY \S\ New enumeration\X\0D\X\0A in\S\ Release IFC2x Edition 3.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A Enumeration\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- USERDEFINED\X\0D\X\0A
\X\0D\X\0A- NOTDEFINED\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ','0cPZzqYCbAFgs7SyMo$Q6z',$,$,$,$,$,$,(),$,8,'IfcBuildingElementType',165,(),(#3168),(),(),(),'\X\0D\X\0A Definition from IAI: The IfcCoveringType\X\0D\X\0A defines a list of commonly shared property set definitions\X\0D\X\0A of an element and an optional set of product\X\0D\X\0A representations. It is used to define an element\X\0D\X\0A specification (i.e. the specific product information, that\X\0D\X\0A is common to all occurrences of that product type).\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE The product representations are defined as\X\0D\X\0A representation maps at the level of the supertype\X\0D\X\0A IfcTypeProduct, which gets assigned by an element\X\0D\X\0A occurrence instance through the\X\0D\X\0A IfcShapeRepresentation.Item[1] being an\X\0D\X\0A IfcMappedItem.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A A covering type is used to define the common properties of\X\0D\X\0A a certain type of a covering that may be applied to many\X\0D\X\0A instances of that type to assign a specific style. Covering\X\0D\X\0A types (or the instantiable subtypes) may be exchanged\X\0D\X\0A without being already assigned to occurrences.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The occurrences of the IfcCoveringType are\X\0D\X\0A represented by instances of IfcCovering (or its\X\0D\X\0A subtypes).\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in\X\0D\X\0A Release IFC2x Edition 2.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Informal proposition\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The material assignment, if provided using the\X\0D\X\0A IfcRelAssociatesMaterial relationship, shall not reference\X\0D\X\0A the IfcMaterialLayerSetUsage.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ',$); #3168= DOCATTRIBUTE('PredefinedType','\X\0D\X\0A Definition from IAI: The IfcCoveringType\X\0D\X\0A defines a list of commonly shared property set definitions\X\0D\X\0A of an element and an optional set of product\X\0D\X\0A representations. It is used to define an element\X\0D\X\0A specification (i.e. the specific product information, that\X\0D\X\0A is common to all occurrences of that product type).\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE The product representations are defined as\X\0D\X\0A representation maps at the level of the supertype\X\0D\X\0A IfcTypeProduct, which gets assigned by an element\X\0D\X\0A occurrence instance through the\X\0D\X\0A IfcShapeRepresentation.Item[1] being an\X\0D\X\0A IfcMappedItem.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A A covering type is used to define the common properties of\X\0D\X\0A a certain type of a covering that may be applied to many\X\0D\X\0A instances of that type to assign a specific style. Covering\X\0D\X\0A types (or the instantiable subtypes) may be exchanged\X\0D\X\0A without being already assigned to occurrences.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The occurrences of the IfcCoveringType are\X\0D\X\0A represented by instances of IfcCovering (or its\X\0D\X\0A subtypes).\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in\X\0D\X\0A Release IFC2x Edition 2.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Informal proposition\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The material assignment, if provided using the\X\0D\X\0A IfcRelAssociatesMaterial relationship, shall not reference\X\0D\X\0A the IfcMaterialLayerSetUsage.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0APredefined types to define the particular type of the covering. There may be property set definitions available for each predefined type.\X\0D\X\0A ','1$r0bo3yLEGgsZe4naK2_C',$,$,$,$,$,$,(),'IfcCoveringTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3169= DOCENUMERATION('IfcCoveringTypeEnum','\X\0D\X\0A ','3sYcA$wTPEe9oYuyOj4B$h',$,$,$,$,$,$,(),$,10,(#3170,#3171,#3172,#3173,#3174,#3175,#3176,#3177,#3178,#3179)); #3170= DOCCONSTANT('CEILING',$,'2V81mmYpbBhfUJnZW3F0OO',$,$,$,$,$,$,()); #3171= DOCCONSTANT('FLOORING',$,'0hLyJCBp14ohe2pXtvNElT',$,$,$,$,$,$,()); #3172= DOCCONSTANT('CLADDING',$,'0xxSkOP117FOJGriKvDmrp',$,$,$,$,$,$,()); #3173= DOCCONSTANT('ROOFING',$,'3Q7sQL0Pn76AXnMWePrWR0',$,$,$,$,$,$,()); #3174= DOCCONSTANT('INSULATION',$,'2pknHrTVfCVPIg$3CuNsXh',$,$,$,$,$,$,()); #3175= DOCCONSTANT('MEMBRANE',$,'3f9yYGagzEKRnJMKLaDL49',$,$,$,$,$,$,()); #3176= DOCCONSTANT('SLEEVING',$,'0XCbuPDCfFtQim3EJ1xbUa',$,$,$,$,$,$,()); #3177= DOCCONSTANT('WRAPPING',$,'2ArBTZlKD4WhhrWvxnCmrQ',$,$,$,$,$,$,()); #3178= DOCCONSTANT('USERDEFINED',$,'3KwbXANQb7N9wtXgw5Qsml',$,$,$,$,$,$,()); #3179= DOCCONSTANT('NOTDEFINED',$,'03bXsHIy16kwPUqXqFOxRN',$,$,$,$,$,$,()); #3180= DOCENTITY('IfcBuildingElementProxyType','\X\0D\X\0A Definition from IAI: This enumeration defines the\X\0D\X\0A range of different types of covering that can\X\0D\X\0A further specify an IfcCovering or an IfcCoveringType.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A HISTORY New enumeration in\X\0D\X\0A IFC Release 1.0\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A IFC2x PLATFORM CHANGE The\X\0D\X\0A enumerators of the IfcCoveringTypeEnum has been\X\0D\X\0A extended by adding INSULATION, SLEEVING and\X\0D\X\0A WRAPPING with upward compatibility for file based\X\0D\X\0A exchange.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A Enumeration\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- CEILING: the covering is used to represent a ceiling\X\0D\X\0A
\X\0D\X\0A- FLOORING: the covering is used to represent a flooring\X\0D\X\0A
\X\0D\X\0A- CLADDING: the covering is used to represent a cladding\X\0D\X\0A
\X\0D\X\0A- ROOFING: the covering is used to represent a roof\X\0D\X\0A
\X\0D\X\0A- INSULATION: the covering is used to insulate an\X\0D\X\0A element for thermal or acoustic purposes.\X\0D\X\0A
\X\0D\X\0A- MEMBRANE: an impervious layer that could be used for\X\0D\X\0A e.g. roof covering (below tiling - that may be known as\X\0D\X\0A sarking etc.) or as a damp proof course membrane\X\0D\X\0A
\X\0D\X\0A- SLEEVING: the covering is used to isolate a\X\0D\X\0A distribution element from a space in which it is contained.\X\0D\X\0A
\X\0D\X\0A- WRAPPING: the covering is used for wrapping\X\0D\X\0A particularly of distribution elements using tape.\X\0D\X\0A
\X\0D\X\0A- USERDEFINED: user defined type of covering\X\0D\X\0A
\X\0D\X\0A- NOTDEFINED: undefined type of covering\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ','0emAlui6v4tuciatBvO6uJ',$,$,$,$,$,$,(),$,8,'IfcBuildingElementType',229,(),(#3181),(),(),(),'\X\0D\X\0A Definition from IAI:\X\0D\X\0A The\S\ IfcBuildingElementProxyType defines a list of\X\0D\X\0A commonly shared property set definitions of a building\X\0D\X\0A element proxy and an optional set of product\X\0D\X\0A representations. It is used to define an element\X\0D\X\0A specification (i.e. the specific product information, that\X\0D\X\0A is common to all occurrences of that product type).\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE\S\ The product representations are defined as\X\0D\X\0A representation maps (at the level of the supertype\X\0D\X\0A IfcTypeProduct, which gets assigned by an element\X\0D\X\0A occurrence instance through the\X\0D\X\0A IfcShapeRepresentation.Item[1] being an\X\0D\X\0A IfcMappedItem.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A A building element proxy type is used to define the common\X\0D\X\0A properties of a certain type of a building element proxy\X\0D\X\0A that may be applied to many instances of that\S\ type to\X\0D\X\0A assign a specific style. Building element proxy types\S\ may\X\0D\X\0A be exchanged without being already assigned to occurrences.\X\0D\X\0A
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Although an building element proxy does not have\X\0D\X\0A\X\09\X\09a predefined ontological meaning the provision of a type may be\X\0D\X\0A\X\09\X\09helpful in sharing information among multiple occurrences. Applications \X\0D\X\0A\X\09\X\09that provide type information for element types not yet included in the\X\0D\X\0A\X\09\X\09current IFC specification can use the IfcBuildingElementProxyType\X\0D\X\0A\X\09\X\09to exchange such types.
\X\0D\X\0A\X\09\X\09\X\0D\X\0A The occurrences of the IfcBuildingElementProxyType\X\0D\X\0A are represented by instances of\X\0D\X\0A IfcBuildingElementProxy.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY\S\ New entity in\X\0D\X\0A Release IFC2x Edition 3.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ',$); #3181= DOCATTRIBUTE('PredefinedType','\X\0D\X\0A Definition from IAI:\X\0D\X\0A The\S\ IfcBuildingElementProxyType defines a list of\X\0D\X\0A commonly shared property set definitions of a building\X\0D\X\0A element proxy and an optional set of product\X\0D\X\0A representations. It is used to define an element\X\0D\X\0A specification (i.e. the specific product information, that\X\0D\X\0A is common to all occurrences of that product type).\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE\S\ The product representations are defined as\X\0D\X\0A representation maps (at the level of the supertype\X\0D\X\0A IfcTypeProduct, which gets assigned by an element\X\0D\X\0A occurrence instance through the\X\0D\X\0A IfcShapeRepresentation.Item[1] being an\X\0D\X\0A IfcMappedItem.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A A building element proxy type is used to define the common\X\0D\X\0A properties of a certain type of a building element proxy\X\0D\X\0A that may be applied to many instances of that\S\ type to\X\0D\X\0A assign a specific style. Building element proxy types\S\ may\X\0D\X\0A be exchanged without being already assigned to occurrences.\X\0D\X\0A
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09\X\0D\X\0ANOTE Although an building element proxy does not have\X\0D\X\0A\X\09\X\09a predefined ontological meaning the provision of a type may be\X\0D\X\0A\X\09\X\09helpful in sharing information among multiple occurrences. Applications \X\0D\X\0A\X\09\X\09that provide type information for element types not yet included in the\X\0D\X\0A\X\09\X\09current IFC specification can use the IfcBuildingElementProxyType\X\0D\X\0A\X\09\X\09to exchange such types.
\X\0D\X\0A\X\09\X\09\X\0D\X\0A The occurrences of the IfcBuildingElementProxyType\X\0D\X\0A are represented by instances of\X\0D\X\0A IfcBuildingElementProxy.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY\S\ New entity in\X\0D\X\0A Release IFC2x Edition 3.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0APredefined types to define the particular type of an building element proxy. There may be property set definitions available for each predefined or user defined type.\X\0D\X\0A ','32T5hEtE91ZgIkIL0tu8d_',$,$,$,$,$,$,(),'IfcBuildingElementProxyTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3182= DOCENUMERATION('IfcBuildingElementProxyTypeEnum','\X\0D\X\0A ','0v6XYxqwb6futUASjGGQlx',$,$,$,$,$,$,(),$,8,(#3183,#3184)); #3183= DOCCONSTANT('USERDEFINED',$,'2rTsmUN5f3mAftaJQZign$',$,$,$,$,$,$,()); #3184= DOCCONSTANT('NOTDEFINED',$,'03YuWvsiD1xBxEWCzw1NEi',$,$,$,$,$,$,()); #3185= DOCENTITY('IfcRelCoversBldgElements','\X\0D\X\0A Definition from IAI: This enumeration defines the\X\0D\X\0A available generic types for IfcBuildingElementProxyType.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A HISTORY \S\ New enumeration\X\0D\X\0A in\S\ Release IFC2x Edition 3.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A Enumeration\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- USERDEFINED\X\0D\X\0A
\X\0D\X\0A- NOTDEFINED\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ','1Uag0d2rvFNvs0nLW6WVLB',$,$,$,$,$,$,(),$,10,'IfcRelConnects',109,(),(#3186,#3187),(),(),(),'\X\0D\X\0A Definition from IAI: The IfcRelCoversBldgElements\X\0D\X\0A\X\09\X\09\X\09is an objectified relationship between an element and \X\0D\X\0A\X\09\X\09\X\09one to many coverings, which cover the building element.\X\0D\X\0A
\X\0D\X\0A\X\09\X\09Coverings may be defined primarily as coverings of elements,\X\0D\X\0A\X\09\X\09like an isolation covers a pipe, or as coverings of spaces, as\X\0D\X\0A\X\09\X\09a cladding is often referred to as a space finish.
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09\X\09\X\09
\X\0D\X\0A- IfcRelCoversBldgElements, this relationship, \X\0D\X\0A\X\09\X\09\X\09\X\09expresses the primary relation to the element,
\X\0D\X\0A\X\09\X\09\X\09\X\09- IfcRelCoversSpaces expresses the primary relation\X\0D\X\0A\X\09\X\09\X\09\X\09to the space.
\X\0D\X\0A\X\0D\X\0A HISTORY New Entity in IFC\X\0D\X\0A Release 1.5\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A IFC2x PLATFORM CHANGE: The\X\0D\X\0A data type of the attribute RelatingElement has been\X\0D\X\0A changed from IfcBuildingElement to its supertype\X\0D\X\0A IfcElement with upward compatibility for file based\X\0D\X\0A exchange. The name IfcRelCoversBldgElements is a known anomaly, \X\0D\X\0A\X\09\X\09\X\09as the relationship is not restricted to building elements \X\0D\X\0A\X\09\X\09\X\09anymore.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ',$); #3186= DOCATTRIBUTE('RelatingBuildingElement','\X\0D\X\0A Definition from IAI: The IfcRelCoversBldgElements\X\0D\X\0A\X\09\X\09\X\09is an objectified relationship between an element and \X\0D\X\0A\X\09\X\09\X\09one to many coverings, which cover the building element.\X\0D\X\0A
\X\0D\X\0A\X\09\X\09Coverings may be defined primarily as coverings of elements,\X\0D\X\0A\X\09\X\09like an isolation covers a pipe, or as coverings of spaces, as\X\0D\X\0A\X\09\X\09a cladding is often referred to as a space finish.
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09\X\09\X\09
\X\0D\X\0A- IfcRelCoversBldgElements, this relationship, \X\0D\X\0A\X\09\X\09\X\09\X\09expresses the primary relation to the element,
\X\0D\X\0A\X\09\X\09\X\09\X\09- IfcRelCoversSpaces expresses the primary relation\X\0D\X\0A\X\09\X\09\X\09\X\09to the space.
\X\0D\X\0A\X\0D\X\0A HISTORY New Entity in IFC\X\0D\X\0A Release 1.5\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A IFC2x PLATFORM CHANGE: The\X\0D\X\0A data type of the attribute RelatingElement has been\X\0D\X\0A changed from IfcBuildingElement to its supertype\X\0D\X\0A IfcElement with upward compatibility for file based\X\0D\X\0A exchange. The name IfcRelCoversBldgElements is a known anomaly, \X\0D\X\0A\X\09\X\09\X\09as the relationship is not restricted to building elements \X\0D\X\0A\X\09\X\09\X\09anymore.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ARelationship to the element that is covered.\X\0D\X\0A \X\0D\X\0A','2i98YCeJTANe8kr_xbvQj6',$,$,$,$,$,$,(),'IfcElement',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3187= DOCATTRIBUTE('RelatedCoverings','Relationship to the set of coverings at this element.\X\0D\X\0A','3bvkBq2dfEZgIpbG7HRzg0',$,$,$,$,$,$,(),'IfcCovering',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #3188= DOCENTITY('IfcRelSpaceBoundary','\X\0D\X\0A ','2Ldd3MdiTESe_OCYlsVg3h',$,$,$,$,$,$,(),$,3,'IfcRelConnects',237,(),(#3189,#3190,#3191,#3192,#3193),(),(#3194),(),'\X\0D\X\0A Definition from IAI: The space boundary\X\0D\X\0A (IfcRelSpaceBoundary) defines the physical or\X\0D\X\0A virtual delimiter of a space as its relationship to the\X\0D\X\0A surrounding elements.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- In the case of physical space boundary, the placement\X\0D\X\0A and shape of the boundary may be given, and the building\X\0D\X\0A element, providing the boundary, is referenced,\X\0D\X\0A
\X\0D\X\0A- In the case of virtual space boundary, the placement\X\0D\X\0A and shape of the boundary may be given, but no building\X\0D\X\0A element is referenced.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The exact definition of how space boundaries are broken\X\0D\X\0A down depends on the view, more detailed conventions on how\X\0D\X\0A space boundaries are decomposed can only be given at the\X\0D\X\0A domain or application type level.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A EXAMPLE: In an architectural or FM\X\0D\X\0A related view, a space boundary is defined from the inside\X\0D\X\0A of the space and does not take the providing building\X\0D\X\0A element into account. A plane area (even if the building\X\0D\X\0A element changes) is still seen as a single space\X\0D\X\0A boundary. In an HVAC related view, the decomposition of\X\0D\X\0A the space boundary depends on the material of the\X\0D\X\0A providing building element and the adjacent spaces\X\0D\X\0A behind.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A HISTORY: New entity in IFC\X\0D\X\0A Release 1.5, the entity has been modified in IFC Release 2x\X\0D\X\0A .\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A IFC2x PLATFORM CHANGE: The\X\0D\X\0A data type of the attributeRelatedBuildingElement has\X\0D\X\0A been changed from IfcBuildingElement to its\X\0D\X\0A supertype IfcElement with upward compatibility for\X\0D\X\0A file based exchange. The data type of the attribute\X\0D\X\0A ConnectionGeometry has been changed from\X\0D\X\0A IfcConnectionSurfaceGeometry to its supertype\X\0D\X\0A IfcConnectionGeometry with upward compatibility for\X\0D\X\0A file based exchange.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A The IfcRelSpaceBoundary is defined as an objectified\X\0D\X\0A relationship that handles the element to space relationship\X\0D\X\0A by objectifying the relationship between an element and the\X\0D\X\0A space it bounds. It is given as a one-to-one relationship,\X\0D\X\0A but allows each building element to define many such\X\0D\X\0A relationship and each space to be defined by many such\X\0D\X\0A relationships.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Note: With the upward\X\0D\X\0A compatible platform extension the\X\0D\X\0A IfcRelSpaceBoundary can now also be given to an\X\0D\X\0A IfcOpeningElement.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A Use Definitions\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A If the IfcRelSpaceBoundary is used to express a\X\0D\X\0A virtual boundary, the attribute\X\0D\X\0A PhysicalOrVirtualBoundary has to be set to VIRTUAL.\X\0D\X\0A If this virtual boundary is between two spaces, and the\X\0D\X\0A correct location is of interest, the attribute\X\0D\X\0A RelatedBuildingElement shall point to an instance of\X\0D\X\0A IfcVirtualElement, and the attribute\X\0D\X\0A ConnectionGeometry is required to be inserted.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A NOTE: The connection geometry, either by a\X\0D\X\0A 2D curve or a 3D surface, is used to describe the portion\X\0D\X\0A of the "virtual wall" that separates the two spaces. All\X\0D\X\0A instances of IfcRelSpaceBoundary given at the\X\0D\X\0A adjacent spaces share the same instance of\X\0D\X\0A IfcVirtualElement. Each instance of\X\0D\X\0A IfcRelSpaceBoundary provides in addition the\X\0D\X\0A ConnectionGeometry given within the local placement\X\0D\X\0A of each space.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE:\X\0D\X\0A IfcVirtualElement has been introduced in IFC2x2\X\0D\X\0A Addendum 1 to facilitate virtual space boundaries.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A If the IfcRelSpaceBoundary is used to express a\X\0D\X\0A physical boundary between two spaces, the attribute\X\0D\X\0A PhysicalOrVirtualBoundary has to be set to PHYSICAL.\X\0D\X\0A The attribute RelatedBuildingElement has to be given\X\0D\X\0A and points to the element providing the space boundary. The\X\0D\X\0A attribute ConnectionGeometry may be inserted, in\X\0D\X\0A this case it describes the physical space boundary\X\0D\X\0A geometrically, or it may be omitted, in that case it\X\0D\X\0A describes a physical space boundary logically.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometry Use Definitions:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The IfcRelSpaceBoundary may have geometry attached.\X\0D\X\0A If geometry is not attached, the relationship between space\X\0D\X\0A and building element is handled only on a logical level. If\X\0D\X\0A geometry is attached, it is given within the local\X\0D\X\0A coordinate systems of the space and (if given in addition)\X\0D\X\0A of the building element.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE: The attributes\X\0D\X\0A CurveOnRelatingElement at\X\0D\X\0A IfcConnectionCurveGeometry or\X\0D\X\0A SurfaceOnRelatingElement at\X\0D\X\0A IfcConnectionSurfaceGeometry provide the geometry\X\0D\X\0A within the local coordinate system of the\X\0D\X\0A IfcSpace, whereas the attributes\X\0D\X\0A CurveOnRelatedElement at\X\0D\X\0A IfcConnectionCurveGeometry or\X\0D\X\0A SurfaceOnRelatedElement at\X\0D\X\0A IfcConnectionSurfaceGeometry provide the geometry\X\0D\X\0A within the local coordinate system of the subtype of\X\0D\X\0A IfcElement.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The connection geometry, when given, can be given as a\X\0D\X\0A curve (for 2D representations of space boundaries) or as a\X\0D\X\0A surface (for 3D representations of space boundaries).\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Note: With the upward\X\0D\X\0A compatible platform extension the ConnectionGeometry\X\0D\X\0A can now also be given by a 2D curve.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A The geometric representation (through the\X\0D\X\0A ConnectionGeometry attribute) is defined using\X\0D\X\0A either 2D curve geometry or extruded surfaces for space\X\0D\X\0A boundaries which bounds prismatic spaces.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The following constraints apply to the 2D curve\X\0D\X\0A representation:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- Curve: IfcPolyline, IfcTrimmedCurve or\X\0D\X\0A IfcCompositeCurve\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The following constraints apply to the surface\X\0D\X\0A representation:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Surface: IfcSurfaceOfLinearExtrusion\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Profile: IfcArbitraryOpenProfileDef\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Extrusion: The extrusion direction shall be\X\0D\X\0A vertically, i.e., along the positive Z Axis of the\X\0D\X\0A co-ordinate system of the containing spatial structure\X\0D\X\0A element.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ',$); #3189= DOCATTRIBUTE('RelatingSpace','Reference to one spaces that is delimited by this boundary.','03D32EyYPDH9jaM7m6YkiR',$,$,$,$,$,$,(),'IfcSpace',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3190= DOCATTRIBUTE('RelatedBuildingElement','\X\0D\X\0A Definition from IAI: The space boundary\X\0D\X\0A (IfcRelSpaceBoundary) defines the physical or\X\0D\X\0A virtual delimiter of a space as its relationship to the\X\0D\X\0A surrounding elements.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- In the case of physical space boundary, the placement\X\0D\X\0A and shape of the boundary may be given, and the building\X\0D\X\0A element, providing the boundary, is referenced,\X\0D\X\0A
\X\0D\X\0A- In the case of virtual space boundary, the placement\X\0D\X\0A and shape of the boundary may be given, but no building\X\0D\X\0A element is referenced.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The exact definition of how space boundaries are broken\X\0D\X\0A down depends on the view, more detailed conventions on how\X\0D\X\0A space boundaries are decomposed can only be given at the\X\0D\X\0A domain or application type level.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A EXAMPLE: In an architectural or FM\X\0D\X\0A related view, a space boundary is defined from the inside\X\0D\X\0A of the space and does not take the providing building\X\0D\X\0A element into account. A plane area (even if the building\X\0D\X\0A element changes) is still seen as a single space\X\0D\X\0A boundary. In an HVAC related view, the decomposition of\X\0D\X\0A the space boundary depends on the material of the\X\0D\X\0A providing building element and the adjacent spaces\X\0D\X\0A behind.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A HISTORY: New entity in IFC\X\0D\X\0A Release 1.5, the entity has been modified in IFC Release 2x\X\0D\X\0A .\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A IFC2x PLATFORM CHANGE: The\X\0D\X\0A data type of the attributeRelatedBuildingElement has\X\0D\X\0A been changed from IfcBuildingElement to its\X\0D\X\0A supertype IfcElement with upward compatibility for\X\0D\X\0A file based exchange. The data type of the attribute\X\0D\X\0A ConnectionGeometry has been changed from\X\0D\X\0A IfcConnectionSurfaceGeometry to its supertype\X\0D\X\0A IfcConnectionGeometry with upward compatibility for\X\0D\X\0A file based exchange.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A The IfcRelSpaceBoundary is defined as an objectified\X\0D\X\0A relationship that handles the element to space relationship\X\0D\X\0A by objectifying the relationship between an element and the\X\0D\X\0A space it bounds. It is given as a one-to-one relationship,\X\0D\X\0A but allows each building element to define many such\X\0D\X\0A relationship and each space to be defined by many such\X\0D\X\0A relationships.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Note: With the upward\X\0D\X\0A compatible platform extension the\X\0D\X\0A IfcRelSpaceBoundary can now also be given to an\X\0D\X\0A IfcOpeningElement.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A Use Definitions\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A If the IfcRelSpaceBoundary is used to express a\X\0D\X\0A virtual boundary, the attribute\X\0D\X\0A PhysicalOrVirtualBoundary has to be set to VIRTUAL.\X\0D\X\0A If this virtual boundary is between two spaces, and the\X\0D\X\0A correct location is of interest, the attribute\X\0D\X\0A RelatedBuildingElement shall point to an instance of\X\0D\X\0A IfcVirtualElement, and the attribute\X\0D\X\0A ConnectionGeometry is required to be inserted.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A NOTE: The connection geometry, either by a\X\0D\X\0A 2D curve or a 3D surface, is used to describe the portion\X\0D\X\0A of the "virtual wall" that separates the two spaces. All\X\0D\X\0A instances of IfcRelSpaceBoundary given at the\X\0D\X\0A adjacent spaces share the same instance of\X\0D\X\0A IfcVirtualElement. Each instance of\X\0D\X\0A IfcRelSpaceBoundary provides in addition the\X\0D\X\0A ConnectionGeometry given within the local placement\X\0D\X\0A of each space.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE:\X\0D\X\0A IfcVirtualElement has been introduced in IFC2x2\X\0D\X\0A Addendum 1 to facilitate virtual space boundaries.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A If the IfcRelSpaceBoundary is used to express a\X\0D\X\0A physical boundary between two spaces, the attribute\X\0D\X\0A PhysicalOrVirtualBoundary has to be set to PHYSICAL.\X\0D\X\0A The attribute RelatedBuildingElement has to be given\X\0D\X\0A and points to the element providing the space boundary. The\X\0D\X\0A attribute ConnectionGeometry may be inserted, in\X\0D\X\0A this case it describes the physical space boundary\X\0D\X\0A geometrically, or it may be omitted, in that case it\X\0D\X\0A describes a physical space boundary logically.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometry Use Definitions:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The IfcRelSpaceBoundary may have geometry attached.\X\0D\X\0A If geometry is not attached, the relationship between space\X\0D\X\0A and building element is handled only on a logical level. If\X\0D\X\0A geometry is attached, it is given within the local\X\0D\X\0A coordinate systems of the space and (if given in addition)\X\0D\X\0A of the building element.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE: The attributes\X\0D\X\0A CurveOnRelatingElement at\X\0D\X\0A IfcConnectionCurveGeometry or\X\0D\X\0A SurfaceOnRelatingElement at\X\0D\X\0A IfcConnectionSurfaceGeometry provide the geometry\X\0D\X\0A within the local coordinate system of the\X\0D\X\0A IfcSpace, whereas the attributes\X\0D\X\0A CurveOnRelatedElement at\X\0D\X\0A IfcConnectionCurveGeometry or\X\0D\X\0A SurfaceOnRelatedElement at\X\0D\X\0A IfcConnectionSurfaceGeometry provide the geometry\X\0D\X\0A within the local coordinate system of the subtype of\X\0D\X\0A IfcElement.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The connection geometry, when given, can be given as a\X\0D\X\0A curve (for 2D representations of space boundaries) or as a\X\0D\X\0A surface (for 3D representations of space boundaries).\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Note: With the upward\X\0D\X\0A compatible platform extension the ConnectionGeometry\X\0D\X\0A can now also be given by a 2D curve.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A The geometric representation (through the\X\0D\X\0A ConnectionGeometry attribute) is defined using\X\0D\X\0A either 2D curve geometry or extruded surfaces for space\X\0D\X\0A boundaries which bounds prismatic spaces.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The following constraints apply to the 2D curve\X\0D\X\0A representation:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- Curve: IfcPolyline, IfcTrimmedCurve or\X\0D\X\0A IfcCompositeCurve\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The following constraints apply to the surface\X\0D\X\0A representation:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Surface: IfcSurfaceOfLinearExtrusion\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Profile: IfcArbitraryOpenProfileDef\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Extrusion: The extrusion direction shall be\X\0D\X\0A vertically, i.e., along the positive Z Axis of the\X\0D\X\0A co-ordinate system of the containing spatial structure\X\0D\X\0A element.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0AReference to \X\0D\X\0A','2wgLxDtSf9Zfe$HiMVsUp9',$,$,$,$,$,$,(),'IfcElement',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3191= DOCATTRIBUTE('ConnectionGeometry','BuildingElement, that defines the Space Boundaries.\X\0D\X\0A\X\0D\X\0AIFC2x PLATFORM CHANGE: The data type has been changed from IfcBuildingElement to IfcElement with upward compatibility for file based exchange.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0APhysical representation of the space boundary. Provided as a curve or surface given within the LCS of the space.\X\0D\X\0A \X\0D\X\0A','00lr9C1vb94ALexxcR6LyF',$,$,$,$,$,$,(),'IfcConnectionGeometry',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3192= DOCATTRIBUTE('PhysicalOrVirtualBoundary','Defines, whether the Space Boundary is physical (Physical) or virtual (Virtual).\X\0D\X\0A','1nUQ1XNkz3vQjWGHnhSwiI',$,$,$,$,$,$,(),'IfcPhysicalOrVirtualEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3193= DOCATTRIBUTE('InternalOrExternalBoundary','Defines, whether the Space Boundary is internal (Internal), or external, i.e. adjacent to open space (that can be an partially enclosed space, such as terrace (External).\X\0D\X\0A','2xxcqPz0fDzR4EOWFf4z1P',$,$,$,$,$,$,(),'IfcInternalOrExternalEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3194= DOCWHERERULE('WR1','If the space boundary is physical, it shall be provided by an element. If the space boundary is virtual, it shall either have a virtual element providing the space boundary, or none.','2K7gjtV5vDAPjhLIVIh8Ub',$,$,$,$,$,$,(),'((PhysicalOrVirtualBoundary = IfcPhysicalOrVirtualEnum.Physical) AND \X\0D\X\0A (EXISTS(RelatedBuildingElement) AND NOT(''IFCPRODUCTEXTENSION.IFCVIRTUALELEMENT'' IN TYPEOF(RelatedBuildingElement)))) \X\0D\X\0AOR \X\0D\X\0A((PhysicalOrVirtualBoundary = IfcPhysicalOrVirtualEnum.Virtual) AND \X\0D\X\0A (NOT(EXISTS(RelatedBuildingElement)) OR (''IFCPRODUCTEXTENSION.IFCVIRTUALELEMENT'' IN TYPEOF(RelatedBuildingElement)))) \X\0D\X\0AOR \X\0D\X\0A (PhysicalOrVirtualBoundary = IfcPhysicalOrVirtualEnum.NotDefined)'); #3195= DOCENUMERATION('IfcPhysicalOrVirtualEnum','\X\0D\X\0AIFC2x PLATFORM CHANGE The data type has been changed from IfcConnectionSurfaceGeometry to IfcConnectionGeometry with upward compatibility for file based exchange.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','1u5U$6Jw5FS9WnprawOlqK',$,$,$,$,$,$,(),$,3,(#3196,#3197,#3198)); #3196= DOCCONSTANT('PHYSICAL',$,'1JdTYSoSzBMeWN02HRuiKi',$,$,$,$,$,$,()); #3197= DOCCONSTANT('VIRTUAL',$,'0DUncvfbH9TRpsyYpOu7EG',$,$,$,$,$,$,()); #3198= DOCCONSTANT('NOTDEFINED',$,'1rYAGShcD73Ayqnihs1fMs',$,$,$,$,$,$,()); #3199= DOCENTITY('IfcSite','\X\0D\X\0A Definition from IAI: This enumeration defines the\X\0D\X\0A different types of space boundaries in terms of its\X\0D\X\0A physical manifestation. A space boundary can either be\X\0D\X\0A physically dividing or can be a virtual divider.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Enumeration:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A PHYSICAL\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A The space boundary is provided physically, i.e. by an\X\0D\X\0A physical element.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A VIRTUAL\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A The space boundary is provided virtually, i.e. by a\X\0D\X\0A logical divider that has no physical manifestation.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A NOTDEFINED\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A No information available.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A HISTORY: New enumeration in\X\0D\X\0A IFC Release 2.0\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','29Ns4jSvn5deUeRJsrB3ti',$,$,$,$,$,$,(),$,2,'IfcSpatialStructureElement',229,(),(#3200,#3201,#3202,#3203,#3204),(),(),(),'\X\0D\X\0A Definition from ISO 6707-1:1989: Area where\X\0D\X\0A construction works are undertaken.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Definition from IAI: A defined area of land,\X\0D\X\0A possibly covered with water, on which the project\X\0D\X\0A construction is to be completed. A site may be used to\X\0D\X\0A erect building(s) or other AEC products.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A A site (IfcSite) may include a definition of the\X\0D\X\0A single geographic reference point for this site (global\X\0D\X\0A position using Longitude, Latitude and\X\0D\X\0A Elevation) for the project. This definition may specify an exact global position of the origin of the local placement of the IfcSite in geospatial terms or it may specify an approximate position intended for informational purposes only.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometrical placement of the site, defined by the\X\0D\X\0A IfcLocalPlacement, shall be always relative to the\X\0D\X\0A spatial structure element, in which this site is included,\X\0D\X\0A or absolute, i.e. to the world coordinate system, as\X\0D\X\0A established by the geometric representation context of the\X\0D\X\0A project. The world coordinate system, established at the\X\0D\X\0A IfcProject.RepresentationContexts, may include a\X\0D\X\0A definition of the true north within the XY plane of the\X\0D\X\0A world coordinate system, if provided, it can be obtained at\X\0D\X\0A IfcGeometricRepresentationContext.TrueNorth.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A A project may span over several connected or disconnected\X\0D\X\0A sites. Therefore site complex provides for a collection of\X\0D\X\0A sites included in a project. A site can also be decomposed\X\0D\X\0A in parts, where each part defines a site section. This is\X\0D\X\0A defined by the composition type attribute of the supertype\X\0D\X\0A IfcSpatialStructureElements which is interpreted as\X\0D\X\0A follow:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- COMPLEX = site complex\X\0D\X\0A
\X\0D\X\0A- ELEMENT = site\X\0D\X\0A
\X\0D\X\0A- PARTIAL = site section\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A HISTORY \S\ New entity in IFC\X\0D\X\0A Release 1.0.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A Property Set Use Definition\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The property sets relating to the IfcSite are\X\0D\X\0A defined by the IfcPropertySet and attached by the\X\0D\X\0A IfcRelDefinesByProperties relationship. It is\X\0D\X\0A accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to the\X\0D\X\0A IfcSite are part of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_SiteCommon: common property set\X\0D\X\0A for all types of site\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Quantity Use Definition\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The quantities relating to the IfcSite are defined\X\0D\X\0A by the IfcElementQuantity and attached by the\X\0D\X\0A IfcRelAssignsProperties. The following quantities\X\0D\X\0A are foreseen, but will be subjected to the local standard\X\0D\X\0A of measurement:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Name\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Description\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Value Type\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A NominalPerimeter\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Perimeter of the Site boundary. The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityLength\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A NominalArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Area for this site (horizontal\X\0D\X\0A projections). The exact definition and calculation \X\0D\X\0A\X\09\X\09\X\09\X\09\X\09\X\09rules depend on the method of measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Spatial Structure Use Definition\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The IfcSite is used to build the spatial structure\X\0D\X\0A of a building (that serves as the primary project breakdown\X\0D\X\0A and is required to be hierarchical). The spatial structure\X\0D\X\0A elements are linked together by using the objectified\X\0D\X\0A relationship IfcRelAggregates. The IfcSite\X\0D\X\0A references them by its inverse relationships:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
If there are building elements and/or other elements\X\0D\X\0A directly related to the IfcSite (like a fence, or a\X\0D\X\0A shear wall), they are associated with the IfcSite by\X\0D\X\0A using the objectified relationship\X\0D\X\0A IfcRelContainedInSpatialStructure. The\X\0D\X\0A IfcIfcSite references them by its inverse\X\0D\X\0A relationship:- \X\0D\X\0A IfcSite.Decomposes -- referencing\X\0D\X\0A (IfcProject || IfcSite) by\X\0D\X\0A IfcRelAggregates.RelatingObject, If it refers to\X\0D\X\0A another instance of IfcSite, the referenced\X\0D\X\0A IfcSite needs to have a different and higher\X\0D\X\0A CompositionType, i.e. COMPLEX (if the other\X\0D\X\0A IfcSite has ELEMENT), or ELEMENT (if the other\X\0D\X\0A IfcSite has PARTIAL).\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcSite.IsDecomposedBy -- referencing\X\0D\X\0A (IfcSite || IfcBuilding || IfcSpace)\X\0D\X\0A by IfcRelAggregates.RelatedObjects. If it refers\X\0D\X\0A to another instance of IfcSite, the referenced\X\0D\X\0A IfcSite needs to have a different and lower\X\0D\X\0A CompositionType, i.e. ELEMENT (if the other\X\0D\X\0A IfcSite has COMPLEX), or PARTIAL (if the other\X\0D\X\0A IfcSite has ELEMENT).\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcSite.ContainsElements -- referencing any\X\0D\X\0A subtype of IfcProduct (with the exception of other\X\0D\X\0A spatial structure element) by\X\0D\X\0A IfcRelContainedInSpatialStructure.RelatedElements.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Figure shows the IfcSite as\X\0D\X\0A part of the spatial structure. In addition to the \X\0D\X\0A\X\09\X\09\X\09\X\09\X\09\X\09logical spatial structure, also the placement\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09\X\09hierarchy is shown. In this example the spatial\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09\X\09structure hierarchy and the placement hierarchy are\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09\X\09identical.\X\0D\X\0A
\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09NOTE View definitions and implementation\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09guidelines may require both hierarchies to be\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09identical.\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09
\X\0D\X\0A\X\0D\X\0A Geometry Use Definitions\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of IfcSite is given by\X\0D\X\0A the IfcProductDefinitionShape and\X\0D\X\0A IfcLocalPlacement allowing multiple geometric\X\0D\X\0A representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Local placement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The local placement for IfcSite is defined in its\X\0D\X\0A supertype IfcProduct. It is defined by the\X\0D\X\0A IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point to the\X\0D\X\0A IfcSpatialStructureElement of type "IfcSite",\X\0D\X\0A if relative placement is used (e.g. to position a site\X\0D\X\0A relative a a site complex, or a site section to a site).\X\0D\X\0A
\X\0D\X\0A- If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system. If\X\0D\X\0A there is only one site object, then this is the default\X\0D\X\0A situation.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Foot Print Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The foot print representation of IfcSite is given by\X\0D\X\0A either a single 2D curve (such as IfcPolyline or\X\0D\X\0A IfcCompositeCurve), or by a list of 2D curves (in\X\0D\X\0A case of inner boundaries).\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The representation identifier and type of this geometric\X\0D\X\0A representation of IfcSite is:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''FootPrint''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''GeometricCurveSet''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Survey Points Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The survey point representation of IfcSite is\X\0D\X\0A defined using a set of survey points and optionally\X\0D\X\0A breaklines. The breaklines are restricted to only connect\X\0D\X\0A points given in the set of survey points. Breaklines, if\X\0D\X\0A given, are used to constrain the triangulation.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The representation identifier and type of this geometric\X\0D\X\0A representation of IfcSite is:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''SurveyPoints''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''GeometricSet''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A A set of survey points, given as 3D Cartesian\X\0D\X\0A points within the object coordinate system of the\X\0D\X\0A site.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The set of IfcCartesianPoint is included in\X\0D\X\0A the set of IfcGeometricSet.Elements.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A result after facetation\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A A set of survey points, given as 3D Cartesian\X\0D\X\0A points, and a set of break points, given as a set\X\0D\X\0A of lines, connecting some survey points, within the\X\0D\X\0A object coordinate system of the site.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The set of IfcCartesianPoint and the set of\X\0D\X\0A IfcPolyline are included in the set of\X\0D\X\0A IfcGeometricSet.Elements.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A result after facetation taking the breaklines into\X\0D\X\0A account.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A NOTE\S\ The geometric representation of the site has\X\0D\X\0A been based on the ARM level description of the\X\0D\X\0A site_shape_representation given within the ISO 10303-225\X\0D\X\0A "Building Elements using explicit shape\X\0D\X\0A representation".\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A Facetation Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The facetation representation of IfcSite is defined\X\0D\X\0A using a surface model, based on the\X\0D\X\0A IfcFaceBasedSurfaceModel or on the\X\0D\X\0A IfcShellBasedSurfaceModel. Normally the surface\X\0D\X\0A model is the result after triangulation of the site survey\X\0D\X\0A points.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The representation identifier and type of this\X\0D\X\0A representation of IfcSite is:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''Facetation''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''SurfaceModel''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Body Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The body (or solid model) representation of IfcSite\X\0D\X\0A is defined using a faceted boundary representation based on\X\0D\X\0A the IfcFacetedBrep or on the\X\0D\X\0A IfcFacetedBrepWithVoids.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The representation identifier and type of this\X\0D\X\0A representation of IfcSite is:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationType = ''Brep''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ',$); #3200= DOCATTRIBUTE('RefLatitude','\X\0D\X\0A Definition from ISO 6707-1:1989: Area where\X\0D\X\0A construction works are undertaken.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Definition from IAI: A defined area of land,\X\0D\X\0A possibly covered with water, on which the project\X\0D\X\0A construction is to be completed. A site may be used to\X\0D\X\0A erect building(s) or other AEC products.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A A site (IfcSite) may include a definition of the\X\0D\X\0A single geographic reference point for this site (global\X\0D\X\0A position using Longitude, Latitude and\X\0D\X\0A Elevation) for the project. This definition may specify an exact global position of the origin of the local placement of the IfcSite in geospatial terms or it may specify an approximate position intended for informational purposes only.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometrical placement of the site, defined by the\X\0D\X\0A IfcLocalPlacement, shall be always relative to the\X\0D\X\0A spatial structure element, in which this site is included,\X\0D\X\0A or absolute, i.e. to the world coordinate system, as\X\0D\X\0A established by the geometric representation context of the\X\0D\X\0A project. The world coordinate system, established at the\X\0D\X\0A IfcProject.RepresentationContexts, may include a\X\0D\X\0A definition of the true north within the XY plane of the\X\0D\X\0A world coordinate system, if provided, it can be obtained at\X\0D\X\0A IfcGeometricRepresentationContext.TrueNorth.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A A project may span over several connected or disconnected\X\0D\X\0A sites. Therefore site complex provides for a collection of\X\0D\X\0A sites included in a project. A site can also be decomposed\X\0D\X\0A in parts, where each part defines a site section. This is\X\0D\X\0A defined by the composition type attribute of the supertype\X\0D\X\0A IfcSpatialStructureElements which is interpreted as\X\0D\X\0A follow:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- COMPLEX = site complex\X\0D\X\0A
\X\0D\X\0A- ELEMENT = site\X\0D\X\0A
\X\0D\X\0A- PARTIAL = site section\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A HISTORY \S\ New entity in IFC\X\0D\X\0A Release 1.0.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A Property Set Use Definition\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The property sets relating to the IfcSite are\X\0D\X\0A defined by the IfcPropertySet and attached by the\X\0D\X\0A IfcRelDefinesByProperties relationship. It is\X\0D\X\0A accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to the\X\0D\X\0A IfcSite are part of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_SiteCommon: common property set\X\0D\X\0A for all types of site\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Quantity Use Definition\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The quantities relating to the IfcSite are defined\X\0D\X\0A by the IfcElementQuantity and attached by the\X\0D\X\0A IfcRelAssignsProperties. The following quantities\X\0D\X\0A are foreseen, but will be subjected to the local standard\X\0D\X\0A of measurement:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Name\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Description\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Value Type\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A NominalPerimeter\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Perimeter of the Site boundary. The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityLength\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A NominalArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Area for this site (horizontal\X\0D\X\0A projections). The exact definition and calculation \X\0D\X\0A\X\09\X\09\X\09\X\09\X\09\X\09rules depend on the method of measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Spatial Structure Use Definition\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The IfcSite is used to build the spatial structure\X\0D\X\0A of a building (that serves as the primary project breakdown\X\0D\X\0A and is required to be hierarchical). The spatial structure\X\0D\X\0A elements are linked together by using the objectified\X\0D\X\0A relationship IfcRelAggregates. The IfcSite\X\0D\X\0A references them by its inverse relationships:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
If there are building elements and/or other elements\X\0D\X\0A directly related to the IfcSite (like a fence, or a\X\0D\X\0A shear wall), they are associated with the IfcSite by\X\0D\X\0A using the objectified relationship\X\0D\X\0A IfcRelContainedInSpatialStructure. The\X\0D\X\0A IfcIfcSite references them by its inverse\X\0D\X\0A relationship:- \X\0D\X\0A IfcSite.Decomposes -- referencing\X\0D\X\0A (IfcProject || IfcSite) by\X\0D\X\0A IfcRelAggregates.RelatingObject, If it refers to\X\0D\X\0A another instance of IfcSite, the referenced\X\0D\X\0A IfcSite needs to have a different and higher\X\0D\X\0A CompositionType, i.e. COMPLEX (if the other\X\0D\X\0A IfcSite has ELEMENT), or ELEMENT (if the other\X\0D\X\0A IfcSite has PARTIAL).\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcSite.IsDecomposedBy -- referencing\X\0D\X\0A (IfcSite || IfcBuilding || IfcSpace)\X\0D\X\0A by IfcRelAggregates.RelatedObjects. If it refers\X\0D\X\0A to another instance of IfcSite, the referenced\X\0D\X\0A IfcSite needs to have a different and lower\X\0D\X\0A CompositionType, i.e. ELEMENT (if the other\X\0D\X\0A IfcSite has COMPLEX), or PARTIAL (if the other\X\0D\X\0A IfcSite has ELEMENT).\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcSite.ContainsElements -- referencing any\X\0D\X\0A subtype of IfcProduct (with the exception of other\X\0D\X\0A spatial structure element) by\X\0D\X\0A IfcRelContainedInSpatialStructure.RelatedElements.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Figure shows the IfcSite as\X\0D\X\0A part of the spatial structure. In addition to the \X\0D\X\0A\X\09\X\09\X\09\X\09\X\09\X\09logical spatial structure, also the placement\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09\X\09hierarchy is shown. In this example the spatial\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09\X\09structure hierarchy and the placement hierarchy are\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09\X\09identical.\X\0D\X\0A
\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09NOTE View definitions and implementation\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09guidelines may require both hierarchies to be\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09identical.\X\0D\X\0A\X\09\X\09\X\09\X\09\X\09
\X\0D\X\0A\X\0D\X\0A Geometry Use Definitions\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of IfcSite is given by\X\0D\X\0A the IfcProductDefinitionShape and\X\0D\X\0A IfcLocalPlacement allowing multiple geometric\X\0D\X\0A representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Local placement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The local placement for IfcSite is defined in its\X\0D\X\0A supertype IfcProduct. It is defined by the\X\0D\X\0A IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point to the\X\0D\X\0A IfcSpatialStructureElement of type "IfcSite",\X\0D\X\0A if relative placement is used (e.g. to position a site\X\0D\X\0A relative a a site complex, or a site section to a site).\X\0D\X\0A
\X\0D\X\0A- If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system. If\X\0D\X\0A there is only one site object, then this is the default\X\0D\X\0A situation.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Foot Print Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The foot print representation of IfcSite is given by\X\0D\X\0A either a single 2D curve (such as IfcPolyline or\X\0D\X\0A IfcCompositeCurve), or by a list of 2D curves (in\X\0D\X\0A case of inner boundaries).\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The representation identifier and type of this geometric\X\0D\X\0A representation of IfcSite is:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''FootPrint''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''GeometricCurveSet''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Survey Points Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The survey point representation of IfcSite is\X\0D\X\0A defined using a set of survey points and optionally\X\0D\X\0A breaklines. The breaklines are restricted to only connect\X\0D\X\0A points given in the set of survey points. Breaklines, if\X\0D\X\0A given, are used to constrain the triangulation.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The representation identifier and type of this geometric\X\0D\X\0A representation of IfcSite is:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''SurveyPoints''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''GeometricSet''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A A set of survey points, given as 3D Cartesian\X\0D\X\0A points within the object coordinate system of the\X\0D\X\0A site.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The set of IfcCartesianPoint is included in\X\0D\X\0A the set of IfcGeometricSet.Elements.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A result after facetation\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A A set of survey points, given as 3D Cartesian\X\0D\X\0A points, and a set of break points, given as a set\X\0D\X\0A of lines, connecting some survey points, within the\X\0D\X\0A object coordinate system of the site.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The set of IfcCartesianPoint and the set of\X\0D\X\0A IfcPolyline are included in the set of\X\0D\X\0A IfcGeometricSet.Elements.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A result after facetation taking the breaklines into\X\0D\X\0A account.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A NOTE\S\ The geometric representation of the site has\X\0D\X\0A been based on the ARM level description of the\X\0D\X\0A site_shape_representation given within the ISO 10303-225\X\0D\X\0A "Building Elements using explicit shape\X\0D\X\0A representation".\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A Facetation Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The facetation representation of IfcSite is defined\X\0D\X\0A using a surface model, based on the\X\0D\X\0A IfcFaceBasedSurfaceModel or on the\X\0D\X\0A IfcShellBasedSurfaceModel. Normally the surface\X\0D\X\0A model is the result after triangulation of the site survey\X\0D\X\0A points.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The representation identifier and type of this\X\0D\X\0A representation of IfcSite is:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''Facetation''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''SurfaceModel''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Body Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The body (or solid model) representation of IfcSite\X\0D\X\0A is defined using a faceted boundary representation based on\X\0D\X\0A the IfcFacetedBrep or on the\X\0D\X\0A IfcFacetedBrepWithVoids.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The representation identifier and type of this\X\0D\X\0A representation of IfcSite is:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationType = ''Brep''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0AWorld Latitude at reference point (most likely defined in legal description). Defined as integer values for degrees, minutes, seconds, and, optionally, millionths of seconds with respect to the world geodetic system WGS84.\X\0D\X\0A ','3WbT0zSgb11w8KL_ykYJ5d',$,$,$,$,$,$,(),'IfcCompoundPlaneAngleMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3201= DOCATTRIBUTE('RefLongitude','Latitudes are measured relative to the geodetic equator, north of the equator by positive values - from 0 till +90, south of the equator by negative values - from 0 till -90.\X\0D\X\0A\X\0D\X\0AWorld Longitude at reference point (most likely defined in legal description). Defined as integer values for degrees, minutes, seconds, and, optionally, millionths of seconds with respect to the world geodetic system WGS84.\X\0D\X\0A ','1uY1qkswPFrehzV2etSU9W',$,$,$,$,$,$,(),'IfcCompoundPlaneAngleMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3202= DOCATTRIBUTE('RefElevation','Datum elevation relative to sea level.\X\0D\X\0A','2ffs94b5zBzAdwjMRehlnr',$,$,$,$,$,$,(),'IfcLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3203= DOCATTRIBUTE('LandTitleNumber','The land title number (designation of the site within a regional system).','3No78ghQ9CbeWb850oRTTo',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3204= DOCATTRIBUTE('SiteAddress','Address given to the site for postal purposes.','3QNqw4hWXDaeGNh46KJ2sV',$,$,$,$,$,$,(),'IfcPostalAddress',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3205= DOCENTITY('IfcRelReferencedInSpatialStructure','Longitudes are measured relative to the geodetic zero meridian, nominally the same as the Greenwich prime meridian: longitudes west of the zero meridian have positive values - from 0 till +180, longitudes east of the zero meridian have negative values - from 0 till -180.\X\0D\X\0A\X\0D\X\0A ','2$KxZsVO5CUgmn_lKbKrX2',$,$,$,$,$,$,(),$,7,'IfcRelConnects',109,(),(#3206,#3207),(),(#3208),(),'\X\0D\X\0A Definition from IAI: This objectified relationship,\X\0D\X\0A IfcRelReferencedInSpatialStructure, is used to\X\0D\X\0A assign elements in addition to those levels of the project\X\0D\X\0A spatial\S\ structure, in which they are referenced, but not\X\0D\X\0A primarily contained.\S\ \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE \S\ The primary containment relationship between\X\0D\X\0A an element and the spatial structure is handled\X\0D\X\0A by\S\ IfcRelContainsInSpatialStructure.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Any element can be referenced\S\ to zero, one or several\X\0D\X\0A levels of the spatial structure. Whereas the\X\0D\X\0A IfcRelContainsInSpatialStructure relationship is\X\0D\X\0A required to be hierarchical (an element can only be\X\0D\X\0A contained in exactly one spatial structure element), the\X\0D\X\0A IfcRelReferencedInSpatialStructure is not restricted\X\0D\X\0A to be hierarchical.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A EXAMPLE A wall might be normally contained within\X\0D\X\0A a storey, and since it does not span through several\X\0D\X\0A stories, it is not referenced in any additional storey.\X\0D\X\0A However a curtain wall might span through several\X\0D\X\0A stories, in this case it can be contained within the\X\0D\X\0A ground floor, but it would be referenced by all\X\0D\X\0A additional stories, it spans.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Predefined spatial structure elements to which elements can\X\0D\X\0A be assigned are\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- site as IfcSite\X\0D\X\0A
\X\0D\X\0A- building as IfcBuilding\X\0D\X\0A
\X\0D\X\0A- storey as IfcBuildingStorey\X\0D\X\0A
\X\0D\X\0A- space as IfcSpace\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The same element can be assigned to different spatial\X\0D\X\0A structure elements depending on the context.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity\X\0D\X\0A in\S\ Release IFC2x Edition 3.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Use Definition\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A The figure shows the use of\X\0D\X\0A IfcRelContainedInSpatialStructure and\X\0D\X\0A IfcRelReferencedInSpatialStructure to assign an\X\0D\X\0A IfcCurtainWall\S\ to two different levels within\X\0D\X\0A the spatial structure. It is primarily contained\X\0D\X\0A within the ground floor, and additionally referenced\X\0D\X\0A within the first and second floor.\S\ \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A ',$); #3206= DOCATTRIBUTE('RelatedElements','\X\0D\X\0A Definition from IAI: This objectified relationship,\X\0D\X\0A IfcRelReferencedInSpatialStructure, is used to\X\0D\X\0A assign elements in addition to those levels of the project\X\0D\X\0A spatial\S\ structure, in which they are referenced, but not\X\0D\X\0A primarily contained.\S\ \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE \S\ The primary containment relationship between\X\0D\X\0A an element and the spatial structure is handled\X\0D\X\0A by\S\ IfcRelContainsInSpatialStructure.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Any element can be referenced\S\ to zero, one or several\X\0D\X\0A levels of the spatial structure. Whereas the\X\0D\X\0A IfcRelContainsInSpatialStructure relationship is\X\0D\X\0A required to be hierarchical (an element can only be\X\0D\X\0A contained in exactly one spatial structure element), the\X\0D\X\0A IfcRelReferencedInSpatialStructure is not restricted\X\0D\X\0A to be hierarchical.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A EXAMPLE A wall might be normally contained within\X\0D\X\0A a storey, and since it does not span through several\X\0D\X\0A stories, it is not referenced in any additional storey.\X\0D\X\0A However a curtain wall might span through several\X\0D\X\0A stories, in this case it can be contained within the\X\0D\X\0A ground floor, but it would be referenced by all\X\0D\X\0A additional stories, it spans.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Predefined spatial structure elements to which elements can\X\0D\X\0A be assigned are\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- site as IfcSite\X\0D\X\0A
\X\0D\X\0A- building as IfcBuilding\X\0D\X\0A
\X\0D\X\0A- storey as IfcBuildingStorey\X\0D\X\0A
\X\0D\X\0A- space as IfcSpace\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The same element can be assigned to different spatial\X\0D\X\0A structure elements depending on the context.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity\X\0D\X\0A in\S\ Release IFC2x Edition 3.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Use Definition\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A The figure shows the use of\X\0D\X\0A IfcRelContainedInSpatialStructure and\X\0D\X\0A IfcRelReferencedInSpatialStructure to assign an\X\0D\X\0A IfcCurtainWall\S\ to two different levels within\X\0D\X\0A the spatial structure. It is primarily contained\X\0D\X\0A within the ground floor, and additionally referenced\X\0D\X\0A within the first and second floor.\S\ \X\0D\X\0A \X\0D\X\0A\X\0D\X\0ASet of products, which are referenced within this level of the spatial structure hierarchy.\X\0D\X\0A ','3MPikf2jLCgOOthMsJ1Iz_',$,$,$,$,$,$,(),'IfcProduct',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #3207= DOCATTRIBUTE('RelatingStructure','NOTE Referenced elements are contained elsewhere within the spatial structure, they are referenced additionally by this spatial structure element, e.g., because they span several stories.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ASpatial structure element, within which the element is referenced. Any element can be contained within zero, one or many elements of the project spatial structure.\X\0D\X\0A ','0D_YxxigbC4Q32_eTkvKiI',$,$,$,$,$,$,(),'IfcSpatialStructureElement',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3208= DOCWHERERULE('WR31','\X\0D\X\0AThe relationship object shall not be used to include other spatial structure elements into a spatial structure element. The hierarchy of the spatial structure is defined using IfcRelAggregates.\X\0D\X\0A ','0Dz8c_DXP3MfzeuTg0jiO5',$,$,$,$,$,$,(),'SIZEOF(QUERY(temp <* RelatedElements | ''IFCPRODUCTEXTENSION.IFCSPATIALSTRUCTUREELEMENT'' IN TYPEOF(temp))) = 0'); #3209= DOCENTITY('IfcRelContainedInSpatialStructure','\X\0D\X\0A ','0$cBIGQyLBrhwPSUvp4rs5',$,$,$,$,$,$,(),$,7,'IfcRelConnects',237,(),(#3210,#3211),(),(#3212),(),'\X\0D\X\0A Definition from IAI: This objectified relationship,\X\0D\X\0A IfcRelContainedInSpatialStructure, is used to assign\X\0D\X\0A elements to a certain level of the spatial project\X\0D\X\0A structure. Any element can only be assigned once to a\X\0D\X\0A certain level of the spatial structure. The question, which\X\0D\X\0A level is relevant for which type of element, can only be\X\0D\X\0A answered within the context of a particular project and\X\0D\X\0A might vary within the various regions.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A EXAMPLE A multi-storey space is contained (or\X\0D\X\0A belongs to) the building storey at which its ground level\X\0D\X\0A is, but it is referenced by all the other building\X\0D\X\0A storeys, in which it spans. A lift shaft might be\X\0D\X\0A contained by the basement, but referenced by all storeys,\X\0D\X\0A through which it spans.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The containment relationship of an element within a\X\0D\X\0A spatial structure has to be a hierarchical relationship, an\X\0D\X\0A element can only be contained within a single spatial\X\0D\X\0A structure element. The reference relationship between an\X\0D\X\0A element and the spatial structure may not be hierarchical,\X\0D\X\0A i.e. an element can reference many spatial structure\X\0D\X\0A elements.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE The reference relationship is expressed by\X\0D\X\0A IfcRelReferencedInSpatialStructure.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Predefined spatial structure elements to which elements can\X\0D\X\0A be assigned are\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- site as IfcSite\X\0D\X\0A
\X\0D\X\0A- building as IfcBuilding\X\0D\X\0A
\X\0D\X\0A- storey as IfcBuildingStorey\X\0D\X\0A
\X\0D\X\0A- space as IfcSpace\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Occurrences of the same element type can be assigned to\X\0D\X\0A different spatial structure elements depending on the\X\0D\X\0A context of the occurrence.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A EXAMPLE A wall might be normally assigned\X\0D\X\0A to a storey, however the curtain wall might be assigned\X\0D\X\0A to the building and the retaining wall in the terrain\X\0D\X\0A might be assigned to the site.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 2x.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A IFC2x PLATFORM CHANGE: The\X\0D\X\0A data type of the attribute RelatedElements has been\X\0D\X\0A changed from IfcElement to its supertype\X\0D\X\0A IfcProduct with upward compatibility for file based\X\0D\X\0A exchange.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A Containment Use Definition:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \S\ \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A The figure shows the use of\X\0D\X\0A IfcRelContainedInSpatialStructure to assign a\X\0D\X\0A stair and two walls to two different levels within the\X\0D\X\0A spatial structure.\S\ \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A ',$); #3210= DOCATTRIBUTE('RelatedElements','\X\0D\X\0A Definition from IAI: This objectified relationship,\X\0D\X\0A IfcRelContainedInSpatialStructure, is used to assign\X\0D\X\0A elements to a certain level of the spatial project\X\0D\X\0A structure. Any element can only be assigned once to a\X\0D\X\0A certain level of the spatial structure. The question, which\X\0D\X\0A level is relevant for which type of element, can only be\X\0D\X\0A answered within the context of a particular project and\X\0D\X\0A might vary within the various regions.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A EXAMPLE A multi-storey space is contained (or\X\0D\X\0A belongs to) the building storey at which its ground level\X\0D\X\0A is, but it is referenced by all the other building\X\0D\X\0A storeys, in which it spans. A lift shaft might be\X\0D\X\0A contained by the basement, but referenced by all storeys,\X\0D\X\0A through which it spans.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The containment relationship of an element within a\X\0D\X\0A spatial structure has to be a hierarchical relationship, an\X\0D\X\0A element can only be contained within a single spatial\X\0D\X\0A structure element. The reference relationship between an\X\0D\X\0A element and the spatial structure may not be hierarchical,\X\0D\X\0A i.e. an element can reference many spatial structure\X\0D\X\0A elements.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE The reference relationship is expressed by\X\0D\X\0A IfcRelReferencedInSpatialStructure.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Predefined spatial structure elements to which elements can\X\0D\X\0A be assigned are\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- site as IfcSite\X\0D\X\0A
\X\0D\X\0A- building as IfcBuilding\X\0D\X\0A
\X\0D\X\0A- storey as IfcBuildingStorey\X\0D\X\0A
\X\0D\X\0A- space as IfcSpace\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Occurrences of the same element type can be assigned to\X\0D\X\0A different spatial structure elements depending on the\X\0D\X\0A context of the occurrence.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A EXAMPLE A wall might be normally assigned\X\0D\X\0A to a storey, however the curtain wall might be assigned\X\0D\X\0A to the building and the retaining wall in the terrain\X\0D\X\0A might be assigned to the site.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 2x.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A IFC2x PLATFORM CHANGE: The\X\0D\X\0A data type of the attribute RelatedElements has been\X\0D\X\0A changed from IfcElement to its supertype\X\0D\X\0A IfcProduct with upward compatibility for file based\X\0D\X\0A exchange.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A Containment Use Definition:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \S\ \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A The figure shows the use of\X\0D\X\0A IfcRelContainedInSpatialStructure to assign a\X\0D\X\0A stair and two walls to two different levels within the\X\0D\X\0A spatial structure.\S\ \X\0D\X\0A \X\0D\X\0A\X\0D\X\0ASet of \X\0D\X\0A','0AtsWPpHn1sguDCUfbOVgi',$,$,$,$,$,$,(),'IfcProduct',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #3211= DOCATTRIBUTE('RelatingStructure','elementsproducts, which are contained within this level of the spatial structure hierarchy.\X\0D\X\0A\X\0D\X\0AIFC2x PLATFORM CHANGE The data type has been changed from IfcElement to IfcProduct with upward compatibility\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ASpatial structure element, within which the element is contained. Any element can only be contained within one element of the project spatial structure.\X\0D\X\0A ','1DW5i$7TDE_93XGNzczaY4',$,$,$,$,$,$,(),'IfcSpatialStructureElement',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3212= DOCWHERERULE('WR31','\X\0D\X\0AThe relationship object shall not be used to include other spatial structure elements into a spatial structure element. The hierarchy of the spatial structure is defined using IfcRelAggregates.\X\0D\X\0A ','1PdnXBcJ15W95bdMO51O8l',$,$,$,$,$,$,(),'SIZEOF(QUERY(temp <* RelatedElements | ''IFCPRODUCTEXTENSION.IFCSPATIALSTRUCTUREELEMENT'' IN TYPEOF(temp))) = 0'); #3213= DOCENTITY('IfcGrid','\X\0D\X\0A ','2hSZiA8kvBWRe5CrHUXWwS',$,$,$,$,$,$,(),$,6,'IfcProduct',237,(),(#3214,#3215,#3216,#3217),(),(#3218),(),'\X\0D\X\0A Definition from IAI: IfcGrid ia a planar\X\0D\X\0A design grid defined in 3D space used as an aid in locating\X\0D\X\0A structural and design elements. The position of the grid\X\0D\X\0A (ObjectPlacement) is defined by a 3D coordinate\X\0D\X\0A system (and thereby the design grid can be used in plan,\X\0D\X\0A section or in any position relative to the world coordinate\X\0D\X\0A system). The position can be relative to the object\X\0D\X\0A placement of other products or grids. The XY plane of the\X\0D\X\0A 3D coordinate system is used to place the grid axes, which\X\0D\X\0A are 2D curves (e.g., line, circle, trimmed curve, polyline,\X\0D\X\0A or composite curve).\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The inherited attributes Name and Description\X\0D\X\0A can be used to define a descriptive name of the grid and to\X\0D\X\0A indicate the grid''s purpose.\S\ A grid is defined by\X\0D\X\0A (normally) two, or (in case of a triangular grid) three\X\0D\X\0A lists of grid axes. The following table shows some\X\0D\X\0A examples.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A rectangular grid\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A radial grid\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A triangular grid\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A The grid axes, defined within the design grid, are those\X\0D\X\0A elements to which project objects will be placed relatively\X\0D\X\0A using the IfcGridPlacement.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 1.0.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A Informal Proposition\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- Grid axes, which are referenced in different lists of\X\0D\X\0A axes (UAxes, VAxes, WAxes) shall not be parallel.\X\0D\X\0A
\X\0D\X\0A- Grid axes should be defined such as there are no two\X\0D\X\0A grid axes which intersect twice.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Informal Proposition #2\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- left side: ambiguous intersections A1 and A2, a\X\0D\X\0A grid containing such grid axes is not a valid\X\0D\X\0A design grid.\X\0D\X\0A
\X\0D\X\0A- right side: the conflict can be resolved by\X\0D\X\0A splitting one grid axis in a way, such as no\X\0D\X\0A ambiguous intersections exist.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometry Use Definitions\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of IfcGrid is given by\X\0D\X\0A the IfcProductDefinitionShape, allowing geometric\X\0D\X\0A representations. Included are:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Local Placement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The local placement for IfcGrid is defined in its\X\0D\X\0A supertype IfcProduct. It is defined by the\X\0D\X\0A IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if given) to the\X\0D\X\0A local placement of the same\X\0D\X\0A IfcSpatialStructureElement, which is used in the \X\0D\X\0A ContainedInStructure inverse attribute, or to a\X\0D\X\0A spatial structure element at a higher level, referenced\X\0D\X\0A by that.\X\0D\X\0A
\X\0D\X\0A- If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometric Representations\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Currently, the use of a 2D ''FootPrint'' representation of\X\0D\X\0A type ''GeometricCurveSet'' is supported.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A GeometricCurveSet representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The 2D geometric representation of IfcGrid is\X\0D\X\0A defined using the ''GeometricCurveSet'' geometry. The\X\0D\X\0A following attribute values should be inserted\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''FootPrint''.\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''GeometricCurveSet'' .\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The following constraints apply to the 2D representation:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The IfcGeometricCurveSet shall be an (and the\X\0D\X\0A only) Item of the IfcShapeRepresentation. It\X\0D\X\0A should contain an IfcGeometricCurveSet containing\X\0D\X\0A subtypes of IfcCurve, each representing a grid axis.\X\0D\X\0A Applicable subtypes of IfcCurve are:\X\0D\X\0A IfcPolyline, IfcCircle,\X\0D\X\0A IfcTrimmedCurve (based on BaseCurve\X\0D\X\0A referencing IfcLine or IfcCircle).\S\ \X\0D\X\0A
\X\0D\X\0A- Each subtype of IfcCurve may have a curve style\X\0D\X\0A assigned, using IfcAnnotationCurveOccurrence\X\0D\X\0A referencing IfcCurveStyle.\X\0D\X\0A
\X\0D\X\0A- Optionally the grid axis labels may be added as\X\0D\X\0A IfcTextLiteral, and they may have text styles\X\0D\X\0A assigned, using IfcAnnotationTextOccurrence\X\0D\X\0A referencing IfcTextStyle.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Illustrations\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ',$); #3214= DOCATTRIBUTE('UAxes','List of grid axes defining the first row of grid lines.','1m21UpW$jBueCrzOJFmyvs',$,$,$,$,$,$,(),'IfcGridAxis',$,0,1,2,'1','0',$,$,$,$,$,.Default.,.F.); #3215= DOCATTRIBUTE('VAxes','List of grid axes defining the second row of grid lines.','0yqrPxcc95iO3Ot_v3lJq3',$,$,$,$,$,$,(),'IfcGridAxis',$,0,1,2,'1','0',$,$,$,$,$,.Default.,.F.); #3216= DOCATTRIBUTE('WAxes','List of grid axes defining the third row of grid lines. It may be given in the case of a triangular grid.','18vsC3SPn8KBXwSHh0_xE3',$,$,$,$,$,$,(),'IfcGridAxis',$,1,1,2,'1','0',$,$,$,$,$,.Default.,.F.); #3217= DOCATTRIBUTE('ContainedInStructure','\X\0D\X\0A Definition from IAI: IfcGrid ia a planar\X\0D\X\0A design grid defined in 3D space used as an aid in locating\X\0D\X\0A structural and design elements. The position of the grid\X\0D\X\0A (ObjectPlacement) is defined by a 3D coordinate\X\0D\X\0A system (and thereby the design grid can be used in plan,\X\0D\X\0A section or in any position relative to the world coordinate\X\0D\X\0A system). The position can be relative to the object\X\0D\X\0A placement of other products or grids. The XY plane of the\X\0D\X\0A 3D coordinate system is used to place the grid axes, which\X\0D\X\0A are 2D curves (e.g., line, circle, trimmed curve, polyline,\X\0D\X\0A or composite curve).\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The inherited attributes Name and Description\X\0D\X\0A can be used to define a descriptive name of the grid and to\X\0D\X\0A indicate the grid''s purpose.\S\ A grid is defined by\X\0D\X\0A (normally) two, or (in case of a triangular grid) three\X\0D\X\0A lists of grid axes. The following table shows some\X\0D\X\0A examples.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A rectangular grid\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A radial grid\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A triangular grid\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A The grid axes, defined within the design grid, are those\X\0D\X\0A elements to which project objects will be placed relatively\X\0D\X\0A using the IfcGridPlacement.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 1.0.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A Informal Proposition\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- Grid axes, which are referenced in different lists of\X\0D\X\0A axes (UAxes, VAxes, WAxes) shall not be parallel.\X\0D\X\0A
\X\0D\X\0A- Grid axes should be defined such as there are no two\X\0D\X\0A grid axes which intersect twice.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Informal Proposition #2\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- left side: ambiguous intersections A1 and A2, a\X\0D\X\0A grid containing such grid axes is not a valid\X\0D\X\0A design grid.\X\0D\X\0A
\X\0D\X\0A- right side: the conflict can be resolved by\X\0D\X\0A splitting one grid axis in a way, such as no\X\0D\X\0A ambiguous intersections exist.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometry Use Definitions\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of IfcGrid is given by\X\0D\X\0A the IfcProductDefinitionShape, allowing geometric\X\0D\X\0A representations. Included are:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Local Placement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The local placement for IfcGrid is defined in its\X\0D\X\0A supertype IfcProduct. It is defined by the\X\0D\X\0A IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if given) to the\X\0D\X\0A local placement of the same\X\0D\X\0A IfcSpatialStructureElement, which is used in the \X\0D\X\0A ContainedInStructure inverse attribute, or to a\X\0D\X\0A spatial structure element at a higher level, referenced\X\0D\X\0A by that.\X\0D\X\0A
\X\0D\X\0A- If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometric Representations\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Currently, the use of a 2D ''FootPrint'' representation of\X\0D\X\0A type ''GeometricCurveSet'' is supported.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A GeometricCurveSet representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The 2D geometric representation of IfcGrid is\X\0D\X\0A defined using the ''GeometricCurveSet'' geometry. The\X\0D\X\0A following attribute values should be inserted\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''FootPrint''.\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''GeometricCurveSet'' .\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The following constraints apply to the 2D representation:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The IfcGeometricCurveSet shall be an (and the\X\0D\X\0A only) Item of the IfcShapeRepresentation. It\X\0D\X\0A should contain an IfcGeometricCurveSet containing\X\0D\X\0A subtypes of IfcCurve, each representing a grid axis.\X\0D\X\0A Applicable subtypes of IfcCurve are:\X\0D\X\0A IfcPolyline, IfcCircle,\X\0D\X\0A IfcTrimmedCurve (based on BaseCurve\X\0D\X\0A referencing IfcLine or IfcCircle).\S\ \X\0D\X\0A
\X\0D\X\0A- Each subtype of IfcCurve may have a curve style\X\0D\X\0A assigned, using IfcAnnotationCurveOccurrence\X\0D\X\0A referencing IfcCurveStyle.\X\0D\X\0A
\X\0D\X\0A- Optionally the grid axis labels may be added as\X\0D\X\0A IfcTextLiteral, and they may have text styles\X\0D\X\0A assigned, using IfcAnnotationTextOccurrence\X\0D\X\0A referencing IfcTextStyle.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Illustrations\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0ARelationship to a spatial structure element, to which the grid is primarily associated.\X\0D\X\0A ','06sTG_hI199AX0f07hZjBo',$,$,$,$,$,$,(),'IfcRelContainedInSpatialStructure',$,0,3,0,'0','1','RelatedElements',$,$,$,$,.Default.,.F.); #3218= DOCWHERERULE('WR41','The placement for the grid has to be given.','2peyPNIafDYhL2CdQepuvf',$,$,$,$,$,$,(),'EXISTS(SELF\\IfcProduct.ObjectPlacement)'); #3219= DOCENTITY('IfcPort','IFC2x PLATFORM CHANGE The inverse relationship has been added to IfcGrid with upward compatibility\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','2U605ZDPH6Qek68gy3lZyj',$,$,$,$,$,$,(),$,9,'IfcProduct',77,(),(#3220,#3221,#3222),(),(),(),'\X\0D\X\0A Definition from IAI: An IfcPort provides the\X\0D\X\0A means for an element to connect to other elements.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A An IfcPort is associated with an IfcElement,\X\0D\X\0A it belongs to, through the objectified relationship\X\0D\X\0A IfcRelConnectsPortToElement. Exactly two ports,\X\0D\X\0A belonging to two different elements, are connected with\X\0D\X\0A each other through the objectified relationship\X\0D\X\0A IfcRelConnectsPorts.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A An instance of IfcElement may have one or more\X\0D\X\0A points at which it connects to other instances of\X\0D\X\0A IfcElement. An instance of IfcPort is located\X\0D\X\0A at a point where a connection can occur. The location of\X\0D\X\0A the port is determined in the context of the local\X\0D\X\0A coordinate system of the element to which it belongs.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in\X\0D\X\0A Release IFC2x Edition 2.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Containment Use Definitions\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A As a subordinate part being fully dependent on the master\X\0D\X\0A element the IfcPort shall have no\X\0D\X\0A independent containment relationship to the spatial\X\0D\X\0A structure.\X\0D\X\0A
\X\0D\X\0A\X\09\X\09\X\0D\X\0A Geometry Use Definition\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of IfcPort is\X\0D\X\0A given by the IfcProductDefinitionShape, allowing\X\0D\X\0A multiple geometric representation.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Local Placement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The local placement for IfcPort is defined\X\0D\X\0A in its supertype IfcProduct. It is defined by the\X\0D\X\0A IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\09\X\09- The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point to the\X\0D\X\0A local placement of the master IfcElement (its\X\0D\X\0A relevant subtypes), which is associated to the\X\0D\X\0A IfcPort by the relationship object\X\0D\X\0A\X\09\X\09\X\09IfcRelConnectsPortToElement.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Shape Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometry use definitions for the shape representation\X\0D\X\0A of the IfcPort is given at the level of\X\0D\X\0A its subtypes.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ',$); #3220= DOCATTRIBUTE('ContainedIn','Reference to the element to port connection relationship. The relationship then refers to the element in which this port is contained.\X\0D\X\0A','3Rc235nR15ZOHft4Xq5SdL',$,$,$,$,$,$,(),'IfcRelConnectsPortToElement',$,8,0,0,$,$,'RelatingPort',$,$,$,$,.Default.,.F.); #3221= DOCATTRIBUTE('ConnectedFrom','Reference to a port that is connected by the objectified relationship.','27YfCLSw55vhy_UPYHDL1F',$,$,$,$,$,$,(),'IfcRelConnectsPorts',$,8,3,0,'0','1','RelatedPort',$,$,$,$,.Default.,.F.); #3222= DOCATTRIBUTE('ConnectedTo','Reference to the port connection relationship. The relationship then refers to the other port to which this port is connected.','2TDqvqztf7ugNGn734wGli',$,$,$,$,$,$,(),'IfcRelConnectsPorts',$,8,3,0,'0','1','RelatingPort',$,$,$,$,.Default.,.F.); #3223= DOCENTITY('IfcRelConnectsPortToElement','\X\0D\X\0A Definition from IAI: An IfcPort provides the\X\0D\X\0A means for an element to connect to other elements.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A An IfcPort is associated with an IfcElement,\X\0D\X\0A it belongs to, through the objectified relationship\X\0D\X\0A IfcRelConnectsPortToElement. Exactly two ports,\X\0D\X\0A belonging to two different elements, are connected with\X\0D\X\0A each other through the objectified relationship\X\0D\X\0A IfcRelConnectsPorts.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A An instance of IfcElement may have one or more\X\0D\X\0A points at which it connects to other instances of\X\0D\X\0A IfcElement. An instance of IfcPort is located\X\0D\X\0A at a point where a connection can occur. The location of\X\0D\X\0A the port is determined in the context of the local\X\0D\X\0A coordinate system of the element to which it belongs.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in\X\0D\X\0A Release IFC2x Edition 2.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Containment Use Definitions\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A As a subordinate part being fully dependent on the master\X\0D\X\0A element the IfcPort shall have no\X\0D\X\0A independent containment relationship to the spatial\X\0D\X\0A structure.\X\0D\X\0A
\X\0D\X\0A\X\09\X\09\X\0D\X\0A Geometry Use Definition\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of IfcPort is\X\0D\X\0A given by the IfcProductDefinitionShape, allowing\X\0D\X\0A multiple geometric representation.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Local Placement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The local placement for IfcPort is defined\X\0D\X\0A in its supertype IfcProduct. It is defined by the\X\0D\X\0A IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\09\X\09- The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point to the\X\0D\X\0A local placement of the master IfcElement (its\X\0D\X\0A relevant subtypes), which is associated to the\X\0D\X\0A IfcPort by the relationship object\X\0D\X\0A\X\09\X\09\X\09IfcRelConnectsPortToElement.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Shape Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometry use definitions for the shape representation\X\0D\X\0A of the IfcPort is given at the level of\X\0D\X\0A its subtypes.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ','3BEpJAGWvBU8GXcee40iYy',$,$,$,$,$,$,(),$,9,'IfcRelConnects',237,(),(#3224,#3225),(),(),(),'\X\0D\X\0A Definition from IAI: An\X\0D\X\0A IfcRelConnectsPortToElement defines the relationship\X\0D\X\0A that is made between a port and the IfcElement in\X\0D\X\0A which it is contained. It is a 1 to 1 relationship.\X\0D\X\0A
\X\0D\X\0A\X\09\X\09Ports contained in different elements are connected to each\X\0D\X\0A\X\09\X\09other using the IfcRelConnectsPorts relationship. Using\X\0D\X\0A\X\09\X\09both relationships, a topological system can be defined.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in\X\0D\X\0A Release IFC2x Edition 2.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ',$); #3224= DOCATTRIBUTE('RelatingPort','Reference to an Port that is connected by the objectified relationship.','07PWtaS1v2Jhr5nBhuxRxs',$,$,$,$,$,$,(),'IfcPort',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3225= DOCATTRIBUTE('RelatedElement','Reference to an Element that is connected by the objectified relationship.','2uPGG_F3X9sfgTpLHN6DBr',$,$,$,$,$,$,(),'IfcElement',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3226= DOCENTITY('IfcRelConnectsPorts','\X\0D\X\0A Definition from IAI: An\X\0D\X\0A IfcRelConnectsPortToElement defines the relationship\X\0D\X\0A that is made between a port and the IfcElement in\X\0D\X\0A which it is contained. It is a 1 to 1 relationship.\X\0D\X\0A
\X\0D\X\0A\X\09\X\09Ports contained in different elements are connected to each\X\0D\X\0A\X\09\X\09other using the IfcRelConnectsPorts relationship. Using\X\0D\X\0A\X\09\X\09both relationships, a topological system can be defined.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in\X\0D\X\0A Release IFC2x Edition 2.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ','2cvWw3in9E_gaO8RNRgozn',$,$,$,$,$,$,(),$,9,'IfcRelConnects',109,(),(#3227,#3228,#3229),(),(),(),'\X\0D\X\0A Definition from IAI: An IfcRelConnectsPorts\X\0D\X\0A defines the relationship that is made between two ports at\X\0D\X\0A their point of connection. It may include the connection\X\0D\X\0A geometry between two ports.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A IfcRelConnectsPorts is required for defining how\X\0D\X\0A instances of IfcPort connect together. Each of the\X\0D\X\0A port is being logically attached to the IfcElement\X\0D\X\0A by using the IfcRelConnectsPortToElement\X\0D\X\0A relationship.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A 2.0, modified in IFC2x.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ',$); #3227= DOCATTRIBUTE('RelatingPort','Reference to the first port that is connected by the objectified relationship.','3xGkK_b_97ogq_ByOV0NLQ',$,$,$,$,$,$,(),'IfcPort',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3228= DOCATTRIBUTE('RelatedPort','Reference to the second port that is connected by the objectified relationship.','2C6Mbayir7CP4AS7re1Qdu',$,$,$,$,$,$,(),'IfcPort',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3229= DOCATTRIBUTE('RealizingElement','Defines the element that realizes a port connection relationship.','3eZQDNIn16q9cWkj3DFM4T',$,$,$,$,$,$,(),'IfcElement',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3230= DOCENTITY('IfcAnnotation','\X\0D\X\0A Definition from IAI: An IfcRelConnectsPorts\X\0D\X\0A defines the relationship that is made between two ports at\X\0D\X\0A their point of connection. It may include the connection\X\0D\X\0A geometry between two ports.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A IfcRelConnectsPorts is required for defining how\X\0D\X\0A instances of IfcPort connect together. Each of the\X\0D\X\0A port is being logically attached to the IfcElement\X\0D\X\0A by using the IfcRelConnectsPortToElement\X\0D\X\0A relationship.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A 2.0, modified in IFC2x.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ','2jAkZFwFL8IhRz1FOSFtmr',$,$,$,$,$,$,(),$,5,'IfcProduct',237,(),(#3231),(),(),(),'\X\0D\X\0A Definition from IAI: An annotation is a graphical\X\0D\X\0A representation within the geometric (and spatial) context\X\0D\X\0A of a project, that adds a note or meaning to the objects\X\0D\X\0A which constitutes the project model. Annotations include\X\0D\X\0A additional line drawings, text, dimensioning, hatching and\X\0D\X\0A other forms of graphical notes.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE Additional presentation information (often\X\0D\X\0A 2D) such as tag number, hatching, etc., that is directly\X\0D\X\0A related to a particular product representation is\X\0D\X\0A included within the IfcProductDefinitionShape\X\0D\X\0A having various IfcShapeRepresentation''s of the\X\0D\X\0A IfcElement (and its subtypes). Only those\X\0D\X\0A presentation information, that cannot be directly related\X\0D\X\0A to a single product, have to be wrapped within the\X\0D\X\0A IfcAnnotation.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A If available, the annotation should be related to the\X\0D\X\0A spatial context of the project, by containing the\X\0D\X\0A annotation within the appropriate level of the building\X\0D\X\0A structure (site, building, storey, or space). This is\X\0D\X\0A handled by the IfcRelContainedInSpatialStructure\X\0D\X\0A relationship.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY: New entity in\X\0D\X\0A Release IFC2x Edition 2.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometry Use Definitions\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of any IfcAnnotation is\X\0D\X\0A given by the IfcProductDefinitionShape and\X\0D\X\0A IfcLocalPlacement allowing multiple geometric\X\0D\X\0A representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Local Placement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The local placement for any IfcAnnotation is defined\X\0D\X\0A in its supertype IfcProduct. It is defined by the\X\0D\X\0A IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if given) to the\X\0D\X\0A local placement of the same\X\0D\X\0A IfcSpatialStructureElement, which is used in the \X\0D\X\0A ContainedInStructure inverse attribute, or to a\X\0D\X\0A spatial structure element at a higher level, referenced\X\0D\X\0A by that.\X\0D\X\0A
\X\0D\X\0A- If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometric Representations\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The standard representation of IfcAnnotation is\X\0D\X\0A defined using ''GeometricCurveSet'' or, when including\X\0D\X\0A surfaces, the ''GeometricSet'' geometry. Styled items adding\X\0D\X\0A the style information assigned to the geometric\X\0D\X\0A representation items are grouped together with the\X\0D\X\0A geometric representation items within the set of\X\0D\X\0A Items at IfcShapeRepresentation.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ',$); #3231= DOCATTRIBUTE('ContainedInStructure','Relationship to a spatial structure element, to which the associate is primarily associated.','3$OwaXfDf9$QDcrZnfyW4H',$,$,$,$,$,$,(),'IfcRelContainedInSpatialStructure',$,0,3,0,'0','1','RelatedElements',$,$,$,$,.Default.,.F.); #3232= DOCENTITY('IfcFurnishingElement','\X\0D\X\0A Definition from IAI: An annotation is a graphical\X\0D\X\0A representation within the geometric (and spatial) context\X\0D\X\0A of a project, that adds a note or meaning to the objects\X\0D\X\0A which constitutes the project model. Annotations include\X\0D\X\0A additional line drawings, text, dimensioning, hatching and\X\0D\X\0A other forms of graphical notes.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE Additional presentation information (often\X\0D\X\0A 2D) such as tag number, hatching, etc., that is directly\X\0D\X\0A related to a particular product representation is\X\0D\X\0A included within the IfcProductDefinitionShape\X\0D\X\0A having various IfcShapeRepresentation''s of the\X\0D\X\0A IfcElement (and its subtypes). Only those\X\0D\X\0A presentation information, that cannot be directly related\X\0D\X\0A to a single product, have to be wrapped within the\X\0D\X\0A IfcAnnotation.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A If available, the annotation should be related to the\X\0D\X\0A spatial context of the project, by containing the\X\0D\X\0A annotation within the appropriate level of the building\X\0D\X\0A structure (site, building, storey, or space). This is\X\0D\X\0A handled by the IfcRelContainedInSpatialStructure\X\0D\X\0A relationship.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY: New entity in\X\0D\X\0A Release IFC2x Edition 2.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometry Use Definitions\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of any IfcAnnotation is\X\0D\X\0A given by the IfcProductDefinitionShape and\X\0D\X\0A IfcLocalPlacement allowing multiple geometric\X\0D\X\0A representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Local Placement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The local placement for any IfcAnnotation is defined\X\0D\X\0A in its supertype IfcProduct. It is defined by the\X\0D\X\0A IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if given) to the\X\0D\X\0A local placement of the same\X\0D\X\0A IfcSpatialStructureElement, which is used in the \X\0D\X\0A ContainedInStructure inverse attribute, or to a\X\0D\X\0A spatial structure element at a higher level, referenced\X\0D\X\0A by that.\X\0D\X\0A
\X\0D\X\0A- If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometric Representations\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The standard representation of IfcAnnotation is\X\0D\X\0A defined using ''GeometricCurveSet'' or, when including\X\0D\X\0A surfaces, the ''GeometricSet'' geometry. Styled items adding\X\0D\X\0A the style information assigned to the geometric\X\0D\X\0A representation items are grouped together with the\X\0D\X\0A geometric representation items within the set of\X\0D\X\0A Items at IfcShapeRepresentation.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ','0e6r7FYkrBovouG25HEd4Y',$,$,$,$,$,$,(),$,5,'IfcElement',237,(),(),(),(),(),'\X\0D\X\0A Definition from IAI: Generalization of all furniture\X\0D\X\0A related objects. Furnishing objects are characterized as\X\0D\X\0A being\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- pre-manufactured and assembled on-site, or\X\0D\X\0A
\X\0D\X\0A- manufactured on-site (built-in)\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Thus furnishing elements can either be movable, or not (as\X\0D\X\0A the built-ins).\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 2x.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometry Use Definitions:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of IfcFurnishingElement\X\0D\X\0A is given by the IfcProductDefinitionShape and\X\0D\X\0A IfcLocalPlacement allowing multiple geometric\X\0D\X\0A representation.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Local Placement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The local placement for IfcFurnishingElement is\X\0D\X\0A defined in its supertype IfcProduct. It is defined\X\0D\X\0A by the IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if given) to the\X\0D\X\0A local placement of the same\X\0D\X\0A IfcSpatialStructureElement , which is used in the\X\0D\X\0A ContainedInStructure inverse attribute, or to a\X\0D\X\0A spatial structure element at a higher level, referenced by\X\0D\X\0A that.\X\0D\X\0A
\X\0D\X\0A- If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometric Representations\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Any IfcFurnishingElement can be represented by one\X\0D\X\0A or several geometric representations. This includes the\X\0D\X\0A general representation types ''BoundingBox'',\X\0D\X\0A ''GeometricCurveSet'', ''SurfaceModel'', ''Brep'', and\X\0D\X\0A ''MappedRepresentation'' being defined here.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Bounding Box Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Any IfcFurnishingElement may be represented as a\X\0D\X\0A bounding box, which shows the maximum extend of the body\X\0D\X\0A within the coordinated system established by the\X\0D\X\0A IfcLocalPlacement. The bounding box representation\X\0D\X\0A is the simplest geometric representation available. The\X\0D\X\0A following attribute values for the\X\0D\X\0A IfcShapeRepresentation holding this geometric\X\0D\X\0A representation shall be used:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationIdentifier : ''Box''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationType : ''BoundingBox''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Foot Print Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The foot print representation of\X\0D\X\0A IfcFurnishingElement is given by either a single or\X\0D\X\0A multiple 2D points and curves. The representation\X\0D\X\0A identifier and type of this geometric representation are:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''FootPrint''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''GeometricCurveSet''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A SurfaceModel Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Any IfcFurnishingElement (so far no further\X\0D\X\0A constraints are defined at the level of its subtypes) may\X\0D\X\0A be represented as a single or multiple surface models,\X\0D\X\0A based on either shell or face based models. In some cases\X\0D\X\0A it may be useful to also expose a simple representation as\X\0D\X\0A a bounding box representation of the same complex shape.\X\0D\X\0A The representation identifier and type of this geometric\X\0D\X\0A representation are:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''SurfaceModel''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Brep Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Any IfcFurnishingElement (so far no further\X\0D\X\0A constraints are defined at the level of its subtypes) may\X\0D\X\0A be represented as a single or multiple Boundary\X\0D\X\0A Representation elements (which are restricted to faceted\X\0D\X\0A Brep with or without voids). The Brep representation allows\X\0D\X\0A for the representation of complex element shape. In some\X\0D\X\0A cases it may be useful to also expose a simple\X\0D\X\0A representation as a bounding box representation of the same\X\0D\X\0A complex shape. The representation identifier and type of\X\0D\X\0A this geometric representation are:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationType = ''Brep''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A MappedRepresentation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The IfcMappedItem should always be used in\X\0D\X\0A appropriate cases as it allows for reusing the geometry\X\0D\X\0A definition of the furnishing type for all occurrences of\X\0D\X\0A the same type. The representation identifier and type of\X\0D\X\0A this geometric representation are:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''FootPrint'', or ''Body'' (depending of the representation\X\0D\X\0A map)\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''MappedRepresentation''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ',$); #3233= DOCENTITY('IfcElectricalElement','\X\0D\X\0A Definition from IAI: Generalization of all furniture\X\0D\X\0A related objects. Furnishing objects are characterized as\X\0D\X\0A being\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- pre-manufactured and assembled on-site, or\X\0D\X\0A
\X\0D\X\0A- manufactured on-site (built-in)\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Thus furnishing elements can either be movable, or not (as\X\0D\X\0A the built-ins).\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 2x.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometry Use Definitions:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of IfcFurnishingElement\X\0D\X\0A is given by the IfcProductDefinitionShape and\X\0D\X\0A IfcLocalPlacement allowing multiple geometric\X\0D\X\0A representation.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Local Placement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The local placement for IfcFurnishingElement is\X\0D\X\0A defined in its supertype IfcProduct. It is defined\X\0D\X\0A by the IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if given) to the\X\0D\X\0A local placement of the same\X\0D\X\0A IfcSpatialStructureElement , which is used in the\X\0D\X\0A ContainedInStructure inverse attribute, or to a\X\0D\X\0A spatial structure element at a higher level, referenced by\X\0D\X\0A that.\X\0D\X\0A
\X\0D\X\0A- If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometric Representations\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Any IfcFurnishingElement can be represented by one\X\0D\X\0A or several geometric representations. This includes the\X\0D\X\0A general representation types ''BoundingBox'',\X\0D\X\0A ''GeometricCurveSet'', ''SurfaceModel'', ''Brep'', and\X\0D\X\0A ''MappedRepresentation'' being defined here.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Bounding Box Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Any IfcFurnishingElement may be represented as a\X\0D\X\0A bounding box, which shows the maximum extend of the body\X\0D\X\0A within the coordinated system established by the\X\0D\X\0A IfcLocalPlacement. The bounding box representation\X\0D\X\0A is the simplest geometric representation available. The\X\0D\X\0A following attribute values for the\X\0D\X\0A IfcShapeRepresentation holding this geometric\X\0D\X\0A representation shall be used:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationIdentifier : ''Box''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationType : ''BoundingBox''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Foot Print Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The foot print representation of\X\0D\X\0A IfcFurnishingElement is given by either a single or\X\0D\X\0A multiple 2D points and curves. The representation\X\0D\X\0A identifier and type of this geometric representation are:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''FootPrint''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''GeometricCurveSet''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A SurfaceModel Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Any IfcFurnishingElement (so far no further\X\0D\X\0A constraints are defined at the level of its subtypes) may\X\0D\X\0A be represented as a single or multiple surface models,\X\0D\X\0A based on either shell or face based models. In some cases\X\0D\X\0A it may be useful to also expose a simple representation as\X\0D\X\0A a bounding box representation of the same complex shape.\X\0D\X\0A The representation identifier and type of this geometric\X\0D\X\0A representation are:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''SurfaceModel''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Brep Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Any IfcFurnishingElement (so far no further\X\0D\X\0A constraints are defined at the level of its subtypes) may\X\0D\X\0A be represented as a single or multiple Boundary\X\0D\X\0A Representation elements (which are restricted to faceted\X\0D\X\0A Brep with or without voids). The Brep representation allows\X\0D\X\0A for the representation of complex element shape. In some\X\0D\X\0A cases it may be useful to also expose a simple\X\0D\X\0A representation as a bounding box representation of the same\X\0D\X\0A complex shape. The representation identifier and type of\X\0D\X\0A this geometric representation are:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationType = ''Brep''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A MappedRepresentation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The IfcMappedItem should always be used in\X\0D\X\0A appropriate cases as it allows for reusing the geometry\X\0D\X\0A definition of the furnishing type for all occurrences of\X\0D\X\0A the same type. The representation identifier and type of\X\0D\X\0A this geometric representation are:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''FootPrint'', or ''Body'' (depending of the representation\X\0D\X\0A map)\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''MappedRepresentation''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ','3yZPHiDUf8$ApIMLD0_vnn',$,$,$,$,$,$,(),$,5,'IfcElement',109,(),(),(),(),(),'\X\0D\X\0A Definition from IAI: Generalization of all\X\0D\X\0A electrical related objects.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY New entity in IFC\X\0D\X\0A Release 2.x
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AIFC2x Edition 2 NOTE The entity\X\0D\X\0A IfcElectricalElement is deprecated and shall no\X\0D\X\0A longer be used.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ANOTE The various electrical elements are\X\0D\X\0A now handled as distribution elements and class definitions\X\0D\X\0A are provided by subtypes of IfcDistributionElement\X\0D\X\0A for occurrences and IfcDistributionElementType for\X\0D\X\0A types.
\X\0D\X\0A\X\0D\X\0A ',$); #3234= DOCENTITY('IfcTransportElement','\X\0D\X\0A Definition from IAI: Generalization of all\X\0D\X\0A electrical related objects.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AHISTORY New entity in IFC\X\0D\X\0A Release 2.x
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AIFC2x Edition 2 NOTE The entity\X\0D\X\0A IfcElectricalElement is deprecated and shall no\X\0D\X\0A longer be used.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ANOTE The various electrical elements are\X\0D\X\0A now handled as distribution elements and class definitions\X\0D\X\0A are provided by subtypes of IfcDistributionElement\X\0D\X\0A for occurrences and IfcDistributionElementType for\X\0D\X\0A types.
\X\0D\X\0A\X\0D\X\0A ','3ZdLfxlLX2XeHBktlcKhO8',$,$,$,$,$,$,(),$,5,'IfcElement',109,(),(#3235,#3236,#3237),(),(),(),'\X\0D\X\0A Definition from IAI: Generalization of all transport\X\0D\X\0A related objects that move people, animals or goods within a\X\0D\X\0A building or building complex. The\X\0D\X\0A IfcTransportElement defines the occurrence of a\X\0D\X\0A covering type, that (if given) is expressed by the\X\0D\X\0A IfcTransportElementType.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A EXAMPLE: Transportation elements include\X\0D\X\0A elevator (lift), escalator, moving walkway, etc.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A IFC2x PLATFORM CHANGE: The\X\0D\X\0A attribute OperationType is now optional and should\X\0D\X\0A only be inserted when there is no type information, given\X\0D\X\0A by IfcTransportElementType, is assigned to the\X\0D\X\0A IfcTransportElement occurrence by\X\0D\X\0A IfcRelDefinesByType.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 2x.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Property Set Use Definition:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The property sets relating to the\X\0D\X\0A IfcTransportElement are defined by the\X\0D\X\0A IfcPropertySet and attached by the\X\0D\X\0A IfcRelDefinesByProperties relationship. It is\X\0D\X\0A accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to the\X\0D\X\0A IfcTransportElement are part of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_TransportElementCommon: common\X\0D\X\0A property set for all transport element occurrences\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_TransportElementElevator:\X\0D\X\0A specific property set for all occurrences of transport\X\0D\X\0A elements with the PredefinedType: ELEVATOR\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometry Use Definitions:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of IfcTransportElement\X\0D\X\0A is given by the IfcProductDefinitionShape, allowing\X\0D\X\0A multiple geometric representation.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Local Placement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The local placement for IfcTransportElement is\X\0D\X\0A defined in its supertype IfcProduct. It is defined\X\0D\X\0A by the IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if given) to the\X\0D\X\0A local placement of the same\X\0D\X\0A IfcSpatialStructureElement , which is used in the\X\0D\X\0A ContainedInStructure inverse attribute, or to a\X\0D\X\0A spatial structure element at a higher level, referenced by\X\0D\X\0A that.\X\0D\X\0A
\X\0D\X\0A- If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A SurfaceModel Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Any IfcTransportElement (so far no further\X\0D\X\0A constraints are defined at the level of its subtypes) may\X\0D\X\0A be represented as a single or multiple surface models,\X\0D\X\0A based on either shell or face based models. Then the following\X\0D\X\0A attribute values for the IfcShapeRepresentation\X\0D\X\0A holding this geometric representation shall be used:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationType : ''SurfaceModel''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Brep Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Any IfcTransportElement (so far no further\X\0D\X\0A constraints are defined at the level of its subtypes) may\X\0D\X\0A be represented as a single or multiple Boundary\X\0D\X\0A Representation elements (which are restricted to faceted\X\0D\X\0A Brep with or without voids). Then the following\X\0D\X\0A attribute values for the IfcShapeRepresentation\X\0D\X\0A holding this geometric representation shall be used:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationType : ''Brep''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A MappedRepresentation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The new mapped item, IfcMappedItem, should be used\X\0D\X\0A if appropriate as it allows for reusing the geometry\X\0D\X\0A definition of the property element type at occurrences of\X\0D\X\0A the same equipment type. Then the following\X\0D\X\0A attribute values for the IfcShapeRepresentation\X\0D\X\0A holding this geometric representation shall be used:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationType : ''MappedRepresentation''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ',$); #3235= DOCATTRIBUTE('OperationType','Predefined type for transport element.','0wF6egZgz2gQO0HtpTlygr',$,$,$,$,$,$,(),'IfcTransportElementTypeEnum',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3236= DOCATTRIBUTE('CapacityByWeight','Capacity of the transport element measured by weight.','1o9ijuc8HEBviaV1MHs9Iz',$,$,$,$,$,$,(),'IfcMassMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3237= DOCATTRIBUTE('CapacityByNumber','Capacity of the transportation element measured in numbers of person.','2dd9uPtCn4q9GBRQWA9uHw',$,$,$,$,$,$,(),'IfcCountMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3238= DOCENTITY('IfcEquipmentElement','\X\0D\X\0A Definition from IAI: Generalization of all transport\X\0D\X\0A related objects that move people, animals or goods within a\X\0D\X\0A building or building complex. The\X\0D\X\0A IfcTransportElement defines the occurrence of a\X\0D\X\0A covering type, that (if given) is expressed by the\X\0D\X\0A IfcTransportElementType.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A EXAMPLE: Transportation elements include\X\0D\X\0A elevator (lift), escalator, moving walkway, etc.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A IFC2x PLATFORM CHANGE: The\X\0D\X\0A attribute OperationType is now optional and should\X\0D\X\0A only be inserted when there is no type information, given\X\0D\X\0A by IfcTransportElementType, is assigned to the\X\0D\X\0A IfcTransportElement occurrence by\X\0D\X\0A IfcRelDefinesByType.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 2x.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Property Set Use Definition:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The property sets relating to the\X\0D\X\0A IfcTransportElement are defined by the\X\0D\X\0A IfcPropertySet and attached by the\X\0D\X\0A IfcRelDefinesByProperties relationship. It is\X\0D\X\0A accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to the\X\0D\X\0A IfcTransportElement are part of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_TransportElementCommon: common\X\0D\X\0A property set for all transport element occurrences\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_TransportElementElevator:\X\0D\X\0A specific property set for all occurrences of transport\X\0D\X\0A elements with the PredefinedType: ELEVATOR\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometry Use Definitions:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of IfcTransportElement\X\0D\X\0A is given by the IfcProductDefinitionShape, allowing\X\0D\X\0A multiple geometric representation.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Local Placement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The local placement for IfcTransportElement is\X\0D\X\0A defined in its supertype IfcProduct. It is defined\X\0D\X\0A by the IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if given) to the\X\0D\X\0A local placement of the same\X\0D\X\0A IfcSpatialStructureElement , which is used in the\X\0D\X\0A ContainedInStructure inverse attribute, or to a\X\0D\X\0A spatial structure element at a higher level, referenced by\X\0D\X\0A that.\X\0D\X\0A
\X\0D\X\0A- If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A SurfaceModel Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Any IfcTransportElement (so far no further\X\0D\X\0A constraints are defined at the level of its subtypes) may\X\0D\X\0A be represented as a single or multiple surface models,\X\0D\X\0A based on either shell or face based models. Then the following\X\0D\X\0A attribute values for the IfcShapeRepresentation\X\0D\X\0A holding this geometric representation shall be used:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationType : ''SurfaceModel''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Brep Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Any IfcTransportElement (so far no further\X\0D\X\0A constraints are defined at the level of its subtypes) may\X\0D\X\0A be represented as a single or multiple Boundary\X\0D\X\0A Representation elements (which are restricted to faceted\X\0D\X\0A Brep with or without voids). Then the following\X\0D\X\0A attribute values for the IfcShapeRepresentation\X\0D\X\0A holding this geometric representation shall be used:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationType : ''Brep''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A MappedRepresentation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The new mapped item, IfcMappedItem, should be used\X\0D\X\0A if appropriate as it allows for reusing the geometry\X\0D\X\0A definition of the property element type at occurrences of\X\0D\X\0A the same equipment type. Then the following\X\0D\X\0A attribute values for the IfcShapeRepresentation\X\0D\X\0A holding this geometric representation shall be used:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationType : ''MappedRepresentation''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ','3EQd6zyBfEOhDtdU5blY9q',$,$,$,$,$,$,(),$,5,'IfcElement',237,(),(),(),(),(),'\X\0D\X\0A Definition from IAI: Generalization of all equipment\X\0D\X\0A related objects, those objects are characterized as being\X\0D\X\0A pre-manufactured and being movable, and which provide some\X\0D\X\0A building service related or other servicing function. The\X\0D\X\0A term fixture is often used as a synonym or similar concept.\X\0D\X\0A The IfcEquipmentElement covers the fixture aspect as\X\0D\X\0A well.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 2x\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A IFC2x2 NOTE: The entity\X\0D\X\0A IfcEquipmentElement is deprecated and shall no\X\0D\X\0A longer be used.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE: The concept of equipment, that has a\X\0D\X\0A distribution function, such as electrical equipment, is now\X\0D\X\0A handled as distribution elements and class definitions are\X\0D\X\0A provided by subtypes of IfcDistributionElement for\X\0D\X\0A occurrences and IfcDistributionElementType for\X\0D\X\0A types. Equipment, that has no distribution function, is now\X\0D\X\0A handled within the IfcSharedComponentElements\X\0D\X\0A schema.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A Geometry Use Definitions:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of IfcEquipmentElement\X\0D\X\0A is given by the IfcProductDefinitionShape, allowing\X\0D\X\0A multiple geometric representation.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Local Placement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The local placement for IfcEquipmentElement is\X\0D\X\0A defined in its supertype IfcProduct. It is defined\X\0D\X\0A by the IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if given) to the\X\0D\X\0A local placement of the same\X\0D\X\0A IfcSpatialStructureElement , which is used in the\X\0D\X\0A ContainedInStructure inverse attribute, or to a\X\0D\X\0A spatial structure element at a higher level, referenced by\X\0D\X\0A that.\X\0D\X\0A
\X\0D\X\0A- If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A SurfaceModel Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Any IfcEquipmentElement (so far no further\X\0D\X\0A constraints are defined at the level of its subtypes) may\X\0D\X\0A be represented as a single or multiple surface models,\X\0D\X\0A based on either shell or face based models. It is ensured\X\0D\X\0A by assigning the value ''SurfaceModel'' to the\X\0D\X\0A RepresentationType attribute of\X\0D\X\0A IfcShapeRepresentation. In some cases it may be\X\0D\X\0A useful to also expose a simple representation as a bounding\X\0D\X\0A box representation of the same complex shape.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Brep Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Any IfcEquipmentElement (so far no further\X\0D\X\0A constraints are defined at the level of its subtypes) may\X\0D\X\0A be represented as a single or multiple Boundary\X\0D\X\0A Representation elements (which are restricted to faceted\X\0D\X\0A Brep with or without voids). The Brep representation allows\X\0D\X\0A for the representation of complex element shape. It is\X\0D\X\0A ensured by assigning the value ''Brep'' to the\X\0D\X\0A RepresentationType attribute of\X\0D\X\0A IfcShapeRepresentation. In some cases it may be\X\0D\X\0A useful to also expose a simple representation as a bounding\X\0D\X\0A box representation of the same complex shape.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A MappedRepresentation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The new mapped item, IfcMappedItem, should be used\X\0D\X\0A if appropriate as it allows for reusing the geometry\X\0D\X\0A definition of the equipment type at occurrences of the same\X\0D\X\0A equipment type. In this case the\X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A MappedRepresentation is used.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ',$); #3239= DOCENTITY('IfcFeatureElement','\X\0D\X\0A Definition from IAI: Generalization of all equipment\X\0D\X\0A related objects, those objects are characterized as being\X\0D\X\0A pre-manufactured and being movable, and which provide some\X\0D\X\0A building service related or other servicing function. The\X\0D\X\0A term fixture is often used as a synonym or similar concept.\X\0D\X\0A The IfcEquipmentElement covers the fixture aspect as\X\0D\X\0A well.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 2x\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A IFC2x2 NOTE: The entity\X\0D\X\0A IfcEquipmentElement is deprecated and shall no\X\0D\X\0A longer be used.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE: The concept of equipment, that has a\X\0D\X\0A distribution function, such as electrical equipment, is now\X\0D\X\0A handled as distribution elements and class definitions are\X\0D\X\0A provided by subtypes of IfcDistributionElement for\X\0D\X\0A occurrences and IfcDistributionElementType for\X\0D\X\0A types. Equipment, that has no distribution function, is now\X\0D\X\0A handled within the IfcSharedComponentElements\X\0D\X\0A schema.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A Geometry Use Definitions:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of IfcEquipmentElement\X\0D\X\0A is given by the IfcProductDefinitionShape, allowing\X\0D\X\0A multiple geometric representation.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Local Placement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The local placement for IfcEquipmentElement is\X\0D\X\0A defined in its supertype IfcProduct. It is defined\X\0D\X\0A by the IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if given) to the\X\0D\X\0A local placement of the same\X\0D\X\0A IfcSpatialStructureElement , which is used in the\X\0D\X\0A ContainedInStructure inverse attribute, or to a\X\0D\X\0A spatial structure element at a higher level, referenced by\X\0D\X\0A that.\X\0D\X\0A
\X\0D\X\0A- If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A SurfaceModel Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Any IfcEquipmentElement (so far no further\X\0D\X\0A constraints are defined at the level of its subtypes) may\X\0D\X\0A be represented as a single or multiple surface models,\X\0D\X\0A based on either shell or face based models. It is ensured\X\0D\X\0A by assigning the value ''SurfaceModel'' to the\X\0D\X\0A RepresentationType attribute of\X\0D\X\0A IfcShapeRepresentation. In some cases it may be\X\0D\X\0A useful to also expose a simple representation as a bounding\X\0D\X\0A box representation of the same complex shape.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Brep Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Any IfcEquipmentElement (so far no further\X\0D\X\0A constraints are defined at the level of its subtypes) may\X\0D\X\0A be represented as a single or multiple Boundary\X\0D\X\0A Representation elements (which are restricted to faceted\X\0D\X\0A Brep with or without voids). The Brep representation allows\X\0D\X\0A for the representation of complex element shape. It is\X\0D\X\0A ensured by assigning the value ''Brep'' to the\X\0D\X\0A RepresentationType attribute of\X\0D\X\0A IfcShapeRepresentation. In some cases it may be\X\0D\X\0A useful to also expose a simple representation as a bounding\X\0D\X\0A box representation of the same complex shape.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A MappedRepresentation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The new mapped item, IfcMappedItem, should be used\X\0D\X\0A if appropriate as it allows for reusing the geometry\X\0D\X\0A definition of the equipment type at occurrences of the same\X\0D\X\0A equipment type. In this case the\X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A MappedRepresentation is used.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ','1o0jXjflz6Ugq4qqhrNYAo',$,$,$,$,$,$,(),$,4,'IfcElement',205,(#3240,#3241),(),(),(),(),'\X\0D\X\0A Definition from IAI: Generalization of all existence\X\0D\X\0A dependent elements which modify the shape and appearance of\X\0D\X\0A the associated master element. The IfcFeatureElement\X\0D\X\0A offers the ability to handle shape modifiers as semantic\X\0D\X\0A objects within the IFC object model.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE The term "feature" has a predefined meaning\X\0D\X\0A in a context of "feature-based modeling" and within steel\X\0D\X\0A construction work. It is introduced here in a broader\X\0D\X\0A sense to cover all existence dependent, but semantically\X\0D\X\0A described, modifiers of an element''s shape and\X\0D\X\0A appearance. It is envisioned that future releases enhance\X\0D\X\0A the feature-based capabilities of the IFC model.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A In contrary to the aggregation, as used in\X\0D\X\0A IfcElementAssembly, that defines the aggregate as a\X\0D\X\0A container element, that has equally treated parts, the\X\0D\X\0A feature concept introduced by IfcFeatureElement\X\0D\X\0A defines the master element with subordinate parts as\X\0D\X\0A additions, or with voids or cut-outs as subtractions.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in\X\0D\X\0A Release IFC2x Edition 2.
\X\0D\X\0A
\X\0D\X\0A NOTE The entity is\X\0D\X\0A introduced as an upward compatible extension of the IFC2x\X\0D\X\0A platform. It is an intermediate abstract supertype\X\0D\X\0A without defining its own explicit\X\0D\X\0A attributes.\X\0D\X\0A\X\0D\X\0A Containment Use Definition\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A As a subordinate part being fully dependent on the master\X\0D\X\0A element the IfcFeatureElement shall have no\X\0D\X\0A independent containment relationship to the spatial\X\0D\X\0A structure.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The SELF\\IfcElement.ContainedInStructure\X\0D\X\0A relationship shall be NIL.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometry Use Definition\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of IfcFeatureElement is\X\0D\X\0A given by the IfcProductDefinitionShape, allowing\X\0D\X\0A multiple geometric representation.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Local Placement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The local placement for IfcFeatureElement is defined\X\0D\X\0A in its supertype IfcProduct. It is defined by the\X\0D\X\0A IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if given) to the\X\0D\X\0A local placement of the master IfcElement (its\X\0D\X\0A relevant subtypes), which is associated to the\X\0D\X\0A IfcFeatureElement by the appropriate relationship\X\0D\X\0A object.\X\0D\X\0A
\X\0D\X\0A- If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Shape Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometry use definitions for the shape representation\X\0D\X\0A of the IfcFeatureElement is given at the level of\X\0D\X\0A its subtypes.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ',$); #3240= DOCSUBTYPE($,$,'2VT8hgx5PAS9edK6l_a3h0',$,$,$,$,$,$,(),'IfcFeatureElementAddition',$,$); #3241= DOCSUBTYPE($,$,'1CS2uAo4bD38FzdUUbUw4h',$,$,$,$,$,$,(),'IfcFeatureElementSubtraction',$,$); #3242= DOCENTITY('IfcFeatureElementAddition','\X\0D\X\0A Definition from IAI: Generalization of all existence\X\0D\X\0A dependent elements which modify the shape and appearance of\X\0D\X\0A the associated master element. The IfcFeatureElement\X\0D\X\0A offers the ability to handle shape modifiers as semantic\X\0D\X\0A objects within the IFC object model.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE The term "feature" has a predefined meaning\X\0D\X\0A in a context of "feature-based modeling" and within steel\X\0D\X\0A construction work. It is introduced here in a broader\X\0D\X\0A sense to cover all existence dependent, but semantically\X\0D\X\0A described, modifiers of an element''s shape and\X\0D\X\0A appearance. It is envisioned that future releases enhance\X\0D\X\0A the feature-based capabilities of the IFC model.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A In contrary to the aggregation, as used in\X\0D\X\0A IfcElementAssembly, that defines the aggregate as a\X\0D\X\0A container element, that has equally treated parts, the\X\0D\X\0A feature concept introduced by IfcFeatureElement\X\0D\X\0A defines the master element with subordinate parts as\X\0D\X\0A additions, or with voids or cut-outs as subtractions.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in\X\0D\X\0A Release IFC2x Edition 2.
\X\0D\X\0A
\X\0D\X\0A NOTE The entity is\X\0D\X\0A introduced as an upward compatible extension of the IFC2x\X\0D\X\0A platform. It is an intermediate abstract supertype\X\0D\X\0A without defining its own explicit\X\0D\X\0A attributes.\X\0D\X\0A\X\0D\X\0A Containment Use Definition\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A As a subordinate part being fully dependent on the master\X\0D\X\0A element the IfcFeatureElement shall have no\X\0D\X\0A independent containment relationship to the spatial\X\0D\X\0A structure.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The SELF\\IfcElement.ContainedInStructure\X\0D\X\0A relationship shall be NIL.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometry Use Definition\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of IfcFeatureElement is\X\0D\X\0A given by the IfcProductDefinitionShape, allowing\X\0D\X\0A multiple geometric representation.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Local Placement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The local placement for IfcFeatureElement is defined\X\0D\X\0A in its supertype IfcProduct. It is defined by the\X\0D\X\0A IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if given) to the\X\0D\X\0A local placement of the master IfcElement (its\X\0D\X\0A relevant subtypes), which is associated to the\X\0D\X\0A IfcFeatureElement by the appropriate relationship\X\0D\X\0A object.\X\0D\X\0A
\X\0D\X\0A- If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Shape Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometry use definitions for the shape representation\X\0D\X\0A of the IfcFeatureElement is given at the level of\X\0D\X\0A its subtypes.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ','0CRw6v$MH6pBoKD9y1J4l2',$,$,$,$,$,$,(),$,4,'IfcFeatureElement',197,(#3243),(#3244),(),(),(),'\X\0D\X\0A Definition from IAI: A specialization of the general\X\0D\X\0A feature element, that represents an existence dependent\X\0D\X\0A element which modifies the shape and appearance of the\X\0D\X\0A associated master element. The\X\0D\X\0A IfcFeatureElementAddition offers the ability to\X\0D\X\0A handle shape modifiers as semantic objects within the IFC\X\0D\X\0A object model that add to the shape of the master element.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in\X\0D\X\0A Release IFC2x Edition 2.
\X\0D\X\0A
\X\0D\X\0A NOTE The entity is\X\0D\X\0A introduced as an upward compatible extension of the IFC2x\X\0D\X\0A platform. It is an intermediate abstract supertype\X\0D\X\0A without defining its own explicit\X\0D\X\0A attributes.\X\0D\X\0A\X\0D\X\0A The IfcFeatureElementAddition is associated to its\X\0D\X\0A master element by virtue of the objectified relationship\X\0D\X\0A IfcRelProjectsElement. This relationship implies a\X\0D\X\0A Boolean ''union'' operation between the shape of the master\X\0D\X\0A element and the shape of the addition feature.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Containment use definition\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The containment to the spatial structure is defined at the\X\0D\X\0A level of the supertype IfcFeatureElement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometry Use Definitions\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of\X\0D\X\0A IfcFeatureElementAddition is given by the\X\0D\X\0A IfcProductDefinitionShape, allowing multiple\X\0D\X\0A geometric representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Local Placement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The local placement for IfcFeatureElementAddition is\X\0D\X\0A defined in its supertype IfcProduct. It is defined\X\0D\X\0A by the IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations. The local placement is always defined in\X\0D\X\0A relation to the local placement of the element to which the\X\0D\X\0A feature element is added:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point to the local placement\X\0D\X\0A of the same IfcElement, which is used in the\X\0D\X\0A HasAdditionFeature.RelatingElement inverse\X\0D\X\0A attribute.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Shape Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometry use definitions for the shape representation\X\0D\X\0A of the IfcFeatureElementAddition is given at the\X\0D\X\0A level of its subtypes.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ',$); #3243= DOCSUBTYPE($,$,'0MZmxf12D5ie_CnsHspFSI',$,$,$,$,$,$,(),'IfcProjectionElement',$,$); #3244= DOCATTRIBUTE('ProjectsElements','\X\0D\X\0A Definition from IAI: A specialization of the general\X\0D\X\0A feature element, that represents an existence dependent\X\0D\X\0A element which modifies the shape and appearance of the\X\0D\X\0A associated master element. The\X\0D\X\0A IfcFeatureElementAddition offers the ability to\X\0D\X\0A handle shape modifiers as semantic objects within the IFC\X\0D\X\0A object model that add to the shape of the master element.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in\X\0D\X\0A Release IFC2x Edition 2.
\X\0D\X\0A
\X\0D\X\0A NOTE The entity is\X\0D\X\0A introduced as an upward compatible extension of the IFC2x\X\0D\X\0A platform. It is an intermediate abstract supertype\X\0D\X\0A without defining its own explicit\X\0D\X\0A attributes.\X\0D\X\0A\X\0D\X\0A The IfcFeatureElementAddition is associated to its\X\0D\X\0A master element by virtue of the objectified relationship\X\0D\X\0A IfcRelProjectsElement. This relationship implies a\X\0D\X\0A Boolean ''union'' operation between the shape of the master\X\0D\X\0A element and the shape of the addition feature.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Containment use definition\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The containment to the spatial structure is defined at the\X\0D\X\0A level of the supertype IfcFeatureElement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometry Use Definitions\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of\X\0D\X\0A IfcFeatureElementAddition is given by the\X\0D\X\0A IfcProductDefinitionShape, allowing multiple\X\0D\X\0A geometric representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Local Placement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The local placement for IfcFeatureElementAddition is\X\0D\X\0A defined in its supertype IfcProduct. It is defined\X\0D\X\0A by the IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations. The local placement is always defined in\X\0D\X\0A relation to the local placement of the element to which the\X\0D\X\0A feature element is added:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point to the local placement\X\0D\X\0A of the same IfcElement, which is used in the\X\0D\X\0A HasAdditionFeature.RelatingElement inverse\X\0D\X\0A attribute.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Shape Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometry use definitions for the shape representation\X\0D\X\0A of the IfcFeatureElementAddition is given at the\X\0D\X\0A level of its subtypes.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0AReference to the IfcRelProjectsElement relationship that uses this IfcFeatureElementAddition to create a volume addition at an element. The IfcFeatureElementAddition can only be used to create a single addition at a single element using Boolean addition operation.\X\0D\X\0A ','3XOFE$oYn1FeBNPdwFItqm',$,$,$,$,$,$,(),'IfcRelProjectsElement',$,8,0,0,$,$,'RelatedFeatureElement',$,$,$,$,.Default.,.F.); #3245= DOCENTITY('IfcProjectionElement','\X\0D\X\0A ','1sM6llnBbFlf2S1m_eKe5A',$,$,$,$,$,$,(),$,4,'IfcFeatureElementAddition',229,(),(),(),(),(),'\X\0D\X\0A Definition from IAI: The IfcProjectionElement\X\0D\X\0A is a specialization of the general feature element to\X\0D\X\0A represent projections applied to building elements. It\X\0D\X\0A represents a solid attached to any element that has\X\0D\X\0A physical manifestation. Projections must be handled by all\X\0D\X\0A sectors and disciplines in AEC/FM industry, therefore the\X\0D\X\0A interoperability for opening elements is provided at this\X\0D\X\0A high level.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A EXAMPLE: A wall projection such as a\X\0D\X\0A pilaster strip is handled by\X\0D\X\0A IfcProjectionElement\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A An IfcProjectionElement has to be linked to a\X\0D\X\0A building element (all subtypes of\X\0D\X\0A IfcBuildingElement) by using the\X\0D\X\0A IfcRelProjectsElement relationship. Its existence\X\0D\X\0A depends on the existence of the master element.
\X\0D\X\0A
\X\0D\X\0AIt is also directly linked to the spatial structure\X\0D\X\0A of the project (and here normally to the\X\0D\X\0A IfcBuildingStorey) by using the\X\0D\X\0A IfcRelContainedInSpatialStructure\X\0D\X\0A relationship. It should not\X\0D\X\0A be linked directly to the spatial structure of the project,\X\0D\X\0A i.e. the inverse relationship ContainedInStructure\X\0D\X\0A shall be NIL. It is assigned to the spatial structure\X\0D\X\0A through the element it projects.\X\0D\X\0A\X\0D\X\0A HISTORY New entity in\X\0D\X\0A Release IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A Quantity Use Definition:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The quantities relating to the IfcProjectionElement\X\0D\X\0A are defined by the IfcElementQuantity and attached\X\0D\X\0A by the IfcRelDefinesByProperties. The following\X\0D\X\0A quantities are foreseen, but will be subjected to the local\X\0D\X\0A standard of measurement:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Name\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Description\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Value Type\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A NominalArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Area of the projection as viewed by\X\0D\X\0A an elevation view (for wall projection) or as viewed\X\0D\X\0A by a ground floor view (for slab projection). The\X\0D\X\0A exact definition and calculation rules depend on the\X\0D\X\0A method of measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A NominalVolume\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Volume of the projection. The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityVolume\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Geometry Use Definition\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of IfcProjectionElement\X\0D\X\0A is given by the IfcProductDefinitionShape and\X\0D\X\0A IfcLocalPlacement allowing multiple geometric\X\0D\X\0A representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Local Placement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The local placement for IfcOpeningRecess is defined\X\0D\X\0A in its supertype IfcProduct. It is defined by the\X\0D\X\0A IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement should point to the local\X\0D\X\0A placement of the same element, to which the projection\X\0D\X\0A adds, i.e. referred to by\X\0D\X\0A ProjectsElement.RelatingBuildingElement.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Swept Solid Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of IfcProjectionElement\X\0D\X\0A is defined using the swept area solid geometry. The\X\0D\X\0A following attribute values for the\X\0D\X\0A IfcShapeRepresentation holding this geometric\X\0D\X\0A representation shall be used:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationType : ''SweptSolid''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The following additional constraints apply to the swept\X\0D\X\0A solid representation:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Solid: IfcExtrudedAreaSolid is required.\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Profile: IfcRectangleProfileDef,\X\0D\X\0A IfcCircleProfileDef and\X\0D\X\0A IfcArbitraryClosedProfileDef shall be supported.\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Extrusion: The profile shall be extruded\X\0D\X\0A horizontally (i.e. perpendicular to the extrusion\X\0D\X\0A direction of the modified element), e.g. for wall\X\0D\X\0A projections, or vertically (i.e. in the extrusion\X\0D\X\0A direction of the projected element), e.g., for floor\X\0D\X\0A projections.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A EXAMPLE\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Brep Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The general b-rep geometric representation of\X\0D\X\0A IfcProjectionElement is defined using the Brep\X\0D\X\0A geometry. The Brep representation allows for the\X\0D\X\0A representation of complex element shape. The following\X\0D\X\0A attribute values for the IfcShapeRepresentation\X\0D\X\0A holding this geometric representation shall be used:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationType : ''Brep''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ',$); #3246= DOCENTITY('IfcRelProjectsElement','\X\0D\X\0A Definition from IAI: The IfcProjectionElement\X\0D\X\0A is a specialization of the general feature element to\X\0D\X\0A represent projections applied to building elements. It\X\0D\X\0A represents a solid attached to any element that has\X\0D\X\0A physical manifestation. Projections must be handled by all\X\0D\X\0A sectors and disciplines in AEC/FM industry, therefore the\X\0D\X\0A interoperability for opening elements is provided at this\X\0D\X\0A high level.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A EXAMPLE: A wall projection such as a\X\0D\X\0A pilaster strip is handled by\X\0D\X\0A IfcProjectionElement\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A An IfcProjectionElement has to be linked to a\X\0D\X\0A building element (all subtypes of\X\0D\X\0A IfcBuildingElement) by using the\X\0D\X\0A IfcRelProjectsElement relationship. Its existence\X\0D\X\0A depends on the existence of the master element.
\X\0D\X\0A
\X\0D\X\0AIt is also directly linked to the spatial structure\X\0D\X\0A of the project (and here normally to the\X\0D\X\0A IfcBuildingStorey) by using the\X\0D\X\0A IfcRelContainedInSpatialStructure\X\0D\X\0A relationship. It should not\X\0D\X\0A be linked directly to the spatial structure of the project,\X\0D\X\0A i.e. the inverse relationship ContainedInStructure\X\0D\X\0A shall be NIL. It is assigned to the spatial structure\X\0D\X\0A through the element it projects.\X\0D\X\0A\X\0D\X\0A HISTORY New entity in\X\0D\X\0A Release IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A Quantity Use Definition:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The quantities relating to the IfcProjectionElement\X\0D\X\0A are defined by the IfcElementQuantity and attached\X\0D\X\0A by the IfcRelDefinesByProperties. The following\X\0D\X\0A quantities are foreseen, but will be subjected to the local\X\0D\X\0A standard of measurement:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Name\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Description\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Value Type\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A NominalArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Area of the projection as viewed by\X\0D\X\0A an elevation view (for wall projection) or as viewed\X\0D\X\0A by a ground floor view (for slab projection). The\X\0D\X\0A exact definition and calculation rules depend on the\X\0D\X\0A method of measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A NominalVolume\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Volume of the projection. The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityVolume\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Geometry Use Definition\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of IfcProjectionElement\X\0D\X\0A is given by the IfcProductDefinitionShape and\X\0D\X\0A IfcLocalPlacement allowing multiple geometric\X\0D\X\0A representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Local Placement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The local placement for IfcOpeningRecess is defined\X\0D\X\0A in its supertype IfcProduct. It is defined by the\X\0D\X\0A IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement should point to the local\X\0D\X\0A placement of the same element, to which the projection\X\0D\X\0A adds, i.e. referred to by\X\0D\X\0A ProjectsElement.RelatingBuildingElement.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Swept Solid Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of IfcProjectionElement\X\0D\X\0A is defined using the swept area solid geometry. The\X\0D\X\0A following attribute values for the\X\0D\X\0A IfcShapeRepresentation holding this geometric\X\0D\X\0A representation shall be used:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationType : ''SweptSolid''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The following additional constraints apply to the swept\X\0D\X\0A solid representation:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Solid: IfcExtrudedAreaSolid is required.\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Profile: IfcRectangleProfileDef,\X\0D\X\0A IfcCircleProfileDef and\X\0D\X\0A IfcArbitraryClosedProfileDef shall be supported.\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Extrusion: The profile shall be extruded\X\0D\X\0A horizontally (i.e. perpendicular to the extrusion\X\0D\X\0A direction of the modified element), e.g. for wall\X\0D\X\0A projections, or vertically (i.e. in the extrusion\X\0D\X\0A direction of the projected element), e.g., for floor\X\0D\X\0A projections.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A EXAMPLE\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Brep Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The general b-rep geometric representation of\X\0D\X\0A IfcProjectionElement is defined using the Brep\X\0D\X\0A geometry. The Brep representation allows for the\X\0D\X\0A representation of complex element shape. The following\X\0D\X\0A attribute values for the IfcShapeRepresentation\X\0D\X\0A holding this geometric representation shall be used:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationType : ''Brep''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ','1YEwCrojfD9B6M$aFbA23Q',$,$,$,$,$,$,(),$,4,'IfcRelConnects',237,(),(#3247,#3248),(),(),(),'\X\0D\X\0A Definition from IAI: The\X\0D\X\0A IfcRelProjectsElement is an objectified relationship\X\0D\X\0A between an element and one projection element that\X\0D\X\0A creates a modifier to the shape of the element. This\X\0D\X\0A relationship implies a Boolean operation of addition for\X\0D\X\0A the geometric bodies of the building element and the\X\0D\X\0A projection element.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The relationship is defined to be a 1:1 relationship, if a\X\0D\X\0A building element has more than one projection, several\X\0D\X\0A relationship objects have to be used, each pointing to a\X\0D\X\0A different projection element.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in\X\0D\X\0A Release IFC2x Edition 2.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ',$); #3247= DOCATTRIBUTE('RelatingElement','\X\0D\X\0A Definition from IAI: The\X\0D\X\0A IfcRelProjectsElement is an objectified relationship\X\0D\X\0A between an element and one projection element that\X\0D\X\0A creates a modifier to the shape of the element. This\X\0D\X\0A relationship implies a Boolean operation of addition for\X\0D\X\0A the geometric bodies of the building element and the\X\0D\X\0A projection element.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The relationship is defined to be a 1:1 relationship, if a\X\0D\X\0A building element has more than one projection, several\X\0D\X\0A relationship objects have to be used, each pointing to a\X\0D\X\0A different projection element.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in\X\0D\X\0A Release IFC2x Edition 2.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0AElement at which a projection is created by the associated IfcProjectionElement.\X\0D\X\0A ','2$lhizPunC4usXJmPq9hsW',$,$,$,$,$,$,(),'IfcElement',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3248= DOCATTRIBUTE('RelatedFeatureElement','\X\0D\X\0AReference to the IfcFeatureElementAddition that defines an addition to the volume of the element, by using a Boolean addition operation. An example is a projection at the associated element.\X\0D\X\0A ','0HJXRqCmH5MvLBFcE3XOK_',$,$,$,$,$,$,(),'IfcFeatureElementAddition',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3249= DOCENTITY('IfcFeatureElementSubtraction','\X\0D\X\0A ','1mP7V__Vn4_e8NgTo1l_dM',$,$,$,$,$,$,(),$,4,'IfcFeatureElement',197,(#3250),(#3251),(),(),(),'\X\0D\X\0A Definition from IAI: A specialization of the general\X\0D\X\0A feature element, that represents an existence dependent\X\0D\X\0A elements which modifies the shape and appearance of the\X\0D\X\0A associated master element. The\X\0D\X\0A IfcFeatureElementSubtraction offers the ability to\X\0D\X\0A handle shape modifiers as semantic objects within the IFC\X\0D\X\0A object model that subtract from the shape of the master\X\0D\X\0A element.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in\X\0D\X\0A Release IFC2x Edition 2.
\X\0D\X\0A
\X\0D\X\0A NOTE The entity is\X\0D\X\0A introduced as an upward compatible extension of the IFC2x\X\0D\X\0A platform. It is an intermediate abstract supertype\X\0D\X\0A without defining its own explicit attributes. The\X\0D\X\0A existing IfcOpeningElement is subtyped from\X\0D\X\0A it.\X\0D\X\0A\X\0D\X\0A Containment use definition\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The containment to the spatial structure is defined at the\X\0D\X\0A level of the supertype IfcFeatureElement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometry Use Definitions\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of\X\0D\X\0A IfcFeatureElementSubtraction is given by the\X\0D\X\0A IfcProductDefinitionShape, allowing multiple\X\0D\X\0A geometric representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Local Placement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The local placement for IfcFeatureElementSubtraction\X\0D\X\0A is defined in its supertype IfcProduct. It is\X\0D\X\0A defined by the IfcLocalPlacement, which defines the\X\0D\X\0A local coordinate system that is referenced by all geometric\X\0D\X\0A representations. The local placement is always defined in\X\0D\X\0A relation to the local placement of the building element\X\0D\X\0A from which the feature element is substracted:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if given) to the\X\0D\X\0A local placement of the same IfcElement, which is\X\0D\X\0A used in the VoidsElements.RelatingElement inverse\X\0D\X\0A attribute.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Shape Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometry use definitions for the shape representation\X\0D\X\0A of the IfcFeatureElementSubtraction is given at the\X\0D\X\0A level of its subtypes.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ',$); #3250= DOCSUBTYPE($,$,'2KrOEnG21F28NLkMW1atID',$,$,$,$,$,$,(),'IfcOpeningElement',$,$); #3251= DOCATTRIBUTE('VoidsElements','Reference to the Voids Relationship that uses this Opening Element to create a void within an Element. The Opening Element can only be used to create a single void within a single Element.\X\0D\X\0A','3D$uybpGD4FQNH0IdyBaLv',$,$,$,$,$,$,(),'IfcRelVoidsElement',$,8,0,0,$,$,'RelatedOpeningElement',$,$,$,$,.Default.,.F.); #3252= DOCENTITY('IfcOpeningElement','\X\0D\X\0A Definition from IAI: A specialization of the general\X\0D\X\0A feature element, that represents an existence dependent\X\0D\X\0A elements which modifies the shape and appearance of the\X\0D\X\0A associated master element. The\X\0D\X\0A IfcFeatureElementSubtraction offers the ability to\X\0D\X\0A handle shape modifiers as semantic objects within the IFC\X\0D\X\0A object model that subtract from the shape of the master\X\0D\X\0A element.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in\X\0D\X\0A Release IFC2x Edition 2.
\X\0D\X\0A
\X\0D\X\0A NOTE The entity is\X\0D\X\0A introduced as an upward compatible extension of the IFC2x\X\0D\X\0A platform. It is an intermediate abstract supertype\X\0D\X\0A without defining its own explicit attributes. The\X\0D\X\0A existing IfcOpeningElement is subtyped from\X\0D\X\0A it.\X\0D\X\0A\X\0D\X\0A Containment use definition\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The containment to the spatial structure is defined at the\X\0D\X\0A level of the supertype IfcFeatureElement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometry Use Definitions\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of\X\0D\X\0A IfcFeatureElementSubtraction is given by the\X\0D\X\0A IfcProductDefinitionShape, allowing multiple\X\0D\X\0A geometric representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Local Placement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The local placement for IfcFeatureElementSubtraction\X\0D\X\0A is defined in its supertype IfcProduct. It is\X\0D\X\0A defined by the IfcLocalPlacement, which defines the\X\0D\X\0A local coordinate system that is referenced by all geometric\X\0D\X\0A representations. The local placement is always defined in\X\0D\X\0A relation to the local placement of the building element\X\0D\X\0A from which the feature element is substracted:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if given) to the\X\0D\X\0A local placement of the same IfcElement, which is\X\0D\X\0A used in the VoidsElements.RelatingElement inverse\X\0D\X\0A attribute.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Shape Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometry use definitions for the shape representation\X\0D\X\0A of the IfcFeatureElementSubtraction is given at the\X\0D\X\0A level of its subtypes.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ','0bcp$7tj525gfwAoQXBVnr',$,$,$,$,$,$,(),$,4,'IfcFeatureElementSubtraction',229,(),(#3253),(),(),(),'\X\0D\X\0A Definition from IAI: The opening element stands for\X\0D\X\0A opening, recess or chase, all reflecting voids. It\X\0D\X\0A represents a void within any element that has physical\X\0D\X\0A manifestation. Openings must be handled by all sectors and\X\0D\X\0A disciplines in AEC/FM industry, therefore the\X\0D\X\0A interoperability for opening elements is provided at this\X\0D\X\0A high level.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A There are two different types of opening elements:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- an opening, where the thickness of the opening is\X\0D\X\0A greater or equal to the thickness of the element;\X\0D\X\0A
\X\0D\X\0A- a recess or niche, where the thickness of the recess is\X\0D\X\0A smaller than the thickness of the element.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The inherited attribute ObjectType should be used to\X\0D\X\0A capture the differences,\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- the attribute is set to ''Opening'' for an opening\X\0D\X\0A or\X\0D\X\0A
\X\0D\X\0A- the attribute is set to ''Recess'' for a recess or\X\0D\X\0A niche.\X\0D\X\0A
\X\0D\X\0A- If the value for ObjectType is omitted, opening\X\0D\X\0A is assumed.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A An IfcOpeningElement has to be inserted into a\X\0D\X\0A building element (all subtypes of\X\0D\X\0A IfcBuildingElement) by using the\X\0D\X\0A IfcRelVoidsElement relationship.
\X\0D\X\0AIt is also\X\0D\X\0A directly linked to the spatial structure of the project\X\0D\X\0A (and here normally to the IfcBuildingStorey) by\X\0D\X\0A using the IfcRelContainedInSpatialStructure\X\0D\X\0A relationship. It should not\X\0D\X\0A be linked directly to the spatial structure of the project,\X\0D\X\0A i.e. the inverse relationship ContainedInStructure\X\0D\X\0A shall be NIL. It is assigned to the spatial structure\X\0D\X\0A through the elements it penetrates.\X\0D\X\0A\X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 1.0\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A IFC2x PLATFORM CHANGE: The\X\0D\X\0A intermediate ABSTRACT supertypes IfcFeatureElement\X\0D\X\0A and IfcFeatureSubtraction have been added between\X\0D\X\0A IfcElement and IfcOpeningElement with upward\X\0D\X\0A compatibility.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A Property Set Use Definition:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The property sets relating to the IfcOpeningElement\X\0D\X\0A are defined by the IfcPropertySet and attached by\X\0D\X\0A the IfcRelDefinesByProperties relationship. It is\X\0D\X\0A accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to the\X\0D\X\0A IfcOpeningElement are part of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_OpeningElementCommon: common\X\0D\X\0A property set for all opening occurrences\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Quantity Use Definition:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The quantities relating to the IfcOpeningElement are\X\0D\X\0A defined by the IfcElementQuantity and attached by\X\0D\X\0A the IfcRelDefinesByProperties. The following\X\0D\X\0A quantities are foreseen, but will be subjected to the local\X\0D\X\0A standard of measurement:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Name\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Description\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Value Type\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A NominalArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Area of the opening as viewed by an\X\0D\X\0A elevation view (for wall openings) or as viewed by a\X\0D\X\0A ground floor view (for floor openings). The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\09\X\09\X\09\X\0D\X\0A\X\0D\X\0A NominalVolume\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Volume of the opening. The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityVolume\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Geometry Use Definitions\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of IfcOpeningElement is\X\0D\X\0A given by the IfcProductDefinitionShape and\X\0D\X\0A IfcLocalPlacement allowing multiple geometric\X\0D\X\0A representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Local Placement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The local placement for IfcOpeningElement is defined\X\0D\X\0A in its supertype IfcProduct. It is defined by the\X\0D\X\0A IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement should point to the local\X\0D\X\0A placement of the same element, which is voided by the\X\0D\X\0A opening, i.e. referred to by\X\0D\X\0A VoidsElement.RelatingBuildingElement.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometric Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Currently, the use of ''SweptSolid'', ''Brep'', and\X\0D\X\0A ''MappedRepresentation'' representation is supported.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Swept Solid Representation with Horizontal\X\0D\X\0A Extrusion
\X\0D\X\0A
\X\0D\X\0A The ''SweptSolid'' geometric representation of\X\0D\X\0A IfcOpeningElement, using horizontal extrusion\X\0D\X\0A direction (for walls), is defined using the swept area\X\0D\X\0A solid geometry. The following attribute values for the\X\0D\X\0A IfcShapeRepresentation holding this geometric\X\0D\X\0A representation shall be used:\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationType : ''SweptSolid''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The following additional constraints apply to the swept\X\0D\X\0A solid representation:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Solid: IfcExtrudedAreaSolid is required,\X\0D\X\0A the set of\X\0D\X\0A IfcShapeRepresentation.Items may include a single,\X\0D\X\0A or multiple, instances of\X\0D\X\0A IfcExtrudedAreaSolid.\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Profile: IfcRectangleProfileDef,\X\0D\X\0A IfcCircleProfileDef and\X\0D\X\0A IfcArbitraryClosedProfileDef shall be supported.\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Extrusion: The profile shall be extruded\X\0D\X\0A horizontally (i.e. perpendicular to the extrusion\X\0D\X\0A direction of the voided element), e.g. for wall openings,\X\0D\X\0A or vertically (i.e. in the extrusion direction of the\X\0D\X\0A voided element), e.g., for floor openings. If multiple instances of\X\0D\X\0A IfcExtrudedAreaSolid are used, the extrusion\X\0D\X\0A direction should be equal.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Special agreement for defining openings in round building\X\0D\X\0A elements, e.g., in round walls. The opening width, in case\X\0D\X\0A of a rectangular opening equal with the\X\0D\X\0A IfcRectangleProfileDef.XDim, is defined as the\X\0D\X\0A straight line distance between two parallel jambs. If the\X\0D\X\0A jambs are defined radial (to the center of the arc used to\X\0D\X\0A define the round wall) then the opening width is defined to\X\0D\X\0A be the outer arc length.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE: In case of non-parallel jambs,\X\0D\X\0A the shape representation shall be a\X\0D\X\0A ''SweptSolid'' representation with vertical\X\0D\X\0A extrusion.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A EXAMPLE for openings\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A EXAMPLE for recesses\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE \S\ In case of recesses also profiles of type\X\0D\X\0A IfcArbitraryProfileDefWithVoid shall be supported\X\0D\X\0A as a ''SweptSolid'' representation.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Swept Solid Representation with Vertical\X\0D\X\0A Extrusion
\X\0D\X\0A
\X\0D\X\0A The ''SweptSolid'' geometric representation of\X\0D\X\0A IfcOpeningElement, using vertical extrusion\X\0D\X\0A direction (for walls), is defined using the swept area\X\0D\X\0A solid geometry, however the extrusion direction may be\X\0D\X\0A vertical, i.e. in case of a wall opening, the extrusion\X\0D\X\0A would be in the direction of the wall height. The following\X\0D\X\0A attribute values for the IfcShapeRepresentation\X\0D\X\0A holding this geometric representation shall be used:\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationType : ''SweptSolid''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The following additional constraints apply to the swept\X\0D\X\0A solid representation:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
Vertical extrusions shall be used when an opening or\X\0D\X\0A recess has a non rectangular foot print geometry that does\X\0D\X\0A not change along the height of the opening or recess.- \X\0D\X\0A Solid: IfcExtrudedAreaSolid is required,\X\0D\X\0A the set of\X\0D\X\0A IfcShapeRepresentation.Items may include a single,\X\0D\X\0A or multiple, instances of\X\0D\X\0A IfcExtrudedAreaSolid.\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Profile: IfcRectangleProfileDef,\X\0D\X\0A IfcCircleProfileDef and\X\0D\X\0A IfcArbitraryClosedProfileDef shall be supported.\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Extrusion: The profile shall be extruded\X\0D\X\0A vertically, i.e. for wall openings along the extrusion\X\0D\X\0A direction of the voided element.\S\ If multiple instances of\X\0D\X\0A IfcExtrudedAreaSolid are used, the extrusion\X\0D\X\0A direction should be equal.\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Brep Representation
\X\0D\X\0A
\X\0D\X\0A The general b-rep geometric representation of\X\0D\X\0A IfcOpeningElement is defined using the Brep\X\0D\X\0A geometry. The Brep representation allows for the\X\0D\X\0A representation of complex element shape. The following\X\0D\X\0A attribute values for the IfcShapeRepresentation\X\0D\X\0A holding this geometric representation shall be used:\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationType : ''Brep''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ',$); #3253= DOCATTRIBUTE('HasFillings','Reference to the Filling Relationship that is used to assign Elements as Fillings for this Opening Element. The Opening Element can be filled with zero-to-many Elements.\X\0D\X\0A','3thD_gYOf65OpFaIlz_AAh',$,$,$,$,$,$,(),'IfcRelFillsElement',$,8,3,0,'0','0','RelatingOpeningElement',$,$,$,$,.Default.,.F.); #3254= DOCENTITY('IfcRelFillsElement','\X\0D\X\0A Definition from IAI: The opening element stands for\X\0D\X\0A opening, recess or chase, all reflecting voids. It\X\0D\X\0A represents a void within any element that has physical\X\0D\X\0A manifestation. Openings must be handled by all sectors and\X\0D\X\0A disciplines in AEC/FM industry, therefore the\X\0D\X\0A interoperability for opening elements is provided at this\X\0D\X\0A high level.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A There are two different types of opening elements:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- an opening, where the thickness of the opening is\X\0D\X\0A greater or equal to the thickness of the element;\X\0D\X\0A
\X\0D\X\0A- a recess or niche, where the thickness of the recess is\X\0D\X\0A smaller than the thickness of the element.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The inherited attribute ObjectType should be used to\X\0D\X\0A capture the differences,\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- the attribute is set to ''Opening'' for an opening\X\0D\X\0A or\X\0D\X\0A
\X\0D\X\0A- the attribute is set to ''Recess'' for a recess or\X\0D\X\0A niche.\X\0D\X\0A
\X\0D\X\0A- If the value for ObjectType is omitted, opening\X\0D\X\0A is assumed.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A An IfcOpeningElement has to be inserted into a\X\0D\X\0A building element (all subtypes of\X\0D\X\0A IfcBuildingElement) by using the\X\0D\X\0A IfcRelVoidsElement relationship.
\X\0D\X\0AIt is also\X\0D\X\0A directly linked to the spatial structure of the project\X\0D\X\0A (and here normally to the IfcBuildingStorey) by\X\0D\X\0A using the IfcRelContainedInSpatialStructure\X\0D\X\0A relationship. It should not\X\0D\X\0A be linked directly to the spatial structure of the project,\X\0D\X\0A i.e. the inverse relationship ContainedInStructure\X\0D\X\0A shall be NIL. It is assigned to the spatial structure\X\0D\X\0A through the elements it penetrates.\X\0D\X\0A\X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 1.0\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A IFC2x PLATFORM CHANGE: The\X\0D\X\0A intermediate ABSTRACT supertypes IfcFeatureElement\X\0D\X\0A and IfcFeatureSubtraction have been added between\X\0D\X\0A IfcElement and IfcOpeningElement with upward\X\0D\X\0A compatibility.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A Property Set Use Definition:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The property sets relating to the IfcOpeningElement\X\0D\X\0A are defined by the IfcPropertySet and attached by\X\0D\X\0A the IfcRelDefinesByProperties relationship. It is\X\0D\X\0A accessible by the inverse IsDefinedBy relationship.\X\0D\X\0A The following property set definitions specific to the\X\0D\X\0A IfcOpeningElement are part of this IFC release:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Pset_OpeningElementCommon: common\X\0D\X\0A property set for all opening occurrences\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Quantity Use Definition:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The quantities relating to the IfcOpeningElement are\X\0D\X\0A defined by the IfcElementQuantity and attached by\X\0D\X\0A the IfcRelDefinesByProperties. The following\X\0D\X\0A quantities are foreseen, but will be subjected to the local\X\0D\X\0A standard of measurement:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Name\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Description\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Value Type\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A NominalArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Area of the opening as viewed by an\X\0D\X\0A elevation view (for wall openings) or as viewed by a\X\0D\X\0A ground floor view (for floor openings). The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityArea\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\09\X\09\X\09\X\0D\X\0A\X\0D\X\0A NominalVolume\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Volume of the opening. The exact\X\0D\X\0A definition and calculation rules depend on the method\X\0D\X\0A of measurement used.\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A IfcQuantityVolume\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A Geometry Use Definitions\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of IfcOpeningElement is\X\0D\X\0A given by the IfcProductDefinitionShape and\X\0D\X\0A IfcLocalPlacement allowing multiple geometric\X\0D\X\0A representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Local Placement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The local placement for IfcOpeningElement is defined\X\0D\X\0A in its supertype IfcProduct. It is defined by the\X\0D\X\0A IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement should point to the local\X\0D\X\0A placement of the same element, which is voided by the\X\0D\X\0A opening, i.e. referred to by\X\0D\X\0A VoidsElement.RelatingBuildingElement.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometric Representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Currently, the use of ''SweptSolid'', ''Brep'', and\X\0D\X\0A ''MappedRepresentation'' representation is supported.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Swept Solid Representation with Horizontal\X\0D\X\0A Extrusion
\X\0D\X\0A
\X\0D\X\0A The ''SweptSolid'' geometric representation of\X\0D\X\0A IfcOpeningElement, using horizontal extrusion\X\0D\X\0A direction (for walls), is defined using the swept area\X\0D\X\0A solid geometry. The following attribute values for the\X\0D\X\0A IfcShapeRepresentation holding this geometric\X\0D\X\0A representation shall be used:\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationType : ''SweptSolid''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The following additional constraints apply to the swept\X\0D\X\0A solid representation:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Solid: IfcExtrudedAreaSolid is required,\X\0D\X\0A the set of\X\0D\X\0A IfcShapeRepresentation.Items may include a single,\X\0D\X\0A or multiple, instances of\X\0D\X\0A IfcExtrudedAreaSolid.\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Profile: IfcRectangleProfileDef,\X\0D\X\0A IfcCircleProfileDef and\X\0D\X\0A IfcArbitraryClosedProfileDef shall be supported.\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Extrusion: The profile shall be extruded\X\0D\X\0A horizontally (i.e. perpendicular to the extrusion\X\0D\X\0A direction of the voided element), e.g. for wall openings,\X\0D\X\0A or vertically (i.e. in the extrusion direction of the\X\0D\X\0A voided element), e.g., for floor openings. If multiple instances of\X\0D\X\0A IfcExtrudedAreaSolid are used, the extrusion\X\0D\X\0A direction should be equal.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Special agreement for defining openings in round building\X\0D\X\0A elements, e.g., in round walls. The opening width, in case\X\0D\X\0A of a rectangular opening equal with the\X\0D\X\0A IfcRectangleProfileDef.XDim, is defined as the\X\0D\X\0A straight line distance between two parallel jambs. If the\X\0D\X\0A jambs are defined radial (to the center of the arc used to\X\0D\X\0A define the round wall) then the opening width is defined to\X\0D\X\0A be the outer arc length.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE: In case of non-parallel jambs,\X\0D\X\0A the shape representation shall be a\X\0D\X\0A ''SweptSolid'' representation with vertical\X\0D\X\0A extrusion.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A EXAMPLE for openings\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A EXAMPLE for recesses\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE \S\ In case of recesses also profiles of type\X\0D\X\0A IfcArbitraryProfileDefWithVoid shall be supported\X\0D\X\0A as a ''SweptSolid'' representation.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Swept Solid Representation with Vertical\X\0D\X\0A Extrusion
\X\0D\X\0A
\X\0D\X\0A The ''SweptSolid'' geometric representation of\X\0D\X\0A IfcOpeningElement, using vertical extrusion\X\0D\X\0A direction (for walls), is defined using the swept area\X\0D\X\0A solid geometry, however the extrusion direction may be\X\0D\X\0A vertical, i.e. in case of a wall opening, the extrusion\X\0D\X\0A would be in the direction of the wall height. The following\X\0D\X\0A attribute values for the IfcShapeRepresentation\X\0D\X\0A holding this geometric representation shall be used:\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationType : ''SweptSolid''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The following additional constraints apply to the swept\X\0D\X\0A solid representation:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
Vertical extrusions shall be used when an opening or\X\0D\X\0A recess has a non rectangular foot print geometry that does\X\0D\X\0A not change along the height of the opening or recess.- \X\0D\X\0A Solid: IfcExtrudedAreaSolid is required,\X\0D\X\0A the set of\X\0D\X\0A IfcShapeRepresentation.Items may include a single,\X\0D\X\0A or multiple, instances of\X\0D\X\0A IfcExtrudedAreaSolid.\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Profile: IfcRectangleProfileDef,\X\0D\X\0A IfcCircleProfileDef and\X\0D\X\0A IfcArbitraryClosedProfileDef shall be supported.\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Extrusion: The profile shall be extruded\X\0D\X\0A vertically, i.e. for wall openings along the extrusion\X\0D\X\0A direction of the voided element.\S\ If multiple instances of\X\0D\X\0A IfcExtrudedAreaSolid are used, the extrusion\X\0D\X\0A direction should be equal.\X\0D\X\0A
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Brep Representation
\X\0D\X\0A
\X\0D\X\0A The general b-rep geometric representation of\X\0D\X\0A IfcOpeningElement is defined using the Brep\X\0D\X\0A geometry. The Brep representation allows for the\X\0D\X\0A representation of complex element shape. The following\X\0D\X\0A attribute values for the IfcShapeRepresentation\X\0D\X\0A holding this geometric representation shall be used:\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationIdentifier : ''Body''\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A RepresentationType : ''Brep''\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ','2_7PcFW490f9OfyFFYS_Yv',$,$,$,$,$,$,(),$,4,'IfcRelConnects',237,(),(#3255,#3256),(),(),(),'\X\0D\X\0A Definition from IAI: Objectified relationship\X\0D\X\0A between an opening element and an
\X\0D\X\0Abuilding\X\0D\X\0A element that fills (or partially fills) the opening\X\0D\X\0A element. It is an one-to-one relationship.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE view definitions or implementer agreements\X\0D\X\0A may restrict an opening to be filled by one filling\X\0D\X\0A element only.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A Figure \S\ The insertion of a door into a wall is\X\0D\X\0A represented by two separate relationships. First the\X\0D\X\0A door opening is created within the wall by\X\0D\X\0A IfcWall(StandardCase) o-- IfcRelVoidsElement --o\X\0D\X\0A IfcOpeningElement, then the door is inserted within\X\0D\X\0A the opening by IfcOpeningElement o--\X\0D\X\0A IfcRelFillsElement --o IfcDoor.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 1.0\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ',$); #3255= DOCATTRIBUTE('RelatingOpeningElement','Opening Element being filled by virtue of this relationship.\X\0D\X\0A','06P6VKl4fEBRrZqKDgMGqk',$,$,$,$,$,$,(),'IfcOpeningElement',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3256= DOCATTRIBUTE('RelatedBuildingElement','\X\0D\X\0A Definition from IAI: Objectified relationship\X\0D\X\0A between an opening element and an
\X\0D\X\0Abuilding\X\0D\X\0A element that fills (or partially fills) the opening\X\0D\X\0A element. It is an one-to-one relationship.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE view definitions or implementer agreements\X\0D\X\0A may restrict an opening to be filled by one filling\X\0D\X\0A element only.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A Figure \S\ The insertion of a door into a wall is\X\0D\X\0A represented by two separate relationships. First the\X\0D\X\0A door opening is created within the wall by\X\0D\X\0A IfcWall(StandardCase) o-- IfcRelVoidsElement --o\X\0D\X\0A IfcOpeningElement, then the door is inserted within\X\0D\X\0A the opening by IfcOpeningElement o--\X\0D\X\0A IfcRelFillsElement --o IfcDoor.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 1.0\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0AReference to ','0vU_KNDpb4gRhDwobizw8R',$,$,$,$,$,$,(),'IfcElement',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3257= DOCENTITY('IfcRelVoidsElement','buildingelement that occupies fully or partially the associated opening.\X\0D\X\0A\X\0D\X\0AIFC2x PLATFORM CHANGE: The data type has been changed from IfcBuildingElement to IfcElement with upward compatibility for file based exchange.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ','0xAR18rx9DcgB4_zkNq4z0',$,$,$,$,$,$,(),$,4,'IfcRelConnects',237,(),(#3258,#3259),(),(),(),'\X\0D\X\0A\X\09\X\09Definition from IAI: Objectified relationship\X\0D\X\0A\X\09\X\09between an
\X\0D\X\0A\X\09\X\09buildingelement and one opening \X\0D\X\0A\X\09\X\09element that creates a void in the element. It is a one-to-one\X\0D\X\0A\X\09\X\09relationship. This relationship implies a Boolean operation of \X\0D\X\0A\X\09\X\09subtraction between the geometric bodies of the element and \X\0D\X\0A\X\09\X\09the opening.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09 \X\0D\X\0A
\X\0D\X\0A\X\09\X\09\X\09Figure \S\ The insertion of a void into a wall is\X\0D\X\0A\X\09\X\09\X\09represented by the relationship IfcRelVoidsElement. \X\0D\X\0A\X\09\X\09\X\09The opening is created within the wall by\X\0D\X\0A\X\09\X\09\X\09IfcWall(StandardCase) o-- IfcRelVoidsElement --o\X\0D\X\0A\X\09\X\09\X\09IfcOpeningElement.\X\0D\X\0A\X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 1.0\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A ',$); #3258= DOCATTRIBUTE('RelatingBuildingElement','\X\0D\X\0A\X\09\X\09Definition from IAI: Objectified relationship\X\0D\X\0A\X\09\X\09between an
\X\0D\X\0A\X\09\X\09buildingelement and one opening \X\0D\X\0A\X\09\X\09element that creates a void in the element. It is a one-to-one\X\0D\X\0A\X\09\X\09relationship. This relationship implies a Boolean operation of \X\0D\X\0A\X\09\X\09subtraction between the geometric bodies of the element and \X\0D\X\0A\X\09\X\09the opening.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\09 \X\0D\X\0A
\X\0D\X\0A\X\09\X\09\X\09Figure \S\ The insertion of a void into a wall is\X\0D\X\0A\X\09\X\09\X\09represented by the relationship IfcRelVoidsElement. \X\0D\X\0A\X\09\X\09\X\09The opening is created within the wall by\X\0D\X\0A\X\09\X\09\X\09IfcWall(StandardCase) o-- IfcRelVoidsElement --o\X\0D\X\0A\X\09\X\09\X\09IfcOpeningElement.\X\0D\X\0A\X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 1.0\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AReference to \X\0D\X\0A','1keKFxJOb0swZ6NxLWA9cw',$,$,$,$,$,$,(),'IfcElement',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3259= DOCATTRIBUTE('RelatedOpeningElement','buildingelement in which a void is created by associatedopeningfeature subtraction element.\X\0D\X\0A\X\0D\X\0AIFC2x PLATFORM CHANGE: The data type has been changed from IfcBuildingElement to IfcElement with upward compatibility for file based exchange.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0AReference to the ','0Lw3cIyJTCphXh$36yzXlX',$,$,$,$,$,$,(),'IfcFeatureElementSubtraction',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3260= DOCENTITY('IfcElementAssembly','openingfeature subtraction element which defines a void in the associatedopeningelement.\X\0D\X\0A\X\0D\X\0AIFC2x PLATFORM CHANGE The data type has been changed from IfcOpeningElement to IfcFeatureElementSubtraction with upward compatibility for file based exchange.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A','2qgowZJZr7gPk96XMCIzxp',$,$,$,$,$,$,(),$,10,'IfcElement',237,(),(#3261,#3262),(),(#3263),(),'\X\0D\X\0A Definition from IAI: A container class that\X\0D\X\0A represents complex element assemblies aggregated from\X\0D\X\0A several elements, such as discrete elements, building\X\0D\X\0A elements, or other elements.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A EXAMPLE Steel construction assemblies, such as\X\0D\X\0A trusses and different kinds of frames, can be represented\X\0D\X\0A by the IfcElementAssembly entity. Other examples\X\0D\X\0A include slab fields aggregated from a number of precast\X\0D\X\0A concrete slabs or reinforcement units made from several\X\0D\X\0A reinforcement bars.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New Entity for\X\0D\X\0A Release IFC2x Edition 2.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Containment Use Definition\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The IfcElementAssembly should have (and in most\X\0D\X\0A implementation scenarios it is mandatory) a relationship\X\0D\X\0A for its hierarchical containment in the spatial structure of\X\0D\X\0A the project.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The IfcElementAssembly is placed within the\X\0D\X\0A project spatial hierarchy using the objectified\X\0D\X\0A relationship IfcRelContainedInSpatialStructure,\X\0D\X\0A referring to it by its inverse attribute\X\0D\X\0A SELF\\IfcElement.ContainedInStructure. Subtypes\X\0D\X\0A of\S\ IfcSpatialStructureElement are valid spatial\X\0D\X\0A containers, with IfcBuildingStorey being the default\X\0D\X\0A container.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The IfcElementAssembly shall represent an aggregate,\X\0D\X\0A i.e. it should have other elements, being subtypes of\X\0D\X\0A IfcElement, as contained (sub)parts.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The\S\ IfcElementAssembly is an aggregate i.e.\X\0D\X\0A being composed by other elements and acting as an assembly\X\0D\X\0A using the objectified relationship IfcRelAggregates,\X\0D\X\0A referring to it by its inverse attribute\X\0D\X\0A SELF\\IfcObjectDefinition.IsDecomposedBy. Components\X\0D\X\0A of an assembly are described by instances of subtypes of\X\0D\X\0A IfcElement.\X\0D\X\0A
\X\0D\X\0A- In this case, the contained\S\ subtypes of\X\0D\X\0A IfcElement shall not be additionally contained in\X\0D\X\0A the project spatial hierarchy, i.e. the inverse attribute\X\0D\X\0A SELF\\IfcElement.ContainedInStructure of those\X\0D\X\0A IfcElement''s shall be NIL.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A FIGURE spatial containment and element\X\0D\X\0A aggregation relationships for\X\0D\X\0A IfcElementAssembly\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometry Use Definitions\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of IfcElementAssembly\X\0D\X\0A is given by the IfcProductDefinitionShape, allowing\X\0D\X\0A multiple geometric representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Local Placement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The local placement for IfcElementAssembly is\X\0D\X\0A defined in its supertype IfcProduct. It is defined\X\0D\X\0A by the IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if given) to the\X\0D\X\0A local placement of the same\X\0D\X\0A IfcSpatialStructureElement that is used in the\X\0D\X\0A ContainedInStructure inverse attribute or to a\X\0D\X\0A referenced spatial structure element at a higher level.\X\0D\X\0A
\X\0D\X\0A- If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometric Representations\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometry of an IfcElementAssembly is generally\X\0D\X\0A formed from its components, in which case it does not need\X\0D\X\0A to have an explicit geometric representation. In some cases\X\0D\X\0A it may be useful to also expose a simple explicit\X\0D\X\0A representation as a bounding box representation of the\X\0D\X\0A complex composed shape independently.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Informal proposition\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The IfcElementAssembly shall have an aggregation\X\0D\X\0A relationship to the contained parts, i.e. the\X\0D\X\0A (INV) IsDecomposedBy relationship shall be utilized.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A',$); #3261= DOCATTRIBUTE('AssemblyPlace','A designation of where the assembly is intended to take place defined by an Enum.','0X2Im999LCv9$mVn12NMzi',$,$,$,$,$,$,(),'IfcAssemblyPlaceEnum',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3262= DOCATTRIBUTE('PredefinedType','Predefined generic types for a element assembly that are specified in an enumeration.','0VdyCg8RP0zOO7ScYraEVb',$,$,$,$,$,$,(),'IfcElementAssemblyTypeEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3263= DOCWHERERULE('WR1','The attribute ObjectType shall be given, if the predefined type is set to USERDEFINED.','20uamnX8f8bO7VTe5djzAi',$,$,$,$,$,$,(),'(PredefinedType <> IfcElementAssemblyTypeEnum.USERDEFINED) OR ((PredefinedType = IfcElementAssemblyTypeEnum.USERDEFINED) AND EXISTS(SELF\\IfcObject.ObjectType)) '); #3264= DOCENUMERATION('IfcAssemblyPlaceEnum','\X\0D\X\0A Definition from IAI: A container class that\X\0D\X\0A represents complex element assemblies aggregated from\X\0D\X\0A several elements, such as discrete elements, building\X\0D\X\0A elements, or other elements.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A EXAMPLE Steel construction assemblies, such as\X\0D\X\0A trusses and different kinds of frames, can be represented\X\0D\X\0A by the IfcElementAssembly entity. Other examples\X\0D\X\0A include slab fields aggregated from a number of precast\X\0D\X\0A concrete slabs or reinforcement units made from several\X\0D\X\0A reinforcement bars.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New Entity for\X\0D\X\0A Release IFC2x Edition 2.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Containment Use Definition\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The IfcElementAssembly should have (and in most\X\0D\X\0A implementation scenarios it is mandatory) a relationship\X\0D\X\0A for its hierarchical containment in the spatial structure of\X\0D\X\0A the project.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The IfcElementAssembly is placed within the\X\0D\X\0A project spatial hierarchy using the objectified\X\0D\X\0A relationship IfcRelContainedInSpatialStructure,\X\0D\X\0A referring to it by its inverse attribute\X\0D\X\0A SELF\\IfcElement.ContainedInStructure. Subtypes\X\0D\X\0A of\S\ IfcSpatialStructureElement are valid spatial\X\0D\X\0A containers, with IfcBuildingStorey being the default\X\0D\X\0A container.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The IfcElementAssembly shall represent an aggregate,\X\0D\X\0A i.e. it should have other elements, being subtypes of\X\0D\X\0A IfcElement, as contained (sub)parts.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The\S\ IfcElementAssembly is an aggregate i.e.\X\0D\X\0A being composed by other elements and acting as an assembly\X\0D\X\0A using the objectified relationship IfcRelAggregates,\X\0D\X\0A referring to it by its inverse attribute\X\0D\X\0A SELF\\IfcObjectDefinition.IsDecomposedBy. Components\X\0D\X\0A of an assembly are described by instances of subtypes of\X\0D\X\0A IfcElement.\X\0D\X\0A
\X\0D\X\0A- In this case, the contained\S\ subtypes of\X\0D\X\0A IfcElement shall not be additionally contained in\X\0D\X\0A the project spatial hierarchy, i.e. the inverse attribute\X\0D\X\0A SELF\\IfcElement.ContainedInStructure of those\X\0D\X\0A IfcElement''s shall be NIL.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A FIGURE spatial containment and element\X\0D\X\0A aggregation relationships for\X\0D\X\0A IfcElementAssembly\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometry Use Definitions\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of IfcElementAssembly\X\0D\X\0A is given by the IfcProductDefinitionShape, allowing\X\0D\X\0A multiple geometric representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Local Placement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The local placement for IfcElementAssembly is\X\0D\X\0A defined in its supertype IfcProduct. It is defined\X\0D\X\0A by the IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if given) to the\X\0D\X\0A local placement of the same\X\0D\X\0A IfcSpatialStructureElement that is used in the\X\0D\X\0A ContainedInStructure inverse attribute or to a\X\0D\X\0A referenced spatial structure element at a higher level.\X\0D\X\0A
\X\0D\X\0A- If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometric Representations\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometry of an IfcElementAssembly is generally\X\0D\X\0A formed from its components, in which case it does not need\X\0D\X\0A to have an explicit geometric representation. In some cases\X\0D\X\0A it may be useful to also expose a simple explicit\X\0D\X\0A representation as a bounding box representation of the\X\0D\X\0A complex composed shape independently.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Informal proposition\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The IfcElementAssembly shall have an aggregation\X\0D\X\0A relationship to the contained parts, i.e. the\X\0D\X\0A (INV) IsDecomposedBy relationship shall be utilized.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ','30qb0irVPFjhqfChLT$4am',$,$,$,$,$,$,(),$,10,(#3265,#3266,#3267)); #3265= DOCCONSTANT('SITE',$,'3B3MhryPn6mxMBCtsqO7_x',$,$,$,$,$,$,()); #3266= DOCCONSTANT('FACTORY',$,'3_ABEiV490G8VgNm4VUCxK',$,$,$,$,$,$,()); #3267= DOCCONSTANT('NOTDEFINED',$,'0AFVqwTJ11ig9KoMbeoPnP',$,$,$,$,$,$,()); #3268= DOCENUMERATION('IfcElementAssemblyTypeEnum','\X\0D\X\0A Definition from IAI: Enumeration defining where the\X\0D\X\0A assembly is intended to take place, either in a factory or\X\0D\X\0A on the building site.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New enumeration in\X\0D\X\0A Release IFC2x Edition 2.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Enumeration\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- SITE - this assembly is assembled at site\X\0D\X\0A
\X\0D\X\0A- FACTORY - this assembly is assembled in a factory\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ','3BQoEPS_P7UvRXUihc3aC9',$,$,$,$,$,$,(),$,10,(#3269,#3270,#3271,#3272,#3273,#3274,#3275,#3276,#3277,#3278,#3279)); #3269= DOCCONSTANT('ACCESSORY_ASSEMBLY',$,'0xbyCpjzL67h5uoF2DaGAt',$,$,$,$,$,$,()); #3270= DOCCONSTANT('ARCH',$,'2jKStKTJ9DQP99mHOUl2S6',$,$,$,$,$,$,()); #3271= DOCCONSTANT('BEAM_GRID',$,'2VR3aNVVH4gBRrvwShbHZr',$,$,$,$,$,$,()); #3272= DOCCONSTANT('BRACED_FRAME',$,'3_oPySRA16R8_EFYIGnnHr',$,$,$,$,$,$,()); #3273= DOCCONSTANT('GIRDER',$,'0aPmKI6Xv6QP6sy8Fj8gw6',$,$,$,$,$,$,()); #3274= DOCCONSTANT('REINFORCEMENT_UNIT',$,'0TGLnju$T4BxkH_q$2jmxE',$,$,$,$,$,$,()); #3275= DOCCONSTANT('RIGID_FRAME',$,'2BVbHMo6D5HfXRT_JvuCLE',$,$,$,$,$,$,()); #3276= DOCCONSTANT('SLAB_FIELD',$,'20W84Syxj6MRlGHI1385$X',$,$,$,$,$,$,()); #3277= DOCCONSTANT('TRUSS',$,'2vuI8kUcH3Pg5pskSe9gFW',$,$,$,$,$,$,()); #3278= DOCCONSTANT('USERDEFINED',$,'2JgpkXwB54dPgEwyeGEVc$',$,$,$,$,$,$,()); #3279= DOCCONSTANT('NOTDEFINED',$,'2p7CHyV2f6sgs120jlUflD',$,$,$,$,$,$,()); #3280= DOCENTITY('IfcVirtualElement','\X\0D\X\0A Definition from IAI: An enumeration defining the\X\0D\X\0A basic configuration types for element assemblies.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\09\X\0D\X\0A HISTORY New enumeration type\X\0D\X\0A in Release IFC2x Edition 2.\X\0D\X\0A
\X\0D\X\0AEnumeration
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
\X\0D\X\0A- ACCESSORY_ASSEMBLY: Assembled accessories or components
\X\0D\X\0A\X\09\X\09- ARCH: A curved structure
\X\0D\X\0A\X\09\X\09- BEAM_GRID: Interconnected beams, located in one (typically horizontal) plane
\X\0D\X\0A\X\09\X\09- BRACED_FRAME: A rigid frame with additional bracing members
\X\0D\X\0A\X\09\X\09- GIRDER: A beam-like superstructure
\X\0D\X\0A\X\09\X\09- REINFORCEMENT_UNIT: Assembled reinforcement elements
\X\0D\X\0A\X\09\X\09- RIGID_FRAME: A structure built up of beams, columns, etc. with moment-resisting joints
\X\0D\X\0A\X\09\X\09- SLAB_FIELD: Slabs, laid out in one plane
\X\0D\X\0A\X\09\X\09- TRUSS: A structure built up of members with (quasi) pinned joints
\X\0D\X\0A\X\09\X\09- USERDEFINED: User-defined element assembly
\X\0D\X\0A\X\09\X\09- NOTDEFINED: Undefined element assembly
\X\0D\X\0A\X\09\X\0D\X\0A ','0MZXrurXXA78_EdVc3eUUG',$,$,$,$,$,$,(),$,10,'IfcElement',237,(),(),(),(),(),'\X\0D\X\0A Definition from IAI: A special element used to\X\0D\X\0A provide imaginary boundaries, such as between two adjacent,\X\0D\X\0A but not separated, spaces. Virtual elements are usually not\X\0D\X\0A displayed and does not have quantities and other measures.\X\0D\X\0A Therefore IfcVirtualElement does not have material\X\0D\X\0A information and quantities attached.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A NOTE The main purpose of IfcVirtualElement is\X\0D\X\0A the provision of a virtual space boundary. The\X\0D\X\0A IfcVirtualElement provides the 2D curve or 3D\X\0D\X\0A surface representation of the virtual space connection and\X\0D\X\0A is referenced by two instances of\X\0D\X\0A IfcRelSpaceBoundary, each pointing to one of the two\X\0D\X\0A adjacent IfcSpaces.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 2x2 Addendum.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A IFC2x2 ADDENDUM CHANGE: The\X\0D\X\0A entity IfcVirtualElement has been added. Upward\X\0D\X\0A compatibility for file based exchange is\X\0D\X\0A guaranteed.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A Geometry Use Definitions\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of any\X\0D\X\0A IfcVirtualElement is given by the\X\0D\X\0A IfcProductDefinitionShape and\X\0D\X\0A IfcLocalPlacement allowing multiple geometric\X\0D\X\0A representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Local Placement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The local placement for IfcVirtualElement is defined\X\0D\X\0A in its supertype IfcProduct. It is defined by the\X\0D\X\0A IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if given) to the\X\0D\X\0A local placement of the same\X\0D\X\0A IfcSpatialStructureElement that is used in the\X\0D\X\0A ContainedInStructure inverse attribute or to a\X\0D\X\0A referenced spatial structure element at a higher level.\X\0D\X\0A
\X\0D\X\0A- If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometric Representations\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Currently, the use of ''FootPrint'' and ''Surface''\X\0D\X\0A representation is supported.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Two-dimensional Representation using foot print\X\0D\X\0A representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The 2D geometric representation of IfcVirtualElement\X\0D\X\0A is defined using the ''FootPrint'' or ''Surface''\X\0D\X\0A representation. The following attribute values should be\X\0D\X\0A inserted\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''FootPrint''.\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''Curve2D'' or ''GeometricCurveSet'' .\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The following constraints apply to the 2D curve\X\0D\X\0A representation:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- Curve: IfcPolyline, IfcTrimmedCurve or\X\0D\X\0A IfcCompositeCurve\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Three-dimensional Representation using surface model\X\0D\X\0A representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The 3D geometric representation of IfcVirtualElement\X\0D\X\0A is defined using the ''SurfaceModel'' geometry. The following\X\0D\X\0A attribute values should be inserted\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''Surface''.\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''GeometricSet .\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The following constraints apply to the 3D surface\X\0D\X\0A representation:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Surface: IfcSurfaceOfLinearExtrusion\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Profile: IfcArbitraryOpenProfileDef\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Extrusion: The extrusion direction shall be\X\0D\X\0A vertically, i.e., along the positive Z Axis of the\X\0D\X\0A co-ordinate system of the containing spatial structure\X\0D\X\0A element.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ',$); #3281= DOCENTITY('IfcElementQuantity','\X\0D\X\0A Definition from IAI: A special element used to\X\0D\X\0A provide imaginary boundaries, such as between two adjacent,\X\0D\X\0A but not separated, spaces. Virtual elements are usually not\X\0D\X\0A displayed and does not have quantities and other measures.\X\0D\X\0A Therefore IfcVirtualElement does not have material\X\0D\X\0A information and quantities attached.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A NOTE The main purpose of IfcVirtualElement is\X\0D\X\0A the provision of a virtual space boundary. The\X\0D\X\0A IfcVirtualElement provides the 2D curve or 3D\X\0D\X\0A surface representation of the virtual space connection and\X\0D\X\0A is referenced by two instances of\X\0D\X\0A IfcRelSpaceBoundary, each pointing to one of the two\X\0D\X\0A adjacent IfcSpaces.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 2x2 Addendum.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A IFC2x2 ADDENDUM CHANGE: The\X\0D\X\0A entity IfcVirtualElement has been added. Upward\X\0D\X\0A compatibility for file based exchange is\X\0D\X\0A guaranteed.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A Geometry Use Definitions\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The geometric representation of any\X\0D\X\0A IfcVirtualElement is given by the\X\0D\X\0A IfcProductDefinitionShape and\X\0D\X\0A IfcLocalPlacement allowing multiple geometric\X\0D\X\0A representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Local Placement\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The local placement for IfcVirtualElement is defined\X\0D\X\0A in its supertype IfcProduct. It is defined by the\X\0D\X\0A IfcLocalPlacement, which defines the local\X\0D\X\0A coordinate system that is referenced by all geometric\X\0D\X\0A representations.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The PlacementRelTo relationship of\X\0D\X\0A IfcLocalPlacement shall point (if given) to the\X\0D\X\0A local placement of the same\X\0D\X\0A IfcSpatialStructureElement that is used in the\X\0D\X\0A ContainedInStructure inverse attribute or to a\X\0D\X\0A referenced spatial structure element at a higher level.\X\0D\X\0A
\X\0D\X\0A- If the relative placement is not used, the absolute\X\0D\X\0A placement is defined within the world coordinate system.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Geometric Representations\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Currently, the use of ''FootPrint'' and ''Surface''\X\0D\X\0A representation is supported.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Two-dimensional Representation using foot print\X\0D\X\0A representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The 2D geometric representation of IfcVirtualElement\X\0D\X\0A is defined using the ''FootPrint'' or ''Surface''\X\0D\X\0A representation. The following attribute values should be\X\0D\X\0A inserted\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''FootPrint''.\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''Curve2D'' or ''GeometricCurveSet'' .\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The following constraints apply to the 2D curve\X\0D\X\0A representation:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- Curve: IfcPolyline, IfcTrimmedCurve or\X\0D\X\0A IfcCompositeCurve\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A Three-dimensional Representation using surface model\X\0D\X\0A representation\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The 3D geometric representation of IfcVirtualElement\X\0D\X\0A is defined using the ''SurfaceModel'' geometry. The following\X\0D\X\0A attribute values should be inserted\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationIdentifier =\X\0D\X\0A ''Surface''.\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A IfcShapeRepresentation.RepresentationType =\X\0D\X\0A ''GeometricSet .\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The following constraints apply to the 3D surface\X\0D\X\0A representation:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Surface: IfcSurfaceOfLinearExtrusion\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Profile: IfcArbitraryOpenProfileDef\X\0D\X\0A
\X\0D\X\0A- \X\0D\X\0A Extrusion: The extrusion direction shall be\X\0D\X\0A vertically, i.e., along the positive Z Axis of the\X\0D\X\0A co-ordinate system of the containing spatial structure\X\0D\X\0A element.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ','1H5VR7e3fBxOo3qHLDJpwX',$,$,$,$,$,$,(),$,10,'IfcPropertySetDefinition',229,(),(#3282,#3283),(),(),(),'\X\0D\X\0A Definition from IAI: An IfcElementQuantity\X\0D\X\0A defines a set of derived measures of an element''s physical\X\0D\X\0A property. Elements could be spatial structure elements\X\0D\X\0A (like buildings, storeys, or spaces) or building elements\X\0D\X\0A (like walls, slabs, finishes). The\X\0D\X\0A IfcElementQuantity gets assigned to the element by\X\0D\X\0A using the IfcRelDefinesByProperties relationship.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The optional MethodOfMeasurement attribute defines\X\0D\X\0A the code, e.g. from a standard method of measurement, which\X\0D\X\0A had been used to calculate the element quantity.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE The recognizable values for the name and the\X\0D\X\0A method of measurement attributes have to be agreed upon\X\0D\X\0A in further agreement documents, such as implementers\X\0D\X\0A agreements. Some of these agreements might be limited to\X\0D\X\0A a certain region, to which the method of measurement\X\0D\X\0A applies.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The name attribute, given at the individual\X\0D\X\0A Quantities provides a recognizable semantic meaning\X\0D\X\0A of the element quantity. Both information is needed to\X\0D\X\0A establish a precise meaning for the measure value. An\X\0D\X\0A optional description may be assigned to each of the\X\0D\X\0A Quantities. All quantities assigned by a single\X\0D\X\0A instance of IfcElementQuantity are deemed to have\X\0D\X\0A been generated according to the same method of measurement.\X\0D\X\0A However several instances of IfcElementQuantity are\X\0D\X\0A assignable to an element, thus allowing for an element\X\0D\X\0A having quantities generated according to several methods of\X\0D\X\0A measurement.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A EXAMPLE1 To exchange the net floor area of spaces\X\0D\X\0A in the German region (as IfcSpace), the name might\X\0D\X\0A be ''HNF1'' (area of main function type 1), and the method\X\0D\X\0A of measurement might be accordingly ''DIN277'' (German\X\0D\X\0A industry norm no. 277)\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A EXAMPLE2 The same instance of IfcSpace may\X\0D\X\0A have a different area measure assigned in the German\X\0D\X\0A region according to a housing regulation, the name would\X\0D\X\0A be ''Wohnfläche'' and the method of measurement would\X\0D\X\0A be ''2.BV''. It would be attached to the IfcSpace by\X\0D\X\0A a separate IfcRelDefinesByProperties\X\0D\X\0A relationship.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The IfcElementQuantity can have the following\X\0D\X\0A subtypes of IfcPhysicalQuantity within its SET of\X\0D\X\0A Quantities, which count for the basis measure types\X\0D\X\0A used:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- count measure\X\0D\X\0A
\X\0D\X\0A- weight measure\X\0D\X\0A
\X\0D\X\0A- length measure\X\0D\X\0A
\X\0D\X\0A- area measure\X\0D\X\0A
\X\0D\X\0A- volume measure\X\0D\X\0A
\X\0D\X\0A- time measure\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 2x. NOTE: It replaces the calcXxx attributes used\X\0D\X\0A in previous IFC Releases.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A ',$); #3282= DOCATTRIBUTE('MethodOfMeasurement','\X\0D\X\0A Definition from IAI: An IfcElementQuantity\X\0D\X\0A defines a set of derived measures of an element''s physical\X\0D\X\0A property. Elements could be spatial structure elements\X\0D\X\0A (like buildings, storeys, or spaces) or building elements\X\0D\X\0A (like walls, slabs, finishes). The\X\0D\X\0A IfcElementQuantity gets assigned to the element by\X\0D\X\0A using the IfcRelDefinesByProperties relationship.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The optional MethodOfMeasurement attribute defines\X\0D\X\0A the code, e.g. from a standard method of measurement, which\X\0D\X\0A had been used to calculate the element quantity.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A NOTE The recognizable values for the name and the\X\0D\X\0A method of measurement attributes have to be agreed upon\X\0D\X\0A in further agreement documents, such as implementers\X\0D\X\0A agreements. Some of these agreements might be limited to\X\0D\X\0A a certain region, to which the method of measurement\X\0D\X\0A applies.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The name attribute, given at the individual\X\0D\X\0A Quantities provides a recognizable semantic meaning\X\0D\X\0A of the element quantity. Both information is needed to\X\0D\X\0A establish a precise meaning for the measure value. An\X\0D\X\0A optional description may be assigned to each of the\X\0D\X\0A Quantities. All quantities assigned by a single\X\0D\X\0A instance of IfcElementQuantity are deemed to have\X\0D\X\0A been generated according to the same method of measurement.\X\0D\X\0A However several instances of IfcElementQuantity are\X\0D\X\0A assignable to an element, thus allowing for an element\X\0D\X\0A having quantities generated according to several methods of\X\0D\X\0A measurement.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A EXAMPLE1 To exchange the net floor area of spaces\X\0D\X\0A in the German region (as IfcSpace), the name might\X\0D\X\0A be ''HNF1'' (area of main function type 1), and the method\X\0D\X\0A of measurement might be accordingly ''DIN277'' (German\X\0D\X\0A industry norm no. 277)\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A EXAMPLE2 The same instance of IfcSpace may\X\0D\X\0A have a different area measure assigned in the German\X\0D\X\0A region according to a housing regulation, the name would\X\0D\X\0A be ''Wohnfläche'' and the method of measurement would\X\0D\X\0A be ''2.BV''. It would be attached to the IfcSpace by\X\0D\X\0A a separate IfcRelDefinesByProperties\X\0D\X\0A relationship.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A The IfcElementQuantity can have the following\X\0D\X\0A subtypes of IfcPhysicalQuantity within its SET of\X\0D\X\0A Quantities, which count for the basis measure types\X\0D\X\0A used:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- count measure\X\0D\X\0A
\X\0D\X\0A- weight measure\X\0D\X\0A
\X\0D\X\0A- length measure\X\0D\X\0A
\X\0D\X\0A- area measure\X\0D\X\0A
\X\0D\X\0A- volume measure\X\0D\X\0A
\X\0D\X\0A- time measure\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 2x. NOTE: It replaces the calcXxx attributes used\X\0D\X\0A in previous IFC Releases.\X\0D\X\0A
\X\0D\X\0AName of the method of measurement used to calculate the element quantity. The method of measurement attribute has to be made recognizable by further agreements.\X\0D\X\0A\X\0D\X\0A ','1T1czHf0r2JRcyVJl0bXxP',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3283= DOCATTRIBUTE('Quantities','The individual quantities for the element, can be a set of length, area, volume, weight or count based quantities.','2zWTRVy2f5NA6mNpvtPxHJ',$,$,$,$,$,$,(),'IfcPhysicalQuantity',$,0,3,0,'1','0',$,$,$,$,$,.Default.,.F.); #3284= DOCENTITY('IfcRelAssociatesMaterial','IFC2x2 Addendum 1 change: The attribute has been changed to be optional\X\0D\X\0A\X\0D\X\0A ','1EmAABxx50KfW5JUCiZGpf',$,$,$,$,$,$,(),$,6,'IfcRelAssociates',229,(),(#3285),(),(#3286,#3287),(),'\X\0D\X\0A Definition from IAI: Objectified relationship\X\0D\X\0A between a material definition and elements or element types\X\0D\X\0A to which this material definition applies. The material\X\0D\X\0A definition can be:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- A single material\X\0D\X\0A
\X\0D\X\0A- A material list, e.g. for composite elements\X\0D\X\0A
\X\0D\X\0A- A material layer set, for layered elements with an\X\0D\X\0A indication of the layering direction and individual layer\X\0D\X\0A thicknesses\X\0D\X\0A
\X\0D\X\0A\X\09\X\09\X\09- A material layer set usage, i.e. a material layer set\X\0D\X\0A\X\09\X\09\X\09with positioning information along the reference axis or\X\0D\X\0A\X\09\X\09\X\09surface of the element.
\X\0D\X\0A\X\0D\X\0A The IfcRelAssociatesMaterial relationship is a\X\0D\X\0A special type of the IfcRelAssociates relationship.\X\0D\X\0A It can be applied to subtypes of IfcElement and\X\0D\X\0A subtypes of IfcElementType.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The IfcElement has an inverse relation to its\X\0D\X\0A material definition by the HasAssociations\X\0D\X\0A attribute, inherited from IfcObject.\X\0D\X\0A
\X\0D\X\0A- The IfcElementType has an inverse relation to\X\0D\X\0A its material definition by the HasAssociations\X\0D\X\0A attribute, inherited from IfcPropertyDefinition.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A If both, the element occurrence\X\0D\X\0A (by an instance of IfcElement) and the element type\X\0D\X\0A (by an instance of IfcElementType, connected through\X\0D\X\0A IfcRelDefinesByType) have an associated material,\X\0D\X\0A then the material associated to the element occurrence\X\0D\X\0A overrides the material associated to the element type.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 2.x.\X\0D\X\0A
\X\0D\X\0AInformal proposition
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09\X\09\X\09
\X\0D\X\0A- An IfcMaterialLayerSetUsage shall not be associated\X\0D\X\0A\X\09\X\09\X\09\X\09with a subtype of IfcElementType, it should only be\X\0D\X\0A\X\09\X\09\X\09\X\09associated with individual occurrences
\X\0D\X\0A\X\09\X\09\X\0D\X\0A ',$); #3285= DOCATTRIBUTE('RelatingMaterial','Material definition (either a single material, a list of materials, or a set of material layers) assigned to the elements.','28C93aaQbFohVf6cTt76uN',$,$,$,$,$,$,(),'IfcMaterialSelect',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3286= DOCWHERERULE('WR21','\X\0D\X\0A Definition from IAI: Objectified relationship\X\0D\X\0A between a material definition and elements or element types\X\0D\X\0A to which this material definition applies. The material\X\0D\X\0A definition can be:\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- A single material\X\0D\X\0A
\X\0D\X\0A- A material list, e.g. for composite elements\X\0D\X\0A
\X\0D\X\0A- A material layer set, for layered elements with an\X\0D\X\0A indication of the layering direction and individual layer\X\0D\X\0A thicknesses\X\0D\X\0A
\X\0D\X\0A\X\09\X\09\X\09- A material layer set usage, i.e. a material layer set\X\0D\X\0A\X\09\X\09\X\09with positioning information along the reference axis or\X\0D\X\0A\X\09\X\09\X\09surface of the element.
\X\0D\X\0A\X\0D\X\0A The IfcRelAssociatesMaterial relationship is a\X\0D\X\0A special type of the IfcRelAssociates relationship.\X\0D\X\0A It can be applied to subtypes of IfcElement and\X\0D\X\0A subtypes of IfcElementType.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- The IfcElement has an inverse relation to its\X\0D\X\0A material definition by the HasAssociations\X\0D\X\0A attribute, inherited from IfcObject.\X\0D\X\0A
\X\0D\X\0A- The IfcElementType has an inverse relation to\X\0D\X\0A its material definition by the HasAssociations\X\0D\X\0A attribute, inherited from IfcPropertyDefinition.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A If both, the element occurrence\X\0D\X\0A (by an instance of IfcElement) and the element type\X\0D\X\0A (by an instance of IfcElementType, connected through\X\0D\X\0A IfcRelDefinesByType) have an associated material,\X\0D\X\0A then the material associated to the element occurrence\X\0D\X\0A overrides the material associated to the element type.\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\09\X\09\X\0D\X\0A HISTORY New entity in IFC\X\0D\X\0A Release 2.x.\X\0D\X\0A
\X\0D\X\0AInformal proposition
\X\0D\X\0A\X\09\X\09\X\0D\X\0A\X\09\X\09\X\09\X\09
\X\0D\X\0A- An IfcMaterialLayerSetUsage shall not be associated\X\0D\X\0A\X\09\X\09\X\09\X\09with a subtype of IfcElementType, it should only be\X\0D\X\0A\X\09\X\09\X\09\X\09associated with individual occurrences
\X\0D\X\0A\X\09\X\09The material information must not be associated to a substraction feature (such as an opening) or to a virtual element.\X\0D\X\0A ','0X31mISTP7guMVs4LkYoir',$,$,$,$,$,$,(),'SIZEOF(QUERY(temp <* SELF\\IfcRelAssociates.RelatedObjects | \X\0D\X\0A(''IFCPRODUCTEXTENSION.IFCFEATUREELEMENTSUBTRACTION'' IN TYPEOF(temp))\X\0D\X\0A OR (''IFCPRODUCTEXTENSION.IFCVIRTUALELEMENT'' IN TYPEOF(temp))\X\0D\X\0A)) = 0'); #3287= DOCWHERERULE('WR22','\X\0D\X\0AThe material information, using IfcMaterialSelect should be associated to a product occurrence or an product type.\X\0D\X\0A ','0vQjxdpff54fL2jdTAE3SX',$,$,$,$,$,$,(),'SIZEOF(QUERY(temp <* SELF\\IfcRelAssociates.RelatedObjects | \X\0D\X\0A(NOT(''IFCKERNEL.IFCPRODUCT'' IN TYPEOF(temp)) \X\0D\X\0A AND NOT(''IFCKERNEL.IFCTYPEPRODUCT'' IN TYPEOF(temp)))\X\0D\X\0A)) = 0'); #3288= DOCSCHEMA('IFCPROFILEPROPERTYRESOURCE','\X\0D\X\0A\X\09 ','3bSsL6t1P9iQaBHB_kInWA',$,$,$,$,$,$,(),(),(#3355,#3345,#3308,#3338),(#3289,#3297,#3348,#3302,#3341,#3365,#3311,#3331),(),(),(),(),$,$,$); #3289= DOCENTITY('IfcGeneralProfileProperties','The schema IfcProfilePropertyResource defines the non-geometric\X\0D\X\0A\X\09\X\09properties that can be applied to profile definitions. Currently it mainly\X\0D\X\0A\X\09\X\09includes profile properties for structural analysis. Beside the common\X\0D\X\0A\X\09\X\09structural profile properties, specifc extensions are defined for steel\X\0D\X\0A\X\09\X\09profiles.
\X\0D\X\0A\X\09HISTORY: New schema in Relese\X\0D\X\0A\X\09\X\09IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A\X\09 \X\0D\X\0A','0d$mXjoCDE8P1c5mUzutn9',$,$,$,$,$,$,(),$,1,'IfcProfileProperties',229,(#3290),(#3291,#3292,#3293,#3294,#3295),(),(#3296),(),'Definition from IAI: This is a collection of properties\X\0D\X\0A\X\09\X\09applicable to all linear structural members having a profile definition.
\X\0D\X\0A\X\09HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A\X\09 \X\0D\X\0A',$); #3290= DOCSUBTYPE($,$,'3Qg2G8mX16XAopecevUnJd',$,$,$,$,$,$,(),'IfcStructuralProfileProperties',$,$); #3291= DOCATTRIBUTE('PhysicalWeight','Weight of an imaginary steel beam per length, as for example given by the national standards\X\09 for this profile. Usually measured in [kg/m].','0831yqmNb4Vwolvsj_JGKR',$,$,$,$,$,$,(),'IfcMassPerLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3292= DOCATTRIBUTE('Perimeter','Perimeter of the profile for calculating the surface area. Usually measured in [mm].','1gENmk0jz3587ZOq1jMkgE',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3293= DOCATTRIBUTE('MinimumPlateThickness','This value is needed for stress analysis and to handle buckling problems. It can also be derived from the given profile geometry and therefore it is only an optional feature allowing for an explicit description. Usually measured in [mm].','0ECbRhNbz8OR7$UA3D5422',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3294= DOCATTRIBUTE('MaximumPlateThickness','This value is needed for stress analysis and to handle buckling problems. It can also be derived from the given profile geometry and therefore it is only an optional feature allowing for an explicit description. Usually measured in [mm].','0KqO$Oxwr7gQ7Jvl1uHlwR',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3295= DOCATTRIBUTE('CrossSectionArea','Cross sectional area of profile. Usually measured in [mm2].','1MyaRX0NzD5R0h8SE3TgMk',$,$,$,$,$,$,(),'IfcAreaMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3296= DOCWHERERULE('WR1','The value of the cross section area shall (if given) be greater than zero.','3ZpmcTI9L5uPKl5339Nv4o',$,$,$,$,$,$,(),'NOT(EXISTS(CrossSectionArea)) OR (CrossSectionArea > 0.)'); #3297= DOCENTITY('IfcProfileProperties','Definition from IAI: This is a collection of properties\X\0D\X\0A\X\09\X\09applicable to all linear structural members having a profile definition.
\X\0D\X\0A\X\09HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A\X\09 ','1m3q7TojjCT9X3l_17ar6y',$,$,$,$,$,$,(),$,1,$,197,(#3298,#3299),(#3300,#3301),(),(),(),'Definition from IAI: This is a collection of properties\X\0D\X\0A\X\09\X\09applicable to all linear structural members having a profile definition.
\X\0D\X\0A\X\09The entity IfcProfileProperties contains additionally an optional\X\0D\X\0A\X\09\X\09reference to an instance of IfcProfileDef which contains a further\X\0D\X\0A\X\09\X\09geometrical definition of this profile. The connection between instances of\X\0D\X\0A\X\09\X\09IfcProfileProperties and IfcStructuralMembers is defined by using\X\0D\X\0A\X\09\X\09an instance of IfcRelAssociatesProfileProperties.
\X\0D\X\0A\X\09HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A\X\09 ',$); #3298= DOCSUBTYPE($,$,'3aJqIZFEDF5OVcT3PsWVYB',$,$,$,$,$,$,(),'IfcGeneralProfileProperties',$,$); #3299= DOCSUBTYPE($,$,'06LsJQz2H1AuJFN6uXw4Bw',$,$,$,$,$,$,(),'IfcRibPlateProfileProperties',$,$); #3300= DOCATTRIBUTE('ProfileName','Standardized profile name as published in a profile table. All profile properties are applicable to this standardized profile name.','1T2JJFlpjDLviu5JoGlQN1',$,$,$,$,$,$,(),'IfcLabel',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3301= DOCATTRIBUTE('ProfileDefinition','Optional reference to an instance of IfcProfileDef, which contains a further geometrical definition.','0vnwaCNbr609bUxxK5BaTp',$,$,$,$,$,$,(),'IfcProfileDef',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3302= DOCENTITY('IfcRibPlateProfileProperties','Definition from IAI: This is a collection of properties\X\0D\X\0A\X\09\X\09applicable to all linear structural members having a profile definition.
\X\0D\X\0A\X\09The entity IfcProfileProperties contains additionally an optional\X\0D\X\0A\X\09\X\09reference to an instance of IfcProfileDef which contains a further\X\0D\X\0A\X\09\X\09geometrical definition of this profile. The connection between instances of\X\0D\X\0A\X\09\X\09IfcProfileProperties and IfcStructuralMembers is defined by using\X\0D\X\0A\X\09\X\09an instance of IfcRelAssociatesProfileProperties.
\X\0D\X\0A\X\09HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A\X\09 ','0_2OPMV6L11Ai3lwHhKdt3',$,$,$,$,$,$,(),$,3,'IfcProfileProperties',237,(),(#3303,#3304,#3305,#3306,#3307),(),(),(),'Definition from IAI: Instances of the entity\X\0D\X\0A\X\09\X\09IfcRibPlateProfileProperties shall be used for a parameterized\X\0D\X\0A\X\09\X\09definition of rib plates.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09 HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A\X\09 ',$); #3303= DOCATTRIBUTE('Thickness','Defines the thickness of the structural face member.','2AsghhydzEsh4WUbjQYMwu',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3304= DOCATTRIBUTE('RibHeight','Height of the ribs. ','1yODfIqSzEs9VDk6btu9hz',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3305= DOCATTRIBUTE('RibWidth','Width of the ribs. ','2vchtTTcXCOgTXdd4pEmA2',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3306= DOCATTRIBUTE('RibSpacing','Spacing between the axes of the ribs.','2wSnayvjbD5Bjgu1gNL3nh',$,$,$,$,$,$,(),'IfcPositiveLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3307= DOCATTRIBUTE('Direction','Defines the direction of profile definition as described on figure above.','16yuOMMGn1S8IbQlr3h34j',$,$,$,$,$,$,(),'IfcRibPlateDirectionEnum',$,0,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3308= DOCENUMERATION('IfcRibPlateDirectionEnum','Definition from IAI: Instances of the entity\X\0D\X\0A\X\09\X\09IfcRibPlateProfileProperties shall be used for a parameterized\X\0D\X\0A\X\09\X\09definition of rib plates.
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09 \X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09 HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A\X\09 ','1dvd9nnnz1d8hPCtaD1zlH',$,$,$,$,$,$,(),$,3,(#3309,#3310)); #3309= DOCCONSTANT('DIRECTION_X',$,'3tv$_XVfXFPwlolQupWLfD',$,$,$,$,$,$,()); #3310= DOCCONSTANT('DIRECTION_Y',$,'32rcotu9v3Fgc7_ZES7lM3',$,$,$,$,$,$,()); #3311= DOCENTITY('IfcStructuralProfileProperties','Definition from IAI: This enumeration type specifies the axis\X\0D\X\0A\X\09\X\09which is used for the definition of the profile properties. This\X\0D\X\0A\X\09\X\09differentiation is only needed for the definition of profile properties of face\X\0D\X\0A\X\09\X\09members. The IfcRibPlateDirectionEnum type is referenced by the entity\X\0D\X\0A\X\09\X\09IfcRibPlateProfileProperties.
\X\0D\X\0A\X\09HISTORY: New type in Release\X\0D\X\0A\X\09\X\09IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A ','2w_4CoXLf8eQt1xNhZR_o3',$,$,$,$,$,$,(),$,2,'IfcGeneralProfileProperties',237,(#3312),(#3313,#3314,#3315,#3316,#3317,#3318,#3319,#3320,#3321,#3322,#3323,#3324,#3325,#3326,#3327,#3328),(),(#3329,#3330),(),'Definition\X\0D\X\0Afrom IAI: This is a collection\X\0D\X\0Aof structural properties applicable to all linear structural members\X\0D\X\0Ahaving a profile definition. For the structural profile properties a\X\0D\X\0Afurther material dependent specialization is given for taking into\X\0D\X\0Aaccount specific profile properties applicable only in the context of a\X\0D\X\0Aspecific building material.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ANOTE: The radii of gyration are\X\0D\X\0Anot given\X\0D\X\0Aexplicitly but can be derived from moment of inertia and section area.\X\0D\X\0AFor asymmetric profile the values for alpha and for the moments of\X\0D\X\0Ainertia of the principle axes can be calculated from MomentOfInertiaY,\X\0D\X\0A MomentOfInertiaZ\X\0D\X\0Aand MomentOfInertiaYZ.
\X\0D\X\0AThe center of gravity is\X\0D\X\0Ameasured from the origin of the geometric\X\0D\X\0Aprofile definition (see subtypes of IfcProfileDef).\X\0D\X\0AThe\X\0D\X\0ACentreOfGravityInX defines the distance along the geometric x axis of\X\0D\X\0Athe geometric profile definition, the CentreOfGravityInY defines the\X\0D\X\0Adistance along the geometric y axis.
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0AThe shear center is measured from the gravity center and is given in\X\0D\X\0Athe structural coordinates, defined by:- For parameterized profiles:\X\0D\X\0ACenter of gravity is measured from\X\0D\X\0Athe center of the profile definition, which is the center of the\X\0D\X\0Abounding box of that profile geometry.
\X\0D\X\0A
\X\0D\X\0A- For arbitrary profiles:\X\0D\X\0ACenter of gravity is measured from the\X\0D\X\0A0.,0. local origin of the underlying 2D coordinate system of the\X\0D\X\0Aexplicit profile definition.
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- origin = center of gravity
\X\0D\X\0A- y axis = negative x axis of\X\0D\X\0Athe geometric coordinate system
\X\0D\X\0A- z axis = negative y axis of\X\0D\X\0Athe geometric coordinate system
\X\0D\X\0AHISTORY \X\0D\X\0ANew entity\X\0D\X\0Ain Release IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE The IfcStructuralProfileProperties\X\0D\X\0Ahas changed by adding the two attributes CentreOfGravityInX\X\0D\X\0Aand CentreOfGravityInY.Illustration:
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A For paramteric\X\0D\X\0Aprofile definitions (here IfcRectangleProfileDef)\X\0D\X\0Athe center of gravity is relative to the center of the bounding box\X\0D\X\0A(geometric center) and in case of profiles symmetrical to both axes it\X\0D\X\0Ais identical with the center of the bounding box.
\X\0D\X\0A
\X\0D\X\0A About\X\0D\X\0Athe used y- and z-directions:
\X\0D\X\0AFor the profile position a two-dimensional coordinate system is defined\X\0D\X\0A(see IfcAxis2Placement2D\X\0D\X\0Aor black axes in figure). The definition of the profile properties\X\0D\X\0A(like MomentOfInertiaY)\X\0D\X\0Ais given according to the axis convention within structural engineering\X\0D\X\0A(red axes in figure). See the figure below.
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0AFigure\X\0D\X\0A1: Definition of geometric and\X\0D\X\0Astructural coordinate\X\0D\X\0Asystem \X\0D\X\0AFigure\X\0D\X\0A2: Definition of center of gravity and shear\X\0D\X\0Acenter\X\0D\X\0Afor arbitrary profile definitions. \X\0D\X\0A\X\0D\X\0A ',$); #3312= DOCSUBTYPE($,$,'3hyMOkSnX82eDQY5TUHUIv',$,$,$,$,$,$,(),'IfcStructuralSteelProfileProperties',$,$); #3313= DOCATTRIBUTE('TorsionalConstantX','Torsional constant about X-axis of profile coordinate system. Usually measured in [mm4].','1q74ahNZ1FDAxpcT80f5OJ',$,$,$,$,$,$,(),'IfcMomentOfInertiaMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3314= DOCATTRIBUTE('MomentOfInertiaYZ','Moment of inertia about Y and Z-axes of profile coordinate system. Usually measured in [mm4].','1rTkwl0Nr79eVxgPTy8JEt',$,$,$,$,$,$,(),'IfcMomentOfInertiaMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3315= DOCATTRIBUTE('MomentOfInertiaY','Moment of inertia about Y-axis of profile coordinate system. Usually measured in [mm4].','14q2AI0zrBCOuo2mM4LsBE',$,$,$,$,$,$,(),'IfcMomentOfInertiaMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3316= DOCATTRIBUTE('MomentOfInertiaZ','Moment of inertia about Z-axis of profile coordinate system. Usually measured in [mm4].','3UxZTKP2T7m9cKKeXc1Hk0',$,$,$,$,$,$,(),'IfcMomentOfInertiaMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3317= DOCATTRIBUTE('WarpingConstant','Warping constant of the profile for torsional action. Usually measured in [mm6].','0iMr0z$Az6fQWK5cO5nZVh',$,$,$,$,$,$,(),'IfcWarpingConstantMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3318= DOCATTRIBUTE('ShearCentreZ','Definition\X\0D\X\0Afrom IAI: This is a collection\X\0D\X\0Aof structural properties applicable to all linear structural members\X\0D\X\0Ahaving a profile definition. For the structural profile properties a\X\0D\X\0Afurther material dependent specialization is given for taking into\X\0D\X\0Aaccount specific profile properties applicable only in the context of a\X\0D\X\0Aspecific building material.
\X\0D\X\0A\X\0D\X\0A\X\0D\X\0ANOTE: The radii of gyration are\X\0D\X\0Anot given\X\0D\X\0Aexplicitly but can be derived from moment of inertia and section area.\X\0D\X\0AFor asymmetric profile the values for alpha and for the moments of\X\0D\X\0Ainertia of the principle axes can be calculated from MomentOfInertiaY,\X\0D\X\0A MomentOfInertiaZ\X\0D\X\0Aand MomentOfInertiaYZ.
\X\0D\X\0AThe center of gravity is\X\0D\X\0Ameasured from the origin of the geometric\X\0D\X\0Aprofile definition (see subtypes of IfcProfileDef).\X\0D\X\0AThe\X\0D\X\0ACentreOfGravityInX defines the distance along the geometric x axis of\X\0D\X\0Athe geometric profile definition, the CentreOfGravityInY defines the\X\0D\X\0Adistance along the geometric y axis.
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0AThe shear center is measured from the gravity center and is given in\X\0D\X\0Athe structural coordinates, defined by:- For parameterized profiles:\X\0D\X\0ACenter of gravity is measured from\X\0D\X\0Athe center of the profile definition, which is the center of the\X\0D\X\0Abounding box of that profile geometry.
\X\0D\X\0A
\X\0D\X\0A- For arbitrary profiles:\X\0D\X\0ACenter of gravity is measured from the\X\0D\X\0A0.,0. local origin of the underlying 2D coordinate system of the\X\0D\X\0Aexplicit profile definition.
\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A- origin = center of gravity
\X\0D\X\0A- y axis = negative x axis of\X\0D\X\0Athe geometric coordinate system
\X\0D\X\0A- z axis = negative y axis of\X\0D\X\0Athe geometric coordinate system
\X\0D\X\0AHISTORY \X\0D\X\0ANew entity\X\0D\X\0Ain Release IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A IFC2x\X\0D\X\0AEdition 3 CHANGE The IfcStructuralProfileProperties\X\0D\X\0Ahas changed by adding the two attributes CentreOfGravityInX\X\0D\X\0Aand CentreOfGravityInY.Illustration:
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A For paramteric\X\0D\X\0Aprofile definitions (here IfcRectangleProfileDef)\X\0D\X\0Athe center of gravity is relative to the center of the bounding box\X\0D\X\0A(geometric center) and in case of profiles symmetrical to both axes it\X\0D\X\0Ais identical with the center of the bounding box.
\X\0D\X\0A
\X\0D\X\0A About\X\0D\X\0Athe used y- and z-directions:
\X\0D\X\0AFor the profile position a two-dimensional coordinate system is defined\X\0D\X\0A(see IfcAxis2Placement2D\X\0D\X\0Aor black axes in figure). The definition of the profile properties\X\0D\X\0A(like MomentOfInertiaY)\X\0D\X\0Ais given according to the axis convention within structural engineering\X\0D\X\0A(red axes in figure). See the figure below.
\X\0D\X\0A\X\0D\X\0A
\X\0D\X\0A\X\0D\X\0A \X\0D\X\0A \X\0D\X\0AFigure\X\0D\X\0A1: Definition of geometric and\X\0D\X\0Astructural coordinate\X\0D\X\0Asystem \X\0D\X\0AFigure\X\0D\X\0A2: Definition of center of gravity and shear\X\0D\X\0Acenter\X\0D\X\0Afor arbitrary profile definitions. \X\0D\X\0ALocation of the profile''s shear centre in the structural Z direction. Mapped on IFC profile coordinate system it is the offset in the direction of the negative Y axis. The offset is relative to the center of gravity. ','1clujgLorBHAHY_RCoSUyB',$,$,$,$,$,$,(),'IfcLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3319= DOCATTRIBUTE('ShearCentreY','
\X\0D\X\0AThe ShearCentreZ is measured in the global length unit as defined at IfcProject.UnitsInContext.\X\0D\X\0ALocation of the profile''s shear centre in the structural Y direction. Mapped on IFC profile coordinate system it is the offset in the direction of the negative X axis. The offset is relative to the center of gravity. ','2fbD6JdDPAf90dw3Y2N4N_',$,$,$,$,$,$,(),'IfcLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3320= DOCATTRIBUTE('ShearDeformationAreaZ','Area of the profile for calculating the shear deformation for a shear force parallel to the profile\X\92s Z-axis. Usually measured in [mm2].','0E7JPkq5T8nOOMG829XjGk',$,$,$,$,$,$,(),'IfcAreaMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3321= DOCATTRIBUTE('ShearDeformationAreaY','Area of the profile for calculating the shear deformation for a shear force parallel to the profile\X\92s Y-axis. Usually measured in [mm2].','1xBzP9mhn5$e_iJEOx2jKH',$,$,$,$,$,$,(),'IfcAreaMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3322= DOCATTRIBUTE('MaximumSectionModulusY','Bending resistance about Y-axis of profile coordinate system at maximum Z-ordinate. Usually measured in [mm3].','3zpxaMkHz1N8$UktoTbFoz',$,$,$,$,$,$,(),'IfcSectionModulusMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3323= DOCATTRIBUTE('MinimumSectionModulusY','Bending resistance about Y-axis of profile coordinate system at minimum Z-ordinate. Usually measured in [mm3].','2idbPwizX9vPetcLf5djaZ',$,$,$,$,$,$,(),'IfcSectionModulusMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3324= DOCATTRIBUTE('MaximumSectionModulusZ','Bending resistance about Z-axis of profile coordinate system at maximum Y-ordinate. Usually measured in [mm3].','2$2S5den176RDLkubz6u4A',$,$,$,$,$,$,(),'IfcSectionModulusMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3325= DOCATTRIBUTE('MinimumSectionModulusZ','Bending resistance about Z-axis of profile coordinate system at minimum Y-ordinate. Usually measured in [mm3].','3ulJXE4Xb6xvPwMQeoQcLQ',$,$,$,$,$,$,(),'IfcSectionModulusMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3326= DOCATTRIBUTE('TorsionalSectionModulus','Torsional resistance (about the profiles X-axis). Usually measured in [mm3].','2WZOhXRdLD3A1$qt3YlDs6',$,$,$,$,$,$,(),'IfcSectionModulusMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3327= DOCATTRIBUTE('CentreOfGravityInX','
\X\0D\X\0AThe ShearCentreY is measured in the global length unit as defined at IfcProject.UnitsInContext.\X\0D\X\0ALocation of the profile''s centre of gravity in the geometric X direction. The CentreOfGravityInX is measured in the global length unit as defined at IfcProject.UnitsInContext.\X\0D\X\0A ','13WDi8YIX61OwTq5ak$Csy',$,$,$,$,$,$,(),'IfcLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3328= DOCATTRIBUTE('CentreOfGravityInY','\X\0D\X\0AIFC2x Edition 3 CHANGE The attribute CentreOfGravityInX is a new attribute.\X\0D\X\0A\X\0D\X\0ALocation of the profile''s centre of gravity in the geometric Y direction. The CentreOfGravityInY is measured in the global length unit as defined at IfcProject.UnitsInContext.\X\0D\X\0A ','3krIPD2uT0VOWdWjoSKjrk',$,$,$,$,$,$,(),'IfcLengthMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3329= DOCWHERERULE('WR21','The shear deformation area y shall have a value, if given, being greater than zero.','1e7ee581LBB97ETF_LTLIO',$,$,$,$,$,$,(),'NOT(EXISTS(ShearDeformationAreaY)) OR (ShearDeformationAreaY >= 0.)'); #3330= DOCWHERERULE('WR22','The shear deformation area z shall have a value, if given, being greater than zero.','3z_BTMTorDyhxo4wGYY_KF',$,$,$,$,$,$,(),'NOT(EXISTS(ShearDeformationAreaZ)) OR (ShearDeformationAreaZ >= 0.)'); #3331= DOCENTITY('IfcStructuralSteelProfileProperties','\X\0D\X\0AIFC2x Edition 3 CHANGE The attribute CentreOfGravityInY is a new attribute.\X\0D\X\0A\X\0D\X\0A\X\0D\X\0A\X\09 ','1g6hqSMeP5kexWRgDCxCtx',$,$,$,$,$,$,(),$,2,'IfcStructuralProfileProperties',229,(),(#3332,#3333,#3334,#3335),(),(#3336,#3337),(),'Definition from IAI: This is a collection of structural\X\0D\X\0A\X\09\X\09properties applicable to all linear structural members having a profile\X\0D\X\0A\X\09\X\09definition. These structural members are made of steel (or other metalic and\X\0D\X\0A\X\09\X\09isotropic material).
\X\0D\X\0A\X\09HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A\X\09 ',$); #3332= DOCATTRIBUTE('ShearAreaZ','Area of the profile for calculating the shear stress for a shear force parallel to the profile\X\92s Z-axis. Usually measured in [mm2].','2ekDROtT5AzOCXInv8gKYS',$,$,$,$,$,$,(),'IfcAreaMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3333= DOCATTRIBUTE('ShearAreaY','Area of the profile for calculating the shear stress for a shear force parallel to the profile\X\92s Y-axis. Usually measured in [mm2].','3_2R4hf8j4Hf8BIIFXUydg',$,$,$,$,$,$,(),'IfcAreaMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3334= DOCATTRIBUTE('PlasticShapeFactorY','Ratio of plastic versus elastic bending moment capacity (about y-axis) of the profile.','0ePr4MGF5EBBfpjxu5971q',$,$,$,$,$,$,(),'IfcPositiveRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3335= DOCATTRIBUTE('PlasticShapeFactorZ','Ratio of plastic versus elastic bending moment capacity (about z-axis) of the profile.','2ztl11oMXCjxfxvoh3TEP2',$,$,$,$,$,$,(),'IfcPositiveRatioMeasure',$,1,0,0,$,$,$,$,$,$,$,.Default.,.F.); #3336= DOCWHERERULE('WR31',$,'2lIMBEpN1BWg0BaT1waojx',$,$,$,$,$,$,(),'NOT(EXISTS(ShearAreaY)) OR (ShearAreaY >= 0.)'); #3337= DOCWHERERULE('WR32',$,'1Jb4D6Rev5rxWvgOAnP7bk',$,$,$,$,$,$,(),'NOT(EXISTS(ShearAreaZ)) OR (ShearAreaZ >= 0.)'); #3338= DOCENUMERATION('IfcSectionTypeEnum','Definition from IAI: This is a collection of structural\X\0D\X\0A\X\09\X\09properties applicable to all linear structural members having a profile\X\0D\X\0A\X\09\X\09definition. These structural members are made of steel (or other metalic and\X\0D\X\0A\X\09\X\09isotropic material).
\X\0D\X\0A\X\09HISTORY: New entity in Release\X\0D\X\0A\X\09\X\09IFC2x Edition 2.\X\0D\X\0A\X\0D\X\0A\X\09 ','1qFaDAa8v8n9ty_2xawGmH',$,$,$,$,$,$,(),$,4,(#3339,#3340)); #3339= DOCCONSTANT('UNIFORM',$,'3EF3cqKk98ZQit8A0ljTeS',$,$,$,$,$,$,()); #3340= DOCCONSTANT('TAPERED',$,'0hv7s8mCjFHPBCGVGRCTJg',$,$,$,$,$,$,()); #3341= DOCENTITY('IfcSectionProperties','Definition from IAI: An enumeration indicating whether a\X\0D\X\0A\X\09\X\09specific piece of a cross section is uniform or tapered in longitudinal\X\0D\X\0A\X\09\X\09direction.
\X\0D\X\0A\X\09HISTORY New type in IFC\X\0D\X\0A\X\09\X\09Release 2x2\X\0D\X\0A\X\09ENUMERATION
\X\0D\X\0A\X\09\X\0D\X\0A\X\09\X\09
\X\0D\X\0A- UNIFORM The section is uniform in longitudinal direction.\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\09- TAPERED The section is tapered in longitudinal direction.\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09\X\0D\X\0A\X\09 Definition from IAI: An IfcSectionProperties defines the\X\0D\X\0A\X\09\X\09cross section properties for a single longitudinal piece of a cross section.\X\0D\X\0A\X\09\X\09
\X\0D\X\0A\X\09HISTORY New entity in IFC\X\0D\X\0A\X\09\X\09Release 2x2\X\0D\X\0A\X\09General usage:
\X\0D\X\0A\X\09The section piece may be either uniform or tapered. In the latter case\X\0D\X\0A\X\09\X\09an end profile should also be provided. The start and end profiles are assumed\X\0D\X\0A\X\09\X\09to be of the same profile type. Generally only rectangular or circular cross\X\0D\X\0A\X\09\X\09section profiles are assumed to be used.