Hey all, I have a bunch of ideas to improve Veusz. We (UDRI-SME group) currently use a mix of Excel, Kaleidagraph, and Python scripts to reduce our material test data. My python lacks a gui, Kaleidagraph is expensive and quirky, and Excel is ubiquitous, but it also has limitations. Besides, Excel - yuck!
I'd like to incorporate the needed features into Veusz so I can eventually use just this. The first and most important of which was to just to be able to open my data sets. I needed to handle old-style MAC terminators because our DAQ system was written on Labview using Macintoshes. We've never gone back and fixed it. (Why bother?) (I've already posted the patch for the mac terminators.) Veusz needs to be able to handle datasets with headers. All my data is in ASCII format, but it has headers in the first two lines identifying the column type and unit. I can work around this by deleting the headers, but I shouldn't have to. Actually, I just told Veusz to skip the first two lines and that works fine: stream.newLine() stream.flushLine() stream.newLine() stream.flushLine() I think if people have to modify their data sets to make them work they just won't use the program. At the very least there ought to be a box to select how many lines to skip. (That's what Kaleidagraph does.) As it stands, data with text headers gets imported, but can't be plotted because it's not recognized as numbers. (Kaleidagraph has the same flaw if you don't skip the headers. It's a pain.) I think it would be slick to automatically recognize when the first few lines are text and auto-populate the descriptors box. We could also look for and just ignore text. (This is more or less what excel does. I think this program ought to be at least as clever as excel...) I think it makes sense to prepend the filename to the imported datasets. It will make the dataset names long, but will make it much easier to distinguish between data from multiple files. We will need to scrub the name for illegal characters. (It doesn't like - or + because those are used for error limits. Comma (',') would probably cause problems too.) Also, I think the formulas used to relate datasets ought to be editable. You can always delete datasets and re-enter them, but that gets messy. Is there already some way to do this that isn't obvious? Also, in the plot window. A cool feature of some plotting software programs is that you can put markers on your trace to identify the line rather than corresponding to specific data points. My sets (stress strain curves) have >1000 data points typically and displaying all data points just looks bad. It would be nice to be able to display just a small percentage of the data points as markers and connect them with a line. What do you think? To be clear, I'm offering to do all this stuff not asking for somebody else to do it. I just wanted to bounce ideas off somebody. This looks like an excellent program and I'm excited to contribute if I can! Bryan -- Bryan Harris Research Engineer Structures and Materials Evaluation Group brywilharris+...@gmail.com http://www.udri.udayton.edu/ (937) 229-5561 _______________________________________________ Veusz-discuss mailing list Veusz-discuss@gna.org https://mail.gna.org/listinfo/veusz-discuss