Hallo,
so langsam scheine ich einer der ganz wenigen zu sein, die mit Delphi auf AutoCAD zugreifen.
Wenn wer eine Idee hat, wo man solche Fragen besser stellt - bin für jeden Tipp dankbar.(autodesk.autocad.customization kenne ich, ADN is momentan nich drin)
Also:
Ich habe ein Selectionset, dem ich AutoCAD Elemente hinzufügen will. Von den AutoCAD elementen kenne ich die Handles.
Soweit bin ich:
Delphi-Quellcode:
var
myobjvar:olevariant;
myobj:IAcadEntity;
mystring:string;
myselset:AcadSelectionSet;
begin
mystring:= das_Handle;
myobjvar:= currdoc.HandleToObject(mystring);
myobj:=Idispatch(myobjvar) as IAcadEntity;
An der Stelle fehlt mir etwas, danach muss es weiter gehen mit:
myselset.AddItems(items);
"items" soll laut
OH ein Array der hinzuzufügenden Elemente sein. VarArrayCreate(...) ist offenbar der falsche Weg, da ich da als Typ nicht IAcadEntity nehmen kann...
Danke schonmal
Thomasch