Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  AutoCAD VBA
  Selection Set

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
Autor Thema:  Selection Set (481 mal gelesen)
Johannes27
Mitglied
Geoinformatiker

Sehen Sie sich das Profil von Johannes27 an!   Senden Sie eine Private Message an Johannes27  Schreiben Sie einen Gästebucheintrag für Johannes27

Beiträge: 1
Registriert: 16.11.2003

erstellt am: 16. Nov. 2003 18:51    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo zusammen,

ich habe folgendes Problem:

Aus einem mit C# geschriebenen Programm soll aus einer AutoCAD - Zeichnung Koordinaten von Zeichnungsobjekten ausgelsen werden.

Die Variant - Deklaration von VB6.0 oder VBA ist in der NET. Entwicklungsumgebung in dieser Form nicht mehr verfügbar.
Die Verwendung des object- Datentyps führt zu folgender Fehlermeldung:
//
Eine nicht behandelte Ausnahme des Typs 'System.ArgumentException' ist in XXX.exe aufgetreten.

Zusätzliche Informationen: Ungültiges Argument FilterType in SelectOnScreen.
//
Mein bisheriger Code:

int[] intGroupCode = new int[2];
object[] varDataValue = new object[2];

intGroupCode[0] = 0;
varDataValue[0] = "Circle";
intGroupCode[1] = 40;
varDataValue[1] = 2.0;

AutoCAD.AcadSelectionSet objSset;
int AnzahlSSetzs = thisDrawing.SelectionSets.Count;

if(AnzahlSSetzs>0)
{
        objSset = thisDrawing.SelectionSets.Item(0);
        objSset.Delete();
        objSset = thisDrawing.SelectionSets.Add("AWS1");
}
else
{
        objSset=thisDrawing.SelectionSets.Add("AWS1");
}

this.Hide();
objSset.SelectOnScreen(intGroupCode, varDataValue);
this.Show();

Wär super, wenn mir jemand helfen könnte.

Danke im Voraus
Johannes

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz