Skip to main content

ModelCenter scriptWrapper API 2026 R1

PHXBooleanArray

Last update: 22.06.2026

@PHXClassDecorator(PHXTException_Decorator)

class PHXBooleanArray(PHXSimpleArray)

Class wraps an array of PHXBoolean variables for the ScriptWrapper utility.

def __init__(self, varName)

  • @param varName: the name of the variable already declared in the wrapper to reference
  • @type varName: string
  • @rtype: void
  varName = checkIsInstance(varName, str)
  self.mcName = varName

def fromString(self, arg1, arg2=False)

Sets the value of a single element based on string input. Data is converted as appropriate.

  • NOTE: if only one argument is provided, then the fromString() from PHXSimpleArray is used.
  • @param arg1: Index to which element to set.
  • @type arg1: string (as a comma-separated list of indices), int[], or int
  • @param arg2: The new value.
  • @type arg2: string
  • @rtype: void
  index = arg1
  value = arg2
  if isinstance(arg2, str)`
     index = indexListToCSV(arg1)
  else:
     index = str(-1)
     value = str(arg1)
  phxPython.boolArrayFromString(self.mcName, index, value)

def getValue(self, index)

Gets the value of an element as a PHXBoolean object

  • @param index: The array index
  • @type index: string (as a comma-separated list of indices), int[], or int
  • @rtype: boolean
  return phxPython.boolArrayGetValue(self.mcName, indexListToCSV(index))

def getBooleanValue(self, index)

Gets the value of an element as a boolean

  • @param index: The array index
  • @type index: string (as a comma-separated list of indices), int[], or int
  • @rtype: boolean
  index = checkIsInstance(index, (int, list, str))
  return self.getValue(index)

def getValueStr(self, index)

Gets the value of an element as a string

  • @param index: The array index
  • @type index: string (as a comma-separated list of indices), int[], or int
  • @rtype: string
  index = checkIsInstance(index, (int, list, str))
  return phxPython.boolArrayGetValueStr(self.mcName, index)

def setValue(self, index, value)

sets an element as a double

  • @param index: The array index
  • @type index: string (as a comma-separated list of indices), int[], or int
  • @param value: value to set
  • @type value: boolean
  • @rtype: void
  value = checkIsInstance(value, bool)
  phxPython.boolArraySetValue(self.mcName, indexListToCSV(index), value)

def toString(self, index="-1")

Returns the array as a string.

  • @param index: The array index
  • @type index: string (as a comma-separated list of indices), int[], or int
  • @rtype: string
  retDict = {
    "'": "",
    "t": "T",
    "f": "F",
    "\"": "",
  }
  return multiple_replace(phxPython.boolArrayToString(self.mcName, indexListToCSV(index)), retDict)

Connect with Ansys