|
Lisp : Code für AutoCAD-Gruppen...
CADmium am 03.03.2005 um 08:02 Uhr (0)
@Heinz : Hier findest du in der *.txt-Datei den Lispcode und die Menu-Definition . Ein paar Icons, sind in der zip auch mit drin. Nochmal genau angucken, vielleicht kriegst du es ja jetzt hin dream------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form Lisp wechseln |
|
Lisp : Code für AutoCAD-Gruppen...
CADmium am 03.03.2005 um 10:51 Uhr (0)
@DoberHeinz : na dann Glückwunsch! Und viel Spaß mit deinem ------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form Lisp wechseln |
|
Lisp : Code für AutoCAD-Gruppen...
CADmium am 09.05.2007 um 10:18 Uhr (0)
Zitat:Original erstellt von Plotter:Voller Freude ein gutes Tool für Gruppen gefunden!Leider ist in der Zip Datei keine cui-Datei die in der Anleitung erwähnt wird ;-(Wahrscheinlich bin ich aber einfach nur zu blind. Weiß einer Rat?die cui wirst du dir wohl selber anpassen müssen. Als der Code entwickelt wurde gabs nur mnu usw. .. die könnstest du dir allerdings in die cui importieren.------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die H ...
|
| In das Form Lisp wechseln |
|
Lisp : Code für AutoCAD-Gruppen...
CADmium am 13.02.2008 um 09:21 Uhr (0)
Mal etwas (hoffentlich konstruktive) Programmkritik und der Verweis auf die von Axel angesprochenen Stilblüten und Programmierstile (defun c:exga (/ a acadobj doc item) ;;(vl-load-com) (or acadobj (setq acadobj (vlax-get-acad-object))) warum or ? .. acadobj ist lokal definiert und daher nil - warum überhaupt in eine Variable speichern? (or doc (setq doc (vla-get-activedocument acadobj)))- Siehe acadobj .. (vlax-for item (vla-item (vla-get-dictionaries doc) "ACAD_GROUP") (setq a (if a (1+ a) ...
|
| In das Form Lisp wechseln |
|
Lisp : Sound in Lisp?
CADmium am 05.11.2004 um 17:47 Uhr (0)
Zitat:Original erstellt von cadking:Ich haben AutoCAD 2002 deutsch mit Expresstools 2000i englisch undbekomme trotz Soundkarte keinen Sound. Ich verstehe auch die Syntax nicht. Habe folgendes eingegeben:(vlr-beep-reaction) (defun Beep (/ f) (if (not (getenv "windir")) (progn (setq f (open "con" "w")) (write-char 7 f) (close f) ) ) )(acet-sys-beep 0)aber das ist wohl vollkommen falsch?jo, völlig..wenn du DOS als Betriebssystem hast kannst du (defun Beep (/ f) (if (not ( ...
|
| In das Form Lisp wechseln |
|
Lisp : Polylinie aus einer Liste erzeugen
CADmium am 01.04.2010 um 15:19 Uhr (0)
Klar geht das mit Lisp .. aber ein script geht auchz.b._polyline1,1,02,5,07,8,0....als .scr abspeichern und mit _script aufrufenähnliche Fragen und antworten sollten sich im Rund um Autocad-Brett findenhast du sowas öfter , dann natürlich Lisp oder so .. aber auch da gibt es schon fertige Tools für------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form Lisp wechseln |
|
Lisp : AMPOWERSNAP / Filteroptionen
CADmium am 03.05.2010 um 10:04 Uhr (0)
Die Einstellungen für die Objektfangfilter speichert Autocad-Mechanical im Dictionary "AMGSNAPSETTINGS" ... Ein und ausschalten kann man die Filter (alle!) mit dem Funktionsaufruf :(gencfgset "gen@OSWiz@UseFilter" (if (gencfgget "gen@OSWiz@UseFilter")0 1))oder dem Befehl AMPSNAPFILTERO Welche willst du denn konkret schalten ? Sollen auch Eigene hinzugefügt werden?Für die Bemassungen hatte ich hier schon mal was gemacht.------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreib ...
|
| In das Form Lisp wechseln |
|
Lisp : 64 Bit
CADmium am 08.06.2010 um 12:21 Uhr (0)
Lisp (pur) wird im Interpreter abgearbeitet und der ist Bestandteil von ACAD und der muß mit 64 Bit klarkommen...der ASCII-Datei mit der Erweiterung .lsp dürfte das OS vollkommen egal sein ... einzig Funktionen , die auf OS-Funktionalität zugreifen, wie die Com-Schnittstelle (ActivX), könnten Probleme bereiten.. ------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form Lisp wechseln |
|
Lisp : mline
CADmium am 15.06.2006 um 21:42 Uhr (0)
ich verweis mal in der Schnelle hieraufdaraus sollte man dann einen "Dialoglosen" MLINESTYLE-Loader basteln können. So kompliziert ist ja das Format einer MLN-Datei nicht.------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form Lisp wechseln |
|
Lisp : Markierte Objekte auf einen anderen Layer legen
CADmium am 06.07.2010 um 14:00 Uhr (0)
Zitat:Original erstellt von Daniel Möller:Juhu es funktioniert. Naja die Anwendung habe ich geladen wußte aber nicht dass man sie nochmal in der Befehlszeile starten muss. "Ich weiß Unwissenheit schützt vor Strafe nicht"Ich kann ja in meine lsp Datei mehrere Codes hintereinander schreiben oder?Du meinst Funktionen .... JA.und du kannst deine Funktionen auch gleich beim Laden ausführen lassen .... das sieht dann so aus:(defun C:MECHLAYER(/ A) (setq A (ssget "_x" ((0 . "INSERT")(2 . "*AQA_dpv*,*AQA_upv*, ...
|
| In das Form Lisp wechseln |
|
Lisp : alles klar mit AutoCAD 2011?
CADmium am 14.07.2010 um 19:09 Uhr (0)
um irgendwas "sichtbar zu machen" hilft manchmal ein (princ) zwischendurch im Code------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form Lisp wechseln |
|
Lisp : AutoLisp-Funktion in DWG-Datei integrieren
CADmium am 26.03.2010 um 09:49 Uhr (0)
Das ist so nicht vorgesehen.Klar kannste deine Lisp bspweise in ein Dictionarie der Zeichnung speichern .. aber dann brauchst du wieder ein Tool, das die Funktion extrahiert und startet.ACAD ist kein Excel ....VBA-Projekte lassen sich aber (so) einbetten.------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form Lisp wechseln |
|
Lisp : Zwischenablage - Datei - oder ?
CADmium am 07.08.2010 um 15:06 Uhr (0)
zwischen 2 Docs einer acad-instanz würde ich blackbord nehmen .. wenn ich das Clipbord nutzen muß nutze ich das ActivX-Objekt eines HTMLdokuments .. da hab ich dann die Methoden als Einstieg mal für dich (vl-load-com)(and(setq HTML(vlax-create-object "htmlfile")) (setq PW(vlax-get HTML ParentWindow)) (setq CB(vlax-get PW ClipBoardData)) (Vlax-dump-object CB T) )------------------ - Thomas - "Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als di ...
|
| In das Form Lisp wechseln |