# {py:mod}`altdss.Obj`

```{py:module} altdss.Obj
```

```{autodoc2-docstring} altdss.Obj
:allowtitles:
```

## Module Contents

### Classes

````{list-table}
:class: autosummary longtable
:align: left

* - {py:obj}`IObj <altdss.Obj.IObj>`
  - ```{autodoc2-docstring} altdss.Obj.IObj
    :summary:
    ```
````

### API

`````{py:class} IObj(api_util)
:canonical: altdss.Obj.IObj

Bases: {py:obj}`altdss.common.Base`

```{autodoc2-docstring} altdss.Obj.IObj
```

````{py:attribute} AutoTrans
:canonical: altdss.Obj.IObj.AutoTrans
:type: altdss.AutoTrans.IAutoTrans
:value: >
   None

```{autodoc2-docstring} altdss.Obj.IObj.AutoTrans
```

````

````{py:attribute} CNData
:canonical: altdss.Obj.IObj.CNData
:type: altdss.CNData.ICNData
:value: >
   None

```{autodoc2-docstring} altdss.Obj.IObj.CNData
```

````

````{py:attribute} CapControl
:canonical: altdss.Obj.IObj.CapControl
:type: altdss.CapControl.ICapControl
:value: >
   None

```{autodoc2-docstring} altdss.Obj.IObj.CapControl
```

````

````{py:attribute} Capacitor
:canonical: altdss.Obj.IObj.Capacitor
:type: altdss.Capacitor.ICapacitor
:value: >
   None

```{autodoc2-docstring} altdss.Obj.IObj.Capacitor
```

````

````{py:attribute} DynamicExp
:canonical: altdss.Obj.IObj.DynamicExp
:type: altdss.DynamicExp.IDynamicExp
:value: >
   None

```{autodoc2-docstring} altdss.Obj.IObj.DynamicExp
```

````

````{py:attribute} ESPVLControl
:canonical: altdss.Obj.IObj.ESPVLControl
:type: altdss.ESPVLControl.IESPVLControl
:value: >
   None

```{autodoc2-docstring} altdss.Obj.IObj.ESPVLControl
```

````

````{py:attribute} EnergyMeter
:canonical: altdss.Obj.IObj.EnergyMeter
:type: altdss.EnergyMeter.IEnergyMeter
:value: >
   None

```{autodoc2-docstring} altdss.Obj.IObj.EnergyMeter
```

````

````{py:attribute} ExpControl
:canonical: altdss.Obj.IObj.ExpControl
:type: altdss.ExpControl.IExpControl
:value: >
   None

```{autodoc2-docstring} altdss.Obj.IObj.ExpControl
```

````

````{py:attribute} Fault
:canonical: altdss.Obj.IObj.Fault
:type: altdss.Fault.IFault
:value: >
   None

```{autodoc2-docstring} altdss.Obj.IObj.Fault
```

````

````{py:attribute} Fuse
:canonical: altdss.Obj.IObj.Fuse
:type: altdss.Fuse.IFuse
:value: >
   None

```{autodoc2-docstring} altdss.Obj.IObj.Fuse
```

````

````{py:attribute} GICLine
:canonical: altdss.Obj.IObj.GICLine
:type: altdss.GICLine.IGICLine
:value: >
   None

```{autodoc2-docstring} altdss.Obj.IObj.GICLine
```

````

````{py:attribute} GICTransformer
:canonical: altdss.Obj.IObj.GICTransformer
:type: altdss.GICTransformer.IGICTransformer
:value: >
   None

```{autodoc2-docstring} altdss.Obj.IObj.GICTransformer
```

````

````{py:attribute} GICsource
:canonical: altdss.Obj.IObj.GICsource
:type: altdss.GICsource.IGICsource
:value: >
   None

```{autodoc2-docstring} altdss.Obj.IObj.GICsource
```

````

````{py:attribute} GenDispatcher
:canonical: altdss.Obj.IObj.GenDispatcher
:type: altdss.GenDispatcher.IGenDispatcher
:value: >
   None

```{autodoc2-docstring} altdss.Obj.IObj.GenDispatcher
```

````

````{py:attribute} Generator
:canonical: altdss.Obj.IObj.Generator
:type: altdss.Generator.IGenerator
:value: >
   None

```{autodoc2-docstring} altdss.Obj.IObj.Generator
```

````

````{py:attribute} GrowthShape
:canonical: altdss.Obj.IObj.GrowthShape
:type: altdss.GrowthShape.IGrowthShape
:value: >
   None

```{autodoc2-docstring} altdss.Obj.IObj.GrowthShape
```

````

````{py:attribute} IndMach012
:canonical: altdss.Obj.IObj.IndMach012
:type: altdss.IndMach012.IIndMach012
:value: >
   None

```{autodoc2-docstring} altdss.Obj.IObj.IndMach012
```

````

````{py:attribute} InvControl
:canonical: altdss.Obj.IObj.InvControl
:type: altdss.InvControl.IInvControl
:value: >
   None

```{autodoc2-docstring} altdss.Obj.IObj.InvControl
```

````

````{py:attribute} Isource
:canonical: altdss.Obj.IObj.Isource
:type: altdss.Isource.IIsource
:value: >
   None

```{autodoc2-docstring} altdss.Obj.IObj.Isource
```

````

````{py:attribute} Line
:canonical: altdss.Obj.IObj.Line
:type: altdss.Line.ILine
:value: >
   None

```{autodoc2-docstring} altdss.Obj.IObj.Line
```

````

````{py:attribute} LineCode
:canonical: altdss.Obj.IObj.LineCode
:type: altdss.LineCode.ILineCode
:value: >
   None

```{autodoc2-docstring} altdss.Obj.IObj.LineCode
```

````

````{py:attribute} LineGeometry
:canonical: altdss.Obj.IObj.LineGeometry
:type: altdss.LineGeometry.ILineGeometry
:value: >
   None

```{autodoc2-docstring} altdss.Obj.IObj.LineGeometry
```

````

````{py:attribute} LineSpacing
:canonical: altdss.Obj.IObj.LineSpacing
:type: altdss.LineSpacing.ILineSpacing
:value: >
   None

```{autodoc2-docstring} altdss.Obj.IObj.LineSpacing
```

````

````{py:attribute} Load
:canonical: altdss.Obj.IObj.Load
:type: altdss.Load.ILoad
:value: >
   None

```{autodoc2-docstring} altdss.Obj.IObj.Load
```

````

````{py:attribute} LoadShape
:canonical: altdss.Obj.IObj.LoadShape
:type: altdss.LoadShape.ILoadShape
:value: >
   None

```{autodoc2-docstring} altdss.Obj.IObj.LoadShape
```

````

````{py:attribute} Monitor
:canonical: altdss.Obj.IObj.Monitor
:type: altdss.Monitor.IMonitor
:value: >
   None

```{autodoc2-docstring} altdss.Obj.IObj.Monitor
```

````

````{py:attribute} PVSystem
:canonical: altdss.Obj.IObj.PVSystem
:type: altdss.PVSystem.IPVSystem
:value: >
   None

```{autodoc2-docstring} altdss.Obj.IObj.PVSystem
```

````

````{py:attribute} PriceShape
:canonical: altdss.Obj.IObj.PriceShape
:type: altdss.PriceShape.IPriceShape
:value: >
   None

```{autodoc2-docstring} altdss.Obj.IObj.PriceShape
```

````

````{py:attribute} Reactor
:canonical: altdss.Obj.IObj.Reactor
:type: altdss.Reactor.IReactor
:value: >
   None

```{autodoc2-docstring} altdss.Obj.IObj.Reactor
```

````

````{py:attribute} Recloser
:canonical: altdss.Obj.IObj.Recloser
:type: altdss.Recloser.IRecloser
:value: >
   None

```{autodoc2-docstring} altdss.Obj.IObj.Recloser
```

````

````{py:attribute} RegControl
:canonical: altdss.Obj.IObj.RegControl
:type: altdss.RegControl.IRegControl
:value: >
   None

```{autodoc2-docstring} altdss.Obj.IObj.RegControl
```

````

````{py:attribute} Relay
:canonical: altdss.Obj.IObj.Relay
:type: altdss.Relay.IRelay
:value: >
   None

```{autodoc2-docstring} altdss.Obj.IObj.Relay
```

````

````{py:attribute} Sensor
:canonical: altdss.Obj.IObj.Sensor
:type: altdss.Sensor.ISensor
:value: >
   None

```{autodoc2-docstring} altdss.Obj.IObj.Sensor
```

````

````{py:attribute} Spectrum
:canonical: altdss.Obj.IObj.Spectrum
:type: altdss.Spectrum.ISpectrum
:value: >
   None

```{autodoc2-docstring} altdss.Obj.IObj.Spectrum
```

````

````{py:attribute} Storage
:canonical: altdss.Obj.IObj.Storage
:type: altdss.Storage.IStorage
:value: >
   None

```{autodoc2-docstring} altdss.Obj.IObj.Storage
```

````

````{py:attribute} StorageController
:canonical: altdss.Obj.IObj.StorageController
:type: altdss.StorageController.IStorageController
:value: >
   None

```{autodoc2-docstring} altdss.Obj.IObj.StorageController
```

````

````{py:attribute} SwtControl
:canonical: altdss.Obj.IObj.SwtControl
:type: altdss.SwtControl.ISwtControl
:value: >
   None

```{autodoc2-docstring} altdss.Obj.IObj.SwtControl
```

````

````{py:attribute} TCC_Curve
:canonical: altdss.Obj.IObj.TCC_Curve
:type: altdss.TCC_Curve.ITCC_Curve
:value: >
   None

```{autodoc2-docstring} altdss.Obj.IObj.TCC_Curve
```

````

````{py:attribute} TSData
:canonical: altdss.Obj.IObj.TSData
:type: altdss.TSData.ITSData
:value: >
   None

```{autodoc2-docstring} altdss.Obj.IObj.TSData
```

````

````{py:attribute} TShape
:canonical: altdss.Obj.IObj.TShape
:type: altdss.TShape.ITShape
:value: >
   None

```{autodoc2-docstring} altdss.Obj.IObj.TShape
```

````

````{py:attribute} Transformer
:canonical: altdss.Obj.IObj.Transformer
:type: altdss.Transformer.ITransformer
:value: >
   None

```{autodoc2-docstring} altdss.Obj.IObj.Transformer
```

````

````{py:attribute} UPFC
:canonical: altdss.Obj.IObj.UPFC
:type: altdss.UPFC.IUPFC
:value: >
   None

```{autodoc2-docstring} altdss.Obj.IObj.UPFC
```

````

````{py:attribute} UPFCControl
:canonical: altdss.Obj.IObj.UPFCControl
:type: altdss.UPFCControl.IUPFCControl
:value: >
   None

```{autodoc2-docstring} altdss.Obj.IObj.UPFCControl
```

````

````{py:attribute} VCCS
:canonical: altdss.Obj.IObj.VCCS
:type: altdss.VCCS.IVCCS
:value: >
   None

```{autodoc2-docstring} altdss.Obj.IObj.VCCS
```

````

````{py:attribute} VSConverter
:canonical: altdss.Obj.IObj.VSConverter
:type: altdss.VSConverter.IVSConverter
:value: >
   None

```{autodoc2-docstring} altdss.Obj.IObj.VSConverter
```

````

````{py:attribute} Vsource
:canonical: altdss.Obj.IObj.Vsource
:type: altdss.Vsource.IVsource
:value: >
   None

```{autodoc2-docstring} altdss.Obj.IObj.Vsource
```

````

````{py:attribute} WireData
:canonical: altdss.Obj.IObj.WireData
:type: altdss.WireData.IWireData
:value: >
   None

```{autodoc2-docstring} altdss.Obj.IObj.WireData
```

````

````{py:attribute} XYcurve
:canonical: altdss.Obj.IObj.XYcurve
:type: altdss.XYcurve.IXYcurve
:value: >
   None

```{autodoc2-docstring} altdss.Obj.IObj.XYcurve
```

````

````{py:attribute} XfmrCode
:canonical: altdss.Obj.IObj.XfmrCode
:type: altdss.XfmrCode.IXfmrCode
:value: >
   None

```{autodoc2-docstring} altdss.Obj.IObj.XfmrCode
```

````

````{py:method} __init__(api_util)
:canonical: altdss.Obj.IObj.__init__

```{autodoc2-docstring} altdss.Obj.IObj.__init__
```

````

`````
