Do I need custom Model?

I am a TestStand beginner working on a 10-year-old test system for discrete power transistors.  These parts are very simple and are tested one at a time by an operator.  Ten years ago, another engineer built a system using TestStand and several instruments connected by GPIB.  Now the software needs to be rewritten since the old system is not compliant with test software version control requirements.  The original designer made a complete custom Model file, and modified the snacmodelsupport2.dll with LabWindows CVI.
I am under cost and time constraints to finish this upgrade, and it appears to be a very large learning curve to understand this custom Model.  I do not want to reinvent the wheel, but it seems to me that the stock sequential model is fine for this project.  What is the rule of thumb as to when a custom model file is requred?
Solved!
Go to Solution.

In my opinion you should try to avoid customizing the Process Model.  It makes it easier to maintain.  It's even worse when you "need" to change modelsupport2.dll.  UGH!!
The current sequential model has a whole bunch of callbacks which make it really easy to get desired behavior from your client sequence file.
Here's what I use for my rule of thumb for customizing the Process Model:
- Will this modification be useful to multiple projects?
- Does this modification make it easier all around in the long run. (i.e. less support, less maintenance, less work when creating new tests, etc..)
- Is my modification strong linked to 1 client sequence file?  A process model should be something that can handle pretty much any sequence file.  If you customize it such that it's linked to a single sequence file then you are probably doing something wrong.
- Does this modification make sense?  In all reality what am I truly gaining by this modification?
A couple instances when I've changed the process model:
- Configuration Entry Sequences to change settings for a test.  This just had a simple callback in it that I always overrode with my client sequence.  It just put a menu item in the user interface so users could get to it.
- A callback/Configuration Entry which allowed users to link to a document describing what the test did.  Again overridden by my test.  Just used for the menu item.
- Disabling/Deleting an entry point.  Test UUTs and Single Pass are the default for the sequential model.  I only wanted users to select one.
Sounds like a crazy project.  I hope it goes well for you.
Cheers,
jigg
CTA, CLA
teststandhelp.com
~Will work for kudos and/or BBQ~

