Hiding trends by legend selection in PA view

I have a PA trend view like:

I can 'hide' the USL_dia and LSL_dia by de-selecting these trends in the legend

Can you do this also via cicode?

_ObjectCallMethod(hPen3, "Delete");   will delete the pen.

Can you use a 'deselect' or 'hide' command in this _ObjectcallMethode()?

Parents
  • //Uncheck (hide the graph for) pens nFirstPen to nLastPen in the first pane of the
    //currently display process analyst
    PRIVATE
    FUNCTION 
    UncheckPens(INT nFirstPen, INT nLastPen)
        OBJECT 	hPA;
        OBJECT	hObjectView;
    	OBJECT 	hPaneItems;
    	OBJECT	hPaneItem;
    	OBJECT 	hPenItems;
    	OBJECT 	hPenItem;    
    	INT 	nPen;
    	
        hPA = ObjectByName("_templatePA1");
        hObjectView = _ObjectGetProperty(hPA, "ObjectView");
        hPaneItems = _ObjectGetProperty(hObjectView, "Items");
        hPaneItem = _ObjectCallMethod(hPaneItems, "get_Item", 1);	//Pane #1
    	hPenItems = _ObjectGetProperty(hPaneItem, "Items");
    	
    	FOR nPen = nFirstPen TO nLastPen DO
    		hPenItem = _ObjectCallMethod(hPenItems, "get_Item", nPen);
    		_ObjectSetProperty(hPenItem, "Checked", FALSE);
    	END
    END
        
    
Reply
  • //Uncheck (hide the graph for) pens nFirstPen to nLastPen in the first pane of the
    //currently display process analyst
    PRIVATE
    FUNCTION 
    UncheckPens(INT nFirstPen, INT nLastPen)
        OBJECT 	hPA;
        OBJECT	hObjectView;
    	OBJECT 	hPaneItems;
    	OBJECT	hPaneItem;
    	OBJECT 	hPenItems;
    	OBJECT 	hPenItem;    
    	INT 	nPen;
    	
        hPA = ObjectByName("_templatePA1");
        hObjectView = _ObjectGetProperty(hPA, "ObjectView");
        hPaneItems = _ObjectGetProperty(hObjectView, "Items");
        hPaneItem = _ObjectCallMethod(hPaneItems, "get_Item", 1);	//Pane #1
    	hPenItems = _ObjectGetProperty(hPaneItem, "Items");
    	
    	FOR nPen = nFirstPen TO nLastPen DO
    		hPenItem = _ObjectCallMethod(hPenItems, "get_Item", nPen);
    		_ObjectSetProperty(hPenItem, "Checked", FALSE);
    	END
    END
        
    
Children