Einzelnen Beitrag anzeigen

thomasch

Registriert seit: 7. Apr 2005
57 Beiträge
 
Delphi 2007 Architect
 
#1

AutoCAD2005/D7 - Selectionset.AddItems

  Alt 7. Jun 2005, 14:04
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
  Mit Zitat antworten Zitat