Hi Danny
Danke für deine Antwort. Ja, jetzt wo du's erwähnst scheint das ganz einleuchtend *g* Allerdings ändert sich die Grösse der Liste nicht: vor dem paste enthält sie das zu kopierende Objekt aber es könnte sein, dass dieses dann durch das neue ersetzt wird...?
Wie bring ich denn eine CATPathElement Variable dazu, mir den Pfad als Text auszugeben (CATIAlias) kann ich nicht anhängen. Dann könnte ich das Ganze mal überprüfen. Hier mal der ganze Code-Part, der zum paste gehört:
// Create a path element containing the feature to be copied and its father
CATICutAndPastable_var spStartCAPOnPrtCont(spPrtCont);
CATLISTV(CATBaseUnknown_var) listTargets;
CATPathElement *pathTarget = new CATPathElement(oProtoFeat);
pathTarget->AddFatherElement (spPrtCont->GetPart());
// Append the path element to the list
listTargets.Append(pathTarget);
pathTarget->Release();
// Append the feature to be copied to a list
CATLISTV(CATBaseUnknown_var) listObjectsToCopy;
listObjectsToCopy.Append(oProtoFeat);
CATICutAndPastable_var spEndCAPOnPrtCont(spPrtCont);
// Paste the feature to the parent/target
CATLISTV(CATBaseUnknown_var) spFinalObject = spEndCAPOnPrtCont->Paste(listObjectsToCopy,&listTargets,NULL);
Greets, Daniel.
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP