2026 Members
Changes 7
M

IFCParameterTemplate Methods

Name Return Type Description Inherited From
M AddPropertyMappingInfo(PropertySetupType, String, IFCPropertyMappingInfo) None Adds a property mapping info to the property set.
M AddPropertySet(PropertySetupType, Boolean, String) None Adds a property set to the template.
M ArePhasesModifiable() Boolean Returns true if the properties CreatedPhaseId and DemolishedPhaseId can be modified for this Element. (Inherited from Element ) Element
M CanBeHidden(View) Boolean Indicates if the element can be hidden in the view. (Inherited from Element ) Element
M CanBeLocked() Boolean Identifies if the element can be locked. (Inherited from Element ) Element
M CanDeleteSubelement(Subelement) Boolean Checks if given subelement can be removed from the element. (Inherited from Element ) Element
M CanHaveTypeAssigned() Boolean Identifies if the element can have a type assigned. (Inherited from Element ) Element
M ChangeTypeId(ElementId) ElementId Changes the type of the element. (Inherited from Element ) Element
M ClearPropertySets(PropertySetupType) None Removes all property sets from the template.
M CopyPropertySet(PropertySetupType, String, String) None Creates a copy of the property set and adds it to the template.
M CopyTemplate(Document, String) IFCParameterTemplate Create copy of mapping template with new name.
M Create(Document, String) IFCParameterTemplate Create an IFC parameter mapping template with default values.
M DeleteEntity(Schema) Boolean Deletes the existing entity created by %schema% in the element (Inherited from Element ) Element
M DeleteSubelement(Subelement) Boolean Removes a subelement from the element. (Inherited from Element ) Element
M DeleteSubelements(IList<Subelement>) Boolean (Inherited from Element ) Element
M Dispose() None (Inherited from Element ) Element
M Equals None Determines whether the specified object is equal to the current object. (Inherited from Object ) Object
M EvaluateAllParameterValues() IList<EvaluatedParameter> Evaluates all the parameters' values of the element. (Inherited from Element ) Element
M EvaluateParameterValues(ISet<ElementId>) IList<EvaluatedParameter> (Inherited from Element ) Element
M ExportPropertySetupToFile(PropertySetupType, String) None Exports mapping information of the provided property setup to a text file.
M ExportToFile(String) None Export mapping template to a text file.
M FindByName(Document, String) IFCParameterTemplate Returns mapping template element by name.
M FindPropertyMappingInfo(PropertySetupType, String, ElementId) IFCPropertyMappingInfo Finds the property mapping info in the property set by id.
M FindPropertyMappingInfo(PropertySetupType, String, String) IFCPropertyMappingInfo Finds the property mapping info in the property set by name.
M GetActiveTemplate(Document) IFCParameterTemplate Gets the active mapping template element in the document.
M GetDependentElements(ElementFilter) IList<ElementId> Get all elements that, from a logical point of view, are the children of this Element. (Inherited from Element ) Element
M GetEntity(Schema) Entity Returns the existing entity corresponding to the Schema if it has been saved in the Element, or an invalid entity otherwise. (Inherited from Element ) Element
M GetEntitySchemaGuids() IList<Guid> Returns the Schema guids of any Entities stored in this element. (Inherited from Element ) Element
M GetExternalFileReference() ExternalFileReference Gets information pertaining to the external file referenced by the element. (Inherited from Element ) Element
M GetExternalResourceReference(ExternalResourceType) ExternalResourceReference Gets the ExternalResourceReference associated with a specified external resource type. (Inherited from Element ) Element
M GetExternalResourceReferenceExpanded(ExternalResourceType) IList<ExternalResourceReference> Gets the collection of ExternalResourceReference associated with a specified external resource type. (Inherited from Element ) Element
M GetExternalResourceReferences() IDictionary<ExternalResourceType,ExternalResourceReference> Gets the map of the external resource references referenced by the element. (Inherited from Element ) Element
M GetExternalResourceReferencesExpanded() ExternalResourceType Gets the expanded map of the external resource references referenced by the element. (Inherited from Element ) Element
M GetGeneratingElementIds(GeometryObject) ICollection<ElementId> Returns the ids of the element(s) that generated the input geometry object. (Inherited from Element ) Element
M GetGeometryObjectFromReference(Reference) GeometryObject Retrieve one geometric primitive contained in the element given a reference. (Inherited from Element ) Element
M GetHashCode None Serves as the default hash function. (Inherited from Object ) Object
M GetMaterialArea(ElementId, Boolean) Double Gets the area of the material with the given id. (Inherited from Element ) Element
M GetMaterialIds(Boolean) ICollection<ElementId> Gets the element ids of all materials present in the element. (Inherited from Element ) Element
M GetMaterialVolume(ElementId) Double Gets the volume of the material with the given id. (Inherited from Element ) Element
M GetMonitoredLinkElementIds() IList<ElementId> Provides the link instance IDs when the element is monitoring. (Inherited from Element ) Element
M GetMonitoredLocalElementIds() IList<ElementId> Provides the local element IDs when the element is monitoring. (Inherited from Element ) Element
M GetOrCreateInSessionTemplate(Document) IFCParameterTemplate Gets the in-session non-serializable template or create new.
M GetOrderedParameters() IList<Parameter> Gets the parameters associated to the element in order. (Inherited from Element ) Element
M GetParameter(ForgeTypeId) Parameter Retrieves a parameter from the element given identifier. (Inherited from Element ) Element
M GetParameterFormatOptions(ElementId) FormatOptions Returns a FormatOptions override for the element Parameter, or a default FormatOptions if no override exists. (Inherited from Element ) Element
M GetParameters(String) IList<Parameter> Retrieves the parameters from the element via the given name. (Inherited from Element ) Element
M GetPhaseStatus(ElementId) ElementOnPhaseStatus Gets the status of a given element in the input phase (Inherited from Element ) Element
M GetPropertyMappingInfos(PropertySetupType, String, PropertySelectionType) IList<IFCPropertyMappingInfo> Creates an array of property mappings contained in the property set according to provided selection type.
M GetPropertySetApplicableEntities(PropertySetupType, String) IList<String> Gets the list of IFC entities to which the property set is applicable.
M GetPropertySetNames(PropertySetupType, PropertySelectionType) IList<String> Creates an array of property set names contained in the template according to provided selection type.
M GetSubelements() IList<Subelement> Returns the collection of element subelements. (Inherited from Element ) Element
M GetType None Gets the Type of the current instance. (Inherited from Object ) Object
M GetTypeId() ElementId Returns the identifier of this element's type. (Inherited from Element ) Element
M GetValidTypes() ICollection<ElementId> Obtains a set of types that are valid for this element. (Inherited from Element ) Element
M HasPhases() Boolean Returns true if this Element has the properties CreatedPhaseId and DemolishedPhaseId. (Inherited from Element ) Element
M ImportFromFile(Document, String, String) IFCParameterTemplate Import mapping template from a text file.
M ImportPropertySetupFromFile(String) None Imports mapping information from a text file.
M IsCreatedPhaseOrderValid(ElementId) Boolean Returns true if createdPhaseId and demolishedPhaseId are in order. (Inherited from Element ) Element
M IsDemolishedPhaseOrderValid(ElementId) Boolean Returns true if createdPhaseId and demolishedPhaseId are in order. (Inherited from Element ) Element
M IsExportingPropertySet(PropertySetupType, String) Boolean Determines whether the provided property set is included in export.
M IsExternalFileReference() Boolean Determines whether this Element represents an external file. (Inherited from Element ) Element
M IsHidden(View) Boolean Identifies if the element has been permanently hidden in the view. (Inherited from Element ) Element
M IsInSessionTemplate() Boolean Returns true if this is an in-session template.
M IsMonitoringLinkElement() Boolean Indicate whether an element is monitoring any elements in any linked models. (Inherited from Element ) Element
M IsMonitoringLocalElement() Boolean Indicate whether an element is monitoring other local elements. (Inherited from Element ) Element
M IsPhaseCreatedValid(ElementId) Boolean Returns true if createdPhaseId is an allowed value for the property CreatedPhaseId in this Element. (Inherited from Element ) Element
M IsPhaseDemolishedValid(ElementId) Boolean Returns true if demolishedPhaseId is an allowed value for the property DemolishedPhaseId in this Element. (Inherited from Element ) Element
M IsPropertySetAMemberOfTemplate(PropertySetupType, String) Boolean Checks whether a property set exists in the template.
M IsValidName(Document, String) Boolean Returns result that the proposed name is valid and not exist in the specified document.
M IsValidType(ElementId) Boolean Checks if given type is valid for this element. (Inherited from Element ) Element
M ListNames(Document) IList<String> Returns a list of names of IFC export parameter mapping templates.
M LookupParameter(String) Parameter Attempts to find a parameter on the element which has the given name. (Inherited from Element ) Element
M RefersToExternalResourceReference(ExternalResourceType) Boolean Determines whether this Element uses external resources associated with a specified external resource type. (Inherited from Element ) Element
M RefersToExternalResourceReferences() Boolean Determines whether this Element uses external resources. (Inherited from Element ) Element
M RemovePropertyMappingInfo(PropertySetupType, String, ElementId) None Removes the property mapping from the property set by id.
M RemovePropertyMappingInfo(PropertySetupType, String, String) None Removes the property mapping from the property set by name.
M RemovePropertySet(PropertySetupType, String) None Removes provided property set from the template.
M ResetActiveTemplate(Document) None Removes the information about active mapping temple of the document.
M SetActiveTemplate() None Sets the mapping template element to be the active mapping template for its document.
M SetEntity(Entity) None Stores the entity in the element. If an Entity described by the same Schema already exists, it is overwritten. (Inherited from Element ) Element
M SetInSessionTemplateDocument(Document) None Set document for in-session template.
M SetPropertySetApplicableEntities(PropertySetupType, String, IList<String>) None
M SetPropertySetExportingFlag(PropertySetupType, String, Boolean) None Define whether the provided property set must be included in export.
M ToString None Returns a string that represents the current object. (Inherited from Object ) Object