# -*- coding: utf-8 -*-
"""
Created on Mon Sep 11 12:54:57 2017

@author: Steven
"""

# Python .NET interface
from dotnet.seamless import add_assemblies, load_assembly  #, build_assembly

# load PLEXOS assemblies
plexos_path = 'C:/Program Files (x86)/Energy Exemplar/PLEXOS 7.4/'
add_assemblies(plexos_path)
load_assembly('EEUTILITY')

# .NET related imports
from EEUTILITY.Enums import *

fout = open('EEUTILITY_Enums.txt', 'w')

for t in type(ClassEnum).Assembly.GetTypes():
    if t.IsEnum:
        fout.write('{}\n'.format(t.Name))
        for en in t.GetEnumNames():
            fout.write('\t{}\n'.format(en))
        fout.write('\n')

fout.close()
Example #2
0
@author: Steven
"""

# standard Python/SciPy libraries
import getpass, sys, os

# Python .NET interface
if not 'dotnet.seamless' in sys.modules:
    from dotnet.seamless import add_assemblies, load_assembly

# .NET related imports
if not 'PLEXOS7_NET.Core' in sys.modules:
    # load PLEXOS assemblies
    add_assemblies('C:/Program Files (x86)/Energy Exemplar/PLEXOS 7.4/')
    load_assembly('PLEXOS7_NET.Core')
    import PLEXOS7_NET.Core as plx

if not 'EEUTILITY.Enums' in sys.modules:
    # load PLEXOS assemblies
    add_assemblies('C:/Program Files (x86)/Energy Exemplar/PLEXOS 7.4/')
    load_assembly('EEUTILITY')
    from EEUTILITY.Enums import *

if not 'System' in sys.modules:
    from System import *

if not 'System.IO' in sys.modules:
    from System.IO import SearchOption

server = raw_input('Server:   ')
Example #3
0
# -*- coding: utf-8 -*-
"""
Created on Fri Sep 08 16:03:57 2017

@author: Steven
"""

import dotnet.seamless as dot

dot.add_assemblies('C:/Program Files (x86)/Energy Exemplar/PLEXOS 7.4/')
dot.load_assembly('EEUTILITY')

from EEUTILITY.Enums import *


def list_enum_names(enum):
    try:
        if not enum.IsEnum:
            return ''
        return '\n\t'.join([''] + list(enum.GetEnumNames()))
    except:
        return ''


print 'SimulationPhaseEnum', list_enum_names(type(SimulationPhaseEnum))
print 'CollectionEnum', list_enum_names(type(CollectionEnum))
print 'PeriodEnum', list_enum_names(type(PeriodEnum))
print 'SeriesTypeEnum', list_enum_names(type(SeriesTypeEnum))