Specifying View Action Sample

An Enterprise Knowledge Language (EKL) example for specifying view action.

Sample EKL script to read the design table and specify the view action.

The script is to color the SDD plate based on the values provided in the design table which is set in resourcetable.KnowledgeResources|SLDPLATECOLORINGSHEET. Let RowNum(Integer)

Let DTSheetType1 (DTSheetType)
Let SLDPlateT(SldPlate)
Let SLDPanel1(Feature)
Let RefCategory(Feature)
Let R(String)
Let G(String)
Let B(String)
Let ColVal(string)

Set SLDPlateT = Input
if(SLDPlateT <> NULL)
{
	SLDPanel1= SLDPlateT.Owner 
	RefCategory = SLDPanel1.Owner 
	
	DTSheetType1 = CreateSheet("KnowledgeResources|SLDPLATECOLORINGSHEET")
	
	RowNum = DTSheetType1.LocateInColumn(1,RefCategory.Name) 
	if(RowNum > 0)
	{
		Result = True
		ColVal =  DTSheetType1.CellAsString(RowNum,5) 
		if(ColVal == "grey")
			ActionList.Append("AreaFill(Coloring=150,150,150)")
		else
		{
			if(ColVal == "color")
			{
				R = DTSheetType1.CellAsString(RowNum,2) 
				G = DTSheetType1.CellAsString(RowNum,3) 
				B = DTSheetType1.CellAsString(RowNum,4)
				ActionList.Append("AreaFill(Coloring="+R+","+G+","+B+")")
			}
		}
	}
}