DIAdem

cancel
Showing results for 
Search instead for 
Did you mean: 

Python DataPlugIn

Hello everyone,

I am developing a custom DataPlugin in Python for DIAdem with the goal of loading CSV files, automatically detecting their structure, creating the corresponding channels, and identifying continuous signals so they can be converted into proper waveform channels by assigning the appropriate time channel.

I am trying to understand the architectural limitations of Python DataPlugins compared to VBScript DataPlugins. My understanding is that Python plugins run in an isolated environment and return structured data that is translated into DIAdem channels through a marshalling layer, whereas VBScript plugins have direct access to DIAdem’s internal API, including functions such as AddWaveformProperties for creating true waveforms.

I would like to clarify whether Python DataPlugins have the same level of access as VBScript, or whether they are limited to basic channel creation. Specifically, is it possible to create implicit waveforms or link Y channels to a time channel directly within a Python DataPlugin, without requiring a separate VBScript post-processing step?

Any clarification on whether this is supported or limited by design would be greatly appreciated.

0 Kudos
Message 1 of 1
(60 Views)