Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Lisp
  kompakte Lisp Code

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:  kompakte Lisp Code (500 mal gelesen)
RoyCAD
Mitglied
Dipl-Ing Energietechnik


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

Beiträge: 206
Registriert: 24.05.2004

Win XP
AutoCAD2008-2010
Inventor 2008-2010
Productstream Compass
P4 3,0GHz
512MB Ram

erstellt am: 15. Mrz. 2005 09:51    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

Kann man dieser Code bearbeiten, weil jetzt ist das eine Endlose Geschichte.
Ich denke es ist doch  möglich  das Ding viel kürzer zu schreiben.
Für ein Beispiel werde ich sehr dankbar.

Mit freundlichen Grüßen
RoyCAD


(setq bock_seit_an1 (polar (setq startbock_an (getpoint "\n Startpunkt " )) 0.0    (-  (+  (+  (+(-(* b1 (sqrt 2.0))9.95 )2.9) (* b2 (sqrt 2.0))) (+ (* Breite_3 (sqrt 2.0)) 4.0)) 5.4)  ))
(setq bock_seit_an2 (polar  bock_seit_an1 w45 (* 5.4 (sqrt 2.0))))
(setq bock_seit_an3 (polar  bock_seit_an2 pi  (+  (+  (+(-(* b1 (sqrt 2.0))9.95 )2.9) (* b2 (sqrt 2.0))) (+ (* Breite_3 (sqrt 2.0)) 4.0))))
(setq bock_seit_an4 (polar  bock_seit_an3 w270  5.4))

(command "plinie"  startbock_an bock_seit_an1 bock_seit_an2 bock_seit_an3  "s")

(setq bock_seit_an5 (polar  startbock_an w90  66.8))
(setq bock_seit_an6 (polar  bock_seit_an5 pi  2.7))
(setq bock_seit_an7 (polar  bock_seit_an6 w270  66.8))


(command "plinie"  startbock_an bock_seit_an5 bock_seit_an6 bock_seit_an7  "s")

(setq bock_seit_an8 (polar  bock_seit_an6 w90  3.4))
(setq bock_seit_an9 (polar  bock_seit_an8 0.0  (+(+(-(* b1 (sqrt 2.0))9.95 )2.9)2.7)))
(setq bock_seit_an10 (polar  bock_seit_an9 w270  3.4))


(command "plinie"  bock_seit_an6 bock_seit_an8 bock_seit_an9 bock_seit_an10  "s")

(setq bock_seit_an11 (polar  bock_seit_an10 w270  61.4))
(setq bock_seit_an12 (polar  bock_seit_an11 pi  3.4))
(setq bock_seit_an13 (polar  bock_seit_an12 w90  61.4))

(command "plinie"  bock_seit_an10 bock_seit_an11 bock_seit_an12 bock_seit_an13  "s")

(setq bock_seit_an14 (polar  bock_seit_an12 pi  (-(+(-(* b1 (sqrt 2.0))9.95 )2.9)6.8)))
(setq bock_seit_an15 (polar  bock_seit_an14 w90  3.4))
(setq bock_seit_an16 (polar  bock_seit_an15 0.0  (-(+(-(* b1 (sqrt 2.0))9.95 )2.9)6.8)))

(command "plinie"  bock_seit_an12 bock_seit_an14 bock_seit_an15 bock_seit_an16  "s")

(setq bock_seit_an17 (polar  bock_seit_an14 pi  3.4))
(setq bock_seit_an18 (polar  bock_seit_an17 w90  61.4))
(setq bock_seit_an19 (polar  bock_seit_an18 0.0  3.4))

(command "plinie"  bock_seit_an14 bock_seit_an17 bock_seit_an18 bock_seit_an19  "s")

(setq bock_seit_an20 (polar  bock_seit_an19 0.0  (-(+(-(* b1 (sqrt 2.0))9.95 )2.9)6.8)))
(setq bock_seit_an21 (polar  bock_seit_an20 w270  5.4))
(setq bock_seit_an22 (polar  bock_seit_an21 pi  (-(+(-(* b1 (sqrt 2.0))9.95 )2.9)6.8)))

(command "plinie"  bock_seit_an19 bock_seit_an20 bock_seit_an21 bock_seit_an22  "s")


 
 

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

marc.scherer
Ehrenmitglied V.I.P. h.c.
CAD-Administrator



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

Beiträge: 2490
Registriert: 02.11.2001

Windows 10 64bit
AutoCAD Architecture 2018/2019 (deu/eng)
AEC-Collection 2019 (Revit und Zeugs)
Wenn sich's nicht vermeiden läßt:
D-A-CH Erweiterung (mies implementierter Schrott)

erstellt am: 15. Mrz. 2005 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 Nur für RoyCAD 10 Unities + Antwort hilfreich

@RoyCAD
Wie kommst Du darauf das hier irgendjemand 'nen Code optimiert der nicht mal lauffähig ist... :dream
Pack was lauffähiges hier rein und es erbarmt sich vielleicht einer.
SO bestimmt keiner.

------------------
Ciao,
Marc

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

RoyCAD
Mitglied
Dipl-Ing Energietechnik


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

Beiträge: 206
Registriert: 24.05.2004

Win XP
AutoCAD2008-2010
Inventor 2008-2010
Productstream Compass
P4 3,0GHz
512MB Ram

erstellt am: 15. Mrz. 2005 11:55    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


Opti.txt

 
  Jetzt muss beim jedem funktionieren!!!!!!!!!!!!!!!!!!

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: 15. Mrz. 2005 12:32    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 RoyCAD 10 Unities + Antwort hilfreich

da es ja zum großenteil um Rechtecke geht:
guck dir mal
(command "_rectang" PUNKT "_d" Breite Hoehe)
an

------------------
- 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

Brischke
Moderator
CAD on demand GmbH




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

Beiträge: 4171
Registriert: 17.05.2001

AutoCAD 20XX, defun-tools (d-tools.eu)

erstellt am: 15. Mrz. 2005 14: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 RoyCAD 10 Unities + Antwort hilfreich

Hallo RoyCAD,

geh mal auf die Autodesk-Seiten. Unter Produkte->AutoCAD2006->Training Dort gibt es eine 5-teilige Serie (von mir)zur Einführung in AutoLISP. Die Serie befasst sich mit der Programmierung eines Tools zum Zeichnen von Rechtecken.

Grüße Holger

------------------
Holger Brischke
CAD on demand GmbH                              Autodesk User Group Central Europe
Individuelle Lösungen von Heute auf Morgen.              AUGCE Manager Deutschland

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