|
Rund um AutoCAD : Suche Lisp-Tool für Farbe, Linientyp, Linienstärke
Karsten.G am 31.07.2003 um 08:59 Uhr (0)
Moin,kann mir jemand unter die Arme greifen und mir ein kleines Lisp-Tool erstellen ???Ich brauche eine Funktion, die in meiner Zeichnung überprüft, ob alle Farb-, Linientyp- und Linienstärkendefinitionen auf VONLAYER stehen, bzw. eine Anzeige, für welche dies nicht zutrifft (durch einen Kreis oder so). Es müßten auch verschachtelte Blöcke durchsucht werden.Gibt es da eine Möglichkeit ?????Wäre echt super, da ich mir die Hacken absuche.------------------Gruß Karsten------------------ Ihre Fachzeitschriften ...
|
| In das Form Rund um AutoCAD wechseln |
|
Lisp : Notepad-Task
CADmium am 15.10.2012 um 09:28 Uhr (0)
wenn du Änderungen in einem Lisp per Notepad an einer Textdatei vornehmen lassen willst, laß das Lisp doch warten , bis Notepad wieder geschlossen ist.Der Notepadinhalt ist zur Bearbeitungszeit nur im Speicher - wie auch bei einer NEUEN Datei, die wird auch erst beim Speichern angelegt.Ach ja .. mit dem Wartenlassen :(vl-load-com)(if(setq WScript (vlax-get-or-create-object "WScript.Shell")) (progn (vl-catch-all-apply vlax-invoke-method (list WScript "Run" (if(setq DATEI (findfile ...
|
| In das Form Lisp wechseln |
|
Lisp : Umstieg openDCL nach VBA
Brischke am 21.10.2019 um 07:45 Uhr (1)
... anderer Ansatz:Du programmierst die Dialoge nicht in VBA, sondern in .Net nach.In .Net kannst du eigene Lisp-Funktionen definieren, die dann genauso definiert werden könnten, wie die Funktionen aus OpenDCL.Die ganzen Umwege des Datenaustauschs über irgendwelche Hilfskonstruke (z.B. Registry) kannst du dir sparen.Ich würde die Dialoge dann gleich in mit wpf erstellen, was zwar auf den ersten Blick komplizierter als WinForms erscheint, aber ungleich mehr Dynamik (Benutzerführung, Eingabe-Fehler-Erkennung ...
|
| In das Form Lisp wechseln |
|
CoCreate Modeling : Makro menu_beispiel.lsp
Walter Geppert am 08.04.2005 um 09:15 Uhr (0)
Das Laden der Lisp-Files bleibt dir nicht erspart, das muss auf jeden Fall auch erfolgen. Wenn du in einem dieser Files einen Dialog zum Übernehmen der Inhalts-ID hast z.B. mein-id-dialog, dann ist der wier folgt ins Menü einzutragen:Code:... (:buttonBox "Inhalts ID" :title "Werkzeuge" :buttons ( (mein-id-dialog :label "Inhalts ID uebernehmen");; (dc4-teile-bilanz-dialog :label "zaehlen") ;;weitere Eintraege ) )...PS: Inhalts-IDs gibts in den neuesten Versionen gar nicht mehr, die sind durch M ...
|
| In das Form CoCreate Modeling wechseln |
|
PTC Creo Elements/Direct Modeling : Makro menu_beispiel.lsp
Walter Geppert am 08.04.2005 um 09:15 Uhr (4)
Das Laden der Lisp-Files bleibt dir nicht erspart, das muss auf jeden Fall auch erfolgen. Wenn du in einem dieser Files einen Dialog zum Übernehmen der Inhalts-ID hast z.B. mein-id-dialog, dann ist der wier folgt ins Menü einzutragen:Code:... (:buttonBox "Inhalts ID" :title "Werkzeuge" :buttons ( (mein-id-dialog :label "Inhalts ID uebernehmen");; (dc4-teile-bilanz-dialog :label "zaehlen") ;;weitere Eintraege ) )...PS: Inhalts-IDs gibts in den neuesten Versionen gar nicht mehr, die sind durch M ...
|
| In das Form PTC Creo Elements/Direct Modeling wechseln |
|
Lisp : Probleme mit dimzin
Urs.Dardel am 20.06.2021 um 22:53 Uhr (1)
Danke für die Antworten.Es handelt sich um einen Block mit denen ich eine Achse anschreiben will. Die Lisp funktioniert grundsätzlich auch so wie sie da steht. Das Problem war nur, dass es dann Auswirkungen hatte auf andere Lisps mit ähnlicher Funktion wo jedoch z ausgeben werden soll und ich dort die Nullen haben wollte. Auch wenn ich ich Dimzin manuell auf 1 stellte hat es mir die Nullen nicht mehr angegeben. Nach einem Neustart funtionieren alle Lisps die Dimzin 1 haben bestens, obschon als Ausgangswert ...
|
| In das Form Lisp wechseln |
|
Programmierung : Wo kann man die Ausgabe der LISP-Befehle sehen ?
der_Wolfgang am 14.05.2007 um 22:40 Uhr (0)
Hallo Elke,da will ich doch mal die Auswahl noch erweitern:(oli::sd-show-console-window) , also so wie es Dorothea auch schrieb.plus:(ui_settings preselection off)"Bearbeiten" - "Vorgaben" - "Benutzeroberflaechevorgaben" - "Sonstiges" - "Vorauswahlmodus" == AUS. Damit schaltest du eben diese aus. Das hat aber den Vorteil das Du nicht fuer jede einzelne LISP-Zeile, die Du zum Ausprobieren in die EingabeZeile tippst ein (print..) drum rum schreiben musst. Dann geht auch wieder ein einfaches (setq x (+ 1 1)) ...
|
| In das Form Programmierung wechseln |
|
AutoLisp : Lisp Kontextmenü
dan_rather am 02.05.2005 um 09:58 Uhr (0)
Hallo zusammen, ich habe folgenden Code verbrochen der mir mit der Auswahl [A]bstand: , ermöglichen soll einen Abstand über das Kontextmenü einzugeben. Leider bricht Lisp nach der Eingabe des Abstands ab. Was muss ich ändern damit Lisp nach eingabe des Abstands mit dem Rest weitermacht? (vl-load-com) (setq osmode_save(getvar OSMODE )) (setvar OSMODE 15743) (setq abst 100) (initget A ) (setq antw (getkword
Punkt wählen oder [A]bstand: )) (if antw (progn(setq abst (progn(getdist
Abstand wä ...
|
| In das Form AutoLisp wechseln |
|
Rund um Autocad : Fachcinesisch
Brischke am 19.03.2004 um 11:15 Uhr (0)
@Maik ich habe diesen Link nun schon 3 mal an die immer wieder bei Adesk stattfindenden Veränderungen angepasst. Ich nehme diesen jetzt raus. Heute ist es folgender: http://www.autodesk.de/adsk/servlet/linkedsumindex?siteID=403786&id=2260215&linkID=3898014 Auf dieser Seite steht auch nur das, was auf meiner Seite auch steht, bei mir gibt es allerdings dann auch am Ende eines jeden Teils den Text und die Lisp zum Download. Übrigens erscheint jetzt eine Serie zur Einführung in VBA für AutoCAD , ebenfal ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : Layer aufsplitten
charlieBV am 18.02.2005 um 12:45 Uhr (0)
Hallo Udo, eigentlich wollte ich es dabei belassen, aber bei deiner Aussage könnten Außenstehende einen falschen Eindruck von dem Lisp bekommen. Dieses Lisp setzt alle Inhalte der Blöcke auf den Layer 0. Damit ist das Bereinigen von Layern möglich, die ursprünglich innerhalb eines Blockes steckten. Ich persönlich ärgere mich immer, wenn ich Blöcke bekomme, die nicht auf dem Layer 0 gezeichnet sind. Das sollte so sein, denn damit wird ein Block zum Chamaeleon. Er passt sich der Layerfarbe an, wenn die Eleme ...
|
| In das Form Rund um Autocad wechseln |
|
Lisp : Linientyp für Polylinie auf VONLAYER
U. Neumann am 04.10.2006 um 11:55 Uhr (0)
Hallo Lisp-Gemeinde,ich möchte gerne über Lisp den Linientyp einer Polylinie ändern.Über (setq EE (subst (cons 6 LTyp) (assoc 6 EE) EE)) und (entmod EE) funktioniert das auch - allerdings nur so lange, bis ich den Linientyp auf "VONLAYER" setzen möchte. In EE stehen dann zwar die korekten Werte - entmod bringt aber nicht das gewünschte Ergebnis.Das gleiche Problem tritt auf, wenn ich die Breite der Polylinie ändern möchte. Auch hier bringt entmod nicht das gewünschte Ergebnis, obwohl die GC 40 und 41 über ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Mehrfachplot über LISP-Programm
Werner am 20.10.2003 um 18:27 Uhr (0)
Vielen Dannk für eure Antworten Hallo Geos: Bei ACAD 2002 kann ich beim besten Willen keine Eingabemöglichkeit für die Seitenzahl finden. (Abgesehen vom normalen Menü natürlich) Falls es doch irgendo stecken sollte, bitte Info wo die Abfrage steckt. Hallo Cadffm: Vorgabe für Blattzahl sollte in Lisp erfogen. Über eingenes Menüe kann ich frei wählen ob ich 1, 2 usw. Plotts erstellen möchte. Eine Vorgabe in der PC3-Datei möchte ich darum möglichst vermeiden. Lösung ist jeodoch auf jeden Fall vorstellbar mit ...
|
| In das Form AutoLisp wechseln |
|
Rund um Autocad : Attribute
F - WI 49 am 21.12.2005 um 08:49 Uhr (0)
Hallo Peter,wenn die geänderte Position und Schriftgröße so bleiben soll (also nicht nur eine temporäre lösung für Dich ist), kannst Du den Block (Position und Schriftart der Attribute) ändern und mittels "einfüge" und "attsync" die in der Zeichnung vorhandenen Blöcke mit der neuen Geometrie versehen.Wenn Du viele verschiedene Blöcke in der zeichnung hast und diese ändern willst, ist die Methode allerdings etwas aufwendig. Dann solltest Du ein Script/Lisp verwenden.Such mal im Forum nach Blöcke tauschen/re ...
|
| In das Form Rund um Autocad wechseln |