|
Lisp : Bogenbemaßung
CAD-Huebner am 19.01.2009 um 11:44 Uhr (0)
IMHO ist mit AutoCAD 2006 (wg Sysinfo) keine Lisp-Rpoutine mehr nötig für eine Bogenlängenbemaßung. Dafür gibt es seit AutoCAD 2006 den Befehl BEMMOGEN/_DIMARC.------------------Mit freundlichem GrußUdo Hübnerwww.CAD-Huebner.de
|
In das Form Lisp wechseln |
|
Lisp : Fehler in der Lisp
CADmium am 22.01.2009 um 16:06 Uhr (0)
Datei ncedialo.dcl in einem ACAD-Installverzeichnis ?bzw. wird die Umgebungsvariablen "TCBLECH" überhaupt initialisiert ?? -- Denke das ist es da müßt ihr z.B. in der acad.lsp noch(setenv "TCBLECH" "C:LISP") oder so setzen .. guck mal in deiner alten Installation ..Wie lautet denn die genaue Fehlermeldung beim Ausführen?------------------ - 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 : Fehler in der Lisp
jchenri am 22.01.2009 um 16:32 Uhr (0)
Ich danke dir.... Jetzt geht´s
|
In das Form Lisp wechseln |
|
Lisp : Hatches von User-defined auf Custom ändern
silvatika am 30.01.2009 um 15:23 Uhr (0)
Hallo Zusammen,ich hatte bereits vor ca. einem halben Jahr eine Anfrage in der gleichen Angelegenheit im Allgemeinen AUTOCAD-Forum gestellt, bin aber noch nicht endgültig zu einer Lösung gekommen. Hoffe nun, man kann es irgendwie über LISP oder vielleicht auch VBA lösen.Hier die Problemstellung:Ich habe eine SICAD-Datei duch den FME-Konverter laufen lassen und eine DWG-Datei erhalten. Allerdings werden die Hatches nicht richtig konvertiert. Ich habe zwar für verschiedene Hatchtypen (z.B. ZEBRA = Zebrastrei ...
|
In das Form Lisp wechseln |
|
Lisp : Wert von dynamischer Block lesen?
Nano am 01.02.2009 um 16:55 Uhr (0)
hallo UdoKannst Du mir erklären, warum ich die Kanal-Breite nicht ändern kann.Habe hier ein kleines LISP.(DEFUN C:kbr()(command "_Insert" "kanal4" (setq pt (getpoint "Einfügepunkt: ")) "" "" "") (SETQ object (entlast)) (SETQ breite (GETDIST "Wert für Breite: ")) (setProperty (vlax-ename-vla-object object) "Kanal-Breite" breite))Gruss Nano
|
In das Form Lisp wechseln |
|
Lisp : Wert von dynamischer Block lesen?
CAD-Huebner am 01.02.2009 um 17:26 Uhr (0)
Zitat:Original erstellt von Nano:hallo UdoKannst Du mir erklären, warum ich die Kanal-Breite nicht ändern kann.Habe hier ein kleines LISP.(DEFUN C:kbr()(command "_Insert" "kanal4" (setq pt (getpoint "Einfügepunkt: ")) "" "" "") (SETQ object (entlast)) (SETQ breite (GETDIST "Wert für Breite: ")) (setProperty (vlax-ename-vla-object object) "Kanal-Breite" breite))Gruss NanoWas genau macht denn die Funktion setProperty?Lege bitte von dieser Funktion noch den Quelltext bei.------------------Mit freundlichem ...
|
In das Form Lisp wechseln |
|
Lisp : vb.net dll aus Lisp aufrufen
CAD-Huebner am 01.02.2009 um 21:51 Uhr (0)
Ich lese jetzt gerade IV8 = AutoCAD 2004 im Profil - ist das noch aktuell?Damit wirds wohl nicht gehen, denn die man benötigt für Lisp-Funktionen aus .net dlls die Implementation von "LISP callable wrappers" aus AutoCAD 2007s managed API.------------------Mit freundlichem GrußUdo Hübnerwww.CAD-Huebner.de
|
In das Form Lisp wechseln |
|
Lisp : vb.net dll aus Lisp aufrufen
DerUhrmacher am 01.02.2009 um 22:39 Uhr (0)
Danke für die TippsHabe aktuell ACAD 2007 und ACAD 2008 im Einsatz.Muss irgendwann einmal die Systeminfo anpassen :-)Leider bin ich kein ADN-Mitglied und kriege nicht alles mit was so läuft.Den Artikel werde ich mal zu Gemüte ziehen, sieht spannend aus.Vielen Dank,Andreas
|
In das Form Lisp wechseln |
|
Lisp : vb.net dll aus Lisp aufrufen
Brischke am 02.02.2009 um 08:24 Uhr (0)
Hallo Andreas,du kannst mit _.netload die .Net-Assemplys laden. Ob diese dann Lisp-Seitig anzusprechen ist ... ??? Das liegt dann am Inhalt dieser Assembly.Du kannst ja mit Lisp auch TLB-Dateien ansprechen. Deshalb solltest du mal nach REGASM googeln. Mit dieser im Framework enthaltenen exe, kannst du aus einer .Net-DLL eine COM-tlb erzeugen. Vielleicht ist das der Weg zum Erfolg?Bei Fragen ...Grüße Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen.
|
In das Form Lisp wechseln |
|
Lisp : Hatches von User-defined auf Custom ändern
joern bosse am 02.02.2009 um 10:18 Uhr (0)
Hallo Silvatika,unter ACAD 2008 hat es mit folgendem LISP funktioniert, kannst Du Dir dann ja noch ein bißchen anpassen (hier werden erstmal nur den ZEBRA-Schraffuren "benutzerdefiniert zugewiesen").Code:(defun c:test ( / aws n) (if (setq aws (ssget "_X" (list (cons 0 "HATCH") (cons 2 "ZEBRA")))) (progn (setq n 0) (repeat (sslength aws) (command "-schraffedit" (list (ssname aws n) (cdr (assoc 10 (vl-remove-if (lambda (A) (and (= (car A) 10) ...
|
In das Form Lisp wechseln |
|
Lisp : LISP in AutoCAD 2009 LT
manfredm2 am 04.02.2009 um 22:14 Uhr (0)
Hallo zusammen,hat jemand Ahnung, wie man Lispprogramme in LT zum Laufen bringt?LGFred
|
In das Form Lisp wechseln |
|
Lisp : LISP in AutoCAD 2009 LT
Hunchback am 05.02.2009 um 07:52 Uhr (0)
ja, mit dem LT-EXTENDEReinfach googeln, gibts auch als Testversion.GrüßeMArtin------------------You seem (in my (humble) opinion (which doesnt mean much)) to be (or possibly could be) more of a Lisp programmer (but I could be (and probably am) wrong).
|
In das Form Lisp wechseln |
|
Lisp : Doppelklickaktion
Theo37 am 05.02.2009 um 09:03 Uhr (0)
Hallo an Alle,vorab ich habe wenig Ahnung von Lisp, etwas mehr von VBA und im ACAD kenn ich mich ganz gut aus. Nun möchte ich, dass bei einer Doppelklickaktion auf einem Block mit Attributen zwei verschiedene Befehle ausgeführt werden. Bei einem normalen Block mit Attributen soll der normale Attributbearbeitungsbefehl ausgeführt werden, Wenn der Block HermannsBezeichnung(siehe unten) enthält soll mein VBA-Befehl ausgeführt werden.Dazu habe ich folgende Lisp Routine geschrieben:(defun c:Blockdoppelklick () ...
|
In das Form Lisp wechseln |