Loading...
Searching...
No Matches
realvirtual.GXWorks3CsvParser Class Reference
Parser for GX Works3 device comment export CSV files Supports both standard and extended format for realvirtual integration. More...
Public Member Functions | |
| bool | ParseFile (string filePath) |
| Parses a GX Works3 CSV file. | |
| bool | ParseLines (string[] lines) |
| Parses CSV content from string array. | |
| Dictionary< string, List< GXDeviceEntry > > | GroupByDeviceType () |
| Groups devices by type for batch import. | |
| List< GXDeviceEntry > | FilterByType (params string[] deviceTypes) |
| Filters devices by type. | |
| List< GXDeviceEntry > | FilterByDirection (SignalDirection direction) |
| Filters devices by direction. | |
| List< DeviceAddressRange > | CreateDeviceRanges (int maxGapSize=5) |
| Creates address ranges for batch optimization | |
Properties | |
| List< GXDeviceEntry > | Devices [get] |
| Parsed device entries from CSV. | |
| int | TotalLines [get] |
| Import statistics. | |
| int | ParsedDevices [get] |
| int | SkippedLines [get] |
| int | ErrorLines [get] |
| bool | UseStandardFormat [get, set] |
| Parser configuration. | |
| bool | ValidateAddresses [get, set] |
| int | MaxDevices [get, set] |
Detailed Description
Parser for GX Works3 device comment export CSV files Supports both standard and extended format for realvirtual integration.
Member Function Documentation
◆ CreateDeviceRanges()
| List< DeviceAddressRange > realvirtual.GXWorks3CsvParser.CreateDeviceRanges | ( | int | maxGapSize = 5 | ) |
Creates address ranges for batch optimization
◆ FilterByDirection()
| List< GXDeviceEntry > realvirtual.GXWorks3CsvParser.FilterByDirection | ( | SignalDirection | direction | ) |
Filters devices by direction.
◆ FilterByType()
| List< GXDeviceEntry > realvirtual.GXWorks3CsvParser.FilterByType | ( | params string[] | deviceTypes | ) |
Filters devices by type.
◆ GroupByDeviceType()
| Dictionary< string, List< GXDeviceEntry > > realvirtual.GXWorks3CsvParser.GroupByDeviceType | ( | ) |
Groups devices by type for batch import.
◆ ParseFile()
| bool realvirtual.GXWorks3CsvParser.ParseFile | ( | string | filePath | ) |
Parses a GX Works3 CSV file.
◆ ParseLines()
| bool realvirtual.GXWorks3CsvParser.ParseLines | ( | string[] | lines | ) |
Parses CSV content from string array.
Property Documentation
◆ Devices
|
get |
Parsed device entries from CSV.
◆ TotalLines
|
get |
Import statistics.
◆ UseStandardFormat
|
getset |
Parser configuration.