Similar Messages

  • Why we need Custom controllers in Model Applications

    Hi Friends
    In Adaptive RFC Model Application we can use both the controllers for creating contex structure
    wat is the main aim for using custom controller
    it has any special feature in custom conrollers
    i read both the controllers have same functionality n flexibility
    any body differentiate these two controllers
    n which one is efficient for connecting Model applications
    Regards
    Narayana

    Hi Narayana,
    There are many situations when you need custom controllers over component controller.
    Suppose you have one DC and you want to make some part of this DC as Public which may include Local context nodes, elements, methods or model context with specified methods to process some functionality. By Interfacing a custom controller with all the exportable methods and context you reach to a certain level of security.
    In this case you are distributing your module in multiple custom controllers which ultimately reduces complexity of programming, code and obviously execution time.
    This is up to  the developer, if he/she wants to create custom controllers or not, but yes in certain situations you should go for custom controllers. It is always good to have multiple custom controllers when you are using single DC for different modules.
    Regards,
    Amol

  • How to implement custom Model Class in Oracle ADF?

    I am using Oracle ADF for one of my project and i am using Query component of ADF. For given tables the query component creates view objects and maps the relations. ADF uses its own custom model class for this component and it should understand the DB tables. But for my project i have no access to database. All i can do is pass a string or object/query to the existing (custom) Java class/object, and this model class formulates query and queries the database and returns the value to my Java class. I have to display these results using ADF to the front end. Is There a way to achieve this? Can i replace/override the existing Model class of ADF. If so how?
    Thanks in advance for your help.

    Hi, there:
    Best thing to do is to start with the default login.html page, and then modify it. The login screen is fairly complex and it's easy to just miss a JS function you need to call. To get to default page, you would need to do one deploy (to simulator or whatever), and then look for login.html page in the temporary Xcode or Android project generated from the deployment. It should be under the "deploy" directory in your JDev workspace.
    You can also see all the framework JS files and CSS files that way as well.
    We have had customers implementing custom login screen so we know it can work, but they all had to start with the default login screen and then modify it.
    Thanks,
    Joe Huang

  • Do I need Custom Pagination?

    Hi,
    I want to make a report of a schedule showing 1 week per page.
    The table I have looks something like this:
    Monday 1 March 2012 12:00 PM Event1
    Monday 1 March 2012 13:00 PM Event2
    Monday 1 March 2012 14:00 PM Event3
    Tuesday 2 March 2012 12:00 PM Event4
    Wednesday 3 March 2012 08:00 AM Event5
    (etc.)
    Some days of the week may be missing and some weeks there may not be any data at all, in which a text like "No Events this week" should appear.
    Do I need custom pagination to establish this or are there easier methods?

    In my opinion you should try to avoid customizing the Process Model.  It makes it easier to maintain.  It's even worse when you "need" to change modelsupport2.dll.  UGH!!
    The current sequential model has a whole bunch of callbacks which make it really easy to get desired behavior from your client sequence file.
    Here's what I use for my rule of thumb for customizing the Process Model:
    - Will this modification be useful to multiple projects?
    - Does this modification make it easier all around in the long run. (i.e. less support, less maintenance, less work when creating new tests, etc..)
    - Is my modification strong linked to 1 client sequence file?  A process model should be something that can handle pretty much any sequence file.  If you customize it such that it's linked to a single sequence file then you are probably doing something wrong.
    - Does this modification make sense?  In all reality what am I truly gaining by this modification?
    A couple instances when I've changed the process model:
    - Configuration Entry Sequences to change settings for a test.  This just had a simple callback in it that I always overrode with my client sequence.  It just put a menu item in the user interface so users could get to it.
    - A callback/Configuration Entry which allowed users to link to a document describing what the test did.  Again overridden by my test.  Just used for the menu item.
    - Disabling/Deleting an entry point.  Test UUTs and Single Pass are the default for the sequential model.  I only wanted users to select one.
    Sounds like a crazy project.  I hope it goes well for you.
    Cheers,
    jigg
    CTA, CLA
    teststandhelp.com
    ~Will work for kudos and/or BBQ~

  • Need Customizing request instead of Workbench for Table Mainetnance

    Hello All,
    I created a ztable with Table Maintenance.
    Whenever I am creating entries using SM30 it is asking workbench request instead of customizing request.
    I need customizing request to be created for table entries.
    Can anybody help me in this regard.

    Hi Eric,
    Thanks a lot!.
    The problem is solved....
    Thank you very much for your help.
    Regards,
    Sunil

  • JTable column names with custom model

    I'm having problems with column names in a JTable which uses a custom model. For some reason, the colums are being shown as A, B, C etc. The data, however, displays fine.
    This is the code which constructs the table.
    MyTableModel tableModel = new MyTableModel(myArrayList);
      myTable = new JTable(tableModel);
      myTable.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
      myTable.setFillsViewportHeight(true);This is the class, MyTableModel
    class MyTableModel extends AbstractTableModel {
            private ArrayList<Account> data;
            private String[] colNames = {"", "Name","Type","Group","Created","Modified"};
            public MyTableModel(ArrayList<Account> data) {
                this.data = data;
            public int getRowCount() {
                return data.size();
            public int getColumnCount() {
                return 6;
            public Object getValueAt(int row, int col) {
                Account account = (Account)data.get(row);
                switch(col) {
                    case 0:
                        return account.getIcon();
                    case 1:
                        return account.getName();
                    case 2:
                        return account.getType();
                    case 3:
                        return account.getGroup();
                    case 4:
                        return account.getDateCreated();
                    case 5:
                        return account.getDateModified();
                    default:
                        return "";
            public String getColumName(int index) {
             System.out.println("N:"+colNames[index]);
                return colNames[index];
        }When the table is displayed, nothing's displayed to the console, but I'd have thought getColumnName would print the current column name. Am I missing something obvious?

    Oh great. I'll go back under my rock.
    Thanks =)

  • Need Customer Number(KUNNR)

    Hi Friends,
    I need customer number(KUNNR).
    I have the following information G/L account No, Company Code, Fiscal Year. From BSIS table I got all the document numbers corresponding to G/L Account No.....
    Now I need to display Customer Numbers(KUNNR) corresponding to Document Numbers(BELNR)
    I found values only in BSEG. But I could not write a SAP Query on this because BSEG is a Pool/Cluster table.
    I have searched all this tables. BSAD, BSID, BSAK etc.., but I could not find any values in this tables.
    Any suggestions please?
    Regards,
    chaithanya K

    There was no other option for me..
    Thanks Rob I have used BSEG table...
    regards,
    chaithanya.

  • Needed Custom logo to be displayed  in Form Menu bar

    How do you change the Oracle logo on the right hand side of the Oracle Applications
    menu(11.5.10)
    Needed Custom logo to be displayed in Form Menu bar

    Refer to the following notes:
    [Note: 119319.1 - How to Replace Oracle Logo with Company Logo on Applications 11i Sign-On Screen|https://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=119319.1]
    [Note: 404381.1 - How To Make Simple Custom Changes To The JTFLOGIN Page|https://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=404381.1]
    [Note: 395663.1 - How to change the Corporate Branding Image System Wide in the E-business Suite|https://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=395663.1]

  • Do we need customer login modules?

    Hi!
    We start to think whether we need customer login modules on the top
    of the existing login modules.
    Plus, in some of our systems we see some customer login modules
    BUT we do not know whether they are necessary or not.
    Is there a way to  decide if a customer logn module is needed?
    Thanks! Point guaranteed.

    I hope that you are talking about the Portal Customization.
    Incase if YES !  Then you can the first thing is that this is a customization of the Portal Display page with respect to the customer.
    Hence it is left to the choice of the customer to customize the Portal look.
    If it is required to be done then you can do it by login into the portal then System admin--> Portal display and then select the theme and do the customiztion as required.
    Regards,
    Prem

  • I need the model number for the iPod touch 4th Generation 16GB for my granddaughter's repair.  Back of iPod too worn to read, iPod wont turn on to find there.

    I need the model number for the iPod Touch 4th Generation 16GB.  My granddaughter's will not turn on and the back is too worn to read the model number.  Need for warranty request.  Thanks

    Model Number
    A1367
    Order Number
    MC540LL/A (8 GB Black) ME178LL/A (16 GB Black) MC544LL/A (32 GB Black) MC547LL/A (64 GB Black) MD057LL/A (8 GB White) ME179LL/A (16 GB White) MD058LL/ (32 GB White) MD059LL/A (64 GB White)

  • Satellite Pro M50 - Need the MODEL number

    Hi everyone,
    I am new to this so please bear with me.I am looking to sell my Satellite Pro M50 and need the model number to list it correctly.
    Where can I find this number please.
    Thanks Keith.

    Hi again
    Well, as far as I know the Satellite Pro M50 belongs to the PSM55E series.
    Some of the Pro M50 have been equipped with the CELERON Mobile-360 (DOTHAN-CELERON 1.4Ghz) CPU, 14 WXGA screen, 256MB RAM, ATI Mobility Radeon 200M 128MB shared graphics, 40GB HDD
    Of course there are Pro M50 units with faster CPU (1.5Ghz instead of 1.4Ghz), bigger RAM (512MB) and bigger HDD 60GB.
    I think you should install an hardware diagnostic tool like Everest Home edit which would scan the hardware parts. Then you could get all details about built-in parts

  • How to include interactive components in custom models?

    Hello guys,
    How can I include interactive components like switches and indicator in my custom models.
    I'm experienced working with new SPICE models and footprints, now I'm planning design custom indicators and keyboard based on switches but firts I would like to make sure it's possible.
    Thanks,
    Roosvelt
    Solved!
    Go to Solution.

    Hi Roosvelt,
    Unfortunately, interactive components can only be created internally, and you cannot modify existing interactive components. We have heard this request before, and I hope to see this in a future release, but we have time frame for when this might be possible.
    Garret
    Senior Software Developer
    National Instruments
    Circuit Design Community and Blog
    If someone helped you, let them know. Mark as solved or give a kudo.

  • Hey! Apple's genius I need new model of MacBook.

    Hey! Apple's genius I need new model of MacBook.
    I’m university student and I’m using iPhone5 and iPad air.
    But iPad can’t be laptop. So I want MacBook. But it is so heavy to carrying every day.
    So this is what I want!

    You can send your suggestion here.
    https://www.apple.com/feedback/

  • ESR custom modeling using standard services

    All,
    We're modeling a custom process in the ESR. Can we use the standard services from SAP to do service assignments?
    If I create a service assigment it seems I can only select the ones in my custom software component. If I take a copy of a standard one to my software component I lose the backend implementation that is linked to it.
    kind regards,
    Pieter

    Hi Pieter,
    You can use the standard services from SAP to to your service assignments. That's the idea behind them, reusability to minimize custom anything...
    It all depends on what you are trying to achieve. Does the SAP Standard service meet all business requirements? If it doesn't then you can do datatype enhancements to add additional functionality but this would then involve using BaDI's in the backend & the Abap'ers need to know how to work with this.
    If you can't see the SAP Standard Service content when you do a lookup in your software component version then you need to make the software component version where the SAP standard services reside an underlying software component version of your custom SWCV. Double click on your SWCV (1.0 of) then go to the 'Details' tab & then add the underlying SWCV.
    BTW, if you copy the content to you custom SWCV, you don't lose the backend implementation (it just resides in a different SWCV), it can still be referenced in the Abap proxy that you will generate in your custom SWCV from the custom  service you create.
    Regards, Trevor

  • JSpinner Custom Model

    Created a custom JSpinner model by extending AbstractSpinner Model but when I run the program the spinner won't allow me to change it's value.
    import javax.swing.*;
    public class Exercise30_4 extends AbstractSpinnerModel {
         private int value = 2;
         public Object getValue() {
              return value;
         public Object getNextValue() {
              return value * 2;
         public Object getPreviousValue() {
              return value / 2;
         public void setValue(Object object) {
              value = (Integer)object;
    import javax.swing.*;
    public class Exercise30_4Demo extends JFrame {
         public Exercise30_4Demo() {
              JSpinner spinner = new JSpinner(new Exercise30_4());
              add(spinner);
              System.out.println(spinner.getValue() + " " + spinner.getNextValue() + " " + spinner.getPreviousValue());
         public static void main(String[] args) {
              Exercise30_4Demo frame = new Exercise30_4Demo();
              frame.setSize(400, 100);
              frame.setLocationRelativeTo(null);
              frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
              frame.setVisible(true);
    }Edited by: 811488 on 15-Nov-2010 06:50

    811488 wrote:
    Shouldn't the implementation of stateChanged in default editor take care of this?sure - but by which magic should it know when your model needs it? Re-reading ... you really mean "default editor"? Then you should go back to the lesson transcript and figure out the flow/direction of notifications ;-)
    Jeanette
    Hint: look at the implementations of SpinnerModel which come with core Swing to see when/how they use that method.
    Edited by: Kleopatra on Nov 15, 2010 5:05 PM

Maybe you are looking for