-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path__init__.py
More file actions
25 lines (23 loc) · 953 Bytes
/
__init__.py
File metadata and controls
25 lines (23 loc) · 953 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import sys
import os.path
try:
import clr
except ImportError:
raise ImportError('Please install pythonnet!')
from ctypes import windll
from .main import Plugin_main
try:
vx_assembly_path = os.environ["ProgramFiles(x86)"] + "\\CDLAB\\Assemblies"
vx_assembly_path3 = os.environ["ProgramFiles(x86)"] + "\\CDLAB\\WinCanVX"
sys.path.append(vx_assembly_path.rstrip())
windll.LoadLibrary(vx_assembly_path + "\\libsodium.dll")
windll.LoadLibrary(vx_assembly_path3 + "\\libzmq.dll")
clr.AddReference(vx_assembly_path3 + "\\ZeroMQ")
clr.AddReference(vx_assembly_path + "\\CDLAB.WinCan.MQ.dll")
clr.AddReference(vx_assembly_path + "\\CDLAB.WinCan.SDK.GIS.dll")
clr.AddReference(vx_assembly_path + "\\CDLAB.WinCan.SDK.GIS.UI.dll")
clr.AddReference(vx_assembly_path + "\\CDLAB.WinCan.Template.dll")
except OSError:
raise OSError('Please install WinCan VX!')
def classFactory(_qgis):
return Plugin_main(_qgis)