Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Rund um AutoCAD
  Boolsche Differenz > Differenzobjekt behalten?

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:  Boolsche Differenz > Differenzobjekt behalten? (3232 mal gelesen)
nena23
Mitglied
Montag bis Freitag, ganzen Tag lang


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

Beiträge: 461
Registriert: 25.01.2008

win 7 pro 64bit, immer aktuell
Acad Architecture 2013/2017, fast immer aktuell

erstellt am: 16. Apr. 2013 19:37    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,
bei den Acad-Architecture Massenelementen, die ja den acadpuren Volumenkörpern ähnlich sind, kann ich bei boolschen Operationen am Ende mein Abzugsvolumen behalten (kommt eine Abfrage).
Kann ich das bei den Volumenkörpern irgendwie auch?
Für Extrusionen und Co. gibt es ja die Sysvar DELOBJ. Hilft hier aber leider nicht.

Jemand eine Idee?

Danke, Dirk

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

Wilfried Nelkel
Mitglied
glaubt mir eh keiner


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

Beiträge: 804
Registriert: 15.03.2001

AutoCAD/ADT/ACA 2002 - 2023, Hardware: HP Z620 Workstation, 2 x Xeon E5-2690 v2@3.00GHz, 96 GB RAM, NVIDIA Quadro RTX 4000, Windows 10-64bit .....
ATC-Trainer

erstellt am: 16. Apr. 2013 20:12    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 Nur für nena23 10 Unities + Antwort hilfreich

Hy, ist mir nix bekannt.
Ich würde empfehlen, entweder gleich mit Massenelementen zu arbeiten, oder vielleicht das abzuziehende Objekt vorher in ein Massenelement zu konvertieren.

(Volumenkörper anklicken --> RM --> Konvertieren in --> Massenelement)

------------------
Schöne Grüsse


Wilfried Nelkel
http://www.cad-nelkel.de
http://www.schulungshandbuch.de

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

jörg.jwd
Ehrenmitglied V.I.P. h.c.
CAD-PDM Administrator


Sehen Sie sich das Profil von jörg.jwd an!   Senden Sie eine Private Message an joerg.jwd  Schreiben Sie einen Gästebucheintrag für joerg.jwd

Beiträge: 3109
Registriert: 05.11.2003

Win7-64,Win10-64
SWX 2010/11/12/13/14/15/16/17/18,19,20,21,22
Immer das aktuellste SP
Autodesk Product Design Suite Standard 2020
DraftSight Énterprise 2021SP2
CIM Database 11.3 32GB RAM. NVIDIA Quadro P1000

erstellt am: 17. Apr. 2013 06:50    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 Nur für nena23 10 Unities + Antwort hilfreich

Hallo Dirk,

kopier doch dein Abzugsvolumen mit einem Verschiebevektor von 0,0,0. Dann hast du es doppelt und kannst ein zur Differenz verwenden.

------------------
Grüße

Jörg

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

AschePaul
Mitglied
Sachbearbeiter


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

Beiträge: 18
Registriert: 15.04.2013

erstellt am: 17. Apr. 2013 08:41    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 Nur für nena23 10 Unities + Antwort hilfreich

Vielleicht hilft das, hab mir da mal ne Routine zusammengebastelt.

Sub differenz_hs()
    Dim objekt_1 As Object
    Dim objekt_2 As Object
    Dim objekt_3(0) As Object
    Dim sel_set As AcadSelectionSets
    Dim sel_set_2 As AcadSelectionSet
    Dim counter As Integer
    Dim s As Integer
    Dim helper As String
    Dim punkt As Variant
   
    'prüfen ob Auswahlsatz schon vorhanden ist, wenn ja dann wird dieser gelöscht
    counter = ThisDrawing.SelectionSets.Count
    Set sel_set = ThisDrawing.SelectionSets
 
    For s = 0 To counter - 1
        helper = sel_set.Item(s).Name
        If StrComp(helper, "Temp_Set") = 0 Then
            sel_set.Item(s).Delete
        End If
    Next
   
    'Auswahlsatz anlegen
    Set sel_set_2 = ThisDrawing.SelectionSets.Add("Temp_Set")
   
    'Benutzerauswahl der Objekt
    sel_set_2.SelectOnScreen
   
    'Objektbearbeitung
    Set objekt_1 = sel_set_2.Item(0)
    Set objekt_2 = sel_set_2.Item(1)
    Set objekt_3(0) = sel_set_2.Item(1)
    Call ThisDrawing.CopyObjects(objekt_3, ThisDrawing.ModelSpace)
    Call objekt_1.Boolean(acSubtraction, objekt_2)
   
    sel_set_2.Clear
    sel_set_2.Delete
End Sub

Macht auch nix anderes als den Subtrahenden vorher zu kopieren und dann wieder einzufügen.

------------------
MfG Matze

"Manchmal ist Unwissenheit ein Segen!"

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

