Hot News:
   

Mit Unterstützung durch:

  Foren auf CAD.de
  Lisp
  Bemassung unsichtbar

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

Kundenreferenz - theapro und MuM


Mehr Videos >>>

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Energieeffiziente NVIDIA Blackwell Performance für alle Workloads, eine Pressemitteilung
Autor Thema:  Bemassung unsichtbar (80 / mal gelesen)
Manuel486
Mitglied
Technischer Zeichner Elektro


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

Beiträge: 219
Registriert: 31.01.2020

Windows 11 Pro 64-Bit -
Corsair 7000D Airflow -
Asus ROG Maximus Z790 Hero -
Intel Core i9-13900KS -
Teamgroup T-Force 2x48GB DDR5 RAM @ 5600 MHz -
Crucial T700 SSD 2TB M2 -
Gainward NVIDIA GeForce RTX 4090 24GB -
Corsair HX1000i -
Corsair K55 RGB -
Corsair Dark Core Pro -
Corsair Void Elite Wireless -
Corsair ST100 RGB -
Elgato Stream Deck 15 Tasten -
AutoCAD MEP 2023 -
Revit 2023-2027

erstellt am: 27. Okt. 2026 12:20    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


26-10-27_Bemassung-unsichtbar.dwg

 
Hallo zusammen.
Im Anhang befindet sich eine DWG mit einer Bemassung.
Die Bemassung ist vorhanden, aber nicht zu sehen.
Wenn man die Bemassung kopiert, wird eine Bemassung mit 0-Länge daraus.
Mir ist diese leere Bemassung erst aufgefallen, nachdem ein Lisp nicht mehr durch gelaufen ist.

Code:
(if (ssget "_X" (list '(0 . "DIMENSION")(cons 410 (getvar 'CTAB))))(progn (initcommandversion)(command "_.EXPLODE" "_P" "" "_.CHPROP" "_P" "" "_Layer" "_BEMASSUNG" "")))

Er findet eine Bemassung die aber nach explode komplett verschwindet, CHPROP _P findet nichts mehr und das Lisp crasht.
Ich habe lange gesucht die Bemassung in einem Script zu Filtern und vorher zu löschen, aber nichts gefunden.

Hat jemand von euch eine Idee?

------------------
Gruß
Manuel

[Diese Nachricht wurde von Manuel486 am 27. Okt. 2026 editiert.]

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

CADwiesel
Moderator
CAD4FM UG




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

Beiträge: 2005
Registriert: 05.09.2000

AutoCAD, Bricscad
Wir machen das Mögliche unmöglich

erstellt am: 27. Okt. 2026 13:16    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 Manuel486 10 Unities + Antwort hilfreich

Teste das mal...

Code:
(defun c:expldims (/ oldQa wahl)
  (vl-load-com)
  (setq oldQa (getvar "QAFLAGS"))
  (if(not(tblobjname"Layer" "Bemassung"))
    (vla-add (vla-get-layers
                          (vla-get-activedocument
                            (vlax-get-acad-object)
                          )
                        )
                        "Bemassung"
                )
  )
  (mapcar '(lambda (x / bemobjs item)
            (vl-catch-all-apply
                'vla-put-color
                (list (vlax-ename->vla-object x) 2)
              )
            (setvar "QAFLAGS" 1)
                  (command "._explode" x)
                  (setvar "QAFLAGS" oldQa)
            (if (setq bemobjs (ssget "_P"))
              (setq bemobjs (mapcar 'vlax-ename->vla-object
                                    (vl-remove-if 'listp (mapcar 'cadr (ssnamex bemobjs)))
                            )
              )
            )
            (foreach item bemobjs
              (vl-catch-all-apply
                'vla-put-layer
                (list item "Bemassung")
              )
            )
          )
    (if (setq wahl (ssget "_X" (list '(0 . "DIMENSION")
                                    (cons 410 (getvar 'CTAB))
                              )
                  )
        )
      (vl-remove-if 'listp (mapcar
                            'cadr (ssnamex wahl)
                          )
      )
    )
  )
(setvar "QAFLAGS" oldQa)
)

------------------
Gruß
CADwiesel
Besucht uns im CHAT

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

Andreas Kraus
Ehrenmitglied
Elektrotechniker


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

Beiträge: 1541
Registriert: 11.01.2006

WIN 11
ACAD 2022
BricsCAD V25.1.07

erstellt am: 27. Okt. 2026 15:13    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 Manuel486 10 Unities + Antwort hilfreich

Der zugehörige Bemaßungsblock enthält keine Objekte.
Warum das so ist ... keine Ahnung.

Wenn du vor Explode checkst ob Objekte im Block sind kannst du ggf. einen anderen Stil zuweisen und danach wieder den Stil zurückstellen. Dabei wird alles aktualisiert und die Bemaßung hat wieder Objekte.

Wenn du die Bemaßung nicht brauchst kannst du vor dem Zuweisen des Layers checken ob nach Explode Objekte da sind.

------------------
Geht nicht, gibts nicht

Gruß
Andreas

http://kraus-cad.de

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

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

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

(c)2026 CAD.de | Impressum | Datenschutz