Search Results for

    Show / Hide Table of Contents

    Interface IParameters

    Gives access to parameter entities.

    Namespace: TopSolid.Kernel.Automating
    Assembly: TopSolid.Kernel.Automating.dll
    Syntax
    [ServiceContract]
    [AvailableSinceVersion(7, 6, 0, 0)]
    public interface IParameters
    Remarks

    This interface is available since v7.6.

    Methods

    Name Description
    AreColorParameterPossibleValuesStrict(ElementId)

    Tells wether the possible values of the color parameter are strict.

    AreRealParameterPossibleValuesStrict(ElementId)

    Tells wether the possible values of the real parameter are strict.

    ClearValue(ElementId)

    Clears the value of a parameter.

    CreateBooleanParameter(DocumentId, bool)

    Creates a Boolean parameter entity in a document.

    CreateBooleanRelayedParameter(DocumentId, ElementId, ParameterRelayType)

    Creates a boolean relayed parameter entity in a document.

    CreateColorParameter(DocumentId, Color)

    Creates a color parameter entity in a document.

    CreateColorRelayedParameter(DocumentId, ElementId, ParameterRelayType)

    Creates a color relayed parameter entity in a document.

    CreateColorTableParameter(DocumentId, SmartReal, List<SmartReal>, List<SmartColor>)

    Creates a smart color table parameter creation operation in a document.

    CreateDateTimeParameter(DocumentId, DateTime)

    Creates a date time parameter entity in a document.

    CreateIntegerParameter(DocumentId, int)

    Creates an integer parameter entity in a document.

    CreateIntegerRelayedParameter(DocumentId, ElementId, ParameterRelayType)

    Creates an integer relayed parameter entity in a document.

    CreateRealParameter(DocumentId, UnitType, double)

    Creates a real parameter entity in a document.

    CreateRealRelayedParameter(DocumentId, ElementId, ParameterRelayType)

    Creates a real relayed parameter entity in a document.

    CreateRealTableParameter(DocumentId, SmartReal, List<SmartReal>, List<SmartReal>)

    Creates a smart real table parameter creation operation in a document.

    CreateSmartBooleanParameter(DocumentId, SmartBoolean)

    Creates a smart boolean parameter creation operation in a document.

    CreateSmartIntegerParameter(DocumentId, SmartInteger)

    Creates a smart integer parameter creation operation in a document.

    CreateSmartRealParameter(DocumentId, SmartReal)

    Creates a smart real parameter creation operation in a document.

    CreateSmartTextParameter(DocumentId, SmartText)

    Creates a smart text parameter creation operation in a document.

    CreateTextParameter(DocumentId, string)

    Creates a text parameter entity in a document.

    CreateTextRelayedParameter(DocumentId, ElementId, ParameterRelayType)

    Creates a text relayed parameter entity in a document.

    CreateTextTableParameter(DocumentId, SmartReal, List<SmartReal>, List<SmartText>)

    Creates a smart text table parameter creation operation in a document.

    CreateToleranceParameter(DocumentId, UnitType, string, Real, Real)

    Creates a tolerance parameter entity in a document.

    CreateToleranceParameterFromDocument(DocumentId, DocumentId, string, string)

    Creates a tolerance parameter entity corresponding to a class in a tolerance document.

    CreateUserPropertyParameter(DocumentId, DocumentId)

    Creates a parameter entity corresponding to a user property in a document.

    GetAuthorParameter(DocumentId)

    Gets the author name parameter entity of a document.

    GetBooleanPublishingDefinition(ElementId)

    Gets the definition of a Boolean publishing entity.

    GetBooleanValue(ElementId)

    Gets the value of a Boolean parameter.

    GetCodeFamily(ElementId)

    Gets the family of a code parameter.

    GetCodeParameter(DocumentId)

    Gets the code parameter entity of a document.

    GetCodePossibleValues(ElementId)

    Gets the code parameter possibles values.

    GetCodeValue(ElementId)

    Gets the value of a code parameter.

    GetColorParameterPossibleValues(ElementId)

    Gets the color parameter possibles values.

    GetColorTableParameterCreation(ElementId, out SmartReal)

    Gets a smart color table parameter creation operation.

    GetColorTableParameterPossibleValues(ElementId, out List<SmartReal>, out List<SmartColor>)

    Gets possible values from color table parameter creation operation.

    GetColorValue(ElementId)

    Gets the value of a Color parameter.

    GetCommentParameter(DocumentId)

    Gets the comment parameter entity of a document.

    GetComplementaryPartNumberParameter(DocumentId)

    Gets the complementary part number parameter entity of a document.

    GetCreationDateParameter(DocumentId)

    Gets the creation date parameter entity of a document.

    GetDateTimeValue(ElementId)

    Gets the value of a date time parameter.

    GetDescriptionParameter(DocumentId)

    Gets the description parameter entity of a document.

    GetDocumentParameterPossibleValues(ElementId)

    Gets the document parameter possibles values.

    GetEnumerationDefinition(ElementId)

    Gets the GUID of the class defining the enumeration of an enumeration parameter.

    GetEnumerationDefinitions(out List<Guid>, out List<string>)

    Gets the available enumeration definitions.

    GetEnumerationPublishingDefinition(ElementId)

    Gets the definition of an enumeration publishing entity.

    GetEnumerationText(ElementId)

    Gets the text corresponding to the value of an enumeration parameter.

    GetEnumerationValue(ElementId)

    Gets the value of an enumeration parameter.

    GetEnumerationValues(Guid, out List<int>, out List<string>)

    Gets the possible values of an enumeration.

    GetFamilyValue(ElementId)

    Gets the value of a family parameter.

    GetIntegerPublishingDefinition(ElementId)

    Gets the definition of an integer publishing entity.

    GetIntegerValue(ElementId)

    Gets the value of an integer parameter.

    GetMajorRevisionParameter(DocumentId)

    Gets the major revision parameter entity of a document.

    GetManufacturerParameter(DocumentId)

    Gets the manufacturer parameter entity of a document.

    GetManufacturerPartNumberParameter(DocumentId)

    Gets the manufacturer part number parameter entity of a document.

    GetMinorRevisionParameter(DocumentId)

    Gets the minor revision parameter entity of a document.

    GetModificationDateParameter(DocumentId)

    Gets the modification date parameter entity of a document.

    GetNameParameter(DocumentId)

    Gets the name parameter entity of a document.

    GetParameterType(ElementId)

    Gets the type of a parameter entity.

    GetParameters(DocumentId)

    Gets the parameters entities that are in the parameters folder of a document.

    GetParametersFolder(DocumentId)

    Gets the parameters folder entity of a document.

    GetPartNumberParameter(DocumentId)

    Gets the part number parameter entity of a document.

    GetRealParameterConstraintsDiscretizationMode(ElementId)

    Gets the real parameter constraints discretization mode.

    GetRealParameterConstraintsDiscretizationOrigin(ElementId)

    Gets the real parameter constraint discretization origin.

    GetRealParameterConstraintsDiscretizationStep(ElementId)

    Gets the real parameter constraint discretization step.

    GetRealParameterConstraintsMaximumLimit(ElementId)

    Gets the real parameter constraint maximum limit.

    GetRealParameterConstraintsMinimumLimit(ElementId)

    Gets the real parameter constraint minimum limite.

    GetRealParameterConstraintsMode(ElementId)

    Gets the real parameter constraints mode.

    GetRealParameterPossibleValues(ElementId)

    Gets the real parameter possibles values.

    GetRealPublishingDefinition(ElementId)

    Gets the definition of a real publishing entity.

    GetRealTableParameterCreation(ElementId, out SmartReal)

    Gets a smart real table parameter creation operation.

    GetRealTableParameterPossibleValues(ElementId, out List<SmartReal>, out List<SmartReal>)

    Gets possible values from real table parameter creation operation.

    GetRealUnit(ElementId, out UnitType, out string)

    Gets the unit of a real parameter.

    GetRealValue(ElementId)

    Gets the value of a real parameter.

    GetRelayType(ElementId)

    Gets the type of relay of the parameter.

    GetRelayedParameter(ElementId)

    Gets the parameter entity relayed by a relay parameter entity.

    GetSmartBooleanParameterCreation(ElementId, out SmartBoolean)

    Gets a smart boolean parameter creation operation.

    GetSmartIntegerParameterCreation(ElementId, out SmartInteger)

    Gets a smart integer parameter creation operation.

    GetSmartRealParameterCreation(ElementId, out SmartReal)

    Gets a smart real parameter creation operation.

    GetSmartTextParameterCreation(ElementId, out SmartText)

    Gets a smart text parameter creation operation.

    GetStandardParameter(DocumentId)

    Gets the standard parameter entity of a document.

    GetSystemParametersFolder(DocumentId)

    Gets the system parameters folder entity of a document.

    GetTextLocalizedValue(ElementId)

    Gets the localized value of a text parameter.

    GetTextParameterizedValue(ElementId)

    Gets the parameterized value of a parameterized text parameter.

    GetTextPublishingDefinition(ElementId)

    Gets the definition of a text publishing entity.

    GetTextTableParameterCreation(ElementId, out SmartReal)

    Gets a smart text table parameter creation operation.

    GetTextTableParameterPossibleValues(ElementId, out List<SmartReal>, out List<SmartText>)

    Gets possible values from text table parameter creation operation.

    GetTextValue(ElementId)

    Gets the value of a text parameter.

    GetToleranceClass(ElementId)

    Gets the tolerance class of a Tolerance parameter.

    GetToleranceDefinition(ElementId)

    Gets the tolerance definition of a Tolerance parameter.

    GetToleranceLowerDeviation(ElementId)

    Gets the lower deviation value of a Tolerance parameter.

    GetToleranceUnit(ElementId)

    Gets the unit of a Tolerance parameter.

    GetToleranceUpperDeviation(ElementId)

    Gets the upper deviation value of a Tolerance parameter.

    GetUserEnumerationDefinition(ElementId)

    Gets the user enumeration definition of a user enumeration parameter.

    GetUserEnumerationPossibleValues(ElementId)

    Gets the user enumeration parameter possibles values.

    GetUserEnumerationPublishingDefinition(ElementId)

    Gets the definition of a user enumeration publishing entity.

    GetUserEnumerationText(ElementId)

    Gets the text corresponding to the value of a user enumeration parameter.

    GetUserEnumerationValue(ElementId)

    Gets the value of a user enumeration parameter.

    GetUserEnumerationValues(DocumentId, out List<int>, out List<string>)

    Gets the possible values of a user enumeration.

    GetUserPropertyDefinition(ElementId)

    Gets the user property definition of a parameter entity corresponding to a user property.

    HasCodePossibleValues(ElementId)

    Tells wether the code parameter has possible values.

    HasColorParameterPossibleValues(ElementId)

    Tells wether the color parameter has possible values.

    HasDocumentParameterPossibleValues(ElementId)

    Tells wether the document parameter has possible values.

    HasRealParameterConstraints(ElementId)

    Determines whether the paramter has contraints.

    HasRealParameterPossibleValues(ElementId)

    Tells wether the real parameter has possible values.

    HasUserEnumerationPossibleValues(ElementId)

    Tells wether the user enumeration parameter has possible values.

    HasValue(ElementId)

    Tells whether a parameter has a value.

    IsSmartRealParameterCreationUnitAuto(ElementId)

    Tells whether a smart real parameter creation operation is in unit auto mode.

    IsTextLocalized(ElementId)

    Tells whether a text parameter is localized.

    IsTextParameterized(ElementId)

    Tells whether a text parameter is parameterized.

    PublishBoolean(DocumentId, string, SmartBoolean)

    Creates a Boolean publishing entity in a document.

    PublishEnumeration(DocumentId, string, SmartEnumeration)

    Creates an enumeration publishing entity in a document.

    PublishInteger(DocumentId, string, SmartInteger)

    Creates an integer publishing entity in a document.

    PublishReal(DocumentId, string, SmartReal)

    Creates a real publishing entity in a document.

    PublishText(DocumentId, string, SmartText)

    Creates a text publishing entity in a document.

    PublishUserEnumeration(DocumentId, string, SmartUserEnumeration)

    Creates a user enumeration publishing entity in a document.

    SearchUserPropertyParameter(DocumentId, DocumentId)

    Searches for a parameter entity corresponding to a user property in a document.

    SetBooleanPublishingDefinition(ElementId, SmartBoolean)

    Sets the definition of a Boolean publishing entity.

    SetBooleanValue(ElementId, bool)

    Sets the value of a Boolean parameter.

    SetCodePossibleValues(ElementId, List<CodeProperty>)

    Sets the code parameter possibles values.

    SetCodeValue(ElementId, string)

    Sets the value of a code parameter.

    SetColorParameterPossibleValues(ElementId, List<ColorWithDescriptionProperty>)

    Sets the color parameter possibles values.

    SetColorParameterPossibleValuesStrictMode(ElementId, bool)

    Sets the color parameter possible values strict mode.

    SetColorTableParameterCreation(ElementId, SmartReal)

    Sets a smart color table parameter creation operation.

    SetColorTableParameterPossibleValues(ElementId, DocumentId, List<SmartReal>, List<SmartColor>)

    Sets possible values for color table parameter creation operation.

    SetColorValue(ElementId, Color)

    Sets the value of a Color parameter.

    SetDateTimeValue(ElementId, DateTime)

    Sets the value of a date time parameter.

    SetDocumentParameterPossibleValues(ElementId, List<DocumentProperty>)

    Sets the document parameter possibles values.

    SetEnumerationPublishingDefinition(ElementId, SmartEnumeration)

    Sets the definition of an enumeration publishing entity.

    SetEnumerationValue(ElementId, int)

    Sets the value of an enumeration parameter.

    SetFamilyValue(ElementId, DocumentId)

    Sets the value of a family parameter.

    SetIntegerPublishingDefinition(ElementId, SmartInteger)

    Sets the definition of an integer publishing entity.

    SetIntegerValue(ElementId, int)

    Sets the value of an integer parameter.

    SetRealParameterConstraintsDiscretizationOrigin(ElementId, RealProperty)

    Sets the real parameter constraint discretization origin.

    SetRealParameterConstraintsDiscretizationStep(ElementId, RealProperty)

    Sets the real parameter constraint discretization step.

    SetRealParameterConstraintsMaximumLimit(ElementId, RealProperty)

    Sets the real parameter constraint maximum limit.

    SetRealParameterConstraintsMinimumLimit(ElementId, RealProperty)

    Sets the real parameter constraint minimum limite.

    SetRealParameterConstraintsMode(ElementId, RealParameterConstraintsMode)

    Sets the real parameter constraints mode.

    SetRealParameterDiscretizationMode(ElementId, RealParameterDiscretizationMode)

    Sets the real parameter constraints discretization mode.

    SetRealParameterPossibleValues(ElementId, List<RealProperty>)

    Sets the real parameter possibles values.

    SetRealParameterPossibleValuesStrictMode(ElementId, bool)

    Sets the real parameter possible values strict mode.

    SetRealPublishingDefinition(ElementId, SmartReal)

    Sets the definition of a real publishing entity.

    SetRealTableParameterCreation(ElementId, SmartReal)

    Sets a smart real table parameter creation operation.

    SetRealTableParameterPossibleValues(ElementId, DocumentId, List<SmartReal>, List<SmartReal>)

    Sets possible values for real table parameter creation operation.

    SetRealUnit(ElementId, UnitType, string)

    Sets the unit of a real parameter.

    SetRealValue(ElementId, double)

    Sets the value of a real parameter.

    SetRelayedParameter(ElementId, ElementId)

    Sets the parameter entity relayed by a relay parameter entity.

    SetSmartBooleanParameterCreation(ElementId, SmartBoolean)

    Sets a smart boolean parameter creation operation.

    SetSmartIntegerParameterCreation(ElementId, SmartInteger)

    Sets a smart integer parameter creation operation.

    SetSmartRealParameterCreation(ElementId, SmartReal)

    Sets a smart real parameter creation operation.

    SetSmartRealParameterCreationUnitAuto(ElementId, bool)

    Sets a smart real parameter creation operation unit auto mode.

    SetSmartTextParameterCreation(ElementId, SmartText)

    Sets a smart text parameter creation operation.

    SetTextParameterizedValue(ElementId, string)

    Sets the parameterized value of a parameterized text parameter.

    SetTextPublishingDefinition(ElementId, SmartText)

    Sets the definition of a text publishing entity.

    SetTextTableParameterCreation(ElementId, SmartReal)

    Sets a smart text table parameter creation operation.

    SetTextTableParameterPossibleValues(ElementId, DocumentId, List<SmartReal>, List<SmartText>)

    Sets possible values for text table parameter creation operation.

    SetTextValue(ElementId, string)

    Sets the value of a text parameter.

    SetTolerance(ElementId, UnitType, Real, Real)

    Sets the tolerance values of a Tolerance parameter.

    SetToleranceFromDocument(ElementId, DocumentId, string)

    Sets the tolerance values of a Tolerance parameter from a tolerance document.

    SetUserEnumerationPossibleValues(ElementId, List<UserEnumerationProperty>)

    Sets the user enumeration parameter possibles values.

    SetUserEnumerationPublishingDefinition(ElementId, SmartUserEnumeration)

    Sets the definition of a user enumeration publishing entity.

    SetUserEnumerationValue(ElementId, int)

    Sets the value of a user enumeration parameter.

    SetUserEnumerationValues(DocumentId, List<int>, List<string>)

    Sets the possible values of a user enumeration.

    In this article
    Back to top
    • Term of use
    • Corporate information
    • Privacy Policy - GDPR

    Copyright ©2025 TopSolid - All rights reserved.