Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Lisp
  BURST in LISP integrieren

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 in LISP integrieren (2190 mal gelesen)
Daniel Möller
Mitglied
Konstrukteur


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

Beiträge: 53
Registriert: 28.11.2006

Dell Precision T3500 Westmere
Intel Xeon W3550
12,00 GB RAM
146GB SAS RAID 0 System
Nvidia Quadro 2000 1GB
Microsoft Windows 7 64bit
AutoCAD 2010
AutoCAD P&ID 2010

erstellt am: 13. Jun. 2012 18:30    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,

wir wollen in einer Zeichnung alle Attribute von allen Blöcken in Text umwandeln ( mit dem Befehl burst )
und anschließend alle Texte in eine Excel Datei schreiben.

An sich funktioniert alles allerdings bekommen wir es nicht hin dass der Befehl burst durchläuft.

(defun C:convert()
(C:burst)
(command "alle" )
(C:TXTXLS)
(command "z" "z" )
)
  )

Gibt es eine Möglichkeit dem Befehl burst zu übermitteln dass er einfach alles auswählt? Über command geht es nicht.
Oder ist die einzige Alternative die burst.lsp umzuschreiben?

Hier haben wir auch schon reingeschaut allerdings übersteigt das leider unsere Kenntnisse

Vielleicht hat ja einer einen kleinen Tip für uns.

Danke

VG
Daniel

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

CAD-Huebner
Ehrenmitglied V.I.P. h.c.
Verm.- Ing., ATC-Trainer



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

Beiträge: 9732
Registriert: 01.12.2003

One AutoCAD 2.5 - 2023, Civil 3D, Win10/win11

erstellt am: 13. Jun. 2012 19:31    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 Daniel Möller 10 Unities + Antwort hilfreich

Code:
(defun c:AllEx ()
  ; wähle alle Blockreferenzen mit Attributen und erzeuge einen impliziten Auswahlsatz
  (sssetfirst nil (ssget "_X" (list (cons 0 "insert")(cons 66 1))))
  (c:burst) ; hier besser (c:iburst) von Lee Mac

Statt (c:burst) aus den Expresstools besser (c:iburst) von
http://www.lee-mac.com/upgradedburst.html
verwenden.
ist deutlich performanter und unsichtbare Attribute werden korrekt "nicht" dargestellt.


------------------
Mit freundlichem Gruß

Udo Hübner
www.CAD-Huebner.de

[Diese Nachricht wurde von CAD-Huebner am 13. Jun. 2012 editiert.]

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

CAD-Huebner
Ehrenmitglied V.I.P. h.c.
Verm.- Ing., ATC-Trainer



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

Beiträge: 9732
Registriert: 01.12.2003

One AutoCAD 2.5 - 2023, Civil 3D, Win10/win11

erstellt am: 13. Jun. 2012 22:53    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 Daniel Möller 10 Unities + Antwort hilfreich

Mit DATENEXTRAKT oder ATTEXT lassen sich die Attribute auch in eine Excel oder CSV Datei schreiben, aber ohne die Blockreferenzen überhaupt zerlegen zu müssen.

------------------
Mit freundlichem Gruß

Udo Hübner
www.CAD-Huebner.de

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

Daniel Möller
Mitglied
Konstrukteur


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

Beiträge: 53
Registriert: 28.11.2006

Dell Precision T3500 Westmere
Intel Xeon W3550
12,00 GB RAM
146GB SAS RAID 0 System
Nvidia Quadro 2000 1GB
Microsoft Windows 7 64bit
AutoCAD 2010
AutoCAD P&ID 2010

erstellt am: 14. Jun. 2012 07: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

Guten Morgen,

danke für den Tip das werde ich gleich mal probieren.

Ja für Attribute ist es kein Problem allerdings haben wir auch sehr viele Einträge als normale Texte in den Zeichnungen die müssen wir leider mitauslesen.

VG

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

CADmium
Moderator
Maschinenbaukonstrukteur




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

Beiträge: 13508
Registriert: 30.11.2003

.

erstellt am: 14. Jun. 2012 08:02    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 Daniel Möller 10 Unities + Antwort hilfreich

dann braucht man doch aber auch kein Burst um Strukturen zu zerstören ... wenn es wirklich nur ums auslesen geht : das kann man alles proggen !

------------------
  - Thomas -          
"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."

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

Daniel Möller
Mitglied
Konstrukteur


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

Beiträge: 53
Registriert: 28.11.2006

Dell Precision T3500 Westmere
Intel Xeon W3550
12,00 GB RAM
146GB SAS RAID 0 System
Nvidia Quadro 2000 1GB
Microsoft Windows 7 64bit
AutoCAD 2010
AutoCAD P&ID 2010

erstellt am: 14. Jun. 2012 09:23    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

Hat prima funktioniert allerdings ist mir aufgefallen dass iburst auch noch den
Zeichnungskopf im Layout zerlegt das macht burst nicht.

Aber für unsere Zwecke ist das perfekt so.

Vielen Dank

VG

Daniel

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

CAD-Huebner
Ehrenmitglied V.I.P. h.c.
Verm.- Ing., ATC-Trainer



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

Beiträge: 9732
Registriert: 01.12.2003

One AutoCAD 2.5 - 2023, Civil 3D, Win10/win11

erstellt am: 14. Jun. 2012 11:21    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 Daniel Möller 10 Unities + Antwort hilfreich

Zitat:
Original erstellt von Daniel Möller:
...ist mir aufgefallen dass iburst auch noch den
Zeichnungskopf im Layout zerlegt ...


Dnn muß man die Auswahl auf Blöcke mit Referenzen im Modellbereich beschränken.

Code:
(sssetfirst nil (ssget "_X" (list (cons 0 "insert")(cons 66 1)(cons 410 "Model")))

------------------
Mit freundlichem Gruß

Udo Hübner
www.CAD-Huebner.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 | 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