Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Rund um AutoCAD
  _BURST -> Express Tools Error

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:  _BURST -> Express Tools Error (282 / 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: 210
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 -
Elgato Stream Deck 15 Tasten -
AutoCAD MEP 2023 -
Revit 2018.3.3 + 2019.2.6 + 2020.2.9 + 2021.1.9
+ 2022.1.5 + 2023.1.3 + 2024.1.1

erstellt am: 13. Feb. 2024 14:11    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


24-02-13_Fehler-Burst.dwg

 
Hallo zusammen.

Ich habe im Anhang eine DWG, die folgenden Fehler ausgibt:

Code:
Befehl: _.BURST

Objekte wählen: _All
2 gefunden

Objekte wählen:


Express Tools Error: Fehlerhafter Argumenttyp: stringp nilUnbekannte(r) (command-s) fehlgeschlagen.
Befehl:


Es befinden sich zwei Blockreferenzen im Layout 01.
Diese haben aber keinen Namen und sind von den Eigenschaften her etwas anders.

Wie bekomme ich diese "Blöcke" rausgefiltert?

Eines meiner Skripte bleibt im "_.BURST" Befehl hängen.
Hat jemand eine Idee wie ich das verhindern kann?

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

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

Vino
Mitglied



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

Beiträge: 226
Registriert: 24.05.2005

Windows 10
BricsCAD V23

erstellt am: 13. Feb. 2024 14:52    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

Hallo Manuel,

lass mal PRÜFUNG über deine Zeichnung laufen.
Hier (mit BricsCAD) haben die Blöcke danach Namen und "saubere" Eigenschaften.
Allerdings enthalten sie auch gar keine Elemente.

Gruß
Stefan


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

spider_dd
Mitglied



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

Beiträge: 1136
Registriert: 27.11.2003

Win 10Pro
Intel(R) Core(TM) i7-7700
NVIDIA Quadro P1000
ACAD, Civil-3D 2018

erstellt am: 13. Feb. 2024 14:56    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

Hallo Manuel,

unter ACAD 2018 sagt Prüfung:

Code:

AcDbBlockReference(10308C5)
                          BTR Id invalid
AcDbBlockReference(10308C5)       konnte nicht repariert werden.  Objekt wird gelöscht werden.
AcDbBlockReference(10308C6)
                           BTR Id invalid
AcDbBlockReference(10308C6)       konnte nicht repariert werden.  Objekt wird gelöscht werden.

Danach sind die Blockreferenzen weg und die Zeichnung leer.

Gruß
Thomas

[Diese Nachricht wurde von spider_dd am 13. Feb. 2024 editiert.]

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

cadffm
Moderator
良い精神




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

Beiträge: 22060
Registriert: 03.06.2002

System: F1
und Google

erstellt am: 13. Feb. 2024 15:15    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

>>"Wie bekomme ich diese "Blöcke" rausgefiltert?"
hast du dir ja bereits selbst beantwortet:
-->"Diese haben aber keinen Namen"
Dann filter entweder nach Blöcken mit Namen, oder nach 'Blöcken ohne Namen'*,
ssget bietet dir ja alle Möglichkeiten.


Hat jemand eine Idee wie ich das verhindern kann?
"Halte deine DWGs sauber", Blöcke ohne Namen gibt es nicht. Oups, deine DWG beweist das Gegenteil,
also Korrektur: Blöcke ohne Namen (und weitere Block-Eigenschaften) sind DATENMÜLL.

PRÜFUNG wurde schon benannt, vorher (nämlich zum öffnen der Datei) gibt es bereits WHERST,
beides zusammen erhöht die Chance auf eine ordentliche Datenlage - mit allen Konsequenzen.
Prüfung und Wherst sind auch nur ein Versuch Probleme zu korrigieren und nicht immer muss
dir der Versuch gefallen (Umbenennungen, Objkekt-Löschen usw., auch können die Funktionen
nicht alles retten.

Man kann nicht auf alles vorbereitet sein, aber in diesem einen speziellen Fall:
Wherst repariert den Block soweit wie möglich (Name eingesetzt),
bleibt dann als Nutzloser Block&2xReferenzen erhalten.
Prüfung hingegen löscht die Blockreferenzen die Referenzen und den Block.

-

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

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: 210
Registriert: 31.01.2020

erstellt am: 14. Feb. 2024 09:47    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

Danke für eure Hilfe.
Dieser Sonderfall ist jetzt bei einem von ca. 9000 Plänen aufgetreten.
Ich werde in Zukunft, bei so etwas, erstmal den Befehl "PRÜFUNG" durchlaufen lassen.

Jetzt hätte ich aber auch gern versucht den "Block ohne Namen" zu Filtern.
Mit dieser ssget findet er nichts.

Code:
Befehl: (if (ssget "_X" (list '(0 . "INSERT")'(-4 . "<NOT")'(8 . "**")'(-4 . "NOT>")(cons 410 (getvar 'CTAB))))(command "_.ERASE" "_P" ""))
nil

Aber das müsste er doch eigentlich, es wird nach einem Block gesucht der keinen Inhalt hat.
Oder ist das hier eine Sondersituation?

Code:
(if (ssget "_X" (list '(0 . "INSERT")'(-4 . "<NOT")'(2 . "**")'(-4 . "NOT>")(cons 410 (getvar 'CTAB))))(command "_.ERASE" "_P" ""))

So funktionierts.

Man muss auch beim kopieren von Funktionen dran denken aus einer Laylernamensuche 8. eine Blocknamensuche 2. zu machen... 
------------------
Gruß
Manuel

[Diese Nachricht wurde von Manuel486 am 14. Feb. 2024 editiert.]

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

cadffm
Moderator
良い精神




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

Beiträge: 22060
Registriert: 03.06.2002

System: F1
und Google

erstellt am: 14. Feb. 2024 10: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

Zwei aufenianderfolgende * machen imo keinen Sinn (außer unnötige Verwirrung irgendwann), es sollte also auch mit nur einem "*" funktionieren. 

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

Peter2
Ehrenmitglied V.I.P. h.c.




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

Beiträge: 3801
Registriert: 15.10.2003

Win 10/64 Pro
AutoCAD MAP 3D 2023
BricsCAD 22

erstellt am: 15. Feb. 2024 11:34    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

Zitat:
Original erstellt von Manuel486:
...Ich werde in Zukunft, bei so etwas, erstmal den Befehl "PRÜFUNG" durchlaufen lassen...

Das ist bei Fremdplänen immer mein erster Befehl; und auch sonst nutze ich ihn oft: Zur (Folge)fehlervermeidung statt Fehlerbehebung ..

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)2024 CAD.de | Impressum | Datenschutz