Goop Wizard vs. OpenGoop

Hi NG
I have tried the Goop Wizard 1.0 (Endevo) and want to rewrite an existing
app with objects. Yesterday i discovered OpenGoop. I haven't tried it yet
and I am in hurry. I want to start the reprogramming best yesterday. Other
people are waiting. So, I don't have the time to test OpenGoop and have to
make the decision between them. Can anyone give me some advantages or
disadvantages of the products. Goop Wizard 2.x is no option for me,
because of the license fees.
Thanks for any comment
Frank
benoit ... at ... tionex ... de

> The GOOP Wizard creates control and vi descriptions with left in.
> What are these characters for and can we delete them from final
> versions of the classes?
I believe these encodings affect the boldness of terms in the help
window. Removing only affects the appearance in the help window.
Greg McKaskle

Similar Messages

  • NI Goop Wizard not working with LabVIEW 2009

    I have added the NI Goop Wizard using VIPM (VI Package Manager) into my LabVIEW 2009 SP1 installation however it is not working. Whenever I select Create New Class from the drop down (same applies to menu selection) nothing happens and the drop down returns to it's default selection. I have tried this on 2 PC's both with 2009 SP1 installed, both exhibit the same unwanted behaviour. One of the PC's also has LabVIEW 8.2.1 installed also with NI GOOP Wizard and this installation works fine.
    Anybody using GOOP Wizard with 2009 ?
    Cheers
    Chris
    Don't forget to give Kudo's for a good answer !
    LabVIEW Champion
    Certified LabVIEW Architect
    Certified TestStand Architect

    Hi there Chris,
    Off the top of my head it's my understanding that NI GOOP wizard is legacy software that was made redundant by the native GOOP tools in LabVIEW 8.2.0 and later.
    In light of this it's a bit confusing that everything is working fine with 8.2.1 for you. Is there a version to the NI GOOP Wizard that you are using?
    I had a search across the website but I'm afraid I haven't found any other examples or poeple using the GOOP Wizard in LabVIEW 2009 or 2010.
    Kind Regards.
    Rhys
    Applications Engineer
    National Instruments

  • Goop Wizard problems

    I am having trouble with the Goop Wizard (v1.0) on an office/client machine. I attempted to create a class MyClass. I jumped through all the hoops in the wizard but it does not generate the MyClass New.vi. When I try to open MyClass Create.vi I get an "another user has tampered with the vi password" ... "error loading MyClass New.vi error code 24" ... "this vi cannot be loaded because it is broken and has no block diagram" error.
    We are running 8.20 and Windows XP pro.
    PaulG.
    "I enjoy talking to you. Your mind appeals to me. It resembles my own mind except that you happen to be insane." -- George Orwell

    Hi Paul,
    Here is a knowledgebase that deals with creating classes with GOOP and LabVIEW. Please ensure that you have followed the steps in it.This link might also be useful for you. When exactly do you get the error messages?
    Warm regards,
    Karunya R
    National Instruments
    Applications Engineer

  • Problemm with the Goop Wizard while upgrading to LabVIEW 7.

    I upgraded my LabVIEW from vers 6i to vers 7 and I've problemms with the Goop wizard, it doesn't appear in the Tools menu as it used. I supposse that I should upgrade the vers of my goop wizard too, but does anybody know if there is a goop wizard for LabVIEW7 and where could I doenload it from?

    Hi,
    If you use GOOP Wizard 1 (downloaded from NI), you have to reinstall it. Make sure you that the last LabVIEW version you start was LV7 (if you have multiple versions of LV installed). I don't know if GOOP Wizard 1 is supported in LabVIEW7 (Endevo does not support this tool anymore), it was developed in LV 5 I think.
    GOOP Wizard 2.0 or 2.0.2
    Make sure GOOPWiz2.llb is copied into the \project folder. Works on LabVIEW 6.0.2, 6.1 and 7.
    GOOP Wizard 2.1
    Run the setup.vi from the installation files of the toolkit. Works on LabVIEW 6.0.2, 6.1 and 7.
    GOOP Inheritance Toolkit
    Run the setup.vi from the installation files of the toolkit. works on LabVIEW 6.1 and LabVIEW 7
    Regards,
    Mattias Ericsson
    Main developer of the GOOP Wiza
    rd 2 and GOOP Inheritance Toolkit.

  • How to install and use labview goop wizard in labview 7.0 or 6.1

    is there any tool kit for implementing my application using goop concepts

    yeah,
    have you tried the information available from the NI site? Just type: +GOOP into the search field and you will get lots of information, tutorials, etc.
    here's the search results for the search mentioned above (http://search.ni.com/query.html?col=alldocs&qs=-languagetype%3Anonenglish+-contenttype%3acommunitydiscussions&layout=default&qt=%2BGOOP)

  • GOOP queues and other stored references

     need to ask this because Im not at the target machine to try it myself until Monday.
    Re Endevo by ref Goop Wizard 3.0.5
    I am using queues in process objects.
    WHen I create the object I create the queue and store the queue reference in the attributes of the object.
    Then I use the queue for controlling public status and shutdown functions etc..
    Question is the following.
    I ran into a glitch today whereby the queue refs and some other refs go invalid while the Goop repository is showing "live" objects.
    The values of the refs are intact but they are invalid
    Anyone have any Idea what I am describing?
    Thank You
    PS: I hope this isn't simply Labview not running. How can that be when I am using the object inspector. I don't yet get it.

    No I do not think it is an error.
    It turns out the queue and DAQ Task references go invalid because of the relationship of the endevo GOOP object to LabVIEW. (or so it seems)  I think it is because the VI that created the object goes idle and so LabVIEW assumes the ref is no longer needed (despite any  options settings. )
    I am seeing the objects in the Goop repository however references to queues and Data acquisition tasks are invalidated as
    soon as the VI that uses them goes idle.
    It does not seem to afffect field point references or VIsa com ports and also all other data in the goop object seems fine. I guess thats because FP and VIsa are only strings
    Its a real snag to me because I did not see it coming. Now I have to create the queue and reestablish the Daq tasks to insure it is valid
    after the create method even if the object exists. 
     I prefer to use the create or look up existing feature of the method because it gives a lot of flexibility.
    Thank You

  • GOOP error 1031

    The Endevo generated class keeps reporting error code 1031 yet I know the connector pane matches the callee (a child class) connector pane. 
    I'm using GOOP Inheritance toolkit, i.e. GOOP wizard 3.0, to add features to a working app. The GOOP wizard's Virtual VI (generated by the wizard) that I created or setup keeps showing an error 1031 "VI Reference type does not match VI connector pane" from the "Open VI Reference" function. This class is the virtual class and is used in the app to call the child class.
    I am 100% sure the connector pane matches and the "dynamicCallMethod" VI on the block diagram and the VI reference on the front panel, yet the "Open VI Reference" spits out error 1031 error code. Wth
    First time using GOOP, other classes I create work just fine... its only this issue...any hints would help.

    Apparently GOOP has a quirk. Its obvious the Caller's connector pane musts matched the callee's connector pane... Although the connecter panes matched, the "Open VI Ref" (on the block diagram) reported 1031 error. When I created both Class panes (connecter layout) I dragged its respective icons to the "vi reference" on the FP. This was fixed after I took the callee's (method) connector icon and drag it to the caller's " (virtual method) "VI reference".
    How the error is reproduced I don't know... but I'de like to find out... Could this happen if I create the child class before the Virtual parent using GOOP???
    Message Edited by richjoh on 11-04-2008 02:00 PM

  • Where is 'goop.zip' download for LabVIEW 7?

    I'm looking for the LabVIEW GOOP Wizard for LabVIEW 7.0.
    The link on the NI page for Graphical OO Programming in LabVIEW is
    broken. The link points to a downloads directory for LabVIEW 6.1.
    But the latest version of LabVIEW is 7.0 Express, and there is no link
    to a version '7.0' directory. Someone already posted in the
    "Comments" section on that page, asking about the broken link.
    Has 'goop.zip' simply been included in LabVIEW 7.0? It was free for
    LabVIEW 6.1, so that would stand to reason. I have been searching for
    the LabVIEW GOOP Wizard on LabVIEW itself, but haven't found it. Any
    ideas?
    - Chris Balz.

    I just saw it there:
    ftp://ftp.ni.com/outgoing/GOOP.zip
    Got EasyXML?
    JKI.VIPM.EasyXML.OpenG.LAVA.Builder.blog

  • GOOP Modified data?

    I have a GOOP class CC containing sub-classes A, B and C. Some common data is owned by the CC class and in additon the sub-classes have their own private data.
    Now, if I want to modify the data in sub-class A, I call some method for the CC class which then handles "A".
    What I'm then wondering is: Should the CC method be of Reading type or Modifying type?
    Since I don't change any of the common data for class CC I think I could have it "Reading type", but what is the right thing to do?

    Hi,
    If I understand your question correctly, you have a class "CC" which aggregates three classes "A", "B" and "C" by keeping the reference to these object by storing the their references in the "CC"-class as attributes.
    Now, as you wrote in your question, you do not modify anything in the attributes of the "CC"-class. The only thing you do is reading the value of the reference (actually a I32) to the "A"-class. The right thing to do is using the "Reading"-template just as you thought.
    The reference that is store in the "CC"-class attribute is only a "pointer" to the "A" object and it do not change as long as the "A" object lives (until you execute the "Destroy" method for the "A" object).
    Best regards,
    Mattias Ericsson
    Endevo Sweden
    Member of th
    e GOOP developer team
    Have you seen the new GOOP Wizard 2.0 at www.endevo.se?

  • Where can I find the GOOP toolkit?

    Help! I have followed several links from zone.ni.com which were supposed to download the GOOP toolkit for windows. However, not one of them worked? I am trying to use the Excel toolkit which needs the GOOP toolkit to work on Labview 6i. Anybody??? Thanks in advance!

    Sure, download it from here:
    Graphical Object-Oriented Programming
    LabVIEW GOOP Wizard
    http://www.ni.com/goop/goop_wizard.htm
    Best regards
    Enrique
    www.vartortech.com

  • GOOP object data is disabled

    Hi,
    I'm building a class using the GOOP Wizard. After adding a few methods, suddenly some of the data is disabled (greyed out) in the list of accessible data.
    Trying to recreate these in the Class data typedef does not help.
    Is there a size limit for the data typedef? I do have a couple of Waveform type data in there...
    I'd be thankful for any help.
    Morten

    There actually is a limit for the number of controls that can exist in a paticular front panel or type def. Although it should be a fairly high limit. It is not something that we can put a number on however (ie. you can have up to N controls), as it depends on the complexity of the data types being used.
    -Aaron Marks
    Applications Engineer
    National Instruments

  • The GOOP Class Repository

    Does anyone know where I ca find detailed help for the GOOP Class Repository VI (The GOOP Wizard automatically creates this vi)?

    Hi again,
    Actually there isn't much else to do with the object repository other than what is happening in the private methods "Get Data To Modify", "Set Modified Data", "Get Data","New" and "Delete" and also in the "Inspector" that is created with the class. These VIs are open and you can view and edit the code in these. All possible values of flags etc. can be found there. There is no "hidden" more advanced functionality in the object repository and I really can't see what kind of more "advanced" VI's that is possible to build (or why you need them) other than small variations of the private VIs mentioned above.
    If you want to create more advanced templates, you may modify the .vit files in class from which new methods are created.
    Endevo has also recently launched the new GOOP Wizard 2 and with this new class-editing-tool (uses the same GOOP class template though) is it possible to add user-defined templates (additional .vit methods in the class) which will be presented as an option when creating new methods.
    Best regards,
    Mattias Ericsson
    Endevo Sweden

  • How can I hide a subvi in the hierarchy window?

    I want to hide a subvi of my top level vi in the hierarchy window. I know by calling it dynamically that it won't be in the hierarchy window until it is called but I want to keep it in the hierarchy. I just don't want to display it in the hierarchy window when a user looks at it. Kinda like an easter egg or like the multitude of vi's that NI hides. Can anyone give me a solution?
    BJD1613
    Lead Test Tools Development Engineer
    Philips Respironics
    Certified LV Architect / Instructor

    This is from the 1/14/03 info-labview digest:
    Hi, Tim
    As you know, to distinguish between public and private methods, GOOP uses the LLB-top-level flag. Public methods are top-level and private method are non-top level.
    But GOOP does one more thing with private method VIs. They are checked as "System VI", a property which make them invisible in the VI hierarchy and in the "VIs in Memory" application property, unless their panels are open. You can upgrade to the new GOOP wizard, downloadable from http://www.endevo.com/default.asp?lang=eng. It doesn't check VIs as system VIs. It is compatible backwards, so perhaps you can "repair" your existing GOOP objects if you use the new wizard, but I'm not sure. S
    ince you can store objects in both directories and in LLBs with the new wizard, perhaps it helps to convert from LLB to directory and back to LLB again.
    If the above doesn't work, you can use these two VIs to uncheck the "System VI" property:
    1) C:\PROGRAM\National Instruments\LabVIEW 6\project\goopwiz.llb\Hide System VIs.vi
    2) C:\PROGRAM\National Instruments\LabVIEW 6\vi.lib\utility\libraryn.llb\Librarian List.vi
    Use (2) to create a list of VIs in your GOOP object LLB. Then loop through all the VIs and use (1) to uncheck the property.
    If you want to read more about this, you can search for the string "Invisible VI ?!?" in http://www.searchview.net/, during 2001, in the info-labview archives. Then read the postings with the subject "Invisible VI ?!?".
    Hope this was helpful!
    Andreas

  • Undefined property in property node

    I have found some inexplicable property nodes in some NI-VIs. For example in the "Web Document Tool.VI", wich can be found in "..\LabVIEW\project\webdoc.llb", there is an application property node with the property "App.MenuLaunchVI". I did not found a description of this property in the LabVIEW helpfile, and I cannot select this property manually in the property node popup-menu.
    Why is this property not available for me (there are others too, for example in the TestStand LV Operator Interface)?
    I would be very grateful for some hints.
    Attachments:
    Unbenannt.vi ‏6 KB

    This node returns the name of the VI from which a VI have been launched thru the Tools menu. There is no reason why this property is kept private since it might be quite useful.
    There is another I know of: that is the AppSysVIs which returns the list of VIs marked "System". A VI marked "System" (private property) is not shown in VI hierachy window or listed in the App.AllVIs. You can set this property using "project\goopwiz.llb\Hide System VIs.vi" from the GOOP Wizard.
    That was my little bit of hacking...
    Jean-Pierre
    LabVIEW, C'est LabVIEW

  • Whats happening internally within the unflatten from string function?

    I am getting unflatten from string error intermitently in my program. I can't post the program to get help but essentially I am storing a GOOP object reference as a string. The reference is flattened to a string and stored upon creation, at a latter time the string is then unflatterned to retrieve the reference and then the data. This works most of the time but occansionaly the unflatterned from string function fails. Prior to passing the string to the function I am checking that the string isn't null. I am assuming something else is corrupting the string prior to passing to this fucntion and would like to know what would trigger the error in the function as it may help me realise what is happening
    prior.
    Cheers,
    Wayne

    Hi,
    It really seems strange this problem, but one thing that might be the cause is how you store the flatten string. You do not mention that. I have once had problems when storing GOOP references as a sting and passing them between test VIs in TestStand using a string parameters in TestStand. A flatten string might have special chars that not all applications (such as TestStand parameters) can handle that and just trunkate the string when such a char is present, mistakenly inteprets that as end of string. Have you tried to check that string length is the same?
    However to make sure you get rid of all problems with string termination, you really should cast your GOOP reference into something else. I would instead cast the reference to an U32, or
    if you want, to solve the string problem for other types than GOOP reference, then flatten the type into string and then convert the string to an array of U8 before storing it. This would by sure solve your problem.
    Regards,
    Mattias Ericsson
    Endevo
    Sweden
    Main developer of the new GOOP2 and GOOP Wizard 3.
    PS! Have you seen that there is a new GOOP release that also may handle inheritance? Please check out: http://www.endevo.se/default.asp?lang=eng and click on "Products". There are examples, demos and white papers describing the new GOOP Inheritance Toolkit.
    Attachments:
    CastRefExample.vi ‏18 KB

Maybe you are looking for

  • How can I initialize all TabNavigator Tabs upon a state change?

    Here's the basic goal. I want to provide two views to the user that display the same panels. I configured each view as a separate state but I am having trouble initializing each of the tab views since they are only created by Flex when the user first

  • What's wrong with my code? Help

    I'm attaching the code here in case it'd help in getting a faster response. This is supposed to be an exercise in turtle graphics. The idea is to use the program to draw shapes using a series of commands (I'm sure the experts here are familiar with i

  • Back action from XML Show Form to XML RenderList Form

    Hi to all, I have this problem: When I click on my news (renderlist form) i open in the same window my news detail (show form). Now i stay in my dhow form... i must click on "back" image to return to my Renderlist form. I set the hyperlink on my "bac

  • Variable in 0FIAR

    Hello, Which variable do i need to make a report about not cleared doc in FIAR? Your help is very welcome Kind regards, Sean

  • Displaying single value (Record) into multiple columns

    Hi All, I want to display the single record into multiple columns. Please let me know How to achieve this.. Record: Lvl Activity Acre 6 Week 4 (Same value to be displayed into 3 columns.) REquired output: lvl Activity PH1 PH2 PH3 6 Week 4 4 4 Thanks