Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  AutoCAD VBA
  löschen einer Region

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:  löschen einer Region (758 mal gelesen)
Dirk.B
Mitglied
Tischler / Leiter Arbeitsvorbereitung


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

Beiträge: 534
Registriert: 25.11.2003

erstellt am: 01. Jan. 2004 20:08    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!

Allen eines frohes und gesundes neues Jahr.

Ich habe mir ein kleines Programm geschrieben, mit dem ich zwei Volumenkörper über Extruieren erzeuge und diese anschließend von einander abziehe.
Nach dem Programmdurchlauf bleiben 2 Regionsflächen übrig, die nicht mehr benötigt werden.
Ich habe aber noch keine Möglichkeit gefunden, diese zu löschen.
Die Delete-Methode funktioniert nicht, da die Regionen vom Typ Variant sein müssen.

'Definition des "peditobj1"
Set peditobj1(0) = ThisDrawing.ModelSpace.AddArc(P12, RA, dtr(180#), dtr(270#))
Set peditobj1(1) = ThisDrawing.ModelSpace.AddArc(P13, RA, dtr(270), dtr(0))
Set peditobj1(2) = ThisDrawing.ModelSpace.AddArc(P14, RA, dtr(0), dtr(90))
...
'Definition des "peditobj2"
Set peditobj2(0) = ThisDrawing.ModelSpace.AddLine(P18, P20)
Set peditobj2(1) = ThisDrawing.ModelSpace.AddLine(P19, P21)
...
       
'Festlegung der Regionen
Dim regionobj1 As Variant
regionobj1 = ThisDrawing.ModelSpace.AddRegion(peditobj1)
Dim regionobj2 As Variant
regionobj2 = ThisDrawing.ModelSpace.AddRegion(peditobj2)

' Definition der Extrusion
Dim taperAngle As Double
taperAngle = 0
   
' 3D Körper erstellen
Dim solidobj1 As Acad3DSolid
Dim solidobj2 As Acad3DSolid
Set solidobj1 = ThisDrawing.ModelSpace.AddExtrudedSolid(regionobj1(0), HZ, taperAngle)
solidobj1.Layer = cbo1.Value
Set solidobj2 = ThisDrawing.ModelSpace.AddExtrudedSolid(regionobj2(0), HZ, taperAngle)
solidobj2.Layer = cbo1.Value

solidobj1.Boolean acSubtraction, solidobj2

peditobj1(0).Delete
peditobj1(1).Delete
...
peditobj2(0).Delete
peditobj2(1).Delete
...

Hat jemand eine Idee wie ich die Regionen löschen kann.

Vielen Dank im voraus.

Gruß Dirk

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



Koch in Teilzeit (m/w/d)

Die exocad GmbH ist ein dynamisches und innovatives Softwareunternehmen. 2010 als Spin-off des weltbekannten Fraunhofer-Instituts für Graphische Datenverarbeitung gegründet, entwickeln wir CAD-Softwarelösungen für die digitale Zahntechnik. Zu unserem internationalen Kundenkreis gehören namhafte Firmen der Dentalbranche. Mehr Informationen über uns und unsere Produkte finden Sie auf exocad....

Anzeige ansehenGastronomie, Hotellerie
Dirk.B
Mitglied
Tischler / Leiter Arbeitsvorbereitung


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

Beiträge: 534
Registriert: 25.11.2003

AutoCAD 2021/2022
CAD+T
HP ZBook 15 G4, 64-bit,
WIN 10 Pro

erstellt am: 02. Jan. 2004 18:45    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!

Für all die, die es interesiert wie man eine Region löscht!

Mit der Erase-Methode.

regionobj1(0).Erase


Gruß Dirk

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