|
Lisp : Umgrenzung einer Schraffur innerhalb einer Blockdefinition erstellen
cadffm am 27.07.2022 um 08:46 Uhr (1)
@FreibierSorry: Ich bin nur Mitleser weil es mich interessiert welche Lösungen dir vorgeschlagen werden,denn der Lösungsweg AutoCADbefehl ist kein 2Zeiler (wäre es zumindest bei mir nicht).Dazu kommen um die Ecke Workarounds wie- Einfach im Blockeditor den Vorgang durchführen oder- Block - WBLOCK-editieren-Neudefinieren oder- Explode, den AutoCADbefehl zum erzeugen der Umgrenzung nutzen, Block neudefinierenund keine Ahnung was noch.Meldings Block/Blockref Frage hat sich vielleicht auf dein noch unfertiges ...
|
| In das Form Lisp wechseln |
|
Lisp : Block beschriftung ändern
CAD-Huebner am 23.03.2012 um 10:06 Uhr (1)
Mit Lisp (ActiveX) scheint das nicht zu gehen, zumindest gibt vlax-dump-object keine geeigneten Properties oder Methoden aus:Code:; IAcadBlock: Eine Blockdefinition, die einen Namen und einen Satz von Objekten enthält.; Eigenschaftswerte:; Application (RO) = #VLA-OBJECT IAcadApplication 00...; BlockScaling = 1; Comments = ""; Count (RO) = 1; Document (RO) = #VLA-OBJECT IAcadDocument 000...; Explodable = 0; Handle (RO) = "264"; HasExtensionDictionary (RO) = 0; IsDynamicBlock (RO) = 0; IsLayout (RO ...
|
| In das Form Lisp wechseln |
 |
