|
Rund um Autocad : Textstil Simplex.shx und Quadratzeichen
CADchup am 18.04.2006 um 11:26 Uhr (0)
Hi,verstehe das Problem auch nicht so ganz. Meine simplex.shx macht alles richtig, solange ich sie benutze (seit Acad 2002). Ich hänge mal die aktuelle hier an, ist mittlerweile die Original-Datei aus Acad 2005.Stellt sich die Frage: Woher holt sich AutoCAD die Datei?Die simplex.shx steht, anders als die anderen Fonts, im Support-Verzeichnis. In neueren Versionen im Support-Verzeichnis unter c:Dokumente und Einstellungen...Woher sie geladen wird lässt sich am einfachsten mitCode:(findfile "simplex.shx")fes ...
|
| In das Form Rund um Autocad wechseln |
|
AutoLisp : neuer Druckpreview ohne Einstellungen speichern ?
CADchup am 09.02.2004 um 10:27 Uhr (0)
Hi, Du musst erstmal alle Einstellungen auslesen (siehe CADmium) und Deine Einstellungen setzen. Geht am einfachsten über den Import einer Seiteneinrichtung oder (command _.-plot _yes ...). Aber Obacht: Die Befehlszeilenoptionen des Plot-Befehls unterscheiden sich in Modell und Layout. Dann den _.preview -Befehl für die Vorschau aufrufen. Kleines Problemchen hier: Der Anwender könnte über Rechtsklick plotten. Anschließend über (command _.-plot ...) drucken und danach die alten Einstellungen wieder m ...
|
| In das Form AutoLisp wechseln |
|
Rund um Autocad : Blöcke sortieren
CADchup am 25.11.2005 um 10:57 Uhr (0)
Hi,also die Sache mit dem Ausblenden verstehe ich nicht so ganz. Wenn es nur darum geht, etwas wegzublenden, damit es bei der nächsten Auswahl nicht stört, ok. Wenn das Ganze aber autom. ablaufen soll, wird doch gar keine maunelle Auswahl stattfinden für die man ein Ausblenden von Layern oder Objekten gebrauchen könnte. Mein Vorschlag: Ein Skript mit zwei Lisp-Zeilchen.Die erste Zeile wählt alle Blockreferenzen mit Namen "Schnee", die nicht auf dem Layer "Winter" liegen:(ssget "x" ((0 . "INSERT")(2 . "Sch ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : Plotter auf keiner setzen
CADchup am 18.11.2003 um 14:42 Uhr (0)
So, habe das Teil für Wolli und AsSchu angepasst: ;;; setzt Drucker und/oder Plotstiltabelle ;;; Bsp.: (Drucker \SERVERNAMEDruckername Plotstilname ) ;;; ;;; !!! Obacht: Für jeden Backslash müssen in Lisp zwei gemacht werden !!! ;;; ;;; Wenn nur einer der beiden Parameter gesetzt werden soll, ;;; kann der andere mit nil angegeben werden. ;;; Bsp.: (Drucker \SERVERNAMEDruckername nil) ;;; ---------------------------------------------------------------------- (defun Drucker (plotter plotstyle / curtab) ...
|
| In das Form Rund um Autocad wechseln |
|
Rund um Autocad : HPNAME in dwt
CADchup am 21.03.2003 um 09:13 Uhr (0)
@Thomas Du meinst also HPNAME muss sich erstmal bewähren, bevor sie gespeichert wird. Leider hat sie es auch in A2k4 immer noch nicht geschafft. Scheint irgendwie in Ungnade gefallen zu sein... @Beate Für (setvar "HPNAME" "SOLID") braucht man doch noch kein Lisp zu können. Und wenn man öfters den Arbeitsplatz wechselst, ist eine eigenen Menüdateien mit eigenen Toolbars zum Dazuladen) eine angenehme Sache. Du kannst nämlich zusätzlich zur Menüdatei in einer gleichnamigen MNL-Datei Starteinstellungen w ...
|
| In das Form Rund um Autocad wechseln |
|
SOFiCAD : Layerkonvertierung
CADchup am 12.01.2009 um 10:45 Uhr (0)
Hi,Tools zum Umstellen von Layerfarben findest du sicher in "Rund um AutoCAD" und dem Rest des Internet, aber ich gehe mal stark davon aus, dass es nicht ausreichen wird, die Layerfarben umzustellen. Wenn man nicht peinlich genau darauf achtet, immer VONLAYER zu arbeiten, schleichen sich immer wieder Objekte mit eigenen Eigenschaften ein, die ebenfalls umgestellt werden müssen.Aber auch dafür finden sich Ansätze in Lisp oder VBA.Ein fertiges Tool, dass die Farben umbaut könnte man dann per Skript auf den Z ...
|
| In das Form SOFiCAD wechseln |
|
Lisp : schriftfelder via lisp (ac2005)
CADchup am 15.02.2012 um 13:04 Uhr (0)
Das ist doch schon mal ein Anfang.Schreibst du das im VLIDE? Da könntest du durch Doppelklicks auf Klammern prüfen, wo sie öffnen, bzw. schließen. Außerdem würdest du die verschiedenen Datentypen gut erkennen können. Wenn du die (strcat...-Klammer prüfst, siehst du, dass sie zu früh, unterhalb des alten Schriftfelds, wieder geschlossen wird: Das zweite Schriftfeld soll noch miteingebaut werden. Ersetze also die erste schließende Klammer durch dein Trennzeichen ";"Womit wir beim Thema Datentypen wären. Die ...
|
| In das Form Lisp wechseln |
|
Lisp : Lisp-Ablauf -> AC-Bildschirm überspringt vieles
CADchup am 23.02.2011 um 08:56 Uhr (0)
Hi, Zitat:Original erstellt von Werner-Maahs.de:Zum Beispiel kommen dann Fehlermeldungen wie: -Layer unbekannter Befehl. Im nächsten Anlauf (nach Befehl Zurück) kann es passieren, das die Routine durchläuft oder an einer anderen Stelle hackt.Das ist natürlich blöd, wenn Acad an einer anderen Stelle hackt. Hoffentlich stapelt es das Gehackte wenigstens wieder an der richtigen Stelle. scnrIch vermute hier Programmfehler. Dieses "-Layer unbekannter Befehl" weist darauf hin, dass der Layer-Befehl per command ...
|
| In das Form Lisp wechseln |
|
Rund um Autocad : PSLTSCALE
CADchup am 27.07.2005 um 08:55 Uhr (0)
Hi, so früh am Tag und schon etwas dazu gelernt: Ich wusste gar nicht, dass PSLTSCALE für jedes Layout separat geschaltet werden kann. Hier ein Lisp, das alle Layouts inkl. Modellbereich durchgeht und PSLTSCALE wie gewünscht schaltet. Aufruf mit (SetPSLTSCALE 0), bzw. (SetPSLTSCALE 1) Code: (defun SetPSLTSCALE (mode / currtab acdoc) (if ( = 0 mode 1) (progn (setq currtab (getvar "CTAB")) (setq acdoc (vlax-get-property (vlax-get-acad-object) Activedocument ...
|
| In das Form Rund um Autocad wechseln |
|
Lisp : Variable in Lisp aus Excel
CADchup am 30.03.2006 um 13:12 Uhr (1)
Habe mir den Code mal angesehen.Du instanziierst (schönes Wort) unnötigerweise haufenweise Excel und seine Objekte ohne sie jemals wieder zu releasen.Für einen Durchlauf deines Codes genügtCode:(if (setq excel (vlax-get-object "excel.application")) (setq ExcelCells (vlax-get-property (vlax-get-property (vlax-get-property excel "ActiveWorkbook") "ACTIVESHEET" ) "CELLS" ) ) )um an das Zellen-Objekt zu kommen.Am Ende solltest du dannexcel und ExcelCells mit vlax-release wieder freigeben, damit ...
|
| In das Form Lisp wechseln |
|
Rund um AutoCAD : löschen von Texten die leer sind?
CADchup am 11.09.2009 um 22:35 Uhr (0)
Hi,sehr kreativ. Muss man schon sagen! Zum Löschen leerer Texte würde ich dann aber doch lieber zu ein paar Lisp-Zeilen greifen, die dann aber nicht nur Texte, sondern zum Beispiel auch MTexte und Attributsdefinitionen berücksichtigt.Außerdem können leere Texte nicht nur ganz leer sein, sondern auch aus einem oder mehreren Leerzeichen bestehen, oder nur Unterstreichungen enthalten...Gibt sicher noch mehr Möglichkeiten. Hier ein Tool, dass sich nur um diese leeren Texte kümmert. -Link[Edit]Ah, der Alf ...
|
| In das Form Rund um AutoCAD wechseln |
|
Lisp : Directory Tree kopieren...
CADchup am 16.05.2007 um 10:32 Uhr (0)
Hi, Zitat:Original erstellt von marc.scherer:[QUOTE]Weil ich das Ding aus der acaddoc.lsp aufrufen will und dort möglichst wenig Overhead und advanced Schnickschnack drinnen haben will...du willst bei jeder Zeichnung, die geöffnet wird, Dateien und Ordner prüfen und ggf. kopieren lassen (können)? Okaaaaay... Dann verstehe ich die Overhead-Sache.Als User fänd ich es allerdings nicht so prickelnd, wenn ich nur mal schnell eine DWG aufmachen würde, um etwas nachzusehen und ich dann u. U. warten müsste, bis e ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Objekte zählen
CADchup am 23.06.2004 um 22:18 Uhr (0)
Hochverehrte Lisp-Götter, liebes Proxy, ich war einfach mal so frech und habe meine triviale Funktion entsprechend Proxys Wunsch erweitert. Ich hoffe, ich verletze damit nicht mein eigenes Urheberrecht. Was die übrige Diskussion betrifft: Ihr könnt durchatmen, ich werde Proxy nicht verklagen. Wieso auch? Er hat die Quelle genannt, aus der er das Tool hat und weiß, dass ich mich hier hin und wieder rumdrücke. So what? Im übrigen bitte ich um etwas mehr konstruktive Kritik. Es handelt sich zwar nur um ein ...
|
| In das Form AutoLisp wechseln |