#include <matrix/vlMath.h>
#include <matrix/geodeticCoord.h>
{
}
{
}
{
{
{
if (!iter->second->parent.length() || (iter->second->type.kind() >= 16))
{
}
++iter;
}
return true;
}
return false;
}
{
}
{
if (element->children.size())
{
std::vector<ObjectInformation*>::iterator iter = element->children.begin();
while (iter != element->children.end())
{
{
return false;
}
++iter;
}
return true;
}
return true;
}
{
int consecutiveCreate = 0;
{
if (!(*iter)->children.size())
{
if ((*iter)->type.kind() < 16)
{
if (++consecutiveCreate == 20)
{
consecutiveCreate = 0;
}
}
}
else
{
consecutiveCreate = 0;
{
return false;
}
}
++iter;
}
return true;
}
{
}
{
int count = 1;
if ((kind < 11) && (name.length() > 11))
{
newName = baseName;
}
{
int maxLength = 31;
if ((kind < 11) && (name.length() > 9))
{
maxLength = 12;
}
newName =
DtString(count++) +
"_" + baseName;
if (newName.length() >= maxLength)
{
newName =
DtString(newName, maxLength - 1);
}
}
return newName;
}
{
crt.
setObjectType(DtObjectType((element->type.kind() == 11 ? 3 : 1), element->type));
element->object->tick();
if (element->children.size())
{
std::vector<ObjectInformation*>::iterator iter = element->children.begin();
DtList names;
while (iter != element->children.end())
{
names.add((void*)&(*iter)->object->objectName());
++iter;
}
}
}
{
DtString objectName = element->name.c_str();
DtObjectType object(1, element->type);
if (element->points.size() == 1)
{
}
else
{
std::vector<DtVector>::const_iterator iter = element->points.begin();
while (iter != element->points.end())
{
++iter;
}
}
if (element->object)
{
element->object->setOverlayParent(element->parent.c_str());
}
}
{
int numCreated = 0;
{
if (element->type.kind() >= 16)
{
}
else
{
}
{
break;
}
{
numCreated++;
break;
}
}
{
}
else
{
}
{
}
}
{
int createdCount = 0;
{
if ((*iter)->type.kind() >= 16)
{
if (++createdCount == 10)
{
createdCount = 0;
}
}
++iter;
}
return true;
}
{
{
}
return true;
}
{
DtListItem* item = orgMgr->
nodes().list()->first();
while (item)
{
{
ObjectInformation* information = new ObjectInformation;
information->name = object->objectName();
information->type = object->objectType();
information->force = object->vrfState()->forceType();
if (id != DtEntityIdentifier())
{
{
}
}
}
item = item->next();
}
return true;
}
{
while (object)
{
{
ObjectInformation* information = new ObjectInformation;
information->name = object->objectName();
information->type = object->objectType();
information->force = object->vrfState()->forceType();
information->parent = object->overlayParent();
for(vecPtr = iterator.
first(); vecPtr; vecPtr = iterator.
next())
{
information->points.push_back(*vec);
}
}
}
return true;
}
{
return true;
}
{
}