|
Lisp : Lisp Station einer Gradiente
joern bosse am 12.04.2023 um 13:59 Uhr (1)
Hallo Hea,nur auf die Schnelle, vielleicht kommst Du mit folgendem Gedanken weiter:Wenn ich davon ausgehe, dass Deine Gradiente eine Polylinie ist, dann würde ich von Deinen Markierungspunkten startend temporäre Linien nach oben zeichen. Dann kannst Du pro Linie den jeweiligen Schnittpunkt mit der Polylinie ermitteln = Methode INTERSECTWITHWenn Du die Schnittpunkt hast kannst Du mit VLAX-CURVE-GETDISTATPOINT die Station ermitteln, die Differenz der Station ist die schräge Länge.------------------viele Grüß ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Massenhafter Ursprung
WolfgangGutke am 24.11.2005 um 15:42 Uhr (0)
Wie Thomas, deine Glaskugel ist defekt???Nein, mal im Ernst:Es läuft folgendermaßen ab: Zurerst suche alle INSERT, setze sie mit EXPLODE in einer foreach-Schleife in Ursprung. Dann suche ich wieder alle INSERT, setze sie .... usw., bis es keine Blöcke mehr gibt. Das ganze ist in einer while-Schleife eingepackt.Ich wollte hier nicht ganze Prog reinpacken, da es noch ne ganze Menge Unterprogs und if-Entscheidungen usw. enthält. Ich hoffe, dass dir diese Erklärung ausreicht.VGWolfgang------------------ LISP ...
|
| In das Form AutoLisp wechseln |
|
Autocad LT : An alle mit Programmier kentnissen
Brischke am 03.12.2003 um 12:27 Uhr (0)
Hallo Bine, so ganz erschließt sich mir der Sinn für eine solche Anwendung nicht. Richte dir deine Oberfläche ein, wie du das gerne hättest, dann ist doch die mns auch aktuell. Komfortabler geht es doch nicht!? Oder geht es dir darum die mns in 2 Sprachen vorzuhalten, die dann gewählt werden kann? Also eine Deutsche erstellen und daraus eine spanische generieren? Beschreibe mal deine Vorstellungen. Grüße Holger ------------------ Holger Brischke (defun - Lisp over night! AutoLISP-Programmierung für Aut ...
|
| In das Form Autocad LT wechseln |
|
Rund um Autocad : Blöcke auf vorhanden Blöcke setzten
Hoppenstedt am 18.02.2005 um 16:36 Uhr (0)
Hallo Günter Zu A) Eine Möglichkeit wäre mit Express tools Copy to Layer die Blöcke auf anderen Layer kopieren. Anschliessend die Blöcke auf diesem Layer in leere Zeichnung kopieren (mit Basispunkt), dort mit ddrename Blocknamen ändern, dann Express tools replace Block with another Block und zum Schluss das Ganze wieder in die Originaldatei einfügen. Habe leider keine Ahnung von Lisp. Das würde sicher einfacher funktionieren. Aber so wie ich das Forum kenne (und liebe) kommt da sicher nochwas :-) Schö ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um AutoCAD : Lisp-Tool nach Bedarf laden
CADdoctor am 05.06.2007 um 12:35 Uhr (0)
Kann ich auch die folgenden Zeilen in der Befehlszeile ausblenden???Befehl:Befehl:Befehl: (if(null einfarb)(load "c:/einfarb.vlx"))EINFARB: Ändern aller Objekte auf eine auszuwählende Farbe(C) CADwiesel ( cadwiesel@cadwiesel.de ) // www.cadwiesel.de Befehlszeilenaufruf: - Einfärben: EINFARBnilBefehl: einfarb _.UNDO Aktuelle Einstellungen: Automatisch = Ein, Steuerung = Alle, Zusammenfügen = JaAnzahl der rückgängig zu machenden Operationen eingeben oder [Auto/Steuern/Beginn/Ende/Markierung/Rück] 1: _MARKBef ...
|
| In das Form Rund um AutoCAD wechseln |
 |
