Skip to content

GlobalParameters

Stephen S. Mitchell edited this page Sep 23, 2025 · 3 revisions

GlobalParameters

← Back to Classes | Documentation Home | Methods Index | Properties Index

  • Namespace: AlibreScript.API
  • Kind: Class

Properties

Configurations

Type: Object A list of configurations

Name

Type: Object Name of the global parameters

Parameters

Type: Object A list of parameters

Methods

GlobalParameters

Opens an existing global parameters set

Overload 1:

def GlobalParameters(folder, name):
    """
    Opens an existing global parameters set

    Args:
        folder (str): Folder containing global parameters
        name (str): Name of global parameters to open

    """

Overload 2:

def GlobalParameters(name):
    """
    Creates a new global parameters set

    Args:
        name (str): Name of new global parameters set

    """

Overload 3:

def GlobalParameters(name, create_new):
    """
    Creates a new global parameters set or accesses an already opened global parameters set

    Args:
        name (str): Name of global parameters set to create or access
        create_new (bool): True to create a new global parameters set, false to access an opened global parameters

    """

AddConfiguration

Adds a configuration to the global parameters set

Overload 1:

def AddConfiguration(name):
    """
    Adds a configuration to the global parameters set

    Args:
        name (str): Name of configuration

    Returns:
        New configuration

    """

Overload 2:

def AddConfiguration(name, base_configuration_name):
    """
    Adds a configuration to the global parameters set using another configuration as a base

    Args:
        name (str): Name of configuration
        base_configuration_name (str): Name of base configuration to use

    Returns:
        New configuration

    """

AddParameter

Adds a parameter to the global parameters set

Overload 1:

def AddParameter(name, type, value):
    """
    Adds a parameter to the global parameters set

    Args:
        name (str): Name of parameter
        type (ParameterTypes): Type of parameter
        value (float): Value for parameter

    Returns:
        New parameter

    """

Overload 2:

def AddParameter(name, type, equation):
    """
    Adds a parameter to the global parameters set

    Args:
        name (str): Name of parameter
        type (ParameterTypes): Type of parameter
        equation (str): Equation for parameter

    Returns:
        New parameter

    """

GetConfiguration

Gets a configuration with a specific name

def GetConfiguration(name):
    """
    Gets a configuration with a specific name

    Args:
        name (str): Name of confguration

    Returns:
        Configuration object

    """

GetParameter

Gets a parameter with a specific name

def GetParameter(name):
    """
    Gets a parameter with a specific name

    Args:
        name (str): Name of parameter

    Returns:
        Parameter object

    """

Save

Saves the global parameters set to a specific folder

def Save(folder):
    """
    Saves the global parameters set to a specific folder

    Args:
        folder (str): Folder to save to

    """

SaveAs

Saves the global parameters set to a specific folder with a new name

def SaveAs(folder, new_name):
    """
    Saves the global parameters set to a specific folder with a new name

    Args:
        folder (str): Folder to save to
        new_name (str): New name for global parameters set

    """
Clone this wiki locally