Jump to content

Fab

Members
  • Posts

    193
  • Joined

  • Last visited

  • Days Won

    15

Posts posted by Fab

  1. I'm not at work (or VPN'd) in right now, but I do know which CAR you're talking about. It was fixed in LV 2012. mje, neil, Fab: what version are you using? The bug was specifically that edits to a diagram with many LV Class Properties took a long time. The time was proportional to the number of unique property items on the diagram.

    The project was in LV 2011. I will start using LV 2012 in my next project.

    Could you post the CAR number, so we have something to mention if we see this behavior again in 2012?

    Thanks,

    Fab

  2. Thanks for sharing the video. It is good to know that I am not imagining things ;)

    The class in the video is very simple: it has no VIs except accessors, all are static and available through property nodes; not involved in any inheritance chains (except LabVIEW Object); and I'm pretty sure none of the fields are objects so it ought not to have any class dependencies.

    My classes also have static accessors available through property nodes. I wonder if that could be the problem.

  3. I am sorry to report that I had the opportunity to show this problem to AristosQ... and Murphy did its thing and LabVIEW worked as expected and I couldn't reproduce it while he was watching ... I guess is like when you take the car to the mechanic.

    But I will keep jing ready and make a video the next time it happens.

    Thanks,

    Fab

  4. Yeah, that's not quite the same--it doesn't show dependencies. Adding the library to a new project will also yank in all the dependencies so you can get an idea of what else it is linked to. If it drags in a sizeable chunk of your project that could be part of the problem.

    Well, just tried it and of course it does pull most of the project in the dependencies. Which makes sense, because part of the classes inside each library are the classes intended for the messages for each library. Each message class is a child of the generic message class. So, all the libraries end up having some connection.

    Now, I have this problem not only when I edit the messages classes, but also when I edit other classes in the libraries that might be unique to each library.

    It is looking like the solution is to do away with lvlibs. However, like I said before, I really like the organization they provide. Plus it makes it easier to turn each lvlib into a separate VIPM package.

    Fab

  5. This issue continues to be a thorn in my side as well. I have classes that simply can not be edited while in the context of larger projects. Fortunately I've managed to pull all my classes out of library scope and when I need to edit them and run into trouble, I can shut everything down, open the bare class and make changes, then reload the project. This is not a good solution-- for one I need to spend the time unloading/loading all for the most trivial changes. More importantly is it precludes renaming anything, so I end up with absurdly named items and a legacy of orphaned/deprecated members since what I really want to do is change/move something but I can't...

    If NI really doesn't see this issue often enough, I imagine I can throw my code into a package and sent it off to them, but I'm not even convinced any of these issues are that reproducible as I can go hours making some rather drastic changes to my classes, only to have the IDE choke up on something as simple as changing an I32 to an I64.

    I think I can reproduce it with my code fairly consistently. I don't have the time now, because I am in the middle of a deadline... but when I am done with this project I will try to send my code to NI.

    I will keep you posted.

  6. What happens if you close the project, open an empty one, add the library with the class to be edited, and make the changes? Does the editing performance improve? Are your libraries interlinked to the extent that loading the library ends up loading the entire project?

    I have not tried that. I have tried opening the library by itself and I have the same problems.

  7. I have experienced this a lot in the project I am working on. At first I thought it was something I was doing wrong. now that I found this thread and the discussion in the AF community, I realize that there is something going on with the IDE.

    I continue to have my classes in lvlibs. The architecture I am working on has multiple QDMH with their messages wrapped in classes. Not as fancy as the Actor framework but it gets the job done. I like to have the messages inside the lvlibs.

    So, my workaround has been:

    Remove the class from the library

    save

    Disinherit the class

    save

    modify private data

    wait for LabVIEW to take its time (if it is too long for my taste, couple of minutes, then I kill it and try again).

    modify accessors/property nodes

    save

    inherit again

    move back into lvlib

    some times I don't have to kill LabVIEW at all, other times I have to. I have even gotten into a situation where I have two machines working in parallel and see which one can do the modification without choking.

    Even after all this, I won't give up on using classes nor lvlibs. I like the project organization, name spacing and dynamic dispatch too much. But I wonder if I would be so optimistic if my project was larger.

    Glad to know I am not the only one.

    I hope Fabric's idea gets a lot more kudos.

    Fab

    • Like 1
  8. Mark,

    Thanks for posting.

    I did a search in my e-mail and I found out that 6 days ago I got an e-mail with the subject: "Create your custom NIWeek 2012 schedule now!" It had the 5 digits confirmation number. Somehow I missed it, perhaps it is because of the amount of e-mails that I get from NI ;)

    See you there,

    Fab

  9. I told someone to come to this page. "Just search for barbecue on LAVA," said I. They typed in "BBQ". Turns out that no where on the entire site do we use the keyword "BBQ" the search engine doesn't return any results for that term. I was amazed... I would've thought that would have worked. So, I am now posting this comment so that, at least for 2012, "BBQ" will get a hit when you search. :-) If you found this comment by searching, the post you're actually looking for to buy tickets is this one: http://lavag.org/top...niweek-bar-b-q/

    [EDIT] Um... hold that thought.

    A) I just searched for "BBQ" and this comment did not get found.

    B) I just noticed that Justin's original post uses "BBQ" in the body text.

    Something is not right with the searching.

    Just tell them to go to www.lavag.org/bbq that is way easier :)

    • Like 1
  10. I haven't been to LAVAG in a while... I just thought the best way to get back was to get my ticket!

    See you there,

    Fab

    ...and the famous LAVA T-Shirts are available. The only difference to last year's design is that we've removed any reference to a particular year of NI-Week, so you don't have to buy one every year :)

    So check it out in the LAVAStore (and why not grab yourself some other fine LAVA related products? :yes: )

    So no contest this year? :(

    BTW, can you make the same cool LAVA tshirt available for ladies?

    Thanks,

    Fab

  11. How many of you are planning on attending the CLA Summit this year in Austin?

    Are you arriving Sunday? Would you like to meet and mingle with other LAVA members? And eat free food?

    I have loved the NI Week LAVA BBQ's (last year I won a flight back to Dallas in Norm's plane), and wanted to arrange a get together for this event.

    G Systems will provide the food. Location is TBD, but will be nearby the event. Tentative time is 7pm-10pm.

    Let me know if you are interested and I will make sure we have enough food. Drinks are on your own.

    Can't wait to see you guys!

    Jeremy Marquis

    CLA, CPI

    www.gsystems.com

    Jeremy,

    Thank you so much for sponsoring this... Today (before I saw this post) I started to get worried that we didn't have anything planned for Sunday and Tuesday. You took care of Sunday. Thank you, thank you, thank you :):thumbup1:

    Now for Tuesday, we are still open for suggestions: https://decibel.ni.com/content/message/33410#33410

    Thanks,

    Fab

  12. I will be at the US summit also.

    I think we need some way to public announce where people are gathering for dinner and after hours.

    Fab, Would there be a way to setup a mass email or text list to broadcast out to subscribers. I know LAVA has a twitter feed but not everyone uses it.

    Mark

    Mark,

    I am aware that this was an issue last year. I am waiting to get some information on other events happening around the same time. Once I have that clear, I will ask for a local CLA to volunteer to coordinate and suggest places for dinner for Sunday and Tuesday.

    I will keep you posted and thanks for bringing that back to my attention.

    Fab

  13. You can also drag and drop the icon of one vi to another vi without copy/paste. No keystrokes required... :o

    (front panel to front panel)

    Thanks for posting that, I didn't know I could do it from icon to icon. I knew about dragging any image file from your file explorer directly on to the icon without opening the icon editor too. I normally demo it with the sample pictures that ship with Windows and I end up with a VI with a sunset icon (XP) or a Koala (Windows 7) ;)

  14. NI Week is at downtown Austin.

    CLA Summit is at northwest Austin at NI's headquarters, farther from the airport.

    I doubt there will be hotel shuttles from the airport, but you can ask your hotel.

    Like JGcode mentioned, there are other shuttle companies that are cheaper. If you want to rent a car and share it with other attendees, I suggest you start a new discussion at the CLA Community page.

    *****

    back to OpenG at the third day of the Summit.

    It seems that if we do a working session it would have to be more about what it is, how we use it, limitations, and how we can get involved, correct?

    I am not seeing replies from OpenG developers, so I am assuming a code review or future development discussion, like creation of an OpenG template or framework would be out for this session, correct?

    Thanks,

    Fab

×
×
  • Create New...

Important Information

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