nena23
Mitglied
Montag bis Freitag, ganzen Tag lang


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

Beiträge: 461
Registriert: 25.01.2008

win 7 pro 64bit, immer aktuell
Acad Architecture 2013/2017, fast immer aktuell

erstellt am: 17. Apr. 2013 08:44    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

Zitat:
Original erstellt von Wilfried Nelkel:
Hy, ist mir nix bekannt.
Ich würde empfehlen, entweder gleich mit Massenelementen zu arbeiten, oder vielleicht das abzuziehende Objekt vorher in ein Massenelement zu konvertieren.

(Volumenkörper anklicken --> RM --> Konvertieren in --> Massenelement)


AG will plain Autocad, deswegen vermeide ich tunlichst es mit Architecture zu öffnen. Auch wenn man wieder rückkonvertiert bleiben nachher immer gerne diverse Architecture-Elemente in der Zeichnung die man nur mühsam wieder rausbekommt...
Ausserdem ist die Acad VK-Berarbeitung optionenreicher als die Masseelement-Bearbeitung, so dass nur für diesen Fall konvertieren ein wenig Overkill wäre.

Zitat:
Original erstellt von jörg.jwd:
Hallo Dirk,

kopier doch dein Abzugsvolumen mit einem Verschiebevektor von 0,0,0. Dann hast du es doppelt und kannst ein zur Differenz verwenden.


Klar, kopieren geht immer (mache ich notgedrungen). Aber dann liegen sie "aufeinander", d.h. kein kreuzen mehr sondern picken (bei vielen wieder mühsam), bzw. erst alle Differenzvolumen zu einem vereinigen und dann kopieren. Besser noch Kopie auf "Backuplayer", den dann ausschalten...
Geht alles, aber "behalte Differenzobjekt" wäre jetzt, wie bei Architecture oder wie beim Extrudieren per Sysvar, der simple aber produktive Schritt gewesen...

Trotzdem Danke, habe ich also leider nichts übersehen....

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

CADchup
Ehrenmitglied V.I.P. h.c.




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

Beiträge: 3329
Registriert: 14.03.2001

Sicher ist, dass nichts sicher ist. Selbst das nicht.
Joachim Ringelnatz

erstellt am: 17. Apr. 2013 09:07    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 Nur für nena23 10 Unities + Antwort hilfreich

Hi,

vielleicht ist der Befehl ÜBERLAG etwas für dich.
Im Dialogfeld kann man einstellen, ob der Überlagerungskörper gelöscht oder erhalten bleiben soll:

Gruß
CADchup

------------------
CADmaro.de

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

nena23
Mitglied
Montag bis Freitag, ganzen Tag lang


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

Beiträge: 461
Registriert: 25.01.2008

win 7 pro 64bit, immer aktuell
Acad Architecture 2013/2017, fast immer aktuell

erstellt am: 17. Apr. 2013 09:29    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

...das kam während meiner Antwort...

???
hab es jetzt mal einfach in meine comandline kopiert > Acad macht eine gaaaaaanz lange Pause ("keine Rückmeldung") > im F2-Fenster nur seitenlang Fehlermeldungen.

Wenns das machen soll was da steht, hab ich auch noch irgendwo eine lange nicht mehr benutzte Routine, die mir eine Auswahl auf den Layer 0 kopiert. Dann kann ich diese Kopien von dort auch "verheizen". Sollte auf das gleiche rauskommen.

Trotzdem danke für den frühmorgentlichen Versuch. Lisp vor Mittag, wie schafft man das...

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

nena23
Mitglied
Montag bis Freitag, ganzen Tag lang


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

Beiträge: 461
Registriert: 25.01.2008

win 7 pro 64bit, immer aktuell
Acad Architecture 2013/2017, fast immer aktuell

erstellt am: 17. Apr. 2013 10:09    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

Zitat:
Original erstellt von CADchup:
Hi,

vielleicht ist der Befehl ÜBERLAG etwas für dich.
Im Dialogfeld kann man einstellen, ob der Überlagerungskörper gelöscht oder erhalten bleiben soll:

Gruß
CADchup



Nein, hilft nicht. Will ja das "Loch" im Ausgangsvolumen.
Trotzdem schöner Befehl den ich nicht auf dem Schirm hatte.
(Verstehe aber auch die original Ribbonaufteilung nicht, da findet man nichts...)
Kann ich bestimmt ganz demnächst gut gebrauchen!

Dirk


************************************************
Ich mach denn mal zu hier! (so ich das darf...)
Es sei denn, jemand hat doch noch "die" Sysvar.
Danke
***********************************************

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

kasbe
Mitglied
Aufmaßdienstleister


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

Beiträge: 233
Registriert: 01.04.2006

Precision M7550
Nvidia Quattro RTX 3000
Autocad 2023

erstellt am: 17. Apr. 2013 10:43    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 Nur für nena23 10 Unities + Antwort hilfreich

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