|
Lisp : Kontur schließen
archtools am 23.08.2008 um 15:17 Uhr (0)
Zitat:Original erstellt von Lispelmann:Hallo,kann mir irgend jemand sagen, ob AutoCAD mit einer Lisp-Funktion folgendes Problem lösen kann?In einem Lisp-Programm ermittele ich Anfangs- und Endpunkte von mehreren Linien und Bögen. Diese Ermittlung und das Zeichnen der Elemente erfolgt in einer Schleife. Damit mein Lisp-Programm weiter arbeiten kann wird vorausgesetzt, dass diese einzelnen Elemente eine geschlossene Kontur bilden. Manchmal kommt es aber vor, wegen der Rechengenauigkeit, dass zwischen den ei ...
|
| In das Form Lisp wechseln |
|
Lisp : LAYTRANS und acet-laytrans liefern unterschiedliche Ergebnisse
JohannW. am 07.04.2014 um 10:46 Uhr (5)
Hallo!Ich versuche gerade unsere Layerkonvertierung mithilfe von Lisp etwas zu vereinfachen und habe dazu vergleichsweise eine bereits bestehende *.dws einmal mittels acet-laytrans und einmal mittels LAYTRANS in meine Zeichnung geladen.Naiverweise ging ich davon aus, dass das Ergebnis dasselbe sein wird - dem ist leider nicht so, bei acet-laytrans werden manche Mappings übernommen, manche nicht.Hat jemand schon mal dieselbe Erfahrung gemacht? Alternativ müsste ich die Funktionalität in Lisp nachbilden, was ...
|
| In das Form Lisp wechseln |
|
Rund um Autocad : Schnittpunkt mit Blockkante in Lisp ermitteln
jt am 07.09.2001 um 20:06 Uhr (0)
folgende problemstellung ist zu lösen: ich habe einen block der aus einem rechteck oder einem kreis bestehen kann (grenzpunkt). jetzt habe ich eine linie die auf den basispunkt des blocks zuläuft. der basispunkt liegt in der "mitt" des rechtecks bzw. im zentrum des kreises. ich möchte den schnittpunkt der linie mit der äußeren linie des rechtecks bzw. mit dem kreis ermitteln. der block mit dem rechteck kann beliebig gedreht eingefügt worden sein. wie könnte ich nun diesen schnittpunkt via LISP ermitteln. w ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um AutoCAD : Startdialogfenster
cm-Zeichner am 21.01.2010 um 12:15 Uhr (0)
Hi,nach dem Aufrufen von Acad wird das Startdialogfenster angezeigt (hab ich ja auch so eingestellt) damit ich auswählen kann ob ich eine neue Zeichnung beginnen oder bei einer bestehenden weiterarbeiten möchte. Manchmal brauch ich aber auch den Punkt "Direkt beginnen". Soweit, sogut.Mit dem Starten von Acad wird aber auch ein Lisp-File gestartet wo diverse Einstellungen und Systemvariable aufgrund von Benutzereingaben eingetragen werden. Beim "Direkt beginnen" sollen diese Einstellungen naturlich nicht ge ...
|
| In das Form Rund um AutoCAD wechseln |
|
Mechanical Desktop : MDT6 Normteil-Datenbanken erstellen??
HG503 am 28.08.2002 um 18:16 Uhr (0)
Hallo Christian Das was du beschrieben hast ist mit dem Befehl amlibrary nicht möglich Es ist aber auch nicht mit Visual Lisp, da ich auch immer nur auf einen Start Verzeichnis zugreifen kann. Mann könnte es aber so machen das man dieses über ein Menü steuert Es ist nun die Frage ob man jedes Teil auf das Menü legt oder man macht es zusammen mit Visual Lisp wo ich pro Menü Eintrag auf das Verzeichnis gehe Und da meine Auswahl treffe. Grus HG503 Ps. Hast du mal überlegt ob es nicht möglich wäre deine ...
|
| In das Form Mechanical Desktop wechseln |
|
Rund um AutoCAD : Probleme beim Ausführen eines Scripts
WolfgangSCH am 07.02.2020 um 16:39 Uhr (1)
Wie Du schon vermutet hast wird nach dem Start von AutoCAD eine ACAD.LSP geladen:(defun S::STARTUP() (setq $cmdecho (getvar "cmdecho")) ; Variable CMDECHO wird ausgelesen (setvar "cmdecho" 0) ; Variable CMDECHO wird 0 gesetzt - keine Ausgabe in AutoCAD-Befehlszeile _$ (vl-vbaload "C:/Programme/Autodesk/AutoCAD 2020/CAD-Tools/MENU.DVB") ; Läd Makro Menü.dvb _$ (vl-vbarun "menu") ; Führt Makro Menü.dvb aus _$ (vl-vbaload "C:/Programme/Autodesk/AutoCAD 2020/CAD-Tools/CADTOOLS.DVB") ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um Autocad : Auto Lisp bzw. Scripts
fuchsi am 23.05.2007 um 15:14 Uhr (0)
du könntest so ein Lisp per Script über alle DWGs laufen lassendieses LISP tauft ALLE Blöcke in der Zeichnung die mit Ränder* beginnen um, sodass das Ränder weggeschnitten wird.(defun DelRaenderFromBlockName (/ bl blame ) (setq bl (tblnext "BLOCK" t)) (while bl (setq blname (cdr (assoc 2 bl))) (if (wcmatch (strcase blname) "RÄNDER*") (command "._rename" "_block" blname (substr blname 8)) ) (if (wcmatch (strcase blname) "SCHRIFTFELDER*") (command "._rename" "_block" blname (substr blname 15)) ) (s ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um AutoCAD : Text als Polylinie
Jonapap am 04.12.2008 um 18:21 Uhr (0)
Hallo Clayton,ich habe schon einen Lisp-Befehl, der mir folgende Schritte auf einmal erledigt:-Text explodieren-Die neuen 2D-Polylines auflösen (weil wir LW Polylinien benötigen)-Linien mit PEdit wieder verbinden (mit Fuzzy-Abstand)-die neuen Polylinien auf einen anderen Layer legenBei Einstrich-Schriftarten erhalte ich bei diesem Lisp-Tool auch keinerlei störende Unterbrechungen.Aber da wir oft viele Texte auf einmal bearbeiten müssen (die dann eckig werden) und weil ich die Anzahl der Stützpunkte gerne r ...
|
| In das Form Rund um AutoCAD wechseln |
|
AutoLisp : DCL List_box alle auswählen
Proxy am 13.08.2004 um 12:15 Uhr (0)
Hi, kleine Frage: Code: (action_tile "select_all" (strcat "(select_all dela_layer_list "layer_list")" "(DELA_GET_LAYERS list_string)" ) ) ist es möglich in einer list_box via Lisp als command oder Sonstiges alle Elemente auszuwählen wenn natürlich multiple_select = true; drin ist. Code: (action_tile "clear_all" (strcat "(set_tile "layer_list" "")" "(set_tile "selection_msg" "")" ...
|
| In das Form AutoLisp wechseln |
|
Rund um Autocad : Layout in Datei Plotten, geht denn das?
molo am 08.04.2003 um 14:12 Uhr (0)
@CADchup Deine Lisp ist auf jeden Fall super! Habe mir auch schon gedacht, dass bei unterschiedlichen Massstäben im Layout es so gut wie unmöglich ist, die einzelen Linientypfaktoren in den Griff zu bekommen. Aber mit den oben von mir beschriebenen Schritten, bekomme ich das was ich haben möchte recht gut hin. Bleibt zwar ein wenig Handarbeit übrig, aber was solls. Schade ist, dass bei dem Befehl CHSPACE die Polygone der Mfenster nicht mit in den Modellbereich verschoben werden. Dann könnte man die Ausschn ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : Punkte einfügen in einer Polyline
mapcar am 12.11.2004 um 23:40 Uhr (0)
Kann man nicht die LISP so ändern das die Punkte genau an der Line gemacht werden Ich glaube, dass hier wenig Interesse an redundanten Stützpunkten besteht .. na ja, stimmt auch nicht. Es besteht ein großes Interesse daran, die wieder wegzukriegen;-) Mit den diesen Lisp kann man den Punkt irgentwo machen wo man mit der Maus hingeht Ich kenne das Programm zwar nicht, aber das klingt doch verlockend. Wozu habe ich mein Mäuschen, wenn ich nicht mit ihr mal irgendwo hin gehe? Siehe volgenden Beitrag ...
|
| In das Form Rund um Autocad wechseln |
|
OneSpace Modeling : OSD Developers Kit
clausb am 07.06.2005 um 14:27 Uhr (0)
Das Developer s Kit (oder auch Integration Kit) ist eine Sammlung von Programmierschnittstellen fuer OSDM; die meisten davon fuer LISP. Die Schnittstellen und die Doku werden bei einer ganz normalen Installation mitinstalliert. Lizenzpflichtig sind Tools fuer Applikationsentwickler wie Lizenzgenerierung und LISP-Compiler; diese Tools werden nur installiert, wenn man eine angepasste Installation macht und dort das Developer s Kit mit auswaehlt. Siehe dazu auch http://www.clausbrod.de/Osdm/OsdmFaqCustomizat ...
|
| In das Form OneSpace Modeling wechseln |
 |
Lisp : TXT Datei lesen
richycad am 13.08.2013 um 10:24 Uhr (15)
Guten Tag,ich möchte gerne Zeilen aus eine TXT Datei lesen und in einer LISP Datei weiterverwerten. Die TXT Datei beinhaltet z.B.30105Die LISP Datei würde z.B so aussehen.(setq mydata (open "c:/CAD_tools/Vorlagen/gettxt.txt" "r"))(setq ww (read-line mydata ))(setq ww (atoi ww))(command "_line" "0,0" (list 0 ww) "")(setq wd (read-line mydata ))(setq wd (atoi wd))(command "_line" "10,0" (list 10 wd) "")(close mydata)Nun sollte das TXT Datei aber z.B. so aussehen.ww 30wd 105damit man die Zeilen identifizieren ...
|
| In das Form Lisp wechseln |