You are on page 1of 4

Schnurtzpiep 33

Kackbratze

import java.util.Iterator;
import java.util.Vector;

import rsdesigner.component.*;
import rsdesigner.design.*;
import rsdesigner.uiextension.*;

public class ExampleClass


{
public static void exampleMethod(String param1, String param2)
{
System.out.println("Received parameters "+param1+" "+param2);
}

public static void test() throws RSDException


{
System.out.println("JAVA says: Hello Creo!");

synchronized(Design.getSynchronizeObject())
{
String[] none = new String[0];

Design design = Design.getCurrentDesign();


System.out.println("Design is called: " + design.getName());

Iterator bit = design.getBlocks(true, false);


System.out.println("Blocks = [");
while (bit.hasNext())
{
Object[] e = (Object[]) bit.next();
Block i = (Block) e[0];
Schnurtzpiep 33

System.out.println("Name: " + i.getName());


System.out.println(" Props: " + i.getPropertiesNames(none));
System.out.println(" Num of pins: " + i.getProperty("num_of_pins",
0));
Iterator ps = i.getPorts();
while (ps.hasNext())
{
Object[] ve = (Object[]) ps.next();
Port p = (Port) ve[0];
int id = (int) ve[1];
System.out.println(" Port " + id + ": " + p.getFullName());

}
}
System.out.println("]");

Iterator pit = design.getPorts(true, false);


System.out.println("Ports = [");
while (pit.hasNext())
{
Object[] e = (Object[]) pit.next();
Port i = (Port) e[0];
System.out.println("Name: " + i.getName());
System.out.println(" Full name: " + i.getFullName());
System.out.println(" Props: " + i.getPropertiesNames(none));
System.out.println(" Connection count: " +
i.getProperty("connection_count", 0));
Iterator pps = i.getConnectedPorts(0);
while (pps.hasNext())
{
Port p = (Port) pps.next();
System.out.println(" Port: " + p.getFullName());

}
Schnurtzpiep 33

}
System.out.println("]");

Iterator fit = design.getFibres(true, false);


System.out.println("Fibres = [");
while (fit.hasNext())
{
Object[] e = (Object[]) fit.next();
Fibre i = (Fibre) e[0];
System.out.println("Name: " + i.getName());
System.out.println(" Props: " + i.getPropertiesNames(none));
Iterator fps = i.getPorts();
while (fps.hasNext())
{
Object[] ve = (Object[]) fps.next();
Port p = (Port) ve[0];
int id = (int) ve[1];
System.out.println(" Port " + id + ": " + p.getFullName());

}
}
System.out.println("]");
}
}

public static String sayYes(Shape shp)


{
return "Have you tried turning it off and on again!?";
}

public static String br(Shape shp)


{
return "\n";
Schnurtzpiep 33

}
}

You might also like