|
Lisp : ACAD 2011 GUI Steuerung
CAD-Huebner am 08.02.2011 um 11:11 Uhr (0)
Da geht einiges, angefangen von schreibgeschützten CUIX-Menüdateien über ,mbenannte/gelöschte Befehle mit BFLÖSCH bis zu Registrierungseinträgen zum unterdrücken bestimmter Features wie das Subscriptionscenter (hier mal als beispiel einen spontan gefundenen älteren Link). http://usa.autodesk.com/adsk/servlet/ps/dl/item?linkID=9240697&id=5569835&siteID=123112 Da ich als AutoCAD Trainer mehr für Aufklärung und weniger für Einschränkung bin, werde ich hier nicht alle Möglichkeiten auflisten, die mir noch einf ...
|
| In das Form Lisp wechseln |
|
Lisp : SSMOD.LSP
archtools am 11.02.2011 um 21:37 Uhr (0)
Zitat:Original erstellt von Theodor Schoenwald:Hallo,hat noch jemand die Datei: SSMOD.LSP oder eine Adresse für den Downlosd?GrußTheodorMuss man doch nicht aus einer Datei holen:Code:(defun ssmod (ss dxf val) (mapent (lambda (ename) (ssmodent ename dxf val) ) ss ))(defun mapent (fun ss / i) (repeat (setq i (sslength ss)) ((lambda (proc args / ss fun i) (apply proc args ) ) fun (list (ssname ss (setq i (1- i)))) ) ))(defun ssmodent (ename dxf val / old) (if (setq old (assoc dxf (entge ...
|
| In das Form Lisp wechseln |
|
Lisp : Layerliste Auswahlkriterien
CAD-Huebner am 23.08.2010 um 07:42 Uhr (0)
das C: am Anfang des Funktionsnamens würde ich weglassen, das wird typischerweise nur zur Definiton von AutoCAD Kommandos verwendet. Die Funktionen dürfen dann aber keine Parameter haben.Noch ein allgemeiner Programmiertipp:Verteile die Aufgabe in meherere Funktionen, die nur ihre Audgabe erfüllen, dann kann man diese Funktionen auch für andere Programme wiederverwenden.Code:; Unterfunktionen ;; LayerListe unverändert von fuchsi(defun LayerListe (/ liste layer) (setq layer (tblnext "LAYER" t)) (while layer ...
|
| In das Form Lisp wechseln |
|
Lisp : SSMOD.LSP
Theodor Schoenwald am 11.02.2011 um 14:51 Uhr (0)
Hallo,hat noch jemand die Datei: SSMOD.LSP oder eine Adresse für den Downlosd?GrußTheodor
|
| In das Form Lisp wechseln |
|
Lisp : Objektfarbe in Layer einbinden
Brischke am 17.02.2011 um 13:13 Uhr (0)
... such mal hier im Forum, da sollte ein Tool rumgeistern: FARBKONVObs das genau macht, was du suchst ... ???Grüße Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen. defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!
|
| In das Form Lisp wechseln |
|
Lisp : Bemaßungen verbinden
MARTINLE am 31.03.2011 um 09:33 Uhr (0)
Hallo!Im Autocad gibt es den Befehl "Verbinden". Damit kann man linien und Polylinien verbinden.Hat Vielleicht jemand eine Idee wie man sowas mit Bemaßungen umsetzen könnte?So in etwa aus zwei kurzen mach eine lange Bemaßung?lg Martin
|
| In das Form Lisp wechseln |
|
Lisp : Umschaltung Tablett
Caladia am 31.03.2011 um 14:20 Uhr (0)
Jedes mal neu brauchst du auch nicht.Die Einstellungen werden in der Konfigurationsdatei von ACAD gespeichert.Den Speicherort der acad.cfg lässt sich unter Optionen einsehen aber nicht ändern.Ich hab den Pfad immer verlinkt und die cfg in einer zip Datei gesichert. Das heißt, ich kann sie nach belieben wieder entpacken und habe meine Einstellungen wieder, wenn diese verloren gehen. So kann man auch 2 sichern und nach bedarf entpacken und zur jeweiligen Anwendung laden.Das dürfte auf jeden Fall schneller se ...
|
| In das Form Lisp wechseln |
|
Lisp : Linienstärke Vorgabe auf 0.00
muttel am 02.04.2011 um 21:53 Uhr (0)
Sorry- ich glaub ich bin im falschen Forum gelandet....hallo Ihr Wissenden...kann mir bitte jemand erklären, ob ich die Linienstärke dauerhaft auf "null" setzen kann, wenn ich im Layermanager auf Vorgabe einstelle??Wenn ich unter Linienstärke- Einstellungen meine Vorgabe-Linienstärke auf "Null" setze, behält Autocad diese Einstellung nicht, wenn ich die Zeichnung speichere und neu öffne,sondern dann ist die Einstellung wieder auf LSt 0.25!Gibt es dafür einen Befehl? Ich hoffe, meine Frage ist nicht allzu b ...
|
| In das Form Lisp wechseln |
|
Lisp : Variable DIMALT aus bestehender Bemassung ermitteln
manndaten am 03.04.2011 um 21:57 Uhr (0)
Hallo cadffm,danke, das hat mich auf die Spur gebracht!Hier eine kurze Erläuterung an Alle, die auch mit dem Thema zu tun haben:1) xdata Liste aus der Bemassung auslesen:(setq eliste_xdata(assoc -3 (entget(car(entsel))("ACAD"))))Ergab bei mir:(-3 (ACAD (1000 . DSTYLE) (1002 . {) (1070 . 78) (1070 . 3) (1070 . 170) (1070 . 1) (1070 . 176) (1070 . 3) (1070 . 177) (1070 . 3) (1002 . })))2)Die überschriebenen Bemassungswerte sind in Paaren in der Gruppe 1070 angeordnet, ein schöne Beschreibung unter http://www ...
|
| In das Form Lisp wechseln |
|
Lisp : AWS ansetzen
gmk am 04.04.2011 um 14:13 Uhr (0)
Servus DD:-)... da schaust alle 5 Wochen mal ins Forum, wer is ganz oben ... :-)Die Punkte aus _divide werden hinten an die AutoCAD Datenbank angehängt.Vor dem _divide das letzte Objekt in der Datenbank merken (SETQ lo (ENTLAST)) und nach _divide mit (ENTNEXT lo) auf die Punkte zugreifen.Schreib dir mal eine Funktion die den aws in einer Liste ablegt, dann kannst mit FOREACH durch den aws blättern. Wennst nicht weisst wie, schreib mir eine Email, hab deine Adresse nicht mehr.Ciao Georg------------------ ht ...
|
| In das Form Lisp wechseln |
|
Lisp : Performance
joern bosse am 06.04.2011 um 06:56 Uhr (0)
Hallo CADMATIC,hast Du viele command-Befehle in der Routine verbaut? Dann würde ich diese durch entmake ersetzen.Ich habe festgestellt, daß Routinen mit Command-Aufrufen bis AutoCAD 2008 an sich sehr gut laufen, ab 2010 wird es schon schlechter und unter ACAD 2011 sind die Routinen dann tlw. nicht mehr brauchbar.Es hilft auch, die unnötigen AutoCAD-Fenster Eigenschaften, Layereigenschaftenmanager, dynamische Eingabe ..., also allen "unnötigen" Schnickschnack zur Laufzeit der Routine auszuschalten.--------- ...
|
| In das Form Lisp wechseln |
|
Lisp : Text mit Polylinien
Brischke am 11.04.2011 um 07:50 Uhr (0)
Hallo Theodor,das defun-tool [83] (http://www.d-tools.eu) macht genau das. Um die Qualität allerdings zu erreichen, sind den Tool 2 Zeichensätze hinterlegt, welche manuell überarbeitet wurden.Auf allen anderen Wegen konnte ich noch keine befriedigenden Ergebnisse erzielen.Bei Frage, einfach melden.Grüße Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen. defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!
|
| In das Form Lisp wechseln |
|
Lisp : Blöcke verbinden
O2CAD am 11.04.2011 um 14:09 Uhr (0)
Hallo,versuche gerade mein erstes, richtiges, eigenes Autolisp-Programm zu schreiben und hab da mal einige Fragen dazu.1. AusgangssituationHabe eine DXF-Datei mit hunderten von Blöcken, wobei jeder Block jeweils einen Messpunkt darstellt. Diese haben alle 1 Attribut, das die Punktnummer angibt. Diese ist immer folgendermaßen aufgebaut: zuerst eine Ziffer von 1-9, dann 2 Großbuchstaben, dann eine 3 bis 5-stellige Zahl, dann ein Trennzeichen (im Original ein / , aber das könnte sehr leicht durch irgendein an ...
|
| In das Form Lisp wechseln |