Jump to content

Michael Aivaliotis

Administrators
  • Posts

    6,217
  • Joined

  • Last visited

  • Days Won

    120

Posts posted by Michael Aivaliotis

  1. All of this is nice and fun but any solution proposed is still something that is a hack onto the LabVIEW IDE. It also will be a tool made by someone or some entity that thinks they know what I want. What I would really like to see is an API for the rest of us. Something that allows anyone to create extensions to the environment. Event driven, shortcut driven, context sensitive etc. Ya, I know, it takes time and costs money and NI has their priority list... I'm just saying.

    Typing something into a textbox to get a function? Those icons on my pallete have names? Who would have thought. Now I just have to figure out what everything is called and I'm set. ;)

  2. QUOTE(orko @ Sep 3 2007, 02:02 PM)

    This is what I get as well. However, I didn't follow your point in the first post until now. The circled area is the key. You will also notice that if you double-click on the SubClust1.ctl in your example, the cluster has been replaced by an object icon. LabVIEW did the right thing but the question is, is it a bug, or an unfortunate side effect.

    QUOTE(orko @ Sep 3 2007, 02:02 PM)

    Well, what I see, is that in your MasterCluster class, you have two objects of the type SubClust1. MasterCluster is not accessing any private data. It contains two instances of the SubClust1 class. What has happened (i think) is that now the SubClust1.lvclass object control has been typedef'd. The actual private data is not linked to the typedef. Class private data is not a typedef anyway. It's a special Class Private Data type. If you open up the class private data structure and right click on the cluster you will see that you can't customize it. This means it's not linked to the typedef.

    QUOTE(orko @ Sep 3 2007, 02:02 PM)

    I guess I understand what is going on, and why...but I do not understand why this be desirable behavior...
    :unsure:
    Why would I need to go through my entire class heirarchy after converting to classes and one-by-one disconnect them from their original typedef?

    As I discussed, the new class private data IS disconnected, so there is no real problem here. I agree it's a little annoying and perhaps an autodisconnect should take place, but if that happens then it might not be expected and could confuse those that expected it to behave the way it does.

  3. QUOTE(Aristos Queue @ Sep 2 2007, 08:16 AM)

    Grid alignment, autowiring, autorouting, autotool, Express VI configuration... never let the environment do for you what you can spend hours doing yourself, right, Michael? :shifty:

    The problem is that the environment doesn't do it how I like it. It's just not "smart" enough. You guys need to work on it some more.

    Don't get me wrong, I do use some of the new productivity enhancements: autowiring and (i love) autotool and Express VI configuration on drop (but i don't use Express VI's). Any others you want to query me on?

  4. Maybe NI should take an example from this marketing video for Windows 386 as an example of how to promote multicore processing. Be patient, it get freaky towards the middle.

    <embed style="width:400px; height:326px;" id="VideoPlayback" type="application/x-shockwave-flash" src="http://video.google.com/googleplayer.swf?docId=4915875929930836239&hl=en" flashvars=""> </embed>

  5. Today and tomorrow, there is a Google Test Automation Conference taking place in New York.

    http://www.youtube.com/view_play_list?p=7D3E685B59779C16

    It's unbelievable how quickly these videos have gone up.

    QUOTE

    Some of the most difficult challenges in creating great software are guaranteeing it works every time, for every customer, ensuring that it will scale well, and making it accessible to all users. Over the years, languages have become easier to work with, frameworks have become extensible for the creation of several products, and integrated development environments have made the software developer faster and more productive. But automation techniques, extensible testing frameworks, and easy-to-use test tools have lagged behind. While there are many good solutions for automated testing, there is plenty of room for innovation. The 2nd Annual Google Test Automation Conference (GTAC) in our New York office on August 23 and 24, 2007 addresses many of these topics. Our goal was to create a collegial atmosphere where participants could discuss challenges facing people on the cutting edge of test automation, evaluate solutions for meeting those challenges, and have a little fun.

    Question, how do all of you perform testing on your LabVIEW VI's?

  6. QUOTE(jaegen @ Aug 23 2007, 08:50 AM)

    Is this considered the final solution to this issue? I really hope that the end goal is to have a single *.exe with all the VIs inside it (with names "mangled" like they already are in the development system).

    I agree with jaegen on this one. Single EXE build needs to be a future feature. This restriction alone will turn off many from adopting Classes. Let's not forget that people (including myself) have been building successful test systems for 20 years before classes were introduced. Even without classes, work can still go on as usual - until NI forces us to use classes (which they probably will). I'm in favor of classes, I'm using classes in customer projects, but the more gotchas you present, the harder it is to convince people.

  7. QUOTE(i2dx @ Aug 20 2007, 01:24 PM)

    Why is this not the right place? NI never had a venue like this before and as such, had no way to properly release scripting until now.

    QUOTE(i2dx @ Aug 20 2007, 01:24 PM)

    e.g. If there were hundreds of users of my ADO toolkit, who would request a special feature in my forum, I guess, I'd consider this as spam.

    If there were hundreds of users for your ADO toolkit requesting features then I think you would implement the feature since it obviously is something you can sell. I think this is a good problem to have then having no users.

    QUOTE(i2dx @ Aug 20 2007, 01:24 PM)

    By being in NI labs, they are shielded from the support issue. Support happens through the forums.

    QUOTE(i2dx @ Aug 20 2007, 01:24 PM)

    third: I tried to make a post at the ni.com forums, but I don't know how. I have definitively an account and I am a registered member, but I couldn't find the response button to your post :blush:

    The reply button is right above my name:

    http://forums.lavag.org/index.php?act=attach&type=post&id=6693

    If this is the real issue then just say so from the start.

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.