Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Rund um AutoCAD
  aus kreis+text => automatisch einen block erstellen

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:  aus kreis+text => automatisch einen block erstellen (696 mal gelesen)
Raquel
Mitglied



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

Beiträge: 50
Registriert: 15.09.2004

Autodesk Map 3D 2005

erstellt am: 17. Nov. 2004 11: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

hi ich habe eine frage

ich habe viel kreise mit je einem dazugehörigen text. möchte die x,y daten per attributsextraktion auslesen, brauche ja dazu blöcke, kann ich automatisch blöcke erstellen ohne die texte neu einzugeben?

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: 21533
Registriert: 03.06.2002

System: F1
und Google

erstellt am: 17. Nov. 2004 11:19    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 Raquel 10 Unities + Antwort hilfreich

Von ACAD her geht da nicht´s ,allerdings gibt es im Forum immer
Hilfen die da evtl taugen..

Objekt durch Block ersetzen
Beitrag von CADmium hier oder im Lispforum...

Wenn dann zufällig das Kreiszentrum auch den gewollten XY-Daten entsprechen
kannst du diese Blockreferenzen ja mit eattext auslesen...

Den Text als Attributwert hinzuzufügen, dazu brauchst du eine Funktion wozu
mir gerade nichts aus dem www einfällt..

(Funktion "Kopiere (M)Text/Attributwert..)

(Aber für die Koordinaten benotigt mman das ja erstmal nicht)

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

gmk
Mitglied
Dipl.-Ing.(FH) Vermessung


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

Beiträge: 667
Registriert: 23.10.2002

Autocad 2004, WS CadCompass, Normica V2000, WinXP Prof., AMD Athlon 64 X2, 2GB, NVIDIA GeForce 7600GS, HP1055CM

erstellt am: 17. Nov. 2004 13: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 Raquel 10 Unities + Antwort hilfreich

[edit] vorher auf _ucs _w umstellen [edit]

;=========================================================================
;******* setzt auf kreise im layer "deinlayer" einen block******** ********
;******* gmk@cad.de ******************************************************
;=========================================================================

(DEFUN c:gmk_knb ( /
aws
n
zl
ele
wahl
)


(SETQ aws (SSGET "X" (list (cons 0 "CIRCLE")(cons 8 "deinlayer")))
      n (SSLENGTH aws)
      zl 0
)
(WHILE (< zl n)
  (SETQ ele (ENTGET (SSNAME aws zl)))
  (COMMAND "_-insert" "deinblockname" (CDR(ASSOC 10 ele)) "1" "1" "0")
  (SETQ zl (+ 1 zl)) 
)
)

jetzt hast du zwar den block, aber der zugehörige text (ich nehme schwer an die punkthoehe, vermessungspunkt??) ist immer noch ohne bezug zum entsprechenden block. wenn die texte systematisch zum kreis/block angeordnet sind kann man das ganze über einen fangkreis oder relative koordinaten zusammenführen, wenn nicht --> handarbeit :-(( (kreis klicken, text klicken, in datei schreiben, schleife i=anzahl der punkte) oder koordinatenliste beim zulieferer anfordern.

ciao georg

[Diese Nachricht wurde von gmk am 17. Nov. 2004 editiert.]

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

Raquel
Mitglied



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

Beiträge: 50
Registriert: 15.09.2004

Autodesk Map 3D 2005

erstellt am: 17. Nov. 2004 13:35    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

Beim laden der lsp trat dieser fehler auf

Befehl: ; Fehler: Syntaxfehler

leider kann ich nicht programmieren...
aber mit diesem lsp wäre mir schon sehr geholfen

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

Raquel
Mitglied



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

Beiträge: 50
Registriert: 15.09.2004

Autodesk Map 3D 2005

erstellt am: 17. Nov. 2004 13:40    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

bzw. diese fehlermeldung


; Fehler: Fehlerhafter Argumenttyp: lselsetp nil

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

gmk
Mitglied
Dipl.-Ing.(FH) Vermessung


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

Beiträge: 667
Registriert: 23.10.2002

Autocad 2004, WS CadCompass, Normica V2000, WinXP Prof., AMD Athlon 64 X2, 2GB, NVIDIA GeForce 7600GS, HP1055CM

erstellt am: 17. Nov. 2004 14: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 Raquel 10 Unities + Antwort hilfreich

.... jetzt aber getestet (block muß vorhanden sein!)

; z.b. alle kreise auf layer 0 werden ersetzt durch block kr

(DEFUN c:gmk_knb ( /
aws
n
zl
)

(SETQ aws (SSGET "X" (list (cons 0 "CIRCLE")(cons 8 "0")))
      n (SSLENGTH aws)
      zl 0
)
(WHILE (< zl n)
(COMMAND "_-insert" "kr" (CDR(ASSOC 10 (ENTGET (SSNAME aws zl)))) 1 1 0)
(SETQ zl (+ 1 zl))
)
)

ciao georg

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

Raquel
Mitglied



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

Beiträge: 50
Registriert: 15.09.2004

Autodesk Map 3D 2005

erstellt am: 17. Nov. 2004 14:39    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

funktioniert leider nur zum teil, legt nicht über alle kreise einen block, meistens nur die hälfte

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

gmk
Mitglied
Dipl.-Ing.(FH) Vermessung


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

Beiträge: 667
Registriert: 23.10.2002

Autocad 2004, WS CadCompass, Normica V2000, WinXP Prof., AMD Athlon 64 X2, 2GB, NVIDIA GeForce 7600GS, HP1055CM

erstellt am: 17. Nov. 2004 15: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 Raquel 10 Unities + Antwort hilfreich

dann sind es keine kreise oder auf dem falschen layer.

oder:
wieviele kreise sind es?
es gab mal eine beschränkung für auswahlsätze auf 32767 elemente.
>>>>> hallo lisp-experten: gilt das noch?? <<<<<<

[edit] gilt offensichtlich nicht mehr, test mit 36100 kreisen ergibt 36100 blöcke [edit]

ciao georg

[Diese Nachricht wurde von gmk am 17. Nov. 2004 editiert.]

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