Jump to content

Mike Le

Members
  • Content Count

    176
  • Joined

  • Last visited

  • Days Won

    6

Mike Le last won the day on July 6 2018

Mike Le had the most liked content!

Community Reputation

22

About Mike Le

  • Rank
    Very Active

Profile Information

  • Gender
    Male
  • Location
    California

Contact Methods

LabVIEW Information

  • Version
    LabVIEW 2019
  • Since
    2006

Recent Profile Visitors

1,676 profile views
  1. How would this work if a class has multiple interfaces? Maybe instead of a right-click menu option, some kind of visualizer that only shows the class's interfaces?
  2. Hi all! Due to COVID-19, the San Diego User Group this month is going to be held as a live stream. While I'm disappointed that I won't be able to enjoy cider and food at our usual venue, the good news is that we can open the virtual meeting up to all of you wireslingers - regardless of where you are! Please share our event information with any programmers you know who may be interested. Stream Link (will go live at scheduled time) Thursday, March 26th at 6:00PM Pacific https://youtu.be/SlT0Oz6M4Gw Nathan Murphy (CL
  3. Haven't been in a few years; excited to see what's new in the community and what people are working on.
  4. So I'm trying to convert Actor Framework into a PPL in a project with ~70 Actors. After I created the packed project library and tried to do "right-click --> replace with packed project library" on Actor Framework.lvlib, LabVIEW replaced every instance of Message Enqueuer.lvclass labels with "Actor Framework:Message Enqueuer". So this broke basically every class as unbundle by names for any given nested actor's enqueuer now point to labels that do not exist. Even worse: for methods of all my old Message classes, the front panel terminals still pointed to the original Actor Framework.l
  5. Want to cross-post this discussion from NI Forums and see if anyone here has suggestions. https://forums.ni.com/t5/Actor-Framework-Discussions/Looking-for-IDE-Performance-Optimization-Suggestions/m-p/3961791#M6126 Boils down to, as you build large projects with AF are long build times unavoidable? What are best practices for avoiding long build times while working with AF? Is there is a compilation of all the "tribal knowledge" about best AF/OOP coding practices for keeping build and IDE performance manageable?
  6. Cyth Systems 9939 Via Pasar, San Diego, CA 92126 Wednesday, August 7th 6pm-7:30pm San Diego LabVIEW user groups are back! Ivan Gagne (CLED) will provide an overview of SQLite, a powerful file format for storing test data, debug logs, and configuration files. Followed by more informal networking and application discussions. Food and drink provided, novices to experts welcome. Please RSVP by dropping a line in this thread so we can get a headcount for food, etc.
  7. I have extensive experience in the medical device industry with a focus on systems testing/automation. I am highly skilled in LVOOP and Actor Framework. Please see my LinkedIn for details and references. https://linkd.in/mikele I can be reached at mike.q.le@gmail.com for inquiries.
  8. I swore off XControls because they don't play nicely with classes. I untangled one too many corruption issues from using an XControl with a class...
  9. I'm trying to create functionality similar to browser tabs. The main containing VI is a split pane with a tab control in the top pane and a subpanel in the bottom pane. If the user hits a "close" button for a given tab, I want to stop that VI's execution and (if it's currently being displayed) unload it from the subpanel. I wanted the framework to be as flexible as possible, so even programmers unfamiliar with Actor Framework could use it to launch any VI into a tab simply by feeding in a path name or reference. Basically I need a way for the VI to detect if it's "done." When it's be
  10. Hi all, So I'm trying to create a general use UI framework. One of the things this framework can do is load VIs by file path into subpanels or dialogs, then switch the behavior of the launched VIs between subpanel and dialog. If the VI is currently running as a dialog and is closed, then cleanup is easy: I use the "Panel Close" event. But for the subpanel case, I don't know if there's a handy event ready like that. Any suggestions? I want the framework to be as generic as possible. If I can't come up with a good solution I might just require that all subpanel VIs being run
  11. I've used this solution before; how many elements are you looking at and what do you mean by "inconvenient"? I've been able to do it with an array of ~50 elements with no problems. I find the cluster elements automatically by searching through the main cluster's sub-references. If you're talking hundreds or thousands of references then it would be slow to start up, but if it's in the dozens, I don't notice a performance hit.
  12. So I just started trying to submit some activities for the "CLA-R by points" program. Does anyone know what's going on behind the scenes, or why there have been so many delays? Is NI still planning on supporting it? Based on the comments I'm reading on the recertify board and a few conversations with other CLAs, it seems like things have been slow for a good long while. I guess there was a brief period last year when they were responsive, but then the replies have slowed down to a crawl again?
  13. I ran into this same issue recently. It happened right after I added a DVR containing a typedef to the private data of one of my classes. Do you know if you did anything like that beforehand? What do you think fixed your code before and after the rewrite?
  14. Look just in the enabled case. I actually did try making a simplified version but I couldn't get the error to occur there. So there's something slightly more subtle going on with the actual implementation.
  15. I'm not sure if this is still permitted, but when I took the exam I was allowed to bring a copy of my LabVIEW INI file. Definitely recommend asking your proctor if this would be all right.
×
×
  • Create New...

Important Information

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