Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Rund um AutoCAD
  Hilfe für lisp veränderung kopieren-einfügen-drehen

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:  Hilfe für lisp veränderung kopieren-einfügen-drehen (2542 mal gelesen)
Highner
Mitglied
Student


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

Beiträge: 22
Registriert: 18.06.2002

Win XP / AutoCAD 2008

erstellt am: 24. Jan. 2008 22:25    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,
habe leider kaum Ahnung von lisp, könnte mir vielleicht jemand dieses lisp so ändern, das ich anstelle vom Block ein Objekt (Polylinie) mit entsprechendem Bezugspunkt wählen kann.
Ansonsten erfüllt das lisp so wie es ist meine Wünsche vollkommen.

(defun C:MBLOCK()
(setq #att# (car (entsel "\nvorhandenen Block wählen: "))
      #el# (entget #att#) 
)   

(setvar "clayer"(cdr (assoc 8 #el#)))
   
(while
  (setq #bepf# (getpoint "\nEinfügepunkt"))
    (command "_insert"
    (cdr (assoc 2 #el#))
      #bepf#
      "XYZ"
        (cdr (assoc 41 #el#))
        (cdr (assoc 42 #el#))
          (cdr (assoc 43 #el#))
          pause
    )
)
)

Vielen Dank im vorraus, hoffe es ist für erfahrene Proger ein Kinderspiel 

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

wronzky
Ehrenmitglied V.I.P. h.c.
CAD-Dienstleistungen für Architekten



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

Beiträge: 2154
Registriert: 02.05.2005

CAD:
AutoCAD 2.6 bis 2014
ADT 2005 bis ACA 2013
Arcibem
System:
Windows
Internet-Startseite:
http://www.archi.de

erstellt am: 24. Jan. 2008 22: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 Highner 10 Unities + Antwort hilfreich

Hallo,
mach doch aus der Polylinie einfach einen Block und füg ihn mit der vorhandenen Routine ein - oder erklär nochmal ausführlicher, was Du eigentlich willst...

Grüsse, Henning

------------------
VoxelManufaktur Computer-Dienstleistungen für Architekten und Ingenieure

      http://www.voxelman.de

[Diese Nachricht wurde von wronzky am 24. Jan. 2008 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: 1968
Registriert: 05.09.2000

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

erstellt am: 25. Jan. 2008 08: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 Highner 10 Unities + Antwort hilfreich

Warum nimmst du nicht _copy ?

das hat doch alles

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

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

Highner
Mitglied
Student


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

Beiträge: 22
Registriert: 18.06.2002

Win XP / AutoCAD 2008

erstellt am: 25. Jan. 2008 09:18    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 mit dem Block ist eine Möglichkeit, möchte aber nicht die kopierten Sachen in einen Block konvertieren. Möchte Objekte wählen können wie bei Kopieren mit Basispunkt und den entsprechenden Basispunkt. Wobei der Basispunkt anschließend dem Drehpunkt entspricht.

Mit _copy ist mir nicht klar wie ich drehen und kopieren in einem Arbeitsgang hinbekomme, ohne irgendwelche zusätzlichen Eingaben machen zu müssen. Es soll halt so einfach sein wie es jetzt mit den Blöcken geht.

Danke schon mal für die Tips.

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

Entsorger01
Moderator
Techniker




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

Beiträge: 3263
Registriert: 07.07.2006

ACAD 2021
Acrobat Prof.
Creative Suite
WIN10

erstellt am: 25. Jan. 2008 09:24    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 Highner 10 Unities + Antwort hilfreich

Schau mal unter den Expresstools --> Ändern --> Schieben/Kopieren/Drehen

------------------
Gruß

Michi

"Personalführung ist die Kunst, die Mitarbeiter so schnell über den Tisch zu ziehen,
dass sie die Reibungshitze als Nestwärme empfinden."

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

wronzky
Ehrenmitglied V.I.P. h.c.
CAD-Dienstleistungen für Architekten



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

Beiträge: 2154
Registriert: 02.05.2005

CAD:
AutoCAD 2.6 bis 2014
ADT 2005 bis ACA 2013
Arcibem
System:
Windows
Internet-Startseite:
http://www.archi.de

erstellt am: 25. Jan. 2008 10: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 Nur für Highner 10 Unities + Antwort hilfreich

...
oder halt so:
Code:
(defun C:MCOPY ()
  (setq #ele# (car (entsel "\nvorhandenes Element wählen: ")))
  (setvar "clayer" (cdr (assoc 8 (entget #ele#))))
  (setq #bpf# (getpoint "Basisbunkt:"))
  (while (setq #epf# (getpoint "Zielpunkt:"))
    (command "_copy" #ele# "" #bpf# #epf#)
    (command "_rotate" (entlast) "" #epf# pause)
  )
)

Grüsse, Henning

------------------
VoxelManufaktur Computer-Dienstleistungen für Architekten und Ingenieure

      http://www.voxelman.de

[Diese Nachricht wurde von wronzky am 25. Jan. 2008 editiert.]

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

Highner
Mitglied
Student


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

Beiträge: 22
Registriert: 18.06.2002

Win XP / AutoCAD 2008

erstellt am: 25. Jan. 2008 15: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

Danke wronzky, genauso hatte ich mir das vorgestellt. Hoffe es war nicht ein zu Großer Aufwand, werde auch gleich mal die beiden lisp dateien vergleichen, um was daraus zu lernen.
Kann nicht so schweri sein sowas mal selbst zu progen 

PS: In die Express Tools werde ich auch mal rein schauen.

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

wronzky
Ehrenmitglied V.I.P. h.c.
CAD-Dienstleistungen für Architekten



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

Beiträge: 2154
Registriert: 02.05.2005

CAD:
AutoCAD 2.6 bis 2014
ADT 2005 bis ACA 2013
Arcibem
System:
Windows
Internet-Startseite:
http://www.archi.de

erstellt am: 25. Jan. 2008 16:28    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 Highner 10 Unities + Antwort hilfreich

Hi Highner,
nein, soooooo  aufwändig war's nicht, ein paar commands (= Autocad-Befehle) runterzuschreiben.
Wenn Du selbst was ausprobieren willst, verweis ich mal auf DIESE Möglichkeiten...

Grüsse, Henning

------------------
VoxelManufaktur Computer-Dienstleistungen für Architekten und Ingenieure

  http://www.voxelman.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