I looked through various properties and methods, especially in:
Code: Select all
theNet.GetSubmodelHandler().GetSubmodel(submodelHandle
Code: Select all
theNet.GetSubmodelHandler().GetSubmodel(submodelHandle
Code: Select all
DSL_submodelHandler &s = net.GetSubmodelHandler();
for (int h = s.GetFirstSubmodel(); h >= 0; h = s.GetNextSubmodel(h))
{
printf("%d %s\n", h, s.GetSubmodel(h)->header.GetId());
DSL_intArray a;
s.GetIncludedNodes(h, a);
for (int i = 0; i < a.NumItems(); i++)
{
printf("\t%d %s\n", a[i], net.GetNode(a[i])->GetId());
}
DSL_intArray b;
s.GetIncludedSubmodels(h, b);
for (int i = 0; i < b.NumItems(); i++)
{
printf("\t%d %s\n", b[i], s.GetSubmodel(b[i])->header.GetId());
}
}