Interface IParameters
Gives access to parameter entities.
Namespace: TopSolid.Kernel.Automating
Assembly: cs.temp.dll.dll
Syntax
[AvailableSinceVersion(7, 6, 0, 0)]
public interface IParameters
Remarks
This interface is available since v7.6.
Methods
AreColorParameterPossibleValuesStrict(ElementId)
Tells wether the possible values of the color parameter are strict.
Declaration
[AvailableSinceVersion(7, 18, 0, 0)]
bool AreColorParameterPossibleValuesStrict(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter. |
Returns
Type | Description |
---|---|
Boolean | Wether the parameter has strict possible values. |
Remarks
This method is available since v7.18
AreRealParameterPossibleValuesStrict(ElementId)
Tells wether the possible values of the real parameter are strict.
Declaration
[AvailableSinceVersion(7, 17, 0, 0)]
bool AreRealParameterPossibleValuesStrict(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter. |
Returns
Type | Description |
---|---|
Boolean | Wether the parameter has strict possible values. |
Remarks
This method is available since v7.17.000.000.
ClearValue(ElementId)
Clears the value of a parameter.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
void ClearValue(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter to modify. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.6.
CreateBooleanParameter(DocumentId, Boolean)
Creates a Boolean parameter entity in a document.
Declaration
[AvailableSinceVersion(7, 6, 301, 40)]
ElementId CreateBooleanParameter(DocumentId inDocumentId, bool inValue)
Parameters
Type | Name | Description |
---|---|---|
DocumentId | inDocumentId | Identifier of the document to modify. |
Boolean | inValue | Value. |
Returns
Type | Description |
---|---|
ElementId | Identifier of the created parameter entity. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.6.301.40.
CreateBooleanRelayedParameter(DocumentId, ElementId, ParameterRelayType)
Creates a boolean relayed parameter entity in a document.
Declaration
[AvailableSinceVersion(7, 18, 400, 100)]
ElementId CreateBooleanRelayedParameter(DocumentId inDocumentId, ElementId inElementId, ParameterRelayType inRelayParameterType)
Parameters
Type | Name | Description |
---|---|---|
DocumentId | inDocumentId | Identifier of the document to modify. |
ElementId | inElementId | Identifier of the boolean parameter entity to relay. |
ParameterRelayType | inRelayParameterType | Type of relay. |
Returns
Type | Description |
---|---|
ElementId |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.18.400.100.
CreateColorParameter(DocumentId, Color)
Creates a color parameter entity in a document.
Declaration
[AvailableSinceVersion(7, 18, 0, 0)]
ElementId CreateColorParameter(DocumentId inDocumentId, Color inValue)
Parameters
Type | Name | Description |
---|---|---|
DocumentId | inDocumentId | Identifier of the document to modify. |
Color | inValue | Color |
Returns
Type | Description |
---|---|
ElementId | Identifier of the created parameter entity. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.18.
CreateColorRelayedParameter(DocumentId, ElementId, ParameterRelayType)
Creates a color relayed parameter entity in a document.
Declaration
[AvailableSinceVersion(7, 18, 400, 100)]
ElementId CreateColorRelayedParameter(DocumentId inDocumentId, ElementId inElementId, ParameterRelayType inRelayParameterType)
Parameters
Type | Name | Description |
---|---|---|
DocumentId | inDocumentId | Identifier of the document to modify. |
ElementId | inElementId | Identifier of the color parameter entity to relay. |
ParameterRelayType | inRelayParameterType | Type of relay. |
Returns
Type | Description |
---|---|
ElementId |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.18.400.100.
CreateColorTableParameter(DocumentId, SmartReal, List<SmartReal>, List<SmartColor>)
Creates a smart color table parameter creation operation in a document.
Declaration
[AvailableSinceVersion(7, 18, 0, 0)]
ElementId CreateColorTableParameter(DocumentId inDocumentId, SmartReal inSmartReal, List<SmartReal> inSourceSmartRealList, List<SmartColor> inResultSmartColorList)
Parameters
Type | Name | Description |
---|---|---|
DocumentId | inDocumentId | Identifier of the document to modify. |
SmartReal | inSmartReal | Smart real value. |
List<SmartReal> | inSourceSmartRealList | Smart real source values. |
List<SmartColor> | inResultSmartColorList | Smart color result values. |
Returns
Type | Description |
---|---|
ElementId | Identifier of the created operation |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.18.
CreateDateTimeParameter(DocumentId, DateTime)
Creates a date time parameter entity in a document.
Declaration
[AvailableSinceVersion(7, 6, 301, 40)]
ElementId CreateDateTimeParameter(DocumentId inDocumentId, DateTime inValue)
Parameters
Type | Name | Description |
---|---|---|
DocumentId | inDocumentId | Identifier of the document to modify. |
DateTime | inValue | Value. |
Returns
Type | Description |
---|---|
ElementId | Identifier of the created parameter entity. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.6.301.40.
CreateIntegerParameter(DocumentId, Int32)
Creates an integer parameter entity in a document.
Declaration
[AvailableSinceVersion(7, 6, 301, 40)]
ElementId CreateIntegerParameter(DocumentId inDocumentId, int inValue)
Parameters
Type | Name | Description |
---|---|---|
DocumentId | inDocumentId | Identifier of the document to modify. |
Int32 | inValue | Value. |
Returns
Type | Description |
---|---|
ElementId | Identifier of the created parameter entity. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.6.301.40.
CreateIntegerRelayedParameter(DocumentId, ElementId, ParameterRelayType)
Creates an integer relayed parameter entity in a document.
Declaration
[AvailableSinceVersion(7, 18, 400, 100)]
ElementId CreateIntegerRelayedParameter(DocumentId inDocumentId, ElementId inElementId, ParameterRelayType inRelayParameterType)
Parameters
Type | Name | Description |
---|---|---|
DocumentId | inDocumentId | Identifier of the document to modify. |
ElementId | inElementId | Identifier of the integer parameter entity to relay. |
ParameterRelayType | inRelayParameterType | Type of relay. |
Returns
Type | Description |
---|---|
ElementId |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.18.400.100.
CreateRealParameter(DocumentId, UnitType, Double)
Creates a real parameter entity in a document.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
ElementId CreateRealParameter(DocumentId inDocumentId, UnitType inUnitType, double inValue)
Parameters
Type | Name | Description |
---|---|---|
DocumentId | inDocumentId | Identifier of the document to modify. |
UnitType | inUnitType | Type of units. |
Double | inValue | Value in SI units. |
Returns
Type | Description |
---|---|
ElementId | Identifier of the created parameter entity. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.6.
CreateRealRelayedParameter(DocumentId, ElementId, ParameterRelayType)
Creates a real relayed parameter entity in a document.
Declaration
[AvailableSinceVersion(7, 18, 400, 100)]
ElementId CreateRealRelayedParameter(DocumentId inDocumentId, ElementId inElementId, ParameterRelayType inRelayParameterType)
Parameters
Type | Name | Description |
---|---|---|
DocumentId | inDocumentId | Identifier of the document to modify. |
ElementId | inElementId | Identifier of the real parameter entity to relay. |
ParameterRelayType | inRelayParameterType | Type of relay. |
Returns
Type | Description |
---|---|
ElementId |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.18.400.100.
CreateRealTableParameter(DocumentId, SmartReal, List<SmartReal>, List<SmartReal>)
Creates a smart real table parameter creation operation in a document.
Declaration
[AvailableSinceVersion(7, 18, 0, 0)]
ElementId CreateRealTableParameter(DocumentId inDocumentId, SmartReal inSmartReal, List<SmartReal> inSourceSmartRealList, List<SmartReal> inResultSmartRealList)
Parameters
Type | Name | Description |
---|---|---|
DocumentId | inDocumentId | Identifier of the document to modify. |
SmartReal | inSmartReal | Smart real value. |
List<SmartReal> | inSourceSmartRealList | Smart real source values. |
List<SmartReal> | inResultSmartRealList | Smart real result values. |
Returns
Type | Description |
---|---|
ElementId | Identifier of the created operation |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.18.
CreateSmartBooleanParameter(DocumentId, SmartBoolean)
Creates a smart boolean parameter creation operation in a document.
Declaration
[AvailableSinceVersion(7, 17, 400, 220)]
ElementId CreateSmartBooleanParameter(DocumentId inDocumentId, SmartBoolean inSmartBoolean)
Parameters
Type | Name | Description |
---|---|---|
DocumentId | inDocumentId | Identifier of the document to modify. |
SmartBoolean | inSmartBoolean | Smart boolean value. |
Returns
Type | Description |
---|---|
ElementId | Identifier of the created operation child parameter entity. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.17.
CreateSmartIntegerParameter(DocumentId, SmartInteger)
Creates a smart integer parameter creation operation in a document.
Declaration
[AvailableSinceVersion(7, 17, 400, 220)]
ElementId CreateSmartIntegerParameter(DocumentId inDocumentId, SmartInteger inSmartInteger)
Parameters
Type | Name | Description |
---|---|---|
DocumentId | inDocumentId | Identifier of the document to modify. |
SmartInteger | inSmartInteger | Smart integer value. |
Returns
Type | Description |
---|---|
ElementId | Identifier of the created operation child parameter entity. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.17.
CreateSmartRealParameter(DocumentId, SmartReal)
Creates a smart real parameter creation operation in a document.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
ElementId CreateSmartRealParameter(DocumentId inDocumentId, SmartReal inSmartReal)
Parameters
Type | Name | Description |
---|---|---|
DocumentId | inDocumentId | Identifier of the document to modify. |
SmartReal | inSmartReal | Smart real value. |
Returns
Type | Description |
---|---|
ElementId | Identifier of the created operation child parameter entity. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
The smart real parameter creation operation created is in "unit auto" mode set to false
, it may be changed using the
SetSmartRealParameterCreationUnitAuto(ElementId, Boolean) method.
This method is available since v7.6.
CreateSmartTextParameter(DocumentId, SmartText)
Creates a smart text parameter creation operation in a document.
Declaration
[AvailableSinceVersion(7, 10, 0, 0)]
ElementId CreateSmartTextParameter(DocumentId inDocumentId, SmartText inSmartText)
Parameters
Type | Name | Description |
---|---|---|
DocumentId | inDocumentId | Identifier of the document to modify. |
SmartText | inSmartText | Smart text value. |
Returns
Type | Description |
---|---|
ElementId | Identifier of the created operation child parameter entity. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.10.
Examples
How to create a text parameter made by concatenating the values of two existing text parameters named "t1" and "t2":
SmartText smartText = new SmartText(SmartTextType.Formula, null, ElementId.Empty, ItemLabel.Empty, "t1 & t2");
ElementId eltId = TopSolidHost.Parameters.CreateSmartTextParameter(docId, smartText);
CreateTextParameter(DocumentId, String)
Creates a text parameter entity in a document.
Declaration
[AvailableSinceVersion(7, 6, 301, 40)]
ElementId CreateTextParameter(DocumentId inDocumentId, string inValue)
Parameters
Type | Name | Description |
---|---|---|
DocumentId | inDocumentId | Identifier of the document to modify. |
String | inValue | Value. |
Returns
Type | Description |
---|---|
ElementId | Identifier of the created parameter entity. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.6.301.40.
CreateTextRelayedParameter(DocumentId, ElementId, ParameterRelayType)
Creates a text relayed parameter entity in a document.
Declaration
[AvailableSinceVersion(7, 18, 400, 100)]
ElementId CreateTextRelayedParameter(DocumentId inDocumentId, ElementId inElementId, ParameterRelayType inRelayParameterType)
Parameters
Type | Name | Description |
---|---|---|
DocumentId | inDocumentId | Identifier of the document to modify. |
ElementId | inElementId | Identifier of the text parameter entity to relay. |
ParameterRelayType | inRelayParameterType | Type of relay. |
Returns
Type | Description |
---|---|
ElementId |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.18.400.100.
CreateTextTableParameter(DocumentId, SmartReal, List<SmartReal>, List<SmartText>)
Creates a smart text table parameter creation operation in a document.
Declaration
[AvailableSinceVersion(7, 18, 0, 0)]
ElementId CreateTextTableParameter(DocumentId inDocumentId, SmartReal inSmartReal, List<SmartReal> inSourceSmartRealList, List<SmartText> inResultSmartTextList)
Parameters
Type | Name | Description |
---|---|---|
DocumentId | inDocumentId | Identifier of the document to modify. |
SmartReal | inSmartReal | Smart real value. |
List<SmartReal> | inSourceSmartRealList | Smart real source values. |
List<SmartText> | inResultSmartTextList | Smart text result values. |
Returns
Type | Description |
---|---|
ElementId | Identifier of the created operation |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.18.
CreateToleranceParameter(DocumentId, UnitType, String, Real, Real)
Creates a tolerance parameter entity in a document.
Declaration
[AvailableSinceVersion(7, 14, 0, 0)]
ElementId CreateToleranceParameter(DocumentId inDocumentId, UnitType inUnitType, string inName, Real inUpperDeviation, Real inLowerDeviation)
Parameters
Type | Name | Description |
---|---|---|
DocumentId | inDocumentId | Identifier of the document to modify. |
UnitType | inUnitType | Unit type. |
String | inName | Name of the tolerance parameter. |
Real | inUpperDeviation | Upper value. |
Real | inLowerDeviation | Lower value. |
Returns
Type | Description |
---|---|
ElementId | Identifier of the created parameter entity. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.14.
CreateToleranceParameterFromDocument(DocumentId, DocumentId, String, String)
Creates a tolerance parameter entity corresponding to a class in a tolerance document.
Declaration
[AvailableSinceVersion(7, 14, 0, 0)]
ElementId CreateToleranceParameterFromDocument(DocumentId inDocumentId, DocumentId inToleranceDocumentId, string inName, string inClass)
Parameters
Type | Name | Description |
---|---|---|
DocumentId | inDocumentId | Identifier of the document to modify. |
DocumentId | inToleranceDocumentId | Identifier of the tolerance document. |
String | inName | Name of the tolerance parameter. |
String | inClass | Class tolerance. |
Returns
Type | Description |
---|---|
ElementId | Identifier of the created parameter entity. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.14.
CreateUserPropertyParameter(DocumentId, DocumentId)
Creates a parameter entity corresponding to a user property in a document.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
ElementId CreateUserPropertyParameter(DocumentId inDocumentId, DocumentId inUserPropertyDocumentId)
Parameters
Type | Name | Description |
---|---|---|
DocumentId | inDocumentId | Identifier of the document to modify. |
DocumentId | inUserPropertyDocumentId | Identifier of the user propserty definition document. |
Returns
Type | Description |
---|---|
ElementId | Identifier of the created parameter entity. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.6.
GetAuthorParameter(DocumentId)
Gets the author name parameter entity of a document.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
ElementId GetAuthorParameter(DocumentId inDocumentId)
Parameters
Type | Name | Description |
---|---|---|
DocumentId | inDocumentId | Identifier of the document to analyze. |
Returns
Type | Description |
---|---|
ElementId | Identifier of the author name parameter entity found. |
Remarks
The author name parameter is a text parameter, its value may be obtained and modified using the GetTextValue(ElementId) and SetTextValue(ElementId, String) methods.
This method is available since v7.6.
GetBooleanPublishingDefinition(ElementId)
Gets the definition of a Boolean publishing entity.
Declaration
[AvailableSinceVersion(7, 8, 0, 0)]
SmartBoolean GetBooleanPublishingDefinition(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the publishing entity to analyze. |
Returns
Type | Description |
---|---|
SmartBoolean |
Remarks
The value of the publishing entity may be obtained with the GetBooleanValue(ElementId) method.
This method is available since v7.8.
GetBooleanValue(ElementId)
Gets the value of a Boolean parameter.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
bool GetBooleanValue(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter to analyze. |
Returns
Type | Description |
---|---|
Boolean | Value of the parameter. |
Remarks
This method is available since v7.6.
GetCodeFamily(ElementId)
Gets the family of a code parameter.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
DocumentId GetCodeFamily(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter to analyze. |
Returns
Type | Description |
---|---|
DocumentId | Family of the code parameter, as a family definition document identifier. |
Remarks
This method is available since v7.6.
GetCodeParameter(DocumentId)
Gets the code parameter entity of a document.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
ElementId GetCodeParameter(DocumentId inDocumentId)
Parameters
Type | Name | Description |
---|---|---|
DocumentId | inDocumentId | Identifier of the document to analyze. |
Returns
Type | Description |
---|---|
ElementId | Identifier of the code parameter entity found. |
Remarks
The code parameter is a text parameter, its value may be obtained and modified using the GetTextValue(ElementId) and SetTextValue(ElementId, String) methods.
This method is available since v7.6.
GetCodePossibleValues(ElementId)
Gets the code parameter possibles values.
Declaration
[AvailableSinceVersion(7, 17, 0, 0)]
List<CodeProperty> GetCodePossibleValues(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter. |
Returns
Type | Description |
---|---|
List<CodeProperty> | The possibles values. |
Remarks
This method is available since v7.17.000.000.
GetCodeValue(ElementId)
Gets the value of a code parameter.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
string GetCodeValue(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter to analyze. |
Returns
Type | Description |
---|---|
String | Value of the parameter. |
Remarks
This method is available since v7.6.
GetColorParameterPossibleValues(ElementId)
Gets the color parameter possibles values.
Declaration
[AvailableSinceVersion(7, 18, 0, 0)]
List<ColorWithDescriptionProperty> GetColorParameterPossibleValues(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter. |
Returns
Type | Description |
---|---|
List<ColorWithDescriptionProperty> | The possibles values. |
Remarks
This method is available since v7.18
GetColorTableParameterCreation(ElementId, out SmartReal)
Gets a smart color table parameter creation operation.
Declaration
[AvailableSinceVersion(7, 18, 0, 0)]
void GetColorTableParameterCreation(ElementId inElementId, out SmartReal outSmartReal)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the smart color table parameter creation operation to analyze. |
SmartReal | outSmartReal | Smart real value. |
Remarks
This method is available since v7.18.
GetColorTableParameterPossibleValues(ElementId, out List<SmartReal>, out List<SmartColor>)
Gets possible values from color table parameter creation operation.
Declaration
[AvailableSinceVersion(7, 18, 0, 0)]
void GetColorTableParameterPossibleValues(ElementId inElementId, out List<SmartReal> outSourceSmartRealList, out List<SmartColor> outResultSmartColorList)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the smart color table parameter creation operation. |
List<SmartReal> | outSourceSmartRealList | Source values. |
List<SmartColor> | outResultSmartColorList | Result values. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.18.
GetColorValue(ElementId)
Gets the value of a Color parameter.
Declaration
[AvailableSinceVersion(7, 15, 400, 100)]
Color GetColorValue(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter to analyze. |
Returns
Type | Description |
---|---|
Color | Value of the parameter. |
Remarks
This method is available since v7.15.400.100.
GetCommentParameter(DocumentId)
Gets the comment parameter entity of a document.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
ElementId GetCommentParameter(DocumentId inDocumentId)
Parameters
Type | Name | Description |
---|---|---|
DocumentId | inDocumentId | Identifier of the document to analyze. |
Returns
Type | Description |
---|---|
ElementId | Identifier of the comment parameter entity found. |
Remarks
The comment parameter is a text parameter, its value may be obtained and modified using the GetTextValue(ElementId) and SetTextValue(ElementId, String) methods.
This method is available since v7.6.
GetComplementaryPartNumberParameter(DocumentId)
Gets the complementary part number parameter entity of a document.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
ElementId GetComplementaryPartNumberParameter(DocumentId inDocumentId)
Parameters
Type | Name | Description |
---|---|---|
DocumentId | inDocumentId | Identifier of the document to analyze. |
Returns
Type | Description |
---|---|
ElementId | Identifier of the complementary part number parameter entity found. |
Remarks
The complementary part number parameter is a text parameter, its value may be obtained and modified using the GetTextValue(ElementId) and SetTextValue(ElementId, String) methods.
This method is available since v7.6.
GetCreationDateParameter(DocumentId)
Gets the creation date parameter entity of a document.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
ElementId GetCreationDateParameter(DocumentId inDocumentId)
Parameters
Type | Name | Description |
---|---|---|
DocumentId | inDocumentId | Identifier of the document to analyze. |
Returns
Type | Description |
---|---|
ElementId | Identifier of the creation date parameter entity found. |
Remarks
The creation date parameter is a date parameter, its value may be obtained and modified using the GetDateTimeValue(ElementId) and SetDateTimeValue(ElementId, DateTime) methods.
This method is available since v7.6.
GetDateTimeValue(ElementId)
Gets the value of a date time parameter.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
DateTime GetDateTimeValue(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter to analyze. |
Returns
Type | Description |
---|---|
DateTime | Value of the parameter. |
Remarks
This method is available since v7.6.
GetDescriptionParameter(DocumentId)
Gets the description parameter entity of a document.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
ElementId GetDescriptionParameter(DocumentId inDocumentId)
Parameters
Type | Name | Description |
---|---|---|
DocumentId | inDocumentId | Identifier of the document to analyze. |
Returns
Type | Description |
---|---|
ElementId | Identifier of the description parameter entity found. |
Remarks
The description parameter is a text parameter, its value may be obtained and modified using the GetTextValue(ElementId) and SetTextValue(ElementId, String) methods.
This method is available since v7.6.
GetDocumentParameterPossibleValues(ElementId)
Gets the document parameter possibles values.
Declaration
[AvailableSinceVersion(7, 17, 0, 0)]
List<DocumentProperty> GetDocumentParameterPossibleValues(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter. |
Returns
Type | Description |
---|---|
List<DocumentProperty> | The possibles values. |
Remarks
This method must be used for Document parameter such as Material or Coating documents.
This method is available since v7.17.000.000.
GetEnumerationDefinition(ElementId)
Gets the GUID of the class defining the enumeration of an enumeration parameter.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
Guid GetEnumerationDefinition(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter to analyze. |
Returns
Type | Description |
---|---|
Guid | Enumeration GUID. |
Remarks
This method is available since v7.6.
GetEnumerationDefinitions(out List<Guid>, out List<String>)
Gets the available enumeration definitions.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
void GetEnumerationDefinitions(out List<Guid> outGuids, out List<string> outNames)
Parameters
Type | Name | Description |
---|---|---|
List<Guid> | outGuids | GUIDs of the available classes defining an enumeration. |
List<String> | outNames | Localized names of the classes. |
Remarks
This method is available since v7.6.
GetEnumerationPublishingDefinition(ElementId)
Gets the definition of an enumeration publishing entity.
Declaration
[AvailableSinceVersion(7, 8, 0, 0)]
SmartEnumeration GetEnumerationPublishingDefinition(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the publishing entity to analyze. |
Returns
Type | Description |
---|---|
SmartEnumeration |
Remarks
The value of the publishing entity may be obtained with the GetEnumerationValue(ElementId) method.
This method is available since v7.8.
GetEnumerationText(ElementId)
Gets the text corresponding to the value of an enumeration parameter.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
string GetEnumerationText(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter to analyze. |
Returns
Type | Description |
---|---|
String | Text corresponding to the value of the parameter. |
Remarks
This method is available since v7.6.
GetEnumerationValue(ElementId)
Gets the value of an enumeration parameter.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
int GetEnumerationValue(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter to analyze. |
Returns
Type | Description |
---|---|
Int32 | Value of the parameter. |
Remarks
This method is available since v7.6.
GetEnumerationValues(Guid, out List<Int32>, out List<String>)
Gets the possible values of an enumeration.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
void GetEnumerationValues(Guid inGuid, out List<int> outValues, out List<string> outTexts)
Parameters
Type | Name | Description |
---|---|---|
Guid | inGuid | GUID of the enumeration definition to analyze. |
List<Int32> | outValues | Possible values. |
List<String> | outTexts | Texts of the possible values. |
Remarks
This method is available since v7.6.
GetFamilyValue(ElementId)
Gets the value of a family parameter.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
DocumentId GetFamilyValue(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter to analyze. |
Returns
Type | Description |
---|---|
DocumentId | Value of the parameter, as a family definition document identifier. |
Remarks
This method is available since v7.6.
GetIntegerPublishingDefinition(ElementId)
Gets the definition of an integer publishing entity.
Declaration
[AvailableSinceVersion(7, 8, 0, 0)]
SmartInteger GetIntegerPublishingDefinition(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the publishing entity to analyze. |
Returns
Type | Description |
---|---|
SmartInteger |
Remarks
The value of the publishing entity may be obtained with the GetIntegerValue(ElementId) method.
This method is available since v7.8.
GetIntegerValue(ElementId)
Gets the value of an integer parameter.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
int GetIntegerValue(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter to analyze. |
Returns
Type | Description |
---|---|
Int32 | Value of the parameter. |
Remarks
This method is available since v7.6.
GetMajorRevisionParameter(DocumentId)
Gets the major revision parameter entity of a document.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
ElementId GetMajorRevisionParameter(DocumentId inDocumentId)
Parameters
Type | Name | Description |
---|---|---|
DocumentId | inDocumentId | Identifier of the document to analyze. |
Returns
Type | Description |
---|---|
ElementId | Identifier of the major revision parameter entity found. |
Remarks
The major revision parameter is a text parameter, its value may be obtained and modified using the GetTextValue(ElementId) and SetTextValue(ElementId, String) methods.
This method is available since v7.6.
GetManufacturerParameter(DocumentId)
Gets the manufacturer parameter entity of a document.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
ElementId GetManufacturerParameter(DocumentId inDocumentId)
Parameters
Type | Name | Description |
---|---|---|
DocumentId | inDocumentId | Identifier of the document to analyze. |
Returns
Type | Description |
---|---|
ElementId | Identifier of the manufacturer parameter entity found. |
Remarks
The manufacturer parameter is a text parameter, its value may be obtained and modified using the GetTextValue(ElementId) and SetTextValue(ElementId, String) methods.
This method is available since v7.6.
GetManufacturerPartNumberParameter(DocumentId)
Gets the manufacturer part number parameter entity of a document.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
ElementId GetManufacturerPartNumberParameter(DocumentId inDocumentId)
Parameters
Type | Name | Description |
---|---|---|
DocumentId | inDocumentId | Identifier of the document to analyze. |
Returns
Type | Description |
---|---|
ElementId | Identifier of the manufacturer part number parameter entity found. |
Remarks
The manufacturer part number parameter is a text parameter, its value may be obtained and modified using the GetTextValue(ElementId) and SetTextValue(ElementId, String) methods.
This method is available since v7.6.
GetMinorRevisionParameter(DocumentId)
Gets the minor revision parameter entity of a document.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
ElementId GetMinorRevisionParameter(DocumentId inDocumentId)
Parameters
Type | Name | Description |
---|---|---|
DocumentId | inDocumentId | Identifier of the document to analyze. |
Returns
Type | Description |
---|---|
ElementId | Identifier of the minor revision parameter entity found. |
Remarks
The minor revision parameter is a text parameter, its value may be obtained and modified using the GetTextValue(ElementId) and SetTextValue(ElementId, String) methods.
This method is available since v7.6.
GetModificationDateParameter(DocumentId)
Gets the modification date parameter entity of a document.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
ElementId GetModificationDateParameter(DocumentId inDocumentId)
Parameters
Type | Name | Description |
---|---|---|
DocumentId | inDocumentId | Identifier of the document to analyze. |
Returns
Type | Description |
---|---|
ElementId | Identifier of the modification date parameter entity found. |
Remarks
The modification date parameter is a date parameter, its value may be obtained and modified using the GetDateTimeValue(ElementId) and SetDateTimeValue(ElementId, DateTime) methods.
This method is available since v7.6.
GetNameParameter(DocumentId)
Gets the name parameter entity of a document.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
ElementId GetNameParameter(DocumentId inDocumentId)
Parameters
Type | Name | Description |
---|---|---|
DocumentId | inDocumentId | Identifier of the document to analyze. |
Returns
Type | Description |
---|---|
ElementId | Identifier of the name parameter entity found. |
Remarks
The name parameter is a text parameter, its value may be obtained and modified using the GetTextValue(ElementId) and SetTextValue(ElementId, String) methods.
This method is available since v7.6.
GetParameters(DocumentId)
Gets the parameters entities that are in the parameters folder of a document.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
List<ElementId> GetParameters(DocumentId inDocumentId)
Parameters
Type | Name | Description |
---|---|---|
DocumentId | inDocumentId | Identifier of the document to analyze. |
Returns
Type | Description |
---|---|
List<ElementId> | Parameters entities found. |
Remarks
This method is available since v7.6.
GetParametersFolder(DocumentId)
Gets the parameters folder entity of a document.
Declaration
[AvailableSinceVersion(7, 10, 0, 0)]
ElementId GetParametersFolder(DocumentId inDocumentId)
Parameters
Type | Name | Description |
---|---|---|
DocumentId | inDocumentId | Identifier of the document to analyze. |
Returns
Type | Description |
---|---|
ElementId | Identifier of the parameters folder entity found. |
Remarks
This method is available since v7.10.
GetParameterType(ElementId)
Gets the type of a parameter entity.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
ParameterType GetParameterType(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the element to analyze. |
Returns
Type | Description |
---|---|
ParameterType | Type of the parameter, or None if the element is not a parameter entity. |
Remarks
This method is available since v7.6.
GetPartNumberParameter(DocumentId)
Gets the part number parameter entity of a document.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
ElementId GetPartNumberParameter(DocumentId inDocumentId)
Parameters
Type | Name | Description |
---|---|---|
DocumentId | inDocumentId | Identifier of the document to analyze. |
Returns
Type | Description |
---|---|
ElementId | Identifier of the part number parameter entity found. |
Remarks
The part number parameter is a text parameter, its value may be obtained and modified using the GetTextValue(ElementId) and SetTextValue(ElementId, String) methods.
This method is available since v7.6.
GetRealParameterConstraintsDiscretizationMode(ElementId)
Gets the real parameter constraints discretization mode.
Declaration
[AvailableSinceVersion(7, 17, 0, 0)]
RealParameterDiscretizationMode GetRealParameterConstraintsDiscretizationMode(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter. |
Returns
Type | Description |
---|---|
RealParameterDiscretizationMode | The parameter constraints discretization mode. |
Remarks
This method is available since v7.17.000.000.
GetRealParameterConstraintsDiscretizationOrigin(ElementId)
Gets the real parameter constraint discretization origin.
Declaration
[AvailableSinceVersion(7, 17, 0, 0)]
RealProperty GetRealParameterConstraintsDiscretizationOrigin(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter. |
Returns
Type | Description |
---|---|
RealProperty | The parameter constraints discretization origin. |
Remarks
This method is available since v7.17.000.000.
GetRealParameterConstraintsDiscretizationStep(ElementId)
Gets the real parameter constraint discretization step.
Declaration
[AvailableSinceVersion(7, 17, 0, 0)]
RealProperty GetRealParameterConstraintsDiscretizationStep(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter. |
Returns
Type | Description |
---|---|
RealProperty | The parameter constraints discretization step. |
Remarks
This method is available since v7.17.000.000.
GetRealParameterConstraintsMaximumLimit(ElementId)
Gets the real parameter constraint maximum limit.
Declaration
[AvailableSinceVersion(7, 17, 0, 0)]
RealProperty GetRealParameterConstraintsMaximumLimit(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter. |
Returns
Type | Description |
---|---|
RealProperty | The minimum limit. |
Remarks
This method is available since v7.17.000.000.
GetRealParameterConstraintsMinimumLimit(ElementId)
Gets the real parameter constraint minimum limite.
Declaration
[AvailableSinceVersion(7, 17, 0, 0)]
RealProperty GetRealParameterConstraintsMinimumLimit(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter. |
Returns
Type | Description |
---|---|
RealProperty | The minimum limit. |
Remarks
This method is available since v7.17.000.000.
GetRealParameterConstraintsMode(ElementId)
Gets the real parameter constraints mode.
Declaration
[AvailableSinceVersion(7, 17, 0, 0)]
RealParameterConstraintsMode GetRealParameterConstraintsMode(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter. |
Returns
Type | Description |
---|---|
RealParameterConstraintsMode | The parameter constraints mode. |
Remarks
This method is available since v7.17.000.000.
GetRealParameterPossibleValues(ElementId)
Gets the real parameter possibles values.
Declaration
[AvailableSinceVersion(7, 17, 0, 0)]
List<RealProperty> GetRealParameterPossibleValues(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter. |
Returns
Type | Description |
---|---|
List<RealProperty> | The possibles values. |
Remarks
This method is available since v7.17.000.000.
GetRealPublishingDefinition(ElementId)
Gets the definition of a real publishing entity.
Declaration
[AvailableSinceVersion(7, 8, 0, 0)]
SmartReal GetRealPublishingDefinition(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the publishing entity to analyze. |
Returns
Type | Description |
---|---|
SmartReal |
Remarks
The value of the publishing entity may be obtained with the GetRealValue(ElementId) method.
This method is available since v7.8.
GetRealTableParameterCreation(ElementId, out SmartReal)
Gets a smart real table parameter creation operation.
Declaration
[AvailableSinceVersion(7, 18, 0, 0)]
void GetRealTableParameterCreation(ElementId inElementId, out SmartReal outSmartReal)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the smart real table parameter creation operation to analyze. |
SmartReal | outSmartReal | Smart real value. |
Remarks
This method is available since v7.18.
GetRealTableParameterPossibleValues(ElementId, out List<SmartReal>, out List<SmartReal>)
Gets possible values from real table parameter creation operation.
Declaration
[AvailableSinceVersion(7, 18, 0, 0)]
void GetRealTableParameterPossibleValues(ElementId inElementId, out List<SmartReal> outSourceSmartRealList, out List<SmartReal> outResultSmartRealList)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the smart real table parameter creation operation. |
List<SmartReal> | outSourceSmartRealList | Source values. |
List<SmartReal> | outResultSmartRealList | Result values. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.18.
GetRealUnit(ElementId, out UnitType, out String)
Gets the unit of a real parameter.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
void GetRealUnit(ElementId inElementId, out UnitType outUnitType, out string outUnitSymbol)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter to analyze. |
UnitType | outUnitType | Unit type. |
String | outUnitSymbol | Unit symbol in English. |
Remarks
This method is available since v7.6.
GetRealValue(ElementId)
Gets the value of a real parameter.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
double GetRealValue(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter to analyze. |
Returns
Type | Description |
---|---|
Double | Value of the parameter in SI units. |
Remarks
This method is available since v7.6.
GetRelayedParameter(ElementId)
Gets the parameter entity relayed by a relay parameter entity.
Declaration
[AvailableSinceVersion(7, 8, 303, 120)]
ElementId GetRelayedParameter(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the relay parameter entity to analyze. |
Returns
Type | Description |
---|---|
ElementId | Parameter entity relayed by the specified relay parameter entity. |
Remarks
This method is available since v7.8.303.120.
GetRelayType(ElementId)
Gets the type of relay of the parameter.
Declaration
[AvailableSinceVersion(7, 8, 303, 120)]
ParameterRelayType GetRelayType(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the element to analyze. |
Returns
Type | Description |
---|---|
ParameterRelayType | Type of relay of the parameter, or None if the element is not a relay parameter entity. |
Remarks
This method is available since v7.8.303.120.
GetSmartBooleanParameterCreation(ElementId, out SmartBoolean)
Gets a smart boolean parameter creation operation.
Declaration
[AvailableSinceVersion(7, 17, 400, 220)]
void GetSmartBooleanParameterCreation(ElementId inElementId, out SmartBoolean outSmartBoolean)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the smart boolean parameter creation operation to analyze. |
SmartBoolean | outSmartBoolean | Smart boolean value. |
Remarks
This method is available since v7.17.
GetSmartIntegerParameterCreation(ElementId, out SmartInteger)
Gets a smart integer parameter creation operation.
Declaration
[AvailableSinceVersion(7, 17, 400, 220)]
void GetSmartIntegerParameterCreation(ElementId inElementId, out SmartInteger outSmartInteger)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the smart integer parameter creation operation to analyze. |
SmartInteger | outSmartInteger | Smart integer value. |
Remarks
This method is available since v7.17.
GetSmartRealParameterCreation(ElementId, out SmartReal)
Gets a smart real parameter creation operation.
Declaration
[AvailableSinceVersion(7, 8, 0, 0)]
void GetSmartRealParameterCreation(ElementId inElementId, out SmartReal outSmartReal)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the smart real parameter creation operation to analyze. |
SmartReal | outSmartReal | Smart real value. |
Remarks
This method is available since v7.8.
GetSmartTextParameterCreation(ElementId, out SmartText)
Gets a smart text parameter creation operation.
Declaration
[AvailableSinceVersion(7, 10, 0, 0)]
void GetSmartTextParameterCreation(ElementId inElementId, out SmartText outSmartText)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the smart text parameter creation operation to analyze. |
SmartText | outSmartText | Smart text value. |
Remarks
This method is available since v7.10.
GetStandardParameter(DocumentId)
Gets the standard parameter entity of a document.
Declaration
[AvailableSinceVersion(7, 7, 201, 100)]
ElementId GetStandardParameter(DocumentId inDocumentId)
Parameters
Type | Name | Description |
---|---|---|
DocumentId | inDocumentId | Identifier of the document to analyze. |
Returns
Type | Description |
---|---|
ElementId | Identifier of the standard parameter entity found. |
Remarks
The standard parameter is an enumeration parameter, its value may be obtained and modified using the GetEnumerationValue(ElementId) and SetEnumerationValue(ElementId, Int32) methods.
This method is available since v7.7.201.100.
GetSystemParametersFolder(DocumentId)
Gets the system parameters folder entity of a document.
Declaration
[AvailableSinceVersion(7, 10, 0, 0)]
ElementId GetSystemParametersFolder(DocumentId inDocumentId)
Parameters
Type | Name | Description |
---|---|---|
DocumentId | inDocumentId | Identifier of the document to analyze. |
Returns
Type | Description |
---|---|
ElementId | Identifier of the system parameters folder entity found. |
Remarks
This method is available since v7.10.
GetTextLocalizedValue(ElementId)
Gets the localized value of a text parameter.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
string GetTextLocalizedValue(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter to analyze. |
Returns
Type | Description |
---|---|
String | Localized value of the parameter. |
Remarks
If the text is not localized, this method returns the same value than GetTextValue(ElementId).
This method is available since v7.6.
GetTextParameterizedValue(ElementId)
Gets the parameterized value of a parameterized text parameter.
Declaration
[AvailableSinceVersion(7, 7, 201, 200)]
string GetTextParameterizedValue(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter to analyze. |
Returns
Type | Description |
---|---|
String | Parameterized value of the parameter (ex: "Hexagon Bolt ISO 4014 - [$Code]"). |
Remarks
If the text is not parameterized, this method returns null
.
This method is available since v7.7.201.200.
GetTextPublishingDefinition(ElementId)
Gets the definition of a text publishing entity.
Declaration
[AvailableSinceVersion(7, 8, 0, 0)]
SmartText GetTextPublishingDefinition(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the publishing entity to analyze. |
Returns
Type | Description |
---|---|
SmartText |
Remarks
The value of the publishing entity may be obtained with the GetTextValue(ElementId) method.
This method is available since v7.8.
GetTextTableParameterCreation(ElementId, out SmartReal)
Gets a smart text table parameter creation operation.
Declaration
[AvailableSinceVersion(7, 18, 0, 0)]
void GetTextTableParameterCreation(ElementId inElementId, out SmartReal outSmartReal)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the smart text table parameter creation operation to analyze. |
SmartReal | outSmartReal | Smart real value. |
Remarks
This method is available since v7.18.
GetTextTableParameterPossibleValues(ElementId, out List<SmartReal>, out List<SmartText>)
Gets possible values from text table parameter creation operation.
Declaration
[AvailableSinceVersion(7, 18, 0, 0)]
void GetTextTableParameterPossibleValues(ElementId inElementId, out List<SmartReal> outSourceSmartRealList, out List<SmartText> outResultSmartTextList)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the smart text table parameter creation operation. |
List<SmartReal> | outSourceSmartRealList | Source values. |
List<SmartText> | outResultSmartTextList | Result values. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.18.
GetTextValue(ElementId)
Gets the value of a text parameter.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
string GetTextValue(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter to analyze. |
Returns
Type | Description |
---|---|
String | Value of the parameter. |
Remarks
If the text parameter is localized (as told by IsTextLocalized(ElementId)), the returned value is the unlocalized value.
To get the localized value of a localized text, GetTextLocalizedValue(ElementId) must be used.
This method is available since v7.6.
GetToleranceClass(ElementId)
Gets the tolerance class of a Tolerance parameter.
Declaration
[AvailableSinceVersion(7, 14, 0, 0)]
string GetToleranceClass(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter to analyze. |
Returns
Type | Description |
---|---|
String | Tolerance class of the parameter. |
Remarks
This method is available since v7.14.
GetToleranceDefinition(ElementId)
Gets the tolerance definition of a Tolerance parameter.
Declaration
[AvailableSinceVersion(7, 14, 0, 0)]
DocumentId GetToleranceDefinition(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter to analyze. |
Returns
Type | Description |
---|---|
DocumentId | Tolerance definition of the parameter, as a tolerance document identifier. |
Remarks
This method is available since v7.14.
GetToleranceLowerDeviation(ElementId)
Gets the lower deviation value of a Tolerance parameter.
Declaration
[AvailableSinceVersion(7, 14, 0, 0)]
Real GetToleranceLowerDeviation(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter to analyze. |
Returns
Type | Description |
---|---|
Real | Lower deviation value of the parameter. |
Remarks
This method is available since v7.14.
GetToleranceUnit(ElementId)
Gets the unit of a Tolerance parameter.
Declaration
[AvailableSinceVersion(7, 14, 0, 0)]
UnitType GetToleranceUnit(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter to analyze. |
Returns
Type | Description |
---|---|
UnitType | Unit of the parameter. |
Remarks
This method is available since v7.14.
GetToleranceUpperDeviation(ElementId)
Gets the upper deviation value of a Tolerance parameter.
Declaration
[AvailableSinceVersion(7, 14, 0, 0)]
Real GetToleranceUpperDeviation(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter to analyze. |
Returns
Type | Description |
---|---|
Real | Upper deviation value of the parameter. |
Remarks
This method is available since v7.14.
GetUserEnumerationDefinition(ElementId)
Gets the user enumeration definition of a user enumeration parameter.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
DocumentId GetUserEnumerationDefinition(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter to analyze. |
Returns
Type | Description |
---|---|
DocumentId | User enumeration definition of the parameter, as a user enumeration definition document identifier. |
Remarks
This method is available since v7.6.
GetUserEnumerationPossibleValues(ElementId)
Gets the user enumeration parameter possibles values.
Declaration
[AvailableSinceVersion(7, 17, 0, 0)]
List<UserEnumerationProperty> GetUserEnumerationPossibleValues(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter. |
Returns
Type | Description |
---|---|
List<UserEnumerationProperty> | The possibles values. |
Remarks
This method is available since v7.17.000.000.
GetUserEnumerationPublishingDefinition(ElementId)
Gets the definition of a user enumeration publishing entity.
Declaration
[AvailableSinceVersion(7, 8, 0, 0)]
SmartUserEnumeration GetUserEnumerationPublishingDefinition(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the publishing entity to analyze. |
Returns
Type | Description |
---|---|
SmartUserEnumeration |
Remarks
The value of the publishing entity may be obtained with the GetUserEnumerationValue(ElementId) method.
This method is available since v7.8.
GetUserEnumerationText(ElementId)
Gets the text corresponding to the value of a user enumeration parameter.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
string GetUserEnumerationText(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter to analyze. |
Returns
Type | Description |
---|---|
String | Text corresponding to the value of the parameter. |
Remarks
This method is available since v7.6.
GetUserEnumerationValue(ElementId)
Gets the value of a user enumeration parameter.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
int GetUserEnumerationValue(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter to analyze. |
Returns
Type | Description |
---|---|
Int32 | Value of the parameter. |
Remarks
This method is available since v7.6.
GetUserEnumerationValues(DocumentId, out List<Int32>, out List<String>)
Gets the possible values of a user enumeration.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
void GetUserEnumerationValues(DocumentId inDocumentId, out List<int> outValues, out List<string> outTexts)
Parameters
Type | Name | Description |
---|---|---|
DocumentId | inDocumentId | Identifier of the user enumeration definition document to analyze. |
List<Int32> | outValues | Possible values. |
List<String> | outTexts | Texts of the possible values. |
Remarks
This method is available since v7.6.
GetUserPropertyDefinition(ElementId)
Gets the user property definition of a parameter entity corresponding to a user property.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
DocumentId GetUserPropertyDefinition(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter to analyze. |
Returns
Type | Description |
---|---|
DocumentId | Identifier of the user propserty definition document, or Empty if the parameter does not correspond to a user property. |
Remarks
This method is available since v7.6.
HasCodePossibleValues(ElementId)
Tells wether the code parameter has possible values.
Declaration
[AvailableSinceVersion(7, 17, 0, 0)]
bool HasCodePossibleValues(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter. |
Returns
Type | Description |
---|---|
Boolean | Wether the parameter has possible values. |
Remarks
This method is available since v7.17.000.000.
HasColorParameterPossibleValues(ElementId)
Tells wether the color parameter has possible values.
Declaration
[AvailableSinceVersion(7, 18, 0, 0)]
bool HasColorParameterPossibleValues(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter. |
Returns
Type | Description |
---|---|
Boolean | Wether the parameter has possible values. |
Remarks
This method is available since v7.18
HasDocumentParameterPossibleValues(ElementId)
Tells wether the document parameter has possible values.
Declaration
[AvailableSinceVersion(7, 17, 0, 0)]
bool HasDocumentParameterPossibleValues(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter. |
Returns
Type | Description |
---|---|
Boolean | Wether the parameter has possible values. |
Remarks
This method must be used for Document parameter such as Material or Coating documents.
This method is available since v7.17.000.000.
HasRealParameterConstraints(ElementId)
Determines whether the paramter has contraints.
Declaration
[AvailableSinceVersion(7, 17, 0, 0)]
bool HasRealParameterConstraints(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter. |
Returns
Type | Description |
---|---|
Boolean | Whether the parameter has constraints. |
Remarks
This method is available since v7.17.000.000.
HasRealParameterPossibleValues(ElementId)
Tells wether the real parameter has possible values.
Declaration
[AvailableSinceVersion(7, 17, 0, 0)]
bool HasRealParameterPossibleValues(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter. |
Returns
Type | Description |
---|---|
Boolean | Wether the parameter has possible values. |
Remarks
This method is available since v7.17.000.000.
HasUserEnumerationPossibleValues(ElementId)
Tells wether the user enumeration parameter has possible values.
Declaration
[AvailableSinceVersion(7, 17, 0, 0)]
bool HasUserEnumerationPossibleValues(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter. |
Returns
Type | Description |
---|---|
Boolean | Wether the parameter has possible values. |
Remarks
This method is available since v7.17.000.000.
HasValue(ElementId)
Tells whether a parameter has a value.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
bool HasValue(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter to analyze. |
Returns
Type | Description |
---|---|
Boolean | The parameter has a value. |
Remarks
This method is available since v7.6.
IsSmartRealParameterCreationUnitAuto(ElementId)
Tells whether a smart real parameter creation operation is in unit auto mode.
Declaration
[AvailableSinceVersion(7, 8, 0, 0)]
bool IsSmartRealParameterCreationUnitAuto(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the smart real parameter creation operation to analyze. |
Returns
Type | Description |
---|---|
Boolean | Whether the unit of the child parameter entity is automatically set to the unit of the smart real. |
Remarks
This method is available since v7.8.
IsTextLocalized(ElementId)
Tells whether a text parameter is localized.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
bool IsTextLocalized(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter to analyze. |
Returns
Type | Description |
---|---|
Boolean | Whether the text parameter is localized. |
Remarks
This method is available since v7.6.
IsTextParameterized(ElementId)
Tells whether a text parameter is parameterized.
Declaration
[AvailableSinceVersion(7, 7, 201, 200)]
bool IsTextParameterized(ElementId inElementId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter to analyze. |
Returns
Type | Description |
---|---|
Boolean | Whether the text parameter is parameterized. |
Remarks
This method is available since v7.7.201.200.
PublishBoolean(DocumentId, String, SmartBoolean)
Creates a Boolean publishing entity in a document.
Declaration
[AvailableSinceVersion(7, 8, 0, 0)]
ElementId PublishBoolean(DocumentId inDocumentId, string inDescription, SmartBoolean inDefinition)
Parameters
Type | Name | Description |
---|---|---|
DocumentId | inDocumentId | Identifier of the document to modify. |
String | inDescription | Publishing description. |
SmartBoolean | inDefinition | Publishing definition. |
Returns
Type | Description |
---|---|
ElementId | Identifier of the created publishing entity. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.8.
PublishEnumeration(DocumentId, String, SmartEnumeration)
Creates an enumeration publishing entity in a document.
Declaration
[AvailableSinceVersion(7, 8, 0, 0)]
ElementId PublishEnumeration(DocumentId inDocumentId, string inDescription, SmartEnumeration inDefinition)
Parameters
Type | Name | Description |
---|---|---|
DocumentId | inDocumentId | Identifier of the document to modify. |
String | inDescription | Publishing description. |
SmartEnumeration | inDefinition | Publishing definition. |
Returns
Type | Description |
---|---|
ElementId | Identifier of the created publishing entity. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.8.
PublishInteger(DocumentId, String, SmartInteger)
Creates an integer publishing entity in a document.
Declaration
[AvailableSinceVersion(7, 8, 0, 0)]
ElementId PublishInteger(DocumentId inDocumentId, string inDescription, SmartInteger inDefinition)
Parameters
Type | Name | Description |
---|---|---|
DocumentId | inDocumentId | Identifier of the document to modify. |
String | inDescription | Publishing description. |
SmartInteger | inDefinition | Publishing definition. |
Returns
Type | Description |
---|---|
ElementId | Identifier of the created publishing entity. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.8.
PublishReal(DocumentId, String, SmartReal)
Creates a real publishing entity in a document.
Declaration
[AvailableSinceVersion(7, 8, 0, 0)]
ElementId PublishReal(DocumentId inDocumentId, string inDescription, SmartReal inDefinition)
Parameters
Type | Name | Description |
---|---|---|
DocumentId | inDocumentId | Identifier of the document to modify. |
String | inDescription | Publishing description. |
SmartReal | inDefinition | Publishing definition. |
Returns
Type | Description |
---|---|
ElementId | Identifier of the created publishing entity. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.8.
PublishText(DocumentId, String, SmartText)
Creates a text publishing entity in a document.
Declaration
[AvailableSinceVersion(7, 8, 0, 0)]
ElementId PublishText(DocumentId inDocumentId, string inDescription, SmartText inDefinition)
Parameters
Type | Name | Description |
---|---|---|
DocumentId | inDocumentId | Identifier of the document to modify. |
String | inDescription | Publishing description. |
SmartText | inDefinition | Publishing definition. |
Returns
Type | Description |
---|---|
ElementId | Identifier of the created publishing entity. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.8.
PublishUserEnumeration(DocumentId, String, SmartUserEnumeration)
Creates a user enumeration publishing entity in a document.
Declaration
[AvailableSinceVersion(7, 8, 0, 0)]
ElementId PublishUserEnumeration(DocumentId inDocumentId, string inDescription, SmartUserEnumeration inDefinition)
Parameters
Type | Name | Description |
---|---|---|
DocumentId | inDocumentId | Identifier of the document to modify. |
String | inDescription | Publishing description. |
SmartUserEnumeration | inDefinition | Publishing definition. |
Returns
Type | Description |
---|---|
ElementId | Identifier of the created publishing entity. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.8.
SearchUserPropertyParameter(DocumentId, DocumentId)
Searches for a parameter entity corresponding to a user property in a document.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
ElementId SearchUserPropertyParameter(DocumentId inDocumentId, DocumentId inUserPropertyDocumentId)
Parameters
Type | Name | Description |
---|---|---|
DocumentId | inDocumentId | Identifier of the document to analyze. |
DocumentId | inUserPropertyDocumentId | Identifier of the user propserty definition document. |
Returns
Type | Description |
---|---|
ElementId | Identifier of the parameter entity found, or Empty if not found. |
Remarks
This method is available since v7.6.
SetBooleanPublishingDefinition(ElementId, SmartBoolean)
Sets the definition of a Boolean publishing entity.
Declaration
[AvailableSinceVersion(7, 8, 0, 0)]
void SetBooleanPublishingDefinition(ElementId inElementId, SmartBoolean inDefinition)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the publishing entity to modify. |
SmartBoolean | inDefinition | Publishing new definition. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.8.
SetBooleanValue(ElementId, Boolean)
Sets the value of a Boolean parameter.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
void SetBooleanValue(ElementId inElementId, bool inValue)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter to modify. |
Boolean | inValue | New value. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.6.
SetCodePossibleValues(ElementId, List<CodeProperty>)
Sets the code parameter possibles values.
Declaration
[AvailableSinceVersion(7, 17, 0, 0)]
void SetCodePossibleValues(ElementId inElementId, List<CodeProperty> inProperties)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter. |
List<CodeProperty> | inProperties | The wanted possibles values. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.17.000.000.
SetCodeValue(ElementId, String)
Sets the value of a code parameter.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
void SetCodeValue(ElementId inElementId, string inValue)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter to modify. |
String | inValue | New value. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.6.
SetColorParameterPossibleValues(ElementId, List<ColorWithDescriptionProperty>)
Sets the color parameter possibles values.
Declaration
[AvailableSinceVersion(7, 18, 0, 0)]
void SetColorParameterPossibleValues(ElementId inElementId, List<ColorWithDescriptionProperty> inProperties)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter. |
List<ColorWithDescriptionProperty> | inProperties | The wanted possibles values. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.18
SetColorParameterPossibleValuesStrictMode(ElementId, Boolean)
Sets the color parameter possible values strict mode.
Declaration
[AvailableSinceVersion(7, 18, 0, 0)]
void SetColorParameterPossibleValuesStrictMode(ElementId inElementId, bool isOn)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter. |
Boolean | isOn | Wether the strict mode is activated. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.18
SetColorTableParameterCreation(ElementId, SmartReal)
Sets a smart color table parameter creation operation.
Declaration
[AvailableSinceVersion(7, 18, 0, 0)]
void SetColorTableParameterCreation(ElementId inElementId, SmartReal inSmartReal)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the smart color table parameter creation operation to modify. |
SmartReal | inSmartReal | Smart real value. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.18.
SetColorTableParameterPossibleValues(ElementId, DocumentId, List<SmartReal>, List<SmartColor>)
Sets possible values for color table parameter creation operation.
Declaration
[AvailableSinceVersion(7, 18, 0, 0)]
void SetColorTableParameterPossibleValues(ElementId inElementId, DocumentId inDocumentId, List<SmartReal> inSourceSmartRealList, List<SmartColor> inResultSmartColorList)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the smart color table parameter creation operation to modify. |
DocumentId | inDocumentId | Identifier of the document. |
List<SmartReal> | inSourceSmartRealList | Source values. |
List<SmartColor> | inResultSmartColorList | Result values. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.18.
SetColorValue(ElementId, Color)
Sets the value of a Color parameter.
Declaration
[AvailableSinceVersion(7, 15, 400, 100)]
void SetColorValue(ElementId inElementId, Color inValue)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter to modify. |
Color | inValue | New value. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.15.400.100.
SetDateTimeValue(ElementId, DateTime)
Sets the value of a date time parameter.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
void SetDateTimeValue(ElementId inElementId, DateTime inValue)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter to modify. |
DateTime | inValue | New value. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.6.
SetDocumentParameterPossibleValues(ElementId, List<DocumentProperty>)
Sets the document parameter possibles values.
Declaration
[AvailableSinceVersion(7, 17, 0, 0)]
void SetDocumentParameterPossibleValues(ElementId inElementId, List<DocumentProperty> inProperties)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter. |
List<DocumentProperty> | inProperties | The wanted possibles values. |
Remarks
This method must be used for Document parameter such as Material or Coating documents.
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.17.000.000.
SetEnumerationPublishingDefinition(ElementId, SmartEnumeration)
Sets the definition of an enumeration publishing entity.
Declaration
[AvailableSinceVersion(7, 8, 0, 0)]
void SetEnumerationPublishingDefinition(ElementId inElementId, SmartEnumeration inDefinition)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the publishing entity to modify. |
SmartEnumeration | inDefinition | Publishing new definition. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.8.
SetEnumerationValue(ElementId, Int32)
Sets the value of an enumeration parameter.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
void SetEnumerationValue(ElementId inElementId, int inValue)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter to modify. |
Int32 | inValue | New value. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.6.
SetFamilyValue(ElementId, DocumentId)
Sets the value of a family parameter.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
void SetFamilyValue(ElementId inElementId, DocumentId inValue)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter to modify. |
DocumentId | inValue | New value, as a family definition document identifier. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.6.
SetIntegerPublishingDefinition(ElementId, SmartInteger)
Sets the definition of an integer publishing entity.
Declaration
[AvailableSinceVersion(7, 8, 0, 0)]
void SetIntegerPublishingDefinition(ElementId inElementId, SmartInteger inDefinition)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the publishing entity to modify. |
SmartInteger | inDefinition | Publishing new definition. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.8.
SetIntegerValue(ElementId, Int32)
Sets the value of an integer parameter.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
void SetIntegerValue(ElementId inElementId, int inValue)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter to modify. |
Int32 | inValue | New value. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.6.
SetRealParameterConstraintsDiscretizationOrigin(ElementId, RealProperty)
Sets the real parameter constraint discretization origin.
Declaration
[AvailableSinceVersion(7, 17, 0, 0)]
void SetRealParameterConstraintsDiscretizationOrigin(ElementId inElementId, RealProperty inProperty)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter. |
RealProperty | inProperty | The new value. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.17.000.000.
SetRealParameterConstraintsDiscretizationStep(ElementId, RealProperty)
Sets the real parameter constraint discretization step.
Declaration
[AvailableSinceVersion(7, 17, 0, 0)]
void SetRealParameterConstraintsDiscretizationStep(ElementId inElementId, RealProperty inProperty)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter. |
RealProperty | inProperty | The new value. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.17.000.000.
SetRealParameterConstraintsMaximumLimit(ElementId, RealProperty)
Sets the real parameter constraint maximum limit.
Declaration
[AvailableSinceVersion(7, 17, 0, 0)]
void SetRealParameterConstraintsMaximumLimit(ElementId inElementId, RealProperty inProperty)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter. |
RealProperty | inProperty | The new value. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.17.000.000.
SetRealParameterConstraintsMinimumLimit(ElementId, RealProperty)
Sets the real parameter constraint minimum limite.
Declaration
[AvailableSinceVersion(7, 17, 0, 0)]
void SetRealParameterConstraintsMinimumLimit(ElementId inElementId, RealProperty inProperty)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter. |
RealProperty | inProperty | The new value. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.17.000.000.
SetRealParameterConstraintsMode(ElementId, RealParameterConstraintsMode)
Sets the real parameter constraints mode.
Declaration
[AvailableSinceVersion(7, 17, 0, 0)]
void SetRealParameterConstraintsMode(ElementId inElementId, RealParameterConstraintsMode inConstraintsMode)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter. |
RealParameterConstraintsMode | inConstraintsMode | Wanted constraints mode. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.17.000.000.
SetRealParameterDiscretizationMode(ElementId, RealParameterDiscretizationMode)
Sets the real parameter constraints discretization mode.
Declaration
[AvailableSinceVersion(7, 17, 0, 0)]
void SetRealParameterDiscretizationMode(ElementId inElementId, RealParameterDiscretizationMode inDiscretizationMode)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter. |
RealParameterDiscretizationMode | inDiscretizationMode | Wanted discretization mode. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.17.000.000.
SetRealParameterPossibleValues(ElementId, List<RealProperty>)
Sets the real parameter possibles values.
Declaration
[AvailableSinceVersion(7, 17, 0, 0)]
void SetRealParameterPossibleValues(ElementId inElementId, List<RealProperty> inProperties)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter. |
List<RealProperty> | inProperties | The wanted possibles values. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.17.000.000.
SetRealParameterPossibleValuesStrictMode(ElementId, Boolean)
Sets the real parameter possible values strict mode.
Declaration
[AvailableSinceVersion(7, 17, 0, 0)]
void SetRealParameterPossibleValuesStrictMode(ElementId inElementId, bool isOn)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter. |
Boolean | isOn | Wether the strict mode is activated. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.17.000.000.
SetRealPublishingDefinition(ElementId, SmartReal)
Sets the definition of a real publishing entity.
Declaration
[AvailableSinceVersion(7, 8, 0, 0)]
void SetRealPublishingDefinition(ElementId inElementId, SmartReal inDefinition)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the publishing entity to modify. |
SmartReal | inDefinition | Publishing new definition. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.8.
SetRealTableParameterCreation(ElementId, SmartReal)
Sets a smart real table parameter creation operation.
Declaration
[AvailableSinceVersion(7, 18, 0, 0)]
void SetRealTableParameterCreation(ElementId inElementId, SmartReal inSmartReal)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the smart real table parameter creation operation to modify. |
SmartReal | inSmartReal | Smart real value. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.18.
SetRealTableParameterPossibleValues(ElementId, DocumentId, List<SmartReal>, List<SmartReal>)
Sets possible values for real table parameter creation operation.
Declaration
[AvailableSinceVersion(7, 18, 0, 0)]
void SetRealTableParameterPossibleValues(ElementId inElementId, DocumentId inDocumentId, List<SmartReal> inSourceSmartRealList, List<SmartReal> inResultSmartRealList)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the smart real table parameter creation operation to modify. |
DocumentId | inDocumentId | Identifier of the document. |
List<SmartReal> | inSourceSmartRealList | Source values. |
List<SmartReal> | inResultSmartRealList | Result values. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.18.
SetRealUnit(ElementId, UnitType, String)
Sets the unit of a real parameter.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
void SetRealUnit(ElementId inElementId, UnitType inUnitType, string inUnitSymbol)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter to modify. |
UnitType | inUnitType | Unit type. |
String | inUnitSymbol | Unit symbol in English. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.6.
SetRealValue(ElementId, Double)
Sets the value of a real parameter.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
void SetRealValue(ElementId inElementId, double inValue)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter to modify. |
Double | inValue | New value in SI units. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.6.
SetRelayedParameter(ElementId, ElementId)
Sets the parameter entity relayed by a relay parameter entity.
Declaration
[AvailableSinceVersion(7, 8, 303, 120)]
void SetRelayedParameter(ElementId inElementId, ElementId inRelayedId)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the relay parameter entity to modify. |
ElementId | inRelayedId | Identifier of the parameter entity to relay. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.8.303.120.
SetSmartBooleanParameterCreation(ElementId, SmartBoolean)
Sets a smart boolean parameter creation operation.
Declaration
[AvailableSinceVersion(7, 17, 400, 220)]
void SetSmartBooleanParameterCreation(ElementId inElementId, SmartBoolean inSmartBoolean)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the smart boolean parameter creation operation to modify. |
SmartBoolean | inSmartBoolean | Smart boolean value. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.17.
SetSmartIntegerParameterCreation(ElementId, SmartInteger)
Sets a smart integer parameter creation operation.
Declaration
[AvailableSinceVersion(7, 17, 400, 220)]
void SetSmartIntegerParameterCreation(ElementId inElementId, SmartInteger inSmartInteger)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the smart integer parameter creation operation to modify. |
SmartInteger | inSmartInteger | Smart integer value. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.17.
SetSmartRealParameterCreation(ElementId, SmartReal)
Sets a smart real parameter creation operation.
Declaration
[AvailableSinceVersion(7, 8, 0, 0)]
void SetSmartRealParameterCreation(ElementId inElementId, SmartReal inSmartReal)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the smart real parameter creation operation to modify. |
SmartReal | inSmartReal | Smart real value. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.8.
SetSmartRealParameterCreationUnitAuto(ElementId, Boolean)
Sets a smart real parameter creation operation unit auto mode.
Declaration
[AvailableSinceVersion(7, 8, 0, 0)]
void SetSmartRealParameterCreationUnitAuto(ElementId inElementId, bool inIsUnitAuto)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the smart real parameter creation operation to modify. |
Boolean | inIsUnitAuto | Whether the unit of the child parameter entity is automatically set to the unit of the smart real. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.8.
SetSmartTextParameterCreation(ElementId, SmartText)
Sets a smart text parameter creation operation.
Declaration
[AvailableSinceVersion(7, 10, 0, 0)]
void SetSmartTextParameterCreation(ElementId inElementId, SmartText inSmartText)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the smart text parameter creation operation to modify. |
SmartText | inSmartText | Smart text value. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.10.
SetTextParameterizedValue(ElementId, String)
Sets the parameterized value of a parameterized text parameter.
Declaration
[AvailableSinceVersion(7, 7, 201, 200)]
void SetTextParameterizedValue(ElementId inElementId, string inValue)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter to modify. |
String | inValue | New parameterized value (ex: "Hexagon Bolt ISO 4014 - [$Code]"). |
Remarks
The text parameter is made parameterized if it was not already parameterized.
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.7.201.200.
SetTextPublishingDefinition(ElementId, SmartText)
Sets the definition of a text publishing entity.
Declaration
[AvailableSinceVersion(7, 8, 0, 0)]
void SetTextPublishingDefinition(ElementId inElementId, SmartText inDefinition)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the publishing entity to modify. |
SmartText | inDefinition | Publishing new definition. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.8.
SetTextTableParameterCreation(ElementId, SmartReal)
Sets a smart text table parameter creation operation.
Declaration
[AvailableSinceVersion(7, 18, 0, 0)]
void SetTextTableParameterCreation(ElementId inElementId, SmartReal inSmartReal)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the smart text table parameter creation operation to modify. |
SmartReal | inSmartReal | Smart real value. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.18.
SetTextTableParameterPossibleValues(ElementId, DocumentId, List<SmartReal>, List<SmartText>)
Sets possible values for text table parameter creation operation.
Declaration
[AvailableSinceVersion(7, 18, 0, 0)]
void SetTextTableParameterPossibleValues(ElementId inElementId, DocumentId inDocumentId, List<SmartReal> inSourceSmartRealList, List<SmartText> inResultSmartTextList)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the smart text table parameter creation operation to modify. |
DocumentId | inDocumentId | Identifier of the document. |
List<SmartReal> | inSourceSmartRealList | Source values. |
List<SmartText> | inResultSmartTextList | Result values. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.18.
SetTextValue(ElementId, String)
Sets the value of a text parameter.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
void SetTextValue(ElementId inElementId, string inValue)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter to modify. |
String | inValue | New value. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.6.
SetTolerance(ElementId, UnitType, Real, Real)
Sets the tolerance values of a Tolerance parameter.
Declaration
[AvailableSinceVersion(7, 14, 0, 0)]
void SetTolerance(ElementId inElementId, UnitType inUnitType, Real inUpperDeviation, Real inLowerDeviation)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter to modify. |
UnitType | inUnitType | Unit type. |
Real | inUpperDeviation | Upper value. |
Real | inLowerDeviation | Lower value. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.14.
SetToleranceFromDocument(ElementId, DocumentId, String)
Sets the tolerance values of a Tolerance parameter from a tolerance document.
Declaration
[AvailableSinceVersion(7, 14, 0, 0)]
void SetToleranceFromDocument(ElementId inElementId, DocumentId inToleranceDocumentId, string inClass)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter to modify. |
DocumentId | inToleranceDocumentId | Identifier of the tolerance document. |
String | inClass | Class tolerance. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.14.
SetUserEnumerationPossibleValues(ElementId, List<UserEnumerationProperty>)
Sets the user enumeration parameter possibles values.
Declaration
[AvailableSinceVersion(7, 17, 0, 0)]
void SetUserEnumerationPossibleValues(ElementId inElementId, List<UserEnumerationProperty> inProperties)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter. |
List<UserEnumerationProperty> | inProperties | The wanted possibles values. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.17.000.000.
SetUserEnumerationPublishingDefinition(ElementId, SmartUserEnumeration)
Sets the definition of a user enumeration publishing entity.
Declaration
[AvailableSinceVersion(7, 8, 0, 0)]
void SetUserEnumerationPublishingDefinition(ElementId inElementId, SmartUserEnumeration inDefinition)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the publishing entity to modify. |
SmartUserEnumeration | inDefinition | Publishing new definition. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.8.
SetUserEnumerationValue(ElementId, Int32)
Sets the value of a user enumeration parameter.
Declaration
[AvailableSinceVersion(7, 6, 0, 0)]
void SetUserEnumerationValue(ElementId inElementId, int inValue)
Parameters
Type | Name | Description |
---|---|---|
ElementId | inElementId | Identifier of the parameter to modify. |
Int32 | inValue | New value. |
Remarks
StartModification(String, Boolean) and EnsureIsDirty(ref DocumentId) must be called before calling this method.
This method is available since v7.6.
SetUserEnumerationValues(DocumentId, List<Int32>, List<String>)
Sets the possible values of a user enumeration.
Declaration
[AvailableSinceVersion(7, 10, 0, 0)]
void SetUserEnumerationValues(DocumentId inDocumentId, List<int> inValues, List<string> inTexts)
Parameters
Type | Name | Description |
---|---|---|
DocumentId | inDocumentId | Identifier of the user enumeration definition document to modify. |
List<Int32> | inValues | Possible values. |
List<String> | inTexts | Texts of the possible values. |
Remarks
This method is available since v7.10.