|
Lisp : Wo bin ich - in Excel ?
GrassHopper am 25.11.2006 um 01:03 Uhr (0)
Hallo zusammen,da ich zurzeit an genau dem Thema Excel-Lisp arbeite stelle ich euch meine Variante zur Verfügung.Ich lade im Programm die Type Library von Excel und kann dann aufdie Konstanten, Methoden und Eigenschaften von Excel zurück greifen.Zum besseren Verständnis hab ich alle Aktionen mit Anmerkungen versehen.Viel Spaß beim TestenGrassHopper
|
In das Form Lisp wechseln |
|
Lisp : elementdaten in schriftfelder - erfahrungen
cad4fun am 28.11.2006 um 12:49 Uhr (0)
ich beschrifte Deckendurchbrüche in dynamischen Blöcken über Schriftfeld und es funktioniert bestens. Nervig finde ich nur die notwendige Regeneration.Polylinienlängen sollten ebenso einwandfrei funktionierenSorry, habe überlesen, dass Du mit LISP übergeben willst, darin habe ich keine Erfahrung[Diese Nachricht wurde von cad4fun am 28. Nov. 2006 editiert.]
|
In das Form Lisp wechseln |
|
Lisp : vor jedem befehl
vevi61 am 28.11.2006 um 13:55 Uhr (0)
Hallo GrassHopper, hallo Thomas!Habe eure Ratschläge befolgt und kann jetzt meinen gewünschten Layernamen eingeben bzw. durch nochmaliges Aufrufen des Programmes auch wechseln. Zitat:Original erstellt von GrassHopper:wirst du dann nach dem Layernamen gefragt und der wird dann immer verwendet, wenn du dann auf einem anderen Layer zeichnen willst musst du allerdings (glaub ich) die Zeichnung schließen und wieder neu öffnen um den neuen Layernamen einzugeben. Eine Frage hätte ich allerdings noch. Was kann ich ...
|
In das Form Lisp wechseln |
|
Lisp : dcl-programmierung
bu am 28.11.2006 um 11:24 Uhr (0)
Tach Leute,ich versuch eine DCL-Box zu steuern. Das Problem ist dass ich eine EXIT_BOX schon während der Eingabe prüfen möchte. Diese Möglichkeit kenne ich aus anderen Sprachen z. B. !change_value . Gibt es diese Möglichkeit auch in Lisp?Gruss bu
|
In das Form Lisp wechseln |
|
Lisp : vor jedem befehl
Brischke am 28.11.2006 um 14:21 Uhr (0)
Zitat:Original erstellt von vevi61: Eine Frage hätte ich allerdings noch. Was kann ich machen, um das Lisp-Programm während einer Sitzung wieder "loszuwerden", also dass alles wieder "normal" funktioniert. - Jetzt muß ich dazu eben die Zeichnung schließen und erneut aufrufen. gib (vlr-remove-all) ein bzw. wenn du noch mehr Reaktoren am Laufen hast (vlr-remove ...) - informier dich am besten zu den beiden Funktionen in der VLispEditor-Hilfe------------------Holger BrischkeCAD on demand GmbHIndividuelle Lös ...
|
In das Form Lisp wechseln |
|
Lisp : vor jedem befehl
marc.scherer am 28.11.2006 um 14:29 Uhr (0)
Zitat:Original erstellt von GrassHopper:...(initget "Elektro Wasser Gas") ...(getkword (strcat "
Layername der verwendet werden soll? " (cond ((= *Lname* "Elektro") "Elektro/Wasser/Gas ") ((= *Lname* "Wasser") "Elektro/Wasser/Gas ") ((= *Lname* "Gas") "Elsktro/Wasser/Gas ") ) " (Für Vorgabe einfach Enter drücken) " ) ) ) Hi,wenn wi ...
|
In das Form Lisp wechseln |
|
Lisp : elementdaten in schriftfelder - erfahrungen
tappenbeck am 28.11.2006 um 12:04 Uhr (0)
hi !ich soll die längen von polyliniensegmenten in blöcken associativ ausgeben und habe mir vorgestellt diese über die schriftfeld-funktion immer aktuell zu halten.a.) hat einer von euch schon mal mit LISP objektdaten (länge, fläche) an schriftfilder in blöcken übergeben - erfahrungb.) würde es auch funktionieren die daten von polyliniensegmenten abzufragen ??gruß Jan :-)------------------jan :-)
|
In das Form Lisp wechseln |
|
Lisp : dcl-programmierung
bu am 28.11.2006 um 15:09 Uhr (0)
Tach Joern,das ist ja das Problem, ich möchte den Wert schon vor dem OK prüfen. Also ohne Bestätigen auf OK. Bei laufender Eingabe. Nach wie vor die Grundsatzfrage "Ist das überhaupt möglich" in LISP + DCL??Grüsse
|
In das Form Lisp wechseln |
|
Lisp : Textstil (Attribute) ändern
Attilio am 30.11.2006 um 09:59 Uhr (0)
Hallo nochmal,wie´s nunmal so ist, jetzt hab ich das Problem nicht nur mit dem Textstil, sondern auch mit der Texthöhe (und evtl. auch mit der Textbreite).Ich habe mir das LISP angeschaut und hatte gedacht, dass ich das einfach abändern kann.Leider bin ich da nicht so fit, aber ich denke dass die Zeile...(entmod (subst (cons 7 ts)(assoc 7 (entget ent))(entget ent)))))...die entscheidende ist, da hier wohl der neue Wert an das Objekt übergeben wird. "TS" ist ja die Benutzereingabe, würde sich hier als ...
|
In das Form Lisp wechseln |
|
Lisp : Blockinformationen ausgeben
steinwurm am 05.12.2006 um 13:31 Uhr (0)
Hallo,ich habe mir schon folgendes LISP zusammengestellt:(defun maxima ( / ) (command "-eattext" "O" (princ "Bitte Blöcke auswählen:") (ssget)"" "n" "n" "n" "x" "z:Maximaprogrammierunggilg.xls"))1. Problem: Allerdings fehlen vor dem -eattext noch das Ausrichten des bks per Hand und danach das zurückstellen auf Welt. Ich habe bisher keinen Schimmer wie diese Befehle kombiniert werden können.2. Problem: Auserdem habe ich angegeben, dass nur die gewählten Blöcke ausgelesen werden, allerdings sind in der Excel ...
|
In das Form Lisp wechseln |
|
Lisp : Inhalt eines eingesetzten Kreises löschen
RSt-Stahl am 06.12.2006 um 09:28 Uhr (0)
Hallo Forum,ich habe folgendes Problem, Ich möchte via Lisp einen Kreis einfügen der immer die gleiche Größe hat. Das klappt auch alles Wunderbar nur möchte ich an der stelle an der der Kreis eingefügt wird alle Objekte (Linien) weg stutzen oder brechen die den Kreis im inneren berühren! von "Hand" würde ich dies mit stutzen erledigen da ich aber in Lisp nicht weiß wo die Linien den Kreis schneiden kann ich dies via Lisp nicht lösen da ich die Objekte nicht angeben kann. Ich habe mir hierzu auch schon das ...
|
In das Form Lisp wechseln |
|
Lisp : Inhalt eines eingesetzten Kreises löschen
RSt-Stahl am 06.12.2006 um 10:06 Uhr (0)
Zitat:Original erstellt von cadffm:Schau dir doch mal die Expresstools Funktion EXTRIM an, denke das wird helfen !Hallo cadffmdanke für deinen Tipp. Wie gesagt habe mir den Befehl Extrim schon angesehen leider kann ich das irgendwie nicht in meinem Programm anwenden werde es aber noch einmal versuchen. Habe auch schon andere Sachen versucht mit Blöcken habe ich keine Probleme da es wirklich nur Linien sind die gestutzt werden sollen. Das fertige Lisp soll mir "Achskreise" auf bestehende Linie setzten und ...
|
In das Form Lisp wechseln |
|
Lisp : Linie im Block
Nano am 09.12.2006 um 13:50 Uhr (0)
Hallo zusammenHabe hier ein kleines Lisp erstellt.Es sollte für mich alle Linien-Elemente im einem Block filtrieren,Die Linien auf ein Layer und die Farben auf "Vonlayer" setzten.Habe bemerkt das es alle Linien im Block findet.Layer und Farbe neu setzten habe ich probleme,kann mir jemand sagen an was es liegt im (DEFUN AL1()??Danke Nano(DEFUN C:AL() (setq Jblock (tblnext "BLOCK" t)) (while Jblock (setq blk (tblobjname "BLOCK" (cdr (assoc 2 Jblock)))) (while(setq blk (entnext blk)) (setq blkdaten (entg ...
|
In das Form Lisp wechseln |