Rund um AutoCAD : extrim mod/ Alternative?
durim am 07.03.2014 um 10:03 Uhr (15)
Moin,In den Express Tools gibt es das Tool "extrim" mit dem sich Linien trimmen bzw. stutzen lassen. Im Prinzip ja eine Variante des "Stutzen" Befehls.Jetzt wäre es für eine Anwendung bei uns sehr hilfreich, wenn extrim die Linien nicht stutzen, sondernnur an der definierten Kontur brechen würde. Quasi den in AutoCAD bereits enthaltenen Bruch-Befehl aber mit einer Mehrfach Auswahl.Gibt es da eine Möglichkeit die wir im Moment nicht auf dem Zettel haben oder eine Lisp, die uns da weiter helfen kann?Gruß aus ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : Farbe von Attributen in ausgewählten Blöcken ändern
dr.dave81 am 04.03.2011 um 10:12 Uhr (0)
guten morgen,@Güntherhab das Tool ausprobiert, aber es werden auch Blöcke, welche nicht markiert sind aber den gleichen Namen haben, mit eingefärbt. Im Prinzip müssten die markierten Blöcke auch gleichzeitig umbenannt werden ( auch auf die Gefahr das die Dynamik verschwindet), damit das so klappt, wie ich mir das wünsche.Ich verwende auch schon das umbenenn-LISP von CAD-Wiesel, aber mit dem Tool kann ich nicht einzelne Blöcke markieren und umbenennen, sondern nur mit "*" alle anwählen oder den Blocknamen i ...
|
| In das Form Rund um AutoCAD wechseln |
|
AutoLisp : Umschalten zwischen geöffneten Zeichnungen
CADmium am 02.08.2004 um 09:45 Uhr (0)
(vl-load-com) (defun DOCUMENT-ACTIVATE (DOCUMENT / FOUND) (vlax-for ITEM (vla-get-documents (vlax-get-acad-object) ) (if (and(not FOUND) (=(strcase(vla-get-name ITEM))(strcase DOCUMENT)) ) (setq DOCUMENT ITEM FOUND T ) ) ) (if FOUND (vla-activate DOCUMENT)) ) Aufruf dann mit (document-activate Zeichnung1.dwg ) Zu bedenken ist allerdings, das das Lisp normalerweise in eine Zeichnung geladen wird, und ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : rätselhaftes rem
Proxy am 28.12.2004 um 14:18 Uhr (0)
The el allmighty onlinehelp said once: Return Values A number. If any number argument is a real, rem returns a real; otherwise, rem returns an integer. If no arguments are supplied, rem returns 0. If a single number argument is supplied, rem returns number. So ist es leider oder auch gottsei dank der einfach dabei achten ob die Funktionsargumente auch alle keine Reals bzw. Ints sind. ------------------ Lisp?!?! Why the Hell did you pick the most arcane, obscure, and hopelessly-rooted-in-the-co ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Fehlermeldung
Waldemar am 04.06.2003 um 11:07 Uhr (0)
Hallo zusammen, habe nachfolgenden Bereich in einem Lispprogramm vor einigen Jahren geschrieben (noch unter R14). (Defun DKL () (Setq KL (Getstring (Strcat
Kanallänge VKL : ))) (If (/= KL ) (Setq VKL KL)) (Setq KL VKL) (Setq KL (Atof KL)) (If ( = KL 0) (And (Princ
Wert muss positiv und ungleich Null sein. ) (DKL)) );If ) Seitdem habe ich mich mit Lisp nicht beschäftigt. Unter R2000 bekomme ich nachfolgende Fehlermeldung: ; Fehler: Fehlerhafter Argumenttyp: stringp nil Offensichtlich lieg ...
|
| In das Form AutoLisp wechseln |
|
Rund um Autocad : Normale Linie in Skizzierte Linie umwandeln
AsSchu am 21.04.2004 um 11:28 Uhr (0)
Zitat: Original erstellt von tunnelbauer: (einfachste weg ein LISP zu laden: Im Explorer anclicken und in die AutoCAD Zeichenfläche ziehen - geht zwar nicht bei allen aber bei freehand.lsp geht es) Da sieht man mal wieder, dass man bei acad nie auslernt; jedenfalls das kannte ich noch nicht Das ist dann aber nur für diese eine Zeichnung. Andernfalls Extras/Anwendung/ in die Startgruppe stellen. Linientyp: zip in ein Supportverzeichnis extrahieren und dann den Linientyp laden. Ciao [Diese Nac ...
|
| In das Form Rund um Autocad wechseln |
|
Autocad LT : Attribute als Tabelle ausgeben
VJ am 25.04.2006 um 14:09 Uhr (0)
Hilfe Hallo zusammen,wie kann mann darstellen lassen?Ich habe einen Block erstellt mit mehreren Attributen und möchte diese als Excel-Tabelle weiter geben.Den Befehl Attributenextraktion kenne ich, aber es funktioniert nicht.Weil ich habe keine richtige Text-Vorlage (habe versucht ein zu schreiben, aber hat nicht funktioniert).Ich habe Autocad 2006 LT ganz normal instal. ohne Tolls oder Lisp.... oder alles was man von den Beiträge lesen kann.danke für jede Hilfe
|
| In das Form Autocad LT wechseln |
|
Rund um AutoCAD : Zoom - Elementauswahl geht verloren - Strecken
cadffm am 23.02.2011 um 14:41 Uhr (1)
Hallo Björn,das ändert leider gar nichts, die Objektwahl über SSGET ist identisch mit anderen Aufrufen der Objektwahl.Und mit "V" für Vorher kommt man auch an die Letzte Objektwahl ohne Lisp..Von Vorteil ist es mit "(setq aws (ssget))" nur wenn man zwischen der Objektwahl A und dem erneuten aufrufendieser Auswahl noch andere Objekwahlen nutzen möchte, dann ist es von Vorteil - sonst leider nicht.@Stephan&Kamehamakeine Angst ich werde auch noch auf die Objektwahl eingehen, aber ich bin gerade etwas im Stres ...
|
| In das Form Rund um AutoCAD wechseln |