| /cvi/apps/CVIpython/ExportCVIFunctions.cws |
|---|
| 0,0 → 1,284 |
| [Workspace Header] |
| Version = 1302 |
| Pathname = "/c/Users/rok/Documents/rok/lab/CVIPython/ExportCVIFunctions.cws" |
| CVI Dir = "/c/program files (x86)/national instruments/cvi2013" |
| CVI Shared Dir = "/C/Program Files (x86)/National Instruments/Shared/CVI" |
| CVI Pub Local Dir = "/C/ProgramData/National Instruments/CVI2013" |
| CVI Pub Global Dir = "/C/ProgramData/National Instruments/CVI" |
| IVI Standard Root Dir = "/C/Program Files (x86)/IVI Foundation/IVI" |
| IVI Standard Root 64-bit Dir = "/C/Program Files/IVI Foundation/IVI" |
| VXIplug&play Framework Dir = "/C/Program Files (x86)/IVI Foundation/VISA/winnt" |
| VXIplug&play Framework 64-bit Dir = "/C/Program Files/IVI Foundation/VISA/win64" |
| Number of Projects = 2 |
| Active Project = 1 |
| Project 0001 = "ExportCVIFunctions.prj" |
| Project 0002 = "TestProject.prj" |
| Drag Bar Left = 360 |
| Window Top = 62 |
| Window Left = 90 |
| Window Bottom = 782 |
| Window Right = 1342 |
| Maximized = True |
| Maximized Children = True |
| Max32 Number Of Errors = 20 |
| Track Include File Dependencies = True |
| Prompt For Missing Includes = True |
| Stop On First Error File = False |
| Bring Up Err Win At Start = True |
| Bring Up Err Win For Errors = False |
| Save Changes Before Running = "Always" |
| Save Changes Before Compiling = "Always" |
| Hide Windows = False |
| Break At First Statement = False |
| Sort Type = "File Name" |
| Number of Opened Files = 3 |
| Window Confinement Region Enabled = True |
| MainColumnWidth = 343 |
| FileDateColumnWidth = 70 |
| FileSizeColumnWidth = 70 |
| [Project Header 0001] |
| Version = 1302 |
| Don't Update DistKit = False |
| Platform Code = 4 |
| Build Configuration = "Release" |
| Warn User If Debugging Release = 1 |
| Batch Build Release = False |
| Batch Build Debug = False |
| [Project Header 0002] |
| Version = 1302 |
| Don't Update DistKit = False |
| Platform Code = 4 |
| Build Configuration = "Debug" |
| Warn User If Debugging Release = 1 |
| Batch Build Release = False |
| Batch Build Debug = False |
| [File 0001] |
| Path = "/c/Users/rok/Documents/rok/lab/CVIPython/TestGui.c" |
| File Type = "CSource" |
| Disk Date = 3539588026 |
| In Projects = "2," |
| Window Top = 38 |
| Window Z-Order = 1 |
| Source Window State = "1,24,43,24,0,2,0,0,0,200,0,8,0,0,0,61,0,0,8,15,400,600,1,17," |
| [File 0002] |
| Path = "/c/Users/rok/Documents/rok/lab/CVIPython/ExportCVIFunctions.c" |
| File Type = "CSource" |
| Disk Date = 3539591271 |
| In Projects = "1," |
| Window Top = 344 |
| Window Left = 171 |
| Window Z-Order = 2 |
| Source Window State = "1,15,15,15,9,10,9,0,0,84,0,2,0,2,0,25,0,0,12,16,349,715,1,0," |
| [File 0003] |
| Path = "/c/Users/rok/Documents/rok/lab/CVIPython/ExportCVIFunctions.h" |
| File Type = "Include" |
| Disk Date = 3539591301 |
| In Projects = "1," |
| Window Top = 38 |
| Window Z-Order = 3 |
| Source Window State = "1,8,8,8,43,65,43,0,0,70,0,0,0,0,0,28,0,0,8,43,400,600,1,0," |
| [File 0004] |
| Path = "/c/Users/rok/Documents/rok/lab/CVIPython/TestGui.uir" |
| File Type = "User Interface Resource" |
| Disk Date = 3539584751 |
| In Projects = "2," |
| [File 0005] |
| Path = "/c/Python/Python35/libs/python35.lib" |
| File Type = "Library" |
| Disk Date = 3532179268 |
| In Projects = "2," |
| [File 0006] |
| Path = "/c/Users/rok/Documents/rok/lab/CVIPython/testgui1.py" |
| File Type = "Unknown" |
| Disk Date = 3539583182 |
| In Projects = "2," |
| [Tab Order] |
| Tab 0001 = "/c/Users/rok/Documents/rok/lab/CVIPython/ExportCVIFunctions.c" |
| Tab 0002 = "/c/Users/rok/Documents/rok/lab/CVIPython/TestGui.c" |
| Tab 0003 = "/c/Users/rok/Documents/rok/lab/CVIPython/ExportCVIFunctions.h" |
| [Default Build Config 0001 Debug] |
| Generate Browse Info = True |
| Enable Uninitialized Locals Runtime Warning = True |
| Batch Build = False |
| Profile = "Disabled" |
| Debugging Level = "Standard" |
| Execution Trace = "Disabled" |
| Command Line Args = "" |
| Working Directory = "" |
| Environment Options = "" |
| External Process Path = "" |
| [Default Build Config 0001 Release] |
| Generate Browse Info = True |
| Enable Uninitialized Locals Runtime Warning = True |
| Batch Build = False |
| Profile = "Disabled" |
| Debugging Level = "Standard" |
| Execution Trace = "Disabled" |
| Command Line Args = "" |
| Working Directory = "" |
| Environment Options = "" |
| External Process Path = "" |
| [Default Build Config 0001 Debug64] |
| Generate Browse Info = True |
| Enable Uninitialized Locals Runtime Warning = True |
| Batch Build = False |
| Profile = "Disabled" |
| Debugging Level = "Standard" |
| Execution Trace = "Disabled" |
| Command Line Args = "" |
| Working Directory = "" |
| Environment Options = "" |
| External Process Path = "" |
| [Default Build Config 0001 Release64] |
| Generate Browse Info = True |
| Enable Uninitialized Locals Runtime Warning = True |
| Batch Build = False |
| Profile = "Disabled" |
| Debugging Level = "Standard" |
| Execution Trace = "Disabled" |
| Command Line Args = "" |
| Working Directory = "" |
| Environment Options = "" |
| External Process Path = "" |
| [Build Dependencies 0001] |
| Number of Dependencies = 0 |
| [Build Options 0001] |
| Generate Browse Info = True |
| Enable Uninitialized Locals Runtime Warning = True |
| Execution Trace = "Disabled" |
| Profile = "Disabled" |
| Debugging Level = "Standard" |
| Break On Library Errors = True |
| Break On First Chance Exceptions = False |
| [Execution Target 0001] |
| Execution Target Address = "Local desktop computer" |
| Execution Target Port = 0 |
| Execution Target Type = 0 |
| [SCC Options 0001] |
| Use global settings = True |
| SCC Provider = "" |
| SCC Project = "" |
| Local Path = "" |
| Auxiliary Path = "" |
| Perform Same Action For .h File As For .uir File = "Ask" |
| Perform Same Action For .cds File As For .prj File = "Ask" |
| Username = "" |
| Comment = "" |
| Use Default Username = False |
| Use Default Comment = False |
| Suppress CVI Error Messages = False |
| Always show confirmation dialog = True |
| [DLL Debugging Support 0001] |
| External Process Path = "" |
| [Command Line Args 0001] |
| Command Line Args = "" |
| Working Directory = "" |
| Environment Options = "" |
| [Default Build Config 0002 Debug] |
| Generate Browse Info = True |
| Enable Uninitialized Locals Runtime Warning = True |
| Batch Build = False |
| Profile = "Disabled" |
| Debugging Level = "Standard" |
| Execution Trace = "Disabled" |
| Command Line Args = "" |
| Working Directory = "" |
| Environment Options = "" |
| External Process Path = "" |
| [Default Build Config 0002 Release] |
| Generate Browse Info = True |
| Enable Uninitialized Locals Runtime Warning = True |
| Batch Build = False |
| Profile = "Disabled" |
| Debugging Level = "Standard" |
| Execution Trace = "Disabled" |
| Command Line Args = "" |
| Working Directory = "" |
| Environment Options = "" |
| External Process Path = "" |
| [Default Build Config 0002 Debug64] |
| Generate Browse Info = True |
| Enable Uninitialized Locals Runtime Warning = True |
| Batch Build = False |
| Profile = "Disabled" |
| Debugging Level = "Standard" |
| Execution Trace = "Disabled" |
| Command Line Args = "" |
| Working Directory = "" |
| Environment Options = "" |
| External Process Path = "" |
| [Default Build Config 0002 Release64] |
| Generate Browse Info = True |
| Enable Uninitialized Locals Runtime Warning = True |
| Batch Build = False |
| Profile = "Disabled" |
| Debugging Level = "Standard" |
| Execution Trace = "Disabled" |
| Command Line Args = "" |
| Working Directory = "" |
| Environment Options = "" |
| External Process Path = "" |
| [Build Dependencies 0002] |
| Number of Dependencies = 0 |
| [Build Options 0002] |
| Generate Browse Info = True |
| Enable Uninitialized Locals Runtime Warning = True |
| Execution Trace = "Disabled" |
| Profile = "Disabled" |
| Debugging Level = "Standard" |
| Break On Library Errors = True |
| Break On First Chance Exceptions = False |
| [Execution Target 0002] |
| Execution Target Address = "Local desktop computer" |
| Execution Target Port = 0 |
| Execution Target Type = 0 |
| [SCC Options 0002] |
| Use global settings = True |
| SCC Provider = "" |
| SCC Project = "" |
| Local Path = "" |
| Auxiliary Path = "" |
| Perform Same Action For .h File As For .uir File = "Ask" |
| Perform Same Action For .cds File As For .prj File = "Ask" |
| Username = "" |
| Comment = "" |
| Use Default Username = False |
| Use Default Comment = False |
| Suppress CVI Error Messages = False |
| Always show confirmation dialog = True |
| [DLL Debugging Support 0002] |
| External Process Path = "" |
| [Command Line Args 0002] |
| Command Line Args = "" |
| Working Directory = "" |
| Environment Options = "" |
| /cvi/apps/CVIpython/ExportCVIFunctions.h |
|---|
| 0,0 → 1,28 |
| /************** Static Function Declarations **************/ |
| /************** Global Variable Declarations **************/ |
| /************** Global Function Declarations **************/ |
| int __declspec(dllexport) pySetCtrlVal( char *, char *); |
| int __declspec(dllexport) pyGetCtrlVal( char *, char *); |
| int __declspec(dllexport) pyPrint(int panel); |
| int __declspec(dllexport) pySetPanelHandle(int ); |
| int __declspec(dllexport) pySetQueueHandle(int ); |
| int __declspec(dllexport) pySetThreadHandle(int ); |
| int __declspec(dllexport) pyLoadUirHeader(const char *fname); |
| int __declspec(dllexport) pyProcessUserEvent(char *param); |
| int __declspec(dllexport) pyQueueUserEvent(char *param); |
| extern int __declspec(dllexport) panelHandle; |
| /cvi/apps/CVIpython/ExportCVIFunctions.prj |
|---|
| 0,0 → 1,520 |
| [Project Header] |
| Version = 1302 |
| Pathname = "/c/Users/rok/Documents/rok/lab/CVIPython/ExportCVIFunctions.prj" |
| CVI Dir = "/c/program files (x86)/national instruments/cvi2013" |
| CVI Shared Dir = "/C/Program Files (x86)/National Instruments/Shared/CVI" |
| CVI Pub Local Dir = "/C/ProgramData/National Instruments/CVI2013" |
| CVI Pub Global Dir = "/C/ProgramData/National Instruments/CVI" |
| IVI Standard Root Dir = "/C/Program Files (x86)/IVI Foundation/IVI" |
| VXIplug&play Framework Dir = "/C/Program Files (x86)/IVI Foundation/VISA/winnt" |
| IVI Standard Root 64-bit Dir = "/C/Program Files/IVI Foundation/IVI" |
| VXIplug&play Framework 64-bit Dir = "/C/Program Files/IVI Foundation/VISA/win64" |
| Number of Files = 3 |
| Target Type = "Dynamic Link Library" |
| Flags = 2064 |
| Copied From Locked InstrDrv Directory = False |
| Copied from VXIPNP Directory = False |
| Locked InstrDrv Name = "" |
| Don't Display Deploy InstrDrv Dialog = False |
| [Folders] |
| User Interface Files Folder Not Added Yet = True |
| Instrument Files Folder Not Added Yet = True |
| Folder 0 = "Source Files" |
| FolderEx 0 = "Source Files" |
| Folder 1 = "Include Files" |
| FolderEx 1 = "Include Files" |
| Folder 2 = "Library Files" |
| FolderEx 2 = "Library Files" |
| [File 0001] |
| File Type = "CSource" |
| Res Id = 1 |
| Path Is Rel = True |
| Path Rel To = "Project" |
| Path Rel Path = "TestGui.c" |
| Path = "/c/Users/rok/Documents/rok/lab/CVIPython/TestGui.c" |
| Exclude = False |
| Compile Into Object File = False |
| Project Flags = 0 |
| Folder = "Source Files" |
| Folder Id = 0 |
| [File 0002] |
| File Type = "Include" |
| Res Id = 2 |
| Path Is Rel = True |
| Path Rel To = "Project" |
| Path Rel Path = "ExportCVIFunctions.h" |
| Path = "/c/Users/rok/Documents/rok/lab/CVIPython/ExportCVIFunctions.h" |
| Exclude = False |
| Project Flags = 0 |
| Folder = "Include Files" |
| Folder Id = 1 |
| [File 0003] |
| File Type = "Library" |
| Res Id = 3 |
| Path Is Rel = True |
| Path Rel To = "Project" |
| Path Rel Path = "../../../../../../Python/Python35/libs/python35.lib" |
| Path = "/c/Python/Python35/libs/python35.lib" |
| Exclude = False |
| Project Flags = 0 |
| Folder = "Library Files" |
| Folder Id = 2 |
| [Custom Build Configs] |
| Num Custom Build Configs = 0 |
| [Default Build Config Debug] |
| Config Name = "Debug" |
| Is 64-Bit = False |
| Is Release = False |
| Default Calling Convention = "cdecl" |
| Optimization Level = "Optimize for speed (level 2)" |
| Require Prototypes = True |
| Show Warning IDs in Build Output = False |
| Selected Warning Level = "None" |
| Warning List None = "4,9,84,105,106,107,108,109,110,111" |
| Warning List Common = "" |
| Warning List Extended = "" |
| Warning List All = "" |
| Warning Mode = 0 |
| Enable Unreferenced Identifiers Warning = False |
| Enable Pointer Mismatch Warning = False |
| Enable Unreachable Code Warning = False |
| Enable Assignment In Conditional Warning = False |
| Uninitialized Locals Compile Warning = "Aggressive" |
| Require Return Values = True |
| Enable C99 Extensions = True |
| Enable OpenMP Extensions = False |
| Stack Size = 250000 |
| Stack Reserve = 1048576 |
| Stack Commit = 4096 |
| Image Base Address = 268435456 |
| Image Base Address x64 = 268435456 |
| Compiler Defines = "/DWIN32_LEAN_AND_MEAN" |
| Sign = False |
| Sign Store = "" |
| Sign Certificate = "" |
| Sign Timestamp URL = "" |
| Sign URL = "" |
| Manifest Embed = False |
| Icon File Is Rel = False |
| Icon File = "" |
| Application Title = "" |
| Use IVI Subdirectories for Import Libraries = False |
| Use VXIPNP Subdirectories for Import Libraries = False |
| Use Dflt Import Lib Base Name = True |
| Where to Copy DLL = "Do not copy" |
| Custom Directory to Copy DLL Is Rel = False |
| Custom Directory to Copy DLL = "" |
| Generate Source Documentation = "None" |
| Runtime Support = "Full Runtime Support" |
| Runtime Binding = "Shared" |
| Embed Project .UIRs = False |
| Generate Map File = False |
| Embed Timestamp = True |
| Create Console Application = False |
| Using LoadExternalModule = False |
| DLL Exports = "Include File Symbols" |
| Export File1 = "ExportCVIFunctions.h" |
| Register ActiveX Server = False |
| Numeric File Version = "1,0,0,0" |
| Numeric Prod Version = "1,0,0,0" |
| Comments = "" |
| Comments Ex = "" |
| Company Name = "" |
| Company Name Ex = "%company" |
| File Description = "ExportCVIFunctions (Debug x86)" |
| File Description Ex = "%application (%rel_dbg %arch)" |
| File Version = "1.0" |
| File Version Ex = "%f1.%f2" |
| Internal Name = "ExportCVIFunctions" |
| Internal Name Ex = "%basename" |
| Legal Copyright = "Copyright © 2016" |
| Legal Copyright Ex = "Copyright © %company %Y" |
| Legal Trademarks = "" |
| Legal Trademarks Ex = "" |
| Original Filename = "ExportCVIFunctions.dll" |
| Original Filename Ex = "%filename" |
| Private Build = "" |
| Private Build Ex = "" |
| Product Name = " ExportCVIFunctions" |
| Product Name Ex = "%company %application" |
| Product Version = "1.0" |
| Product Version Ex = "%p1.%p2" |
| Special Build = "" |
| Special Build Ex = "" |
| Add Type Lib To DLL = False |
| Include Type Lib Help Links = False |
| TLB Help Style = "HLP" |
| Type Lib FP File Is Rel = False |
| Type Lib FP File = "" |
| [Default Build Config Release] |
| Config Name = "Release" |
| Is 64-Bit = False |
| Is Release = True |
| Default Calling Convention = "cdecl" |
| Optimization Level = "Optimize for speed (level 2)" |
| Require Prototypes = True |
| Show Warning IDs in Build Output = False |
| Selected Warning Level = "None" |
| Warning List None = "4,9,84,105,106,107,108,109,110,111" |
| Warning List Common = "" |
| Warning List Extended = "" |
| Warning List All = "" |
| Warning Mode = 0 |
| Enable Unreferenced Identifiers Warning = False |
| Enable Pointer Mismatch Warning = False |
| Enable Unreachable Code Warning = False |
| Enable Assignment In Conditional Warning = False |
| Uninitialized Locals Compile Warning = "Aggressive" |
| Require Return Values = True |
| Enable C99 Extensions = True |
| Enable OpenMP Extensions = False |
| Stack Size = 250000 |
| Stack Reserve = 1048576 |
| Stack Commit = 4096 |
| Image Base Address = 268435456 |
| Image Base Address x64 = 268435456 |
| Compiler Defines = "/DWIN32_LEAN_AND_MEAN" |
| Sign = False |
| Sign Store = "" |
| Sign Certificate = "" |
| Sign Timestamp URL = "" |
| Sign URL = "" |
| Manifest Embed = False |
| Icon File Is Rel = False |
| Icon File = "" |
| Application Title = "" |
| Use IVI Subdirectories for Import Libraries = False |
| Use VXIPNP Subdirectories for Import Libraries = False |
| Use Dflt Import Lib Base Name = True |
| Where to Copy DLL = "Do not copy" |
| Custom Directory to Copy DLL Is Rel = False |
| Custom Directory to Copy DLL = "" |
| Generate Source Documentation = "None" |
| Runtime Support = "Full Runtime Support" |
| Runtime Binding = "Shared" |
| Embed Project .UIRs = False |
| Generate Map File = False |
| Embed Timestamp = True |
| Create Console Application = False |
| Using LoadExternalModule = False |
| DLL Exports = "Include File Symbols" |
| Export File1 = "ExportCVIFunctions.h" |
| Register ActiveX Server = False |
| Numeric File Version = "1,0,0,0" |
| Numeric Prod Version = "1,0,0,0" |
| Comments = "" |
| Comments Ex = "" |
| Company Name = "" |
| Company Name Ex = "%company" |
| File Description = "ExportCVIFunctions (Release x86)" |
| File Description Ex = "%application (%rel_dbg %arch)" |
| File Version = "1.0" |
| File Version Ex = "%f1.%f2" |
| Internal Name = "ExportCVIFunctions" |
| Internal Name Ex = "%basename" |
| Legal Copyright = "Copyright © 2016" |
| Legal Copyright Ex = "Copyright © %company %Y" |
| Legal Trademarks = "" |
| Legal Trademarks Ex = "" |
| Original Filename = "ExportCVIFunctions.dll" |
| Original Filename Ex = "%filename" |
| Private Build = "" |
| Private Build Ex = "" |
| Product Name = " ExportCVIFunctions" |
| Product Name Ex = "%company %application" |
| Product Version = "1.0" |
| Product Version Ex = "%p1.%p2" |
| Special Build = "" |
| Special Build Ex = "" |
| Add Type Lib To DLL = False |
| Include Type Lib Help Links = False |
| TLB Help Style = "HLP" |
| Type Lib FP File Is Rel = False |
| Type Lib FP File = "" |
| [Default Build Config Debug64] |
| Config Name = "Debug64" |
| Is 64-Bit = True |
| Is Release = False |
| Default Calling Convention = "cdecl" |
| Optimization Level = "Optimize for speed (level 2)" |
| Require Prototypes = True |
| Show Warning IDs in Build Output = False |
| Selected Warning Level = "None" |
| Warning List None = "4,9,84,105,106,107,108,109,110,111" |
| Warning List Common = "" |
| Warning List Extended = "" |
| Warning List All = "" |
| Warning Mode = 0 |
| Enable Unreferenced Identifiers Warning = False |
| Enable Pointer Mismatch Warning = False |
| Enable Unreachable Code Warning = False |
| Enable Assignment In Conditional Warning = False |
| Uninitialized Locals Compile Warning = "Aggressive" |
| Require Return Values = True |
| Enable C99 Extensions = True |
| Enable OpenMP Extensions = False |
| Stack Size = 250000 |
| Stack Reserve = 1048576 |
| Stack Commit = 4096 |
| Image Base Address = 268435456 |
| Image Base Address x64 = 268435456 |
| Compiler Defines = "/DWIN32_LEAN_AND_MEAN" |
| Sign = False |
| Sign Store = "" |
| Sign Certificate = "" |
| Sign Timestamp URL = "" |
| Sign URL = "" |
| Manifest Embed = False |
| Icon File Is Rel = False |
| Icon File = "" |
| Application Title = "" |
| Use IVI Subdirectories for Import Libraries = False |
| Use VXIPNP Subdirectories for Import Libraries = False |
| Use Dflt Import Lib Base Name = True |
| Where to Copy DLL = "Do not copy" |
| Custom Directory to Copy DLL Is Rel = False |
| Custom Directory to Copy DLL = "" |
| Generate Source Documentation = "None" |
| Runtime Support = "Full Runtime Support" |
| Runtime Binding = "Shared" |
| Embed Project .UIRs = False |
| Generate Map File = False |
| Embed Timestamp = True |
| Create Console Application = False |
| Using LoadExternalModule = False |
| DLL Exports = "Include File Symbols" |
| Register ActiveX Server = False |
| Add Type Lib To DLL = False |
| Include Type Lib Help Links = False |
| TLB Help Style = "HLP" |
| Type Lib FP File Is Rel = False |
| Type Lib FP File = "" |
| [Default Build Config Release64] |
| Config Name = "Release64" |
| Is 64-Bit = True |
| Is Release = True |
| Default Calling Convention = "cdecl" |
| Optimization Level = "Optimize for speed (level 2)" |
| Require Prototypes = True |
| Show Warning IDs in Build Output = False |
| Selected Warning Level = "None" |
| Warning List None = "4,9,84,105,106,107,108,109,110,111" |
| Warning List Common = "" |
| Warning List Extended = "" |
| Warning List All = "" |
| Warning Mode = 0 |
| Enable Unreferenced Identifiers Warning = False |
| Enable Pointer Mismatch Warning = False |
| Enable Unreachable Code Warning = False |
| Enable Assignment In Conditional Warning = False |
| Uninitialized Locals Compile Warning = "Aggressive" |
| Require Return Values = True |
| Enable C99 Extensions = True |
| Enable OpenMP Extensions = False |
| Stack Size = 250000 |
| Stack Reserve = 1048576 |
| Stack Commit = 4096 |
| Image Base Address = 268435456 |
| Image Base Address x64 = 268435456 |
| Compiler Defines = "/DWIN32_LEAN_AND_MEAN" |
| Sign = False |
| Sign Store = "" |
| Sign Certificate = "" |
| Sign Timestamp URL = "" |
| Sign URL = "" |
| Manifest Embed = False |
| Icon File Is Rel = False |
| Icon File = "" |
| Application Title = "" |
| Use IVI Subdirectories for Import Libraries = False |
| Use VXIPNP Subdirectories for Import Libraries = False |
| Use Dflt Import Lib Base Name = True |
| Where to Copy DLL = "Do not copy" |
| Custom Directory to Copy DLL Is Rel = False |
| Custom Directory to Copy DLL = "" |
| Generate Source Documentation = "None" |
| Runtime Support = "Full Runtime Support" |
| Runtime Binding = "Shared" |
| Embed Project .UIRs = False |
| Generate Map File = False |
| Embed Timestamp = True |
| Create Console Application = False |
| Using LoadExternalModule = False |
| DLL Exports = "Include File Symbols" |
| Export File1 = "ExportCVIFunctions.h" |
| Register ActiveX Server = False |
| Numeric File Version = "1,0,0,0" |
| Numeric Prod Version = "1,0,0,0" |
| Comments = "" |
| Comments Ex = "" |
| Company Name = "" |
| Company Name Ex = "%company" |
| File Description = "ExportCVIFunctions (Release x64)" |
| File Description Ex = "%application (%rel_dbg %arch)" |
| File Version = "1.0" |
| File Version Ex = "%f1.%f2" |
| Internal Name = "ExportCVIFunctions" |
| Internal Name Ex = "%basename" |
| Legal Copyright = "Copyright © 2016" |
| Legal Copyright Ex = "Copyright © %company %Y" |
| Legal Trademarks = "" |
| Legal Trademarks Ex = "" |
| Original Filename = "ExportCVIFunctions.dll" |
| Original Filename Ex = "%filename" |
| Private Build = "" |
| Private Build Ex = "" |
| Product Name = " ExportCVIFunctions" |
| Product Name Ex = "%company %application" |
| Product Version = "1.0" |
| Product Version Ex = "%p1.%p2" |
| Special Build = "" |
| Special Build Ex = "" |
| Add Type Lib To DLL = False |
| Include Type Lib Help Links = False |
| TLB Help Style = "HLP" |
| Type Lib FP File Is Rel = False |
| Type Lib FP File = "" |
| [Compiler Options] |
| Default Calling Convention = "cdecl" |
| Require Prototypes = True |
| Require Return Values = True |
| Enable Pointer Mismatch Warning = False |
| Enable Unreachable Code Warning = False |
| Enable Unreferenced Identifiers Warning = False |
| Enable Assignment In Conditional Warning = False |
| O Option Compatible With 5.0 = False |
| Enable C99 Extensions = True |
| Uninitialized Locals Compile Warning = "Aggressive" |
| Precompile Prefix Header = False |
| Prefix Header File = "" |
| [Run Options] |
| Stack Size = 250000 |
| Stack Commit = 4096 |
| Image Base Address = 268435456 |
| Image Base Address x64 = 268435456 |
| [Compiler Defines] |
| Compiler Defines = "/DWIN32_LEAN_AND_MEAN" |
| [Include Paths] |
| Include Path 1 Is Rel = True |
| Include Path 1 Rel To = "Project" |
| Include Path 1 Rel Path = "../../../../../../Python/Python35/include" |
| Include Path 1 = "/c/Python/Python35/include" |
| [Create Executable] |
| Executable File_Debug Is Rel = True |
| Executable File_Debug Rel To = "Project" |
| Executable File_Debug Rel Path = "ExportCVIFunctions.dll" |
| Executable File_Debug = "/c/Users/rok/Documents/rok/lab/CVIPython/ExportCVIFunctions.dll" |
| Executable File_Release Is Rel = True |
| Executable File_Release Rel To = "Project" |
| Executable File_Release Rel Path = "ExportCVIFunctions.dll" |
| Executable File_Release = "/c/Users/rok/Documents/rok/lab/CVIPython/ExportCVIFunctions.dll" |
| Executable File_Debug64 Is Rel = True |
| Executable File_Debug64 Rel To = "Project" |
| Executable File_Debug64 Rel Path = "ExportCVIFunctions.dll" |
| Executable File_Debug64 = "/c/Users/rok/Documents/rok/lab/CVIPython/ExportCVIFunctions.dll" |
| Executable File_Release64 Is Rel = True |
| Executable File_Release64 Rel To = "Project" |
| Executable File_Release64 Rel Path = "ExportCVIFunctions.dll" |
| Executable File_Release64 = "/c/Users/rok/Documents/rok/lab/CVIPython/ExportCVIFunctions.dll" |
| Icon File Is Rel = False |
| Icon File = "" |
| Application Title = "" |
| Numeric File Version = "1,0,0,0" |
| Numeric Prod Version = "1,0,0,0" |
| Comments = "" |
| Comments Ex = "" |
| Company Name = "" |
| Company Name Ex = "%company" |
| File Description = "ExportCVIFunctions (Release x86)" |
| File Description Ex = "%application (%rel_dbg %arch)" |
| File Version = "1.0" |
| File Version Ex = "%f1.%f2" |
| Internal Name = "ExportCVIFunctions" |
| Internal Name Ex = "%basename" |
| Legal Copyright = "Copyright © 2016" |
| Legal Copyright Ex = "Copyright © %company %Y" |
| Legal Trademarks = "" |
| Legal Trademarks Ex = "" |
| Original Filename = "ExportCVIFunctions.dll" |
| Original Filename Ex = "%filename" |
| Private Build = "" |
| Private Build Ex = "" |
| Product Name = " ExportCVIFunctions" |
| Product Name Ex = "%company %application" |
| Product Version = "1.0" |
| Product Version Ex = "%p1.%p2" |
| Special Build = "" |
| Special Build Ex = "" |
| DLL Exports = "Include File Symbols" |
| Export File1 = "ExportCVIFunctions.h" |
| Use IVI Subdirectories for Import Libraries = False |
| Use VXIPNP Subdirectories for Import Libraries = False |
| Use Dflt Import Lib Base Name = True |
| Where to Copy DLL = "Do not copy" |
| Custom Directory to Copy DLL Is Rel = False |
| Custom Directory to Copy DLL = "" |
| Generate Source Documentation = "None" |
| Add Type Lib To DLL = False |
| Include Type Lib Help Links = False |
| TLB Help Style = "HLP" |
| Type Lib FP File Is Rel = False |
| Type Lib FP File = "" |
| Type Lib Guid = "" |
| Runtime Support = "Full Runtime Support" |
| Instrument Driver Support Only = False |
| Embed Project .UIRs = False |
| Generate Map File = False |
| [External Compiler Support] |
| UIR Callbacks File Option = 0 |
| Using LoadExternalModule = False |
| Create Project Symbols File = True |
| UIR Callbacks Obj File Is Rel = False |
| UIR Callbacks Obj File = "" |
| Project Symbols H File Is Rel = False |
| Project Symbols H File = "" |
| Project Symbols Obj File Is Rel = False |
| Project Symbols Obj File = "" |
| [ActiveX Server Options] |
| Specification File Is Rel = False |
| Specification File = "" |
| Source File Is Rel = False |
| Source File = "" |
| Include File Is Rel = False |
| Include File = "" |
| IDL File Is Rel = False |
| IDL File = "" |
| Register ActiveX Server = False |
| [Signing Info] |
| Sign = False |
| Sign Debug Build = False |
| Store = "" |
| Certificate = "" |
| Timestamp URL = "" |
| URL = "" |
| [Manifest Info] |
| Embed = False |
| [tpcSection] |
| tpcEnabled = 0 |
| tpcOverrideEnvironment = 0 |
| tpcEnabled x64 = 0 |
| tpcOverrideEnvironment x64 = 0 |
| /cvi/apps/CVIpython/TestGui.c |
|---|
| 0,0 → 1,468 |
| #include <formatio.h> |
| #include <utility.h> |
| #include <python.h> |
| #include <ansi_c.h> |
| #include <cvirte.h> |
| #include <userint.h> |
| #include "TestGui.h" |
| #include "ExportCVIFunctions.h" |
| // http://www.linuxjournal.com/node/8497/print |
| static int pTSQData[2]; |
| static int tfID; |
| CmtThreadPoolHandle threadHandle = 0; |
| CmtTSQHandle queueHandle; |
| int panelHandle; |
| int ProcessUserEvent(int pID, int rID,int mode); |
| char strbuf[0xFF]; |
| int mprintf(const char *format, ...) { |
| va_list aptr; |
| int ret,log; |
| FILE *flog; |
| va_start(aptr, format); |
| ret = vsprintf(strbuf, format, aptr); |
| va_end(aptr); |
| SetCtrlVal(panelHandle,PANEL_STDIO,strbuf); |
| return(ret); |
| } |
| // map uir controls .... |
| #define MAX_UIRCTRLMAP_SIZE 1000 |
| typedef struct { |
| char name[32]; |
| int id; |
| int handle; |
| } UirCtrlMap; |
| UirCtrlMap gUirCtrlMap[MAX_UIRCTRLMAP_SIZE]; |
| int gNUirCtrlMap=0; |
| int GetControlID(const char *ctrl) { |
| for (int i=0; i<gNUirCtrlMap; i++) { |
| if (strcmp(ctrl,gUirCtrlMap[i].name)==0) return ctrl,gUirCtrlMap[i].id; |
| } |
| return -1; |
| } |
| int GetPanelHandle(const char *ctrl) { |
| if ( strstr(ctrl, "PANEL_")!= NULL ) return panelHandle; |
| return 0; |
| } |
| DLLEXPORT int pySetPanelHandle(int handle) { |
| panelHandle = handle; |
| return 0; |
| } |
| DLLEXPORT int pySetQueueHandle(int handle) { |
| queueHandle = handle; |
| return 0; |
| } |
| DLLEXPORT int pySetThreadHandle(int handle) { |
| threadHandle = handle; |
| return 0; |
| } |
| DLLEXPORT int pyLoadUirHeader(const char *fname) { |
| int ndim=MAX_PATHNAME_LEN; |
| char line[MAX_PATHNAME_LEN]; |
| char cmd[MAX_PATHNAME_LEN]; |
| FILE *fp = NULL; |
| ssize_t size; |
| int n0= gNUirCtrlMap; |
| if ( GetFileInfo(fname,&size) ) fp = fopen(fname,"r"); |
| if (!fp) { |
| mprintf("Error! Cannot open header file %s\n",fname); |
| return -1; |
| } |
| while (fgets(line,ndim,fp)!=NULL ) { |
| char ctrl[32]; |
| int ctrlid; |
| int nb = sscanf(line,"%s%s%d",cmd, ctrl, &ctrlid); |
| if (strstr(cmd,"#define")!=NULL && nb==3) { |
| strcpy(gUirCtrlMap[gNUirCtrlMap].name, ctrl ); |
| if (gNUirCtrlMap<MAX_UIRCTRLMAP_SIZE) { |
| gUirCtrlMap[gNUirCtrlMap].id = ctrlid; |
| gUirCtrlMap[gNUirCtrlMap].handle = GetPanelHandle(ctrl); |
| mprintf("%s= Ctrl '%d' Panel'%d'\n", ctrl,ctrlid, gUirCtrlMap[gNUirCtrlMap].handle); |
| gNUirCtrlMap++; |
| } else { |
| mprintf("ERROR: Increase gNUirCtrlMap\n"); |
| } |
| } |
| } |
| fclose(fp); |
| mprintf("Number of Controls loaded from File %s = %d \n", fname,gNUirCtrlMap-n0); |
| return 0; |
| } |
| DLLEXPORT int pyGetCtrlVal(char *param, char *paramValue){ |
| int pID= GetPanelHandle(param); |
| int rID= GetControlID(param); |
| int datatype; |
| int retval=-1; |
| if (rID>0 && pID>0) { |
| GetCtrlAttribute (pID, rID, ATTR_DATA_TYPE, &datatype); |
| retval = GetCtrlVal(pID, rID, paramValue); |
| switch (datatype) { |
| case VAL_INTEGER: |
| mprintf("[GetCtrlVal] %s value=%d panel=%d control=%d\n",param, *(int *) paramValue,pID,rID); |
| break; |
| case VAL_UNSIGNED_INTEGER: |
| mprintf("[GetCtrlVal] %s value=%u panel=%d control=%d\n",param, *(unsigned int *) paramValue,pID,rID); |
| break; |
| case VAL_SHORT_INTEGER: |
| mprintf("[GetCtrlVal] %s value=%d panel=%d control=%d\n",param, *(short *) paramValue,pID,rID); |
| break; |
| case VAL_UNSIGNED_SHORT_INTEGER: |
| mprintf("[GetCtrlVal] %s value=%d panel=%d control=%d\n",param, *(unsigned short *) paramValue,pID,rID); |
| break; |
| case VAL_DOUBLE : |
| mprintf("[GetCtrlVal] %s value=%f panel=%d control=%d\n",param, *(double *) paramValue,pID,rID); |
| break; |
| case VAL_STRING : |
| default: |
| mprintf("[GetCtrlVal] %s value=%s panel=%d control=%d\n",param, paramValue,pID,rID); |
| break; |
| } |
| } |
| return retval; |
| } |
| DLLEXPORT int pyQueueUserEvent(char *param){ |
| int pID= GetPanelHandle(param); |
| int rID= GetControlID(param); |
| int retval=-1; |
| mprintf("QueueUserEvent %s panelHandle %d controlID %d\n",param, pID, rID ); |
| if (rID>0 && pID>0) { |
| int data[2] = {pID,rID}; |
| mprintf("queueHandle %d\n", queueHandle ); |
| retval = CmtWriteTSQData (queueHandle, data, 1, TSQ_INFINITE_TIMEOUT, NULL); |
| } |
| return retval; |
| } |
| DLLEXPORT int pyProcessUserEvent(char *param){ |
| int pID= GetPanelHandle(param); |
| int rID= GetControlID(param); |
| int retval=-1; |
| mprintf("ProcessUserEvent %s panelHandle %d controlID %d\n",param, pID, rID ); |
| if (rID>0 && pID>0) retval = ProcessUserEvent(pID, rID,0); |
| return retval; |
| } |
| DLLEXPORT int pySetCtrlVal(char *param, char *paramValue) |
| { |
| int pID= GetPanelHandle(param); |
| int rID= GetControlID(param); |
| int datatype; |
| int ret=0; |
| if (rID>0 && pID>0) { |
| GetCtrlAttribute (pID, rID, ATTR_DATA_TYPE, &datatype); |
| switch (datatype) { |
| case VAL_INTEGER: |
| ret=SetCtrlVal (pID, rID, atoi(paramValue)); |
| break; |
| case VAL_UNSIGNED_INTEGER: |
| ret=SetCtrlVal (pID, rID, strtoul(paramValue,NULL,0)); |
| break; |
| case VAL_SHORT_INTEGER: |
| ret=SetCtrlVal (pID, rID, atoi(paramValue)); |
| break; |
| case VAL_UNSIGNED_SHORT_INTEGER: |
| ret=SetCtrlVal (pID, rID, strtoul(paramValue,NULL,0)); |
| break; |
| case VAL_DOUBLE : |
| ret=SetCtrlVal (pID, rID, atof(paramValue)); |
| break; |
| case VAL_STRING : |
| ret=SetCtrlVal (pID, rID, paramValue ); |
| break; |
| default: |
| mprintf("[SetCtrlVal] ATTR_DATA_TYPE of the %s not supported datatype %d\n", param, datatype); |
| } |
| mprintf("[SetCtrlVal] %s %s panel=%d control=%d\n",param, paramValue,pID,rID); |
| } else { |
| mprintf("[SetCtrlVal] Invalid Ctrl %s %s panel=%d control=%d nctrls=%d\n",param, paramValue,pID,rID,gNUirCtrlMap); |
| } |
| return ret; |
| } |
| DLLEXPORT int pyPrint(int panel) |
| { |
| mprintf("Hi! %d\n", panel); |
| //return SetCtrlVal(panel, ctrl,text ); |
| return 0; |
| } |
| void CVICALLBACK QueueUserEventCallback (CmtTSQHandle queueHandle, unsigned int event, int value, void *callbackData) { |
| int *data= (int *) callbackData; |
| int mdata[2]; |
| CmtReadTSQData (queueHandle, mdata, 1, 0, 0); |
| mprintf("QueueUserEvent --->Thread Safe Queue %d %d\n", mdata[0],mdata[1]); |
| QueueUserEvent (1001, mdata[0], mdata[1]); |
| } |
| int CVICALLBACK Test(void *functionData) |
| { |
| mprintf("Test\n"); |
| return 0; |
| } |
| int CVICALLBACK ExecPython(void *functionData) |
| { |
| char *argv="testgui.py"; |
| int argc=1; |
| Py_Initialize(); |
| mprintf("Py_Main() %d\n", Py_Main(argc, &argv)); |
| Py_Finalize(); |
| return 0; |
| } |
| int cRunPython = 0; |
| int CVICALLBACK RunPython(void *functionData) |
| { |
| char *fname="testgui.py"; |
| char handles[0xFF]; |
| int argc=0, merr=0; |
| char *argv = "TestGui.exe"; |
| while ( cRunPython ) { |
| mprintf("RunPython not finished yet... Waiting ....\n"); |
| Delay(0.5);// To Ensure only one python interpreter is running |
| } |
| cRunPython = 1; |
| Py_Initialize(); |
| mprintf("Py_IsInitialized(); %d\n", Py_IsInitialized()); |
| mprintf("Py_GetVersion() %s\n", Py_GetVersion() ); |
| PyRun_SimpleString("import sys\n"); |
| PyRun_SimpleString("sys.stdout = sys.stderr = open(\"log_file.txt\", \"w\")\n" ); |
| sprintf(handles, "panel=%d\nqueue=%d\n", panelHandle, (int) queueHandle); |
| mprintf(handles); |
| PyRun_SimpleString(handles); |
| PyRun_SimpleString( |
| "print('Example , how to use python from NI LWCVI')\n" |
| "from time import time,ctime\n" |
| "print( 'Today is',ctime(time()))\n" |
| ); |
| PyObject *obj = Py_BuildValue("s", fname); |
| FILE *fp = _Py_fopen_obj(obj, "r+"); |
| //fp = fopen(fname,"r"); // tole ne dela |
| if(fp != NULL) merr = PyRun_SimpleFile(fp, fname); |
| mprintf("PyRun_SimpleFile(%s) %d ---->output\n",fname, merr); |
| Py_Finalize(); |
| char line[MAX_PATHNAME_LEN]; |
| FILE *fpout= fopen("log_file.txt","r"); |
| if (fpout) { |
| while (fgets(line,MAX_PATHNAME_LEN,fpout)!=NULL) mprintf(line); |
| fclose(fpout); |
| } |
| cRunPython = 0; |
| return 0; |
| } |
| void SetDimming(int state) { |
| mprintf("SetDimming %d\n", state); |
| SetCtrlAttribute (panelHandle, PANEL_START, ATTR_DIMMED, state); |
| SetCtrlAttribute (panelHandle, PANEL_INTERPRETER, ATTR_DIMMED, state); |
| SetCtrlAttribute (panelHandle, PANEL_TEST, ATTR_DIMMED, state); |
| } |
| int nthreads=0; |
| void CVICALLBACK EndOfThread ( CmtThreadPoolHandle poolhandle, |
| CmtThreadFunctionID functionID, unsigned int event, |
| int value, void *callbackData ) { |
| mprintf("%d End of Thread handle=%d functionID=%d\n", nthreads, (int)poolhandle, functionID); |
| nthreads--; |
| if (!nthreads) SetDimming(0); |
| return ; |
| } |
| int ProcessUserEvent(int pID, int rID,int mode){ |
| ThreadFunctionPtr thread = NULL; |
| int retval=0; |
| switch (rID) { |
| case PANEL_START: |
| thread=RunPython; |
| break; |
| case PANEL_INTERPRETER: |
| thread=ExecPython; |
| break; |
| case PANEL_TEST: |
| thread=Test; |
| break; |
| case PANEL_EXIT : |
| return 1; |
| default: |
| mprintf("Unknown Event panel %d control %d\n",pID,rID); |
| } |
| if (thread!=NULL) { |
| if (mode) { |
| SetDimming(1); |
| mprintf("%d ProcessUserEvent in new Thread panel=%d button=%d mode=%d\n",nthreads, pID, rID, mode); |
| retval = CmtScheduleThreadPoolFunctionAdv (threadHandle, thread, &rID, |
| DEFAULT_THREAD_PRIORITY, |
| EndOfThread, |
| EVENT_TP_THREAD_FUNCTION_END, |
| NULL, RUN_IN_SCHEDULED_THREAD, |
| &tfID); |
| if (retval<0) { |
| char txt[MAX_PATHNAME_LEN]; |
| CmtGetErrorMessage(retval, txt); |
| MessagePopup("CmtScheduleThreadPoolFunctionAdv", txt); |
| } else nthreads++; |
| } else { |
| mprintf("ProcessUserEvent panel=%d button=%d mode=%d\n", pID, rID, mode); |
| thread(NULL); |
| } |
| } |
| ProcessSystemEvents(); |
| return retval; |
| } |
| int main (int argc, char *argv[]) |
| { |
| if (InitCVIRTE (0, argv, 0) == 0) |
| return -1; /* out of memory */ |
| if ((panelHandle = LoadPanel (0, "TestGui.uir", PANEL)) < 0) |
| return -1; |
| //pyLoadUirHeader("TestGui.h"); |
| int status=0; |
| CmtNewThreadPool (10, &threadHandle); |
| if ( status = CmtNewTSQ (1, 2*sizeof(int), OPT_TSQ_AUTO_FLUSH_ALL, &queueHandle) <0) |
| mprintf("CmtNewTSQ cannot be installed\n"); |
| else { |
| mprintf("CmtNewTSQ handle %d\n", (int) queueHandle ); |
| } |
| if ( status = CmtInstallTSQCallback (queueHandle, EVENT_TSQ_ITEMS_IN_QUEUE, EVENT_TSQ_QUEUE_SIZE, |
| QueueUserEventCallback, pTSQData, CmtGetCurrentThreadID(), NULL) <0) |
| mprintf("CmtInstallTSQCallback cannot be installed\n"); ; |
| DisplayPanel (panelHandle); |
| int pID, rID, retval; |
| do { |
| GetUserEvent (1, &pID, &rID); |
| retval = ProcessUserEvent(pID,rID,1); |
| } while (!retval); |
| CmtDiscardThreadPool (threadHandle); |
| DiscardPanel (panelHandle); |
| return 0; |
| } |
| /* |
| static PyObject * SetCtrlVal_wrapper(PyObject * self, PyObject * args) |
| { |
| char * input; |
| char result[0xFF]; |
| PyObject * ret; |
| // parse arguments |
| if (!PyArg_ParseTuple(args, "s", &input)) { |
| return NULL; |
| } |
| // run the actual function |
| int retval = SetCtrlVal(panelHandle, PANEL_TXT,input ); |
| sprintf(result,"%d", retval); |
| // build the resulting string into a Python object. |
| ret = PyBytes_FromString(result); |
| free(result); |
| return ret; |
| } |
| static PyMethodDef module_methods[] = { |
| {"fib",(PyCFunction) SetCtrlVal_wrapper, METH_VARARGS,"Outputs the text to the PANEL_TXT"}, |
| {NULL,NULL,0,NULL} |
| }; |
| static struct PyModuleDef cModPyDem = |
| { |
| PyModuleDef_HEAD_INIT, |
| "SetCtrlVal", // name of module |
| "", // module documentation, may be NULL |
| -1, // size of per-interpreter state of the module, or -1 if the module keeps state in global variables. |
| module_methods |
| }; |
| PyMODINIT_FUNC PyInit_cModPyDem(void) |
| { |
| return PyModule_Create(&cModPyDem); |
| } |
| */ |
| /cvi/apps/CVIpython/TestGui.h |
|---|
| 0,0 → 1,42 |
| /**************************************************************************/ |
| /* LabWindows/CVI User Interface Resource (UIR) Include File */ |
| /* */ |
| /* WARNING: Do not add to, delete from, or otherwise modify the contents */ |
| /* of this include file. */ |
| /**************************************************************************/ |
| #include <userint.h> |
| #ifdef __cplusplus |
| extern "C" { |
| #endif |
| /* Panels and Controls: */ |
| #define PANEL 1 |
| #define PANEL_TEST 2 /* control type: command, callback function: (none) */ |
| #define PANEL_INTERPRETER 3 /* control type: command, callback function: (none) */ |
| #define PANEL_START 4 /* control type: command, callback function: (none) */ |
| #define PANEL_EXIT 5 /* control type: command, callback function: (none) */ |
| #define PANEL_TXT 6 /* control type: string, callback function: (none) */ |
| #define PANEL_X0 7 /* control type: numeric, callback function: (none) */ |
| #define PANEL_NUMERIC 8 /* control type: numeric, callback function: (none) */ |
| #define PANEL_STDIO 9 /* control type: textBox, callback function: (none) */ |
| /* Control Arrays: */ |
| /* (no control arrays in the resource file) */ |
| /* Menu Bars, Menus, and Menu Items: */ |
| /* (no menu bars in the resource file) */ |
| /* (no callbacks specified in the resource file) */ |
| #ifdef __cplusplus |
| } |
| #endif |
| /cvi/apps/CVIpython/TestGui.uir |
|---|
| Cannot display: file marked as a binary type. |
| svn:mime-type = application/octet-stream |
| Property changes: |
| Added: svn:mime-type |
| +application/octet-stream |
| \ No newline at end of property |
| /cvi/apps/CVIpython/TestProject.cws |
|---|
| 0,0 → 1,306 |
| [Workspace Header] |
| Version = 1302 |
| Pathname = "/c/Users/rok/Documents/rok/lab/CVIPython/TestProject.cws" |
| CVI Dir = "/c/program files (x86)/national instruments/cvi2013" |
| CVI Shared Dir = "/C/Program Files (x86)/National Instruments/Shared/CVI" |
| CVI Pub Local Dir = "/C/ProgramData/National Instruments/CVI2013" |
| CVI Pub Global Dir = "/C/ProgramData/National Instruments/CVI" |
| IVI Standard Root Dir = "/C/Program Files (x86)/IVI Foundation/IVI" |
| IVI Standard Root 64-bit Dir = "/C/Program Files/IVI Foundation/IVI" |
| VXIplug&play Framework Dir = "/C/Program Files (x86)/IVI Foundation/VISA/winnt" |
| VXIplug&play Framework 64-bit Dir = "/C/Program Files/IVI Foundation/VISA/win64" |
| Number of Projects = 2 |
| Active Project = 1 |
| Project 0001 = "TestProject.prj" |
| Project 0002 = "ExportCVIFunctions.prj" |
| Drag Bar Left = 360 |
| Window Top = 62 |
| Window Left = 90 |
| Window Bottom = 782 |
| Window Right = 1342 |
| Maximized = True |
| Maximized Children = True |
| Max32 Number Of Errors = 20 |
| Track Include File Dependencies = True |
| Prompt For Missing Includes = True |
| Stop On First Error File = False |
| Bring Up Err Win At Start = True |
| Bring Up Err Win For Errors = False |
| Save Changes Before Running = "Always" |
| Save Changes Before Compiling = "Always" |
| Hide Windows = False |
| Break At First Statement = False |
| Sort Type = "File Name" |
| Number of Opened Files = 7 |
| Window Confinement Region Enabled = True |
| MainColumnWidth = 343 |
| FileDateColumnWidth = 70 |
| FileSizeColumnWidth = 70 |
| [Project Header 0001] |
| Version = 1302 |
| Don't Update DistKit = False |
| Platform Code = 4 |
| Build Configuration = "Debug64" |
| Warn User If Debugging Release = 0 |
| Batch Build Release = False |
| Batch Build Debug = False |
| [Project Header 0002] |
| Version = 1302 |
| Don't Update DistKit = False |
| Platform Code = 4 |
| Build Configuration = "Release64" |
| Warn User If Debugging Release = 1 |
| Batch Build Release = False |
| Batch Build Debug = False |
| [File 0001] |
| Path = "/c/Users/rok/Documents/rok/lab/CVIPython/TestGui.c" |
| File Type = "CSource" |
| Disk Date = 3539692354 |
| In Projects = "1,2," |
| Window Top = 38 |
| Window Z-Order = 2 |
| Source Window State = "1,262,262,262,16,25,16,0,0,70,0,9,0,1,0,28,330,0,268,12,400,600,1,17," |
| [File 0002] |
| Path = "/c/Users/rok/Documents/rok/lab/CVIPython/TestGui.uir" |
| File Type = "User Interface Resource" |
| Disk Date = 3539690715 |
| In Projects = "1," |
| Window Top = 78 |
| Window Left = 31 |
| Window Height = 349 |
| Window Width = 683 |
| Window Z-Order = 4 |
| [File 0003] |
| Path = "/c/Python/Python35/libs/python35.lib" |
| File Type = "Library" |
| Disk Date = 3532179268 |
| In Projects = "1,2," |
| [File 0004] |
| Path = "/c/Users/rok/Documents/rok/lab/CVIPython/ExportCVIFunctions.h" |
| File Type = "Include" |
| Disk Date = 3539686229 |
| In Projects = "1,2," |
| Window Top = 154 |
| Window Left = 71 |
| Window Z-Order = 6 |
| Source Window State = "1,12,12,12,0,49,49,0,0,84,0,0,0,0,0,25,0,0,14,43,349,715,1,0," |
| [File 0005] |
| Path = "/c/Users/rok/Documents/rok/belle2/arich/code/sa02_daq/cvi/sa02_CVI.c" |
| File Type = "CSource" |
| Disk Date = 3539665623 |
| In Projects = "" |
| Window Top = 458 |
| Window Left = 231 |
| Window Z-Order = 3 |
| Source Window State = "1,216,216,216,0,18,18,0,3,84,0,0,0,0,0,25,189,0,216,0,349,715,1,0," |
| [File 0006] |
| Path = "/c/Users/rok/Documents/rok/lab/CVIPython/testgui.py" |
| File Type = "Unknown" |
| Disk Date = 3539692544 |
| In Projects = "1," |
| Window Top = 40 |
| Window Left = 11 |
| Window Z-Order = 1 |
| [File 0007] |
| Path = "/c/Users/rok/Documents/rok/lab/CVIPython/TestGui.h" |
| File Type = "Include" |
| Disk Date = 3539690715 |
| In Projects = "1," |
| Window Top = 458 |
| Window Left = 231 |
| Window Z-Order = 5 |
| Source Window State = "1,0,0,0,0,0,0,0,0,80,0,0,0,0,0,25,0,0,0,0,349,683,1,0," |
| [Tab Order] |
| Tab 0001 = "/c/Users/rok/Documents/rok/lab/CVIPython/TestGui.c" |
| Tab 0002 = "/c/Users/rok/Documents/rok/lab/CVIPython/TestGui.uir" |
| Tab 0003 = "/c/Users/rok/Documents/rok/lab/CVIPython/ExportCVIFunctions.h" |
| Tab 0004 = "/c/Users/rok/Documents/rok/belle2/arich/code/sa02_daq/cvi/sa02_CVI.c" |
| Tab 0005 = "/c/Users/rok/Documents/rok/lab/CVIPython/testgui.py" |
| Tab 0006 = "/c/Users/rok/Documents/rok/lab/CVIPython/TestGui.h" |
| [Default Build Config 0001 Debug] |
| Generate Browse Info = True |
| Enable Uninitialized Locals Runtime Warning = True |
| Batch Build = False |
| Profile = "Disabled" |
| Debugging Level = "Standard" |
| Execution Trace = "Disabled" |
| Command Line Args = "" |
| Working Directory = "" |
| Environment Options = "" |
| External Process Path = "" |
| [Default Build Config 0001 Release] |
| Generate Browse Info = True |
| Enable Uninitialized Locals Runtime Warning = True |
| Batch Build = False |
| Profile = "Disabled" |
| Debugging Level = "Standard" |
| Execution Trace = "Disabled" |
| Command Line Args = "" |
| Working Directory = "" |
| Environment Options = "" |
| External Process Path = "" |
| [Default Build Config 0001 Debug64] |
| Generate Browse Info = True |
| Enable Uninitialized Locals Runtime Warning = True |
| Batch Build = False |
| Profile = "Disabled" |
| Debugging Level = "Standard" |
| Execution Trace = "Disabled" |
| Command Line Args = "" |
| Working Directory = "" |
| Environment Options = "PATH=c:\\Python\\Python35" |
| External Process Path = "" |
| [Default Build Config 0001 Release64] |
| Generate Browse Info = True |
| Enable Uninitialized Locals Runtime Warning = True |
| Batch Build = False |
| Profile = "Disabled" |
| Debugging Level = "Standard" |
| Execution Trace = "Disabled" |
| Command Line Args = "" |
| Working Directory = "" |
| Environment Options = "" |
| External Process Path = "" |
| [Build Dependencies 0001] |
| Number of Dependencies = 0 |
| [Build Options 0001] |
| Generate Browse Info = True |
| Enable Uninitialized Locals Runtime Warning = True |
| Execution Trace = "Disabled" |
| Profile = "Disabled" |
| Debugging Level = "Standard" |
| Break On Library Errors = True |
| Break On First Chance Exceptions = False |
| [Execution Target 0001] |
| Execution Target Address = "Local desktop computer" |
| Execution Target Port = 0 |
| Execution Target Type = 0 |
| [SCC Options 0001] |
| Use global settings = True |
| SCC Provider = "" |
| SCC Project = "" |
| Local Path = "" |
| Auxiliary Path = "" |
| Perform Same Action For .h File As For .uir File = "Ask" |
| Perform Same Action For .cds File As For .prj File = "Ask" |
| Username = "" |
| Comment = "" |
| Use Default Username = False |
| Use Default Comment = False |
| Suppress CVI Error Messages = False |
| Always show confirmation dialog = True |
| [DLL Debugging Support 0001] |
| External Process Path = "" |
| [Command Line Args 0001] |
| Command Line Args = "" |
| Working Directory = "" |
| Environment Options = "" |
| [Default Build Config 0002 Debug] |
| Generate Browse Info = True |
| Enable Uninitialized Locals Runtime Warning = True |
| Batch Build = False |
| Profile = "Disabled" |
| Debugging Level = "Standard" |
| Execution Trace = "Disabled" |
| Command Line Args = "" |
| Working Directory = "" |
| Environment Options = "" |
| External Process Path = "" |
| [Default Build Config 0002 Release] |
| Generate Browse Info = True |
| Enable Uninitialized Locals Runtime Warning = True |
| Batch Build = False |
| Profile = "Disabled" |
| Debugging Level = "Standard" |
| Execution Trace = "Disabled" |
| Command Line Args = "" |
| Working Directory = "" |
| Environment Options = "" |
| External Process Path = "" |
| [Default Build Config 0002 Debug64] |
| Generate Browse Info = True |
| Enable Uninitialized Locals Runtime Warning = True |
| Batch Build = False |
| Profile = "Disabled" |
| Debugging Level = "Standard" |
| Execution Trace = "Disabled" |
| Command Line Args = "" |
| Working Directory = "" |
| Environment Options = "" |
| External Process Path = "" |
| [Default Build Config 0002 Release64] |
| Generate Browse Info = True |
| Enable Uninitialized Locals Runtime Warning = True |
| Batch Build = False |
| Profile = "Disabled" |
| Debugging Level = "Standard" |
| Execution Trace = "Disabled" |
| Command Line Args = "" |
| Working Directory = "" |
| Environment Options = "" |
| External Process Path = "" |
| [Build Dependencies 0002] |
| Number of Dependencies = 0 |
| [Build Options 0002] |
| Generate Browse Info = True |
| Enable Uninitialized Locals Runtime Warning = True |
| Execution Trace = "Disabled" |
| Profile = "Disabled" |
| Debugging Level = "Standard" |
| Break On Library Errors = True |
| Break On First Chance Exceptions = False |
| [Execution Target 0002] |
| Execution Target Address = "Local desktop computer" |
| Execution Target Port = 0 |
| Execution Target Type = 0 |
| [SCC Options 0002] |
| Use global settings = True |
| SCC Provider = "" |
| SCC Project = "" |
| Local Path = "" |
| Auxiliary Path = "" |
| Perform Same Action For .h File As For .uir File = "Ask" |
| Perform Same Action For .cds File As For .prj File = "Ask" |
| Username = "" |
| Comment = "" |
| Use Default Username = False |
| Use Default Comment = False |
| Suppress CVI Error Messages = False |
| Always show confirmation dialog = True |
| [DLL Debugging Support 0002] |
| External Process Path = "" |
| [Command Line Args 0002] |
| Command Line Args = "" |
| Working Directory = "" |
| Environment Options = "" |
| /cvi/apps/CVIpython/TestProject.prj |
|---|
| 0,0 → 1,578 |
| [Project Header] |
| Version = 1302 |
| Pathname = "/c/Users/rok/Documents/rok/lab/CVIPython/TestProject.prj" |
| CVI Dir = "/c/program files (x86)/national instruments/cvi2013" |
| CVI Shared Dir = "/C/Program Files (x86)/National Instruments/Shared/CVI" |
| CVI Pub Local Dir = "/C/ProgramData/National Instruments/CVI2013" |
| CVI Pub Global Dir = "/C/ProgramData/National Instruments/CVI" |
| IVI Standard Root Dir = "/C/Program Files (x86)/IVI Foundation/IVI" |
| VXIplug&play Framework Dir = "/C/Program Files (x86)/IVI Foundation/VISA/winnt" |
| IVI Standard Root 64-bit Dir = "/C/Program Files/IVI Foundation/IVI" |
| VXIplug&play Framework 64-bit Dir = "/C/Program Files/IVI Foundation/VISA/win64" |
| Number of Files = 6 |
| Target Type = "Executable" |
| Flags = 16 |
| Copied From Locked InstrDrv Directory = False |
| Copied from VXIPNP Directory = False |
| Locked InstrDrv Name = "" |
| Don't Display Deploy InstrDrv Dialog = False |
| [Folders] |
| Instrument Files Folder Not Added Yet = True |
| Folder 0 = "Source Files" |
| FolderEx 0 = "Source Files" |
| Folder 1 = "User Interface Files" |
| FolderEx 1 = "User Interface Files" |
| Folder 2 = "Library Files" |
| FolderEx 2 = "Library Files" |
| Folder 3 = "Include Files" |
| FolderEx 3 = "Include Files" |
| [File 0001] |
| File Type = "CSource" |
| Res Id = 1 |
| Path Is Rel = True |
| Path Rel To = "Project" |
| Path Rel Path = "TestGui.c" |
| Path = "/c/Users/rok/Documents/rok/lab/CVIPython/TestGui.c" |
| Exclude = False |
| Compile Into Object File = False |
| Project Flags = 0 |
| Folder = "Source Files" |
| Folder Id = 0 |
| [File 0002] |
| File Type = "User Interface Resource" |
| Res Id = 2 |
| Path Is Rel = True |
| Path Rel To = "Project" |
| Path Rel Path = "TestGui.uir" |
| Path = "/c/Users/rok/Documents/rok/lab/CVIPython/TestGui.uir" |
| Exclude = False |
| Project Flags = 0 |
| Folder = "User Interface Files" |
| Folder Id = 1 |
| [File 0003] |
| File Type = "Library" |
| Res Id = 3 |
| Path Is Rel = True |
| Path Rel To = "Project" |
| Path Rel Path = "../../../../../../Python/Python35/libs/python35.lib" |
| Path = "/c/Python/Python35/libs/python35.lib" |
| Exclude = False |
| Project Flags = 0 |
| Folder = "Library Files" |
| Folder Id = 2 |
| [File 0004] |
| File Type = "Include" |
| Res Id = 4 |
| Path Is Rel = True |
| Path Rel To = "Project" |
| Path Rel Path = "ExportCVIFunctions.h" |
| Path = "/c/Users/rok/Documents/rok/lab/CVIPython/ExportCVIFunctions.h" |
| Exclude = False |
| Project Flags = 0 |
| Folder = "Include Files" |
| Folder Id = 3 |
| [File 0005] |
| File Type = "Include" |
| Res Id = 5 |
| Path Is Rel = True |
| Path Rel To = "Project" |
| Path Rel Path = "TestGui.h" |
| Path = "/c/Users/rok/Documents/rok/lab/CVIPython/TestGui.h" |
| Exclude = False |
| Project Flags = 0 |
| Folder = "Include Files" |
| Folder Id = 3 |
| [File 0006] |
| File Type = "Unknown" |
| Res Id = 6 |
| Path Is Rel = True |
| Path Rel To = "Project" |
| Path Rel Path = "testgui.py" |
| Path = "/c/Users/rok/Documents/rok/lab/CVIPython/testgui.py" |
| Exclude = False |
| Project Flags = 0 |
| Folder = "Not In A Folder" |
| [Custom Build Configs] |
| Num Custom Build Configs = 0 |
| [Default Build Config Debug] |
| Config Name = "Debug" |
| Is 64-Bit = False |
| Is Release = False |
| Default Calling Convention = "cdecl" |
| Optimization Level = "No optimizations" |
| Require Prototypes = True |
| Show Warning IDs in Build Output = False |
| Selected Warning Level = "None" |
| Warning List None = "4,9,84,105,106,107,108,109,110,111" |
| Warning List Common = "" |
| Warning List Extended = "" |
| Warning List All = "" |
| Warning Mode = 0 |
| Enable Unreferenced Identifiers Warning = False |
| Enable Pointer Mismatch Warning = False |
| Enable Unreachable Code Warning = False |
| Enable Assignment In Conditional Warning = False |
| Uninitialized Locals Compile Warning = "Aggressive" |
| Require Return Values = True |
| Enable C99 Extensions = True |
| Enable OpenMP Extensions = False |
| Stack Size = 250000 |
| Stack Reserve = 1048576 |
| Stack Commit = 4096 |
| Image Base Address = 4194304 |
| Image Base Address x64 = 4194304 |
| Compiler Defines = "/DWIN32_LEAN_AND_MEAN" |
| Sign = False |
| Sign Store = "" |
| Sign Certificate = "" |
| Sign Timestamp URL = "" |
| Sign URL = "" |
| Manifest Embed = False |
| Icon File Is Rel = False |
| Icon File = "" |
| Application Title = "" |
| Use IVI Subdirectories for Import Libraries = False |
| Use VXIPNP Subdirectories for Import Libraries = False |
| Use Dflt Import Lib Base Name = True |
| Where to Copy DLL = "Do not copy" |
| Custom Directory to Copy DLL Is Rel = False |
| Custom Directory to Copy DLL = "" |
| Generate Source Documentation = "None" |
| Runtime Support = "Full Runtime Support" |
| Runtime Binding = "Shared" |
| Embed Project .UIRs = False |
| Generate Map File = False |
| Embed Timestamp = True |
| Create Console Application = False |
| Using LoadExternalModule = True |
| DLL Exports = "Include File Symbols" |
| Register ActiveX Server = False |
| Numeric File Version = "1,0,0,0" |
| Numeric Prod Version = "1,0,0,0" |
| Comments = "" |
| Comments Ex = "" |
| Company Name = "" |
| Company Name Ex = "%company" |
| File Description = "TestProject (Debug x86)" |
| File Description Ex = "%application (%rel_dbg %arch)" |
| File Version = "1.0" |
| File Version Ex = "%f1.%f2" |
| Internal Name = "TestProject" |
| Internal Name Ex = "%basename" |
| Legal Copyright = "Copyright © 2016" |
| Legal Copyright Ex = "Copyright © %company %Y" |
| Legal Trademarks = "" |
| Legal Trademarks Ex = "" |
| Original Filename = "TestProject.exe" |
| Original Filename Ex = "%filename" |
| Private Build = "" |
| Private Build Ex = "" |
| Product Name = " TestProject" |
| Product Name Ex = "%company %application" |
| Product Version = "1.0" |
| Product Version Ex = "%p1.%p2" |
| Special Build = "" |
| Special Build Ex = "" |
| Add Type Lib To DLL = False |
| Include Type Lib Help Links = False |
| TLB Help Style = "HLP" |
| Type Lib FP File Is Rel = False |
| Type Lib FP File = "" |
| [Default Build Config Release] |
| Config Name = "Release" |
| Is 64-Bit = False |
| Is Release = True |
| Default Calling Convention = "cdecl" |
| Optimization Level = "No optimizations" |
| Require Prototypes = True |
| Show Warning IDs in Build Output = False |
| Selected Warning Level = "None" |
| Warning List None = "4,9,84,105,106,107,108,109,110,111" |
| Warning List Common = "" |
| Warning List Extended = "" |
| Warning List All = "" |
| Warning Mode = 0 |
| Enable Unreferenced Identifiers Warning = False |
| Enable Pointer Mismatch Warning = False |
| Enable Unreachable Code Warning = False |
| Enable Assignment In Conditional Warning = False |
| Uninitialized Locals Compile Warning = "Aggressive" |
| Require Return Values = True |
| Enable C99 Extensions = True |
| Enable OpenMP Extensions = False |
| Stack Size = 250000 |
| Stack Reserve = 1048576 |
| Stack Commit = 4096 |
| Image Base Address = 4194304 |
| Image Base Address x64 = 4194304 |
| Compiler Defines = "/DWIN32_LEAN_AND_MEAN" |
| Sign = False |
| Sign Store = "" |
| Sign Certificate = "" |
| Sign Timestamp URL = "" |
| Sign URL = "" |
| Manifest Embed = False |
| Icon File Is Rel = False |
| Icon File = "" |
| Application Title = "" |
| Use IVI Subdirectories for Import Libraries = False |
| Use VXIPNP Subdirectories for Import Libraries = False |
| Use Dflt Import Lib Base Name = True |
| Where to Copy DLL = "Do not copy" |
| Custom Directory to Copy DLL Is Rel = False |
| Custom Directory to Copy DLL = "" |
| Generate Source Documentation = "None" |
| Runtime Support = "Full Runtime Support" |
| Runtime Binding = "Shared" |
| Embed Project .UIRs = False |
| Generate Map File = False |
| Embed Timestamp = True |
| Create Console Application = False |
| Using LoadExternalModule = True |
| DLL Exports = "Include File Symbols" |
| Register ActiveX Server = False |
| Numeric File Version = "1,0,0,0" |
| Numeric Prod Version = "1,0,0,0" |
| Comments = "" |
| Comments Ex = "" |
| Company Name = "" |
| Company Name Ex = "%company" |
| File Description = "TestProject (Release x86)" |
| File Description Ex = "%application (%rel_dbg %arch)" |
| File Version = "1.0" |
| File Version Ex = "%f1.%f2" |
| Internal Name = "TestProject" |
| Internal Name Ex = "%basename" |
| Legal Copyright = "Copyright © 2016" |
| Legal Copyright Ex = "Copyright © %company %Y" |
| Legal Trademarks = "" |
| Legal Trademarks Ex = "" |
| Original Filename = "TestProject.exe" |
| Original Filename Ex = "%filename" |
| Private Build = "" |
| Private Build Ex = "" |
| Product Name = " TestProject" |
| Product Name Ex = "%company %application" |
| Product Version = "1.0" |
| Product Version Ex = "%p1.%p2" |
| Special Build = "" |
| Special Build Ex = "" |
| Add Type Lib To DLL = False |
| Include Type Lib Help Links = False |
| TLB Help Style = "HLP" |
| Type Lib FP File Is Rel = False |
| Type Lib FP File = "" |
| [Default Build Config Debug64] |
| Config Name = "Debug64" |
| Is 64-Bit = True |
| Is Release = False |
| Default Calling Convention = "cdecl" |
| Optimization Level = "No optimizations" |
| Require Prototypes = True |
| Show Warning IDs in Build Output = False |
| Selected Warning Level = "None" |
| Warning List None = "4,9,84,105,106,107,108,109,110,111" |
| Warning List Common = "" |
| Warning List Extended = "" |
| Warning List All = "" |
| Warning Mode = 0 |
| Enable Unreferenced Identifiers Warning = False |
| Enable Pointer Mismatch Warning = False |
| Enable Unreachable Code Warning = False |
| Enable Assignment In Conditional Warning = False |
| Uninitialized Locals Compile Warning = "Aggressive" |
| Require Return Values = True |
| Enable C99 Extensions = True |
| Enable OpenMP Extensions = False |
| Stack Size = 250000 |
| Stack Reserve = 1048576 |
| Stack Commit = 4096 |
| Image Base Address = 4194304 |
| Image Base Address x64 = 4194304 |
| Compiler Defines = "/DWIN32_LEAN_AND_MEAN" |
| Sign = False |
| Sign Store = "" |
| Sign Certificate = "" |
| Sign Timestamp URL = "" |
| Sign URL = "" |
| Manifest Embed = False |
| Icon File Is Rel = False |
| Icon File = "" |
| Application Title = "" |
| Use IVI Subdirectories for Import Libraries = False |
| Use VXIPNP Subdirectories for Import Libraries = False |
| Use Dflt Import Lib Base Name = True |
| Where to Copy DLL = "Do not copy" |
| Custom Directory to Copy DLL Is Rel = False |
| Custom Directory to Copy DLL = "" |
| Generate Source Documentation = "None" |
| Runtime Support = "Full Runtime Support" |
| Runtime Binding = "Shared" |
| Embed Project .UIRs = False |
| Generate Map File = False |
| Embed Timestamp = True |
| Create Console Application = False |
| Using LoadExternalModule = True |
| DLL Exports = "Include File Symbols" |
| Register ActiveX Server = False |
| Numeric File Version = "1,0,0,0" |
| Numeric Prod Version = "1,0,0,0" |
| Comments = "" |
| Comments Ex = "" |
| Company Name = "" |
| Company Name Ex = "%company" |
| File Description = "TestProject (Debug x64)" |
| File Description Ex = "%application (%rel_dbg %arch)" |
| File Version = "1.0" |
| File Version Ex = "%f1.%f2" |
| Internal Name = "TestProject" |
| Internal Name Ex = "%basename" |
| Legal Copyright = "Copyright © 2016" |
| Legal Copyright Ex = "Copyright © %company %Y" |
| Legal Trademarks = "" |
| Legal Trademarks Ex = "" |
| Original Filename = "TestProject.exe" |
| Original Filename Ex = "%filename" |
| Private Build = "" |
| Private Build Ex = "" |
| Product Name = " TestProject" |
| Product Name Ex = "%company %application" |
| Product Version = "1.0" |
| Product Version Ex = "%p1.%p2" |
| Special Build = "" |
| Special Build Ex = "" |
| Add Type Lib To DLL = False |
| Include Type Lib Help Links = False |
| TLB Help Style = "HLP" |
| Type Lib FP File Is Rel = False |
| Type Lib FP File = "" |
| [Default Build Config Release64] |
| Config Name = "Release64" |
| Is 64-Bit = True |
| Is Release = True |
| Default Calling Convention = "cdecl" |
| Optimization Level = "No optimizations" |
| Require Prototypes = True |
| Show Warning IDs in Build Output = False |
| Selected Warning Level = "None" |
| Warning List None = "4,9,84,105,106,107,108,109,110,111" |
| Warning List Common = "" |
| Warning List Extended = "" |
| Warning List All = "" |
| Warning Mode = 0 |
| Enable Unreferenced Identifiers Warning = False |
| Enable Pointer Mismatch Warning = False |
| Enable Unreachable Code Warning = False |
| Enable Assignment In Conditional Warning = False |
| Uninitialized Locals Compile Warning = "Aggressive" |
| Require Return Values = True |
| Enable C99 Extensions = True |
| Enable OpenMP Extensions = False |
| Stack Size = 250000 |
| Stack Reserve = 1048576 |
| Stack Commit = 4096 |
| Image Base Address = 4194304 |
| Image Base Address x64 = 4194304 |
| Compiler Defines = "/DWIN32_LEAN_AND_MEAN" |
| Sign = False |
| Sign Store = "" |
| Sign Certificate = "" |
| Sign Timestamp URL = "" |
| Sign URL = "" |
| Manifest Embed = False |
| Icon File Is Rel = False |
| Icon File = "" |
| Application Title = "" |
| Use IVI Subdirectories for Import Libraries = False |
| Use VXIPNP Subdirectories for Import Libraries = False |
| Use Dflt Import Lib Base Name = True |
| Where to Copy DLL = "Do not copy" |
| Custom Directory to Copy DLL Is Rel = False |
| Custom Directory to Copy DLL = "" |
| Generate Source Documentation = "None" |
| Runtime Support = "Full Runtime Support" |
| Runtime Binding = "Shared" |
| Embed Project .UIRs = False |
| Generate Map File = False |
| Embed Timestamp = True |
| Create Console Application = False |
| Using LoadExternalModule = True |
| DLL Exports = "Include File Symbols" |
| Register ActiveX Server = False |
| Numeric File Version = "1,0,0,0" |
| Numeric Prod Version = "1,0,0,0" |
| Comments = "" |
| Comments Ex = "" |
| Company Name = "" |
| Company Name Ex = "%company" |
| File Description = "TestProject (Release x64)" |
| File Description Ex = "%application (%rel_dbg %arch)" |
| File Version = "1.0" |
| File Version Ex = "%f1.%f2" |
| Internal Name = "TestProject" |
| Internal Name Ex = "%basename" |
| Legal Copyright = "Copyright © 2016" |
| Legal Copyright Ex = "Copyright © %company %Y" |
| Legal Trademarks = "" |
| Legal Trademarks Ex = "" |
| Original Filename = "TestProject.exe" |
| Original Filename Ex = "%filename" |
| Private Build = "" |
| Private Build Ex = "" |
| Product Name = " TestProject" |
| Product Name Ex = "%company %application" |
| Product Version = "1.0" |
| Product Version Ex = "%p1.%p2" |
| Special Build = "" |
| Special Build Ex = "" |
| Add Type Lib To DLL = False |
| Include Type Lib Help Links = False |
| TLB Help Style = "HLP" |
| Type Lib FP File Is Rel = False |
| Type Lib FP File = "" |
| [Compiler Options] |
| Default Calling Convention = "cdecl" |
| Require Prototypes = True |
| Require Return Values = True |
| Enable Pointer Mismatch Warning = False |
| Enable Unreachable Code Warning = False |
| Enable Unreferenced Identifiers Warning = False |
| Enable Assignment In Conditional Warning = False |
| O Option Compatible With 5.0 = False |
| Enable C99 Extensions = True |
| Uninitialized Locals Compile Warning = "Aggressive" |
| Precompile Prefix Header = False |
| Prefix Header File = "" |
| [Run Options] |
| Stack Size = 250000 |
| Stack Commit = 4096 |
| Image Base Address = 4194304 |
| Image Base Address x64 = 4194304 |
| [Compiler Defines] |
| Compiler Defines = "/DWIN32_LEAN_AND_MEAN" |
| [Include Paths] |
| Include Path 1 Is Rel = True |
| Include Path 1 Rel To = "Project" |
| Include Path 1 Rel Path = "../../../../../../Python/Python35/include" |
| Include Path 1 = "/c/Python/Python35/include" |
| [Create Executable] |
| Executable File_Debug Is Rel = True |
| Executable File_Debug Rel To = "Project" |
| Executable File_Debug Rel Path = "TestProject.exe" |
| Executable File_Debug = "/c/Users/rok/Documents/rok/lab/CVIPython/TestProject.exe" |
| Executable File_Release Is Rel = True |
| Executable File_Release Rel To = "Project" |
| Executable File_Release Rel Path = "TestProject.exe" |
| Executable File_Release = "/c/Users/rok/Documents/rok/lab/CVIPython/TestProject.exe" |
| Executable File_Debug64 Is Rel = True |
| Executable File_Debug64 Rel To = "Project" |
| Executable File_Debug64 Rel Path = "TestProject.exe" |
| Executable File_Debug64 = "/c/Users/rok/Documents/rok/lab/CVIPython/TestProject.exe" |
| Executable File_Release64 Is Rel = True |
| Executable File_Release64 Rel To = "Project" |
| Executable File_Release64 Rel Path = "TestProject.exe" |
| Executable File_Release64 = "/c/Users/rok/Documents/rok/lab/CVIPython/TestProject.exe" |
| Icon File Is Rel = False |
| Icon File = "" |
| Application Title = "" |
| Numeric File Version = "1,0,0,0" |
| Numeric Prod Version = "1,0,0,0" |
| Comments = "" |
| Comments Ex = "" |
| Company Name = "" |
| Company Name Ex = "%company" |
| File Description = "TestProject (Release x86)" |
| File Description Ex = "%application (%rel_dbg %arch)" |
| File Version = "1.0" |
| File Version Ex = "%f1.%f2" |
| Internal Name = "TestProject" |
| Internal Name Ex = "%basename" |
| Legal Copyright = "Copyright © 2016" |
| Legal Copyright Ex = "Copyright © %company %Y" |
| Legal Trademarks = "" |
| Legal Trademarks Ex = "" |
| Original Filename = "TestProject.exe" |
| Original Filename Ex = "%filename" |
| Private Build = "" |
| Private Build Ex = "" |
| Product Name = " TestProject" |
| Product Name Ex = "%company %application" |
| Product Version = "1.0" |
| Product Version Ex = "%p1.%p2" |
| Special Build = "" |
| Special Build Ex = "" |
| DLL Exports = "Include File Symbols" |
| Use IVI Subdirectories for Import Libraries = False |
| Use VXIPNP Subdirectories for Import Libraries = False |
| Use Dflt Import Lib Base Name = True |
| Where to Copy DLL = "Do not copy" |
| Custom Directory to Copy DLL Is Rel = False |
| Custom Directory to Copy DLL = "" |
| Generate Source Documentation = "None" |
| Add Type Lib To DLL = False |
| Include Type Lib Help Links = False |
| TLB Help Style = "HLP" |
| Type Lib FP File Is Rel = False |
| Type Lib FP File = "" |
| Type Lib Guid = "" |
| Runtime Support = "Full Runtime Support" |
| Instrument Driver Support Only = False |
| Embed Project .UIRs = False |
| Generate Map File = False |
| [External Compiler Support] |
| UIR Callbacks File Option = 0 |
| Using LoadExternalModule = False |
| Create Project Symbols File = True |
| UIR Callbacks Obj File Is Rel = False |
| UIR Callbacks Obj File = "" |
| Project Symbols H File Is Rel = False |
| Project Symbols H File = "" |
| Project Symbols Obj File Is Rel = False |
| Project Symbols Obj File = "" |
| [ActiveX Server Options] |
| Specification File Is Rel = False |
| Specification File = "" |
| Source File Is Rel = False |
| Source File = "" |
| Include File Is Rel = False |
| Include File = "" |
| IDL File Is Rel = False |
| IDL File = "" |
| Register ActiveX Server = False |
| [Signing Info] |
| Sign = False |
| Sign Debug Build = False |
| Store = "" |
| Certificate = "" |
| Timestamp URL = "" |
| URL = "" |
| [Manifest Info] |
| Embed = False |
| [tpcSection] |
| tpcEnabled = 0 |
| tpcOverrideEnvironment = 0 |
| tpcEnabled x64 = 0 |
| tpcOverrideEnvironment x64 = 0 |
| /cvi/apps/CVIpython/testgui.py |
|---|
| 0,0 → 1,60 |
| import os |
| print(os.getcwd()) |
| #import sys |
| #sys.stdout = sys.stderr = open("log_file.txt", "w") |
| from ctypes import * |
| from time import time,ctime,sleep |
| print( 'gui executed on ',ctime(time())) |
| # zal tole ne dela. Bilo bi najbolj enostavno, ker ne bi bilo treba delati posebnih knjiznic |
| #cvi = cdll.LoadLibrary(r"C:\Program Files (x86)\National Instruments\CVI2013\cvi") |
| #cvi = cdll.LoadLibrary("C:/Users/rok/Documents/rok/lab/CVIPython/cvi") |
| #cvi = cdll.LoadLibrary("cvi") |
| mylib = cdll.LoadLibrary(r"ExportCVIFunctions") |
| mylib.pySetCtrlVal.argtypes = [c_char_p , c_char_p ] |
| #mylib.pyGetCtrlVal.argtypes = [c_char_p , POINTER(c_int) ] |
| mylib.pyProcessUserEvent.argtypes = [c_char_p ] |
| mylib.pyQueueUserEvent.argtypes = [c_char_p ] |
| mylib.pyGetCtrlVal.argtypes = [c_char_p , c_void_p ] |
| retval= mylib.pySetPanelHandle(panel) |
| values = c_int() |
| retval= mylib.pyPrint(10) |
| retval= mylib.pySetPanelHandle(panel) |
| retval= mylib.pySetQueueHandle(queue) |
| retval= mylib.pyLoadUirHeader(b"TestGui.h"); |
| retval= mylib.pySetCtrlVal(b"PANEL_TXT", b"A E C" ) |
| retval= mylib.pyGetCtrlVal(b"PANEL_X0", byref(values) ) |
| print("GetCtrlVal") |
| print(values) |
| mdate = create_string_buffer(32) |
| retval= mylib.pyGetCtrlVal(b"PANEL_TXT", mdate ) |
| print("GetCtrlVal") |
| print(mdate.value) |
| #retval= mylib.pyQueueUserEvent(b"PANEL_TEST" ) |
| retval= mylib.pyProcessUserEvent(b"PANEL_TEST" ) |
| def greet(name): |
| print( 'Hello', name ) |
| greet('Jack') |
| greet('Jill') |
| greet('Bob') |
| for i in range(3): |
| retval= mylib.pySetCtrlVal(b"PANEL_TXT", bytes( ctime(time()), 'utf-8') ) |
| retval= mylib.pySetCtrlVal(b"PANEL_NUMERIC", bytes( "{}".format(i), 'utf-8') ) |
| sleep(2) |
| retval= mylib.pyQueueUserEvent(b"PANEL_START" ) |