Lisp : Lisp funktioniert in ACAD - In Core Console nicht?!
JohannW. am 29.10.2013 um 13:51 Uhr (15)
Hallo,zuerst mein Vorhaben: Ich habe mir ein krudes Lisp gebastelt, dass mir den Dateinamen ausliest und den Namen des einzigen Layouts (minus der Dateiendung) damit befüllt. Also z.B:Dateiname: XX_XX_XXXX_XXX_BLABLABLA.dwgGewünschter Layoutname: XX_XX_XXXX_XXX_BLABLABLA EDIT: Natürlich ohne *.dwg!Es funktioniert auch einwandfrei, wenn ich es direkt aus AutoCAD aufrufe oder es mit einer Batch Datei über ein Verzeichnis jage.Sobald ich es aber von der Core Console abarbeiten lassen will, meldet es nur lapid ...
|
| In das Form Lisp wechseln |
|
Lisp : Auswahlfenster erstellen
cadffm am 18.08.2021 um 14:46 Uhr (1)
Hi,meine lange Antwort habe ich wieder gelöscht und frage mal direkt:Du suchst jetzt nicht nach CTAB, was du ja unlängst verwendest?Sorry, Ich kenne zwar den Inhalt "deiner golay.lsp" nicht, aber egal was da drinsteht, dein geposteter Teil der plot_func Funktion sieht unsinnig aus - ich mag mich irren.(schlechter Stil den Lispnamen bei anderem Inhalt zu nutzen / aber in der Entwicklung und generell natürlich deine Sache. Du hast doch hier nicht die originale golay.lsp geladen, oder?)_ _ _Du möchtest doch.. ...
|
| In das Form Lisp wechseln |
|
Lisp : Papersize ermitteln
JörgSausO am 15.11.2013 um 15:14 Uhr (1)
Hallo und Gruss aus dem Norden,ich habe die nachstehende Funktion beim Cadwiesel gefundenund etwas geändert.;Alle PAPIERGROESSEN des Plotgerätes ermitteln;;;(defun PAPIERGROESSEN (plottie / ad cn oldcn al cmn);-(PAPIERGROESSEN "Ricoh.pc3");;; (setvar "tilemode" 1) (setq *olderr* *error* *error* my-error) (vl-load-com) (setq ad (vla-get-activedocument (vlax-get-acad-object))) (setq al (vla-get-ActiveLayout ad)) (setq cn plottie) ;(setq cn (vla-get-configname al)) (setq oldcn (vla-get-configname al)) (vla-pu ...
|
| In das Form Lisp wechseln |
|
AutoLisp : plt-Datei erzeugen
Wolli am 18.01.2006 um 09:49 Uhr (0)
Hallo Zusammen,Das Plotfile wird erstellt, das passt soweit, Vielen Dank.Irgendwie ist das File aber nur kurz vorhanden und wird dann aus mir unbekannten Gründen wieder gelöscht.Die Fehlermeldung kommt aus einem späteren Programmteil (cimdb_zvs_plot_do_rest)der das Plotfile verschieben will und diese nicht findet.Wo ist der Code der das Plotfile wieder löscht?...; Plotten der weiteren Blätter(if(setq FILE (open "C:cdb_localcdb_workcdb_plot_file_name.plt" "w")) (close FILE));(print "---------------------Hau ...
|
| In das Form AutoLisp wechseln |
|
Lisp : View in andere DWG
Bernd P am 14.04.2016 um 09:01 Uhr (1)
Servus, nachdem ich des öfteren Zeichnungen vergleichen muss und diese nicht immer laden will/kann hab ich mir das lsp geschrieben.Viewex schreibt den gewählten Punktkoordinaten in eine TXTViewin holt ihn und zentriert auf diesen Punkt mit Höhe 50Die Frage ist, wie kann ich die gleich die Koordinaten und Höhe des Modellbereiches abgreifen so das ich exakt den selben Ausschnitt sehe?Code:(defun c:viewex ()(setq file (open "C://TEMP//Koordinaten.txt" "w"))(setq POINT1 (getpoint "
Punkt wählen: "))(setq TEXT ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Dateiname plus Layout1
Martin_0103 am 03.06.2003 um 12:31 Uhr (0)
Hallo Holger, erstmal vielen Dank für die schnelle Antwort - aber irgendwie steckt bei mir der Wurm im Getriebe... Folgend findest Du meine LSP Datei, sie läuft durch, erstellt von dem aktiven Layout eine PS Datei unter dem DWGNAMEN (defun c:PS_MDT6_OUT () (setq diafile (getvar filedia )) (setvar filedia 0) (command -layer machen iso se 0 fr iso ) (command _zoom g ) (command _.-plot _yes PS Drucker A3 QUER (PDF).pc3 A3 _m Hochformat nein grenzen anpass ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Lisp oder AutocadVBA
mapcar am 13.07.2005 um 17:05 Uhr (0)
Diskussionen zu diesem Thema hat es schon viele hier gegeben. Ich möchte lediglich mal auf ganz neue Aspekte hinweisen: Angefangen hat es ja schon mit der Einführung von ACIS vor Jahren - da wurden die Entity-Daten verschlüsselt, um sie gegen den Zugriff mit Lisp zu schützen . Fenster im Layout knnte man noch nie mit (entmod) bearbeiten, und inzwischen sind in den letzten Versionen neue Entities hinzugekommen, denen man mit Lisp überhaupt nicht mehr beikommen kann - nicht mal mehr auslesen! Zeichnet mal i ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Befehlsablauf in Lisp
CeZet am 06.08.2004 um 15:53 Uhr (0)
Hi zusammen Ich habe am morgen bereit im AutoCAD-Forum einen Beitrag verfasst zum Thema Lisp oder Script für meine Wünsche. Anfangs versuchte ich es in Lisp, stieg dann aber mittags um wieder auf Script und muss nun damit auch wieder aufgeben, da es zuwenig kann für meine Bedürfnisse. Besser gesagt, ich müsste die Schnellauswahl im Script benützen können, geht aber nicht so wie ich gelesen habe. Das heisst, umsteigen auf Lisp. ich hoffe ihr helft mir bei meinen Startschwierigkeiten: Im grossen und ganzen g ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Layout- zu Objekteigenschaften
wronzky am 02.05.2005 um 14:58 Uhr (0)
Hallo Scholle, versuch mal das: (defun c:lay_eig ( / col_t lt_t lw_t aws ele_eig ele_lay ele_co ele_lt ele_lw ergebnis) (setvar cmdecho 0) (command _undo _be ) (setq col_t t lt_t t lw_t t);einstellen, was geändert werden soll (setq aws (ssget)) (setq zaehler 0) (if aws; Liste der gewählten elemente erstellen (progn (setq name (ssname aws zaehler)) (while name (setq namen (cons name namen)) (setq zaehler (1+ zaehler)) (setq name (ssname aws zaehler)) ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Usprung von Blöcken in Layouts
mapcar am 09.05.2003 um 10:22 Uhr (0)
Code: (defun ss-foreach(ss expr / i) (if ss (repeat(setq i(sslength ss)) ( (eval expr)(ssname ss(setq i(1- i)))) ) ) ) (defun all-explode(blockname / ) (ss-foreach(ssget X (list (0 . INSERT )(cons 2 blockname))) (lambda(ent / ) (vla-explode(vlax-ename- vla-object ent)) (vla-delete(vlax-ename- vla-object ent)) ) ) ) (defun c:all-explode( / ) (all-explode(getstring
Blockname: )) ) Habe es mal in die Form eines kleinen Programms gebracht, du musst nur die ...
|
| In das Form AutoLisp wechseln |
|
Lisp : AccoreConsole nimmt kein Lisp Befehle
cadffm am 02.10.2017 um 16:37 Uhr (1)
Nach nochmaligem lesen bin ich über den Satz gestolpert:"Ich musste mir ziehmlich umständlich etwas schnitzen, dass mittels bat-Datei Ausführung alle Zeichnungen und beinhaltende Layouts als Pdf ausdruckt."und nach erneutem (kurzem) Blick ins Video nun meine ganz doofe Frage:Du zeigst uns im Video jetzt aber nicht den funktionierenden Fall, oder? (mit deiner .net-Plot Routine)Falls doch:Dann bitte ich dich gerne noch einmal darum bei den eigenen Problemenso gut wie möglich den Fall zu schildern und auch Da ...
|
| In das Form Lisp wechseln |