|
AutoLisp : Zeile Command, Crash abfangen
flaschenpost am 24.01.2005 um 11:59 Uhr (0)
Hallo Lisp-Experten, Zum Problem : In ADT gibt es komplexe Bemaßungsobjekte, die bestehen aus mehreren Maßketten. Wenn man Masstexte überschreiben möchte, geht das immer nur einzeln (mühsam). Der Befehl _dimtextoverride kann das, aber er erfordert einen Punkt im Bereich des Textes (nichts weiter, kein Basispunkt). Liegt der Punkt etwas daneben, crasht die ganze Funktion. http://ww3.cad.de/foren/ubb/Forum37/HTML/001465.shtml Im Beitrag ist command nur mit Pause, ein Punkt ist auch möglich. Gibt es ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Fehlermeldung bei Globalen Varaiblen
Andreas Kraus am 10.01.2017 um 18:23 Uhr (1)
Ja, der "Umbau" war bei Version 2015. Hat mich (und andere) auch ganz schön Arbeit gekostet. Aber das sollte auf keinen Fall ignoriert werden, weil ab dem Moment der Fehlermeldung das laufende Lisp ja abgebrochen wird und somit nicht mehr funktioniert.Wenn das so OK ist ... von mir aus, aber eigentlich soll es doch funktionieren, oder Also wenn ich Tage oder sogar Wochen an einer Funktion schreibe oder diese evtl. für sauer verdientes Geld gekauft habe, ignoriere ich das ganz sicher nicht. Muss aber jede ...
|
| In das Form Lisp wechseln |
|
Lisp : Linienverfolgung?
nahe am 09.04.2009 um 12:27 Uhr (0)
Hallo Ernstmal eine blöde Frage warum kommst Du mit PEDIT nicht zurecht?Du brauchst ja nur das erste Element wählen, dann "V" für verbinden und ziehst ein Auswahlfenster über alle Objekte die Du verbinden willstund Pedit sucht sich die Reihenfolge selbst zusammen ohne, dass Du die Objekte einzeln anwählen musst.------------------GrüßeHeinzSorry hab die obigen Postings scheinbar überlesen, damit ist meiner Meinung nach schon alles gesagtP.S. ich hab mal ein LISP geschrieben das, dass Gewünschte bewerkstelli ...
|
| In das Form Lisp wechseln |
|
Lisp : Papierformate des Druckertreibers abfragen
Dorfy am 28.07.2010 um 12:06 Uhr (0)
Hi,die Eigenschaften zeigen auf Layout und/oder PlotConfiguration...na was wird es sein (showDeviceProp(VLA-GET-ACTIVELAYOUT (VLA-GET-ACTIVEDOCUMENT (VLAX-GET-ACAD-OBJECT))))P.S.: copy&past erzeugt auch mal Fehler - plotoriginEdit:(vlax-for LAYOUT (vla-get-layouts (vla-get-ActiveDocument (vlax-get-acad-object) )) (showDeviceProp LAYOUT))Hatten wir doch erst ------------------Mfg Heiko Elefantenjagd in Afrika "... LISP-Programmierer bauen einen Irrgarten aus Klammern und hoffen, dass sich ...
|
| In das Form Lisp wechseln |
|
Lisp : Befehl Massprop bzw. Masseig
flieger99 am 19.12.2012 um 14:48 Uhr (0)
Hallo CADchup,herzlichen Dank, ich kann nun die Daten für die 3D-Volumenkörper abfragen! Hast Du eventuell noch eine Idee, wie eine Schleife mit variablem Dateinamen aussehen könnte? Ich würde gern die 3D-Volumenkörper wie folgt abfragen:Code:DATEINAME=1for i = 1 to n (if (setq ss (ssget ((0 . "3DSOLID")))) (command "_massprop" ss "" "_y" DATEINAME)) DATEINAME=DATEINAME+1 DATEINAME=DATEINAME & ".MPR"next iIch hoffe, es ist verständlich, was ich beabsichtige. Leider kann ich wie gesagt noch nicht in ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Eigene Zeichnungseigenschaften definieren
Erwin Fortelny am 27.08.2004 um 09:36 Uhr (0)
Hallo, Zitat: Original erstellt von berndhock: ich möchte mir in einer Zeichnung eigene Werte abspeichern. Z.B. Kundenname, Projektname, Ersteller, usw. diese Werte sollten in irgend einer Form mit der Zeichnung gespeichert werden. Wer kann mir sagen wie ich diese Werte speichere, auslese und aktualisieren kann. Hmm, bei welcher Acad-Version?! Seit - AFAIK - Acad2000 gibt ja die Zeichnungseigenschaften (Befehl: dwgeigen)!!! Die kann/könnte man auch sicher via LISP oder VB manipulieren ... Anso ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Beschriftungsmaßstab Ansichtsfenster ändern
Andreas Kraus am 04.03.2022 um 08:08 Uhr (1)
Hallo Heiko,der GC 340 vom XRECORD verweist ja auf einen Dictionaryeintrag und wenn ich über die Eigenschaften den Beschriftungsmaßstab ändere wird auf einen anderen verwiesen (den entsprechenden Beschriftungsmaßstab eben).Nur wenn ich genau diesen GC 340 per Lisp ändere, also eigentlich das selbe Ergebnis erzeuge, dann ändert sich das im Ansichtsfenster nicht .Deshalb denke ich dass ich an anderer Stelle da noch was anschubsen muss. Aber was ? Mit -scalelistedit dürfte das, denke ich, nichts zu tun habe ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Bemaßungswerte in Excel einfügen
nahe am 04.03.2004 um 08:23 Uhr (0)
Hallo Moony anbei nun ein kleines LISP-Programm. Bemerkung Es wird dabei auf das Abfangen von Fehleingaben verzichtet. Das Programm fragt so lange nach Bemaßungswerten bis ENTER gedrückt wird. Grüße Heinz (defun c:dim2file( / i e el m wl n) (setq i 1 wl nil) (while (setq e (entsel (strcat
Bitte Abstand (itoa i) wählen: ))) (setq el (entget (car e))) (if (/= (cdr (assoc 0 el)) DIMENSION ) (progn (princ
Gewähltes Element ist keine Bemaßung! ) (setq i (1- i) ...
|
| In das Form AutoLisp wechseln |
|
Lisp : autoload ohne autoload
archtools am 21.09.2009 um 12:32 Uhr (0)
Zitat:Original erstellt von CADmium: `... naja , ich war auch mal jung und voller Idealismus ... Reini Urban sicher auch ..usw. Jeder, der mit CAD-Programmierung sein Geld verdient, hat sich im Laufe der Jahre selber so eine Programmbibliothek zusammen gebastelt, und die stellt zumindest in meinem Fall den allergrößten Teil meines Kapitals dar. Dank der umfangreichen Bibliothek brauche ich zur Erstellung eines Programms höchstens 20% der Zeit selbst eines in Lisp äußerst kompetenten Anfängers. D.h. ich ...
|
| In das Form Lisp wechseln |
|
Lisp : Daten speichern
Brischke am 23.03.2004 um 16:38 Uhr (0)
zum Objektnamen gehört alles nach dem (-1 . Wenn du ein Objekt wählen möchtest dann mit (car (entsel)). willst du viele Objekte dann mit (ssget), dann hast du allerdings erst einen Auswahlsatz. Um daraus eine Elementliste zu machen, dann kopiere dir aus dem Beitrag http://ww3.cad.de/foren/ubb/Forum145/HTML/000037.shtml die Funktion (defun bau_elemli ..)heraus. Mit den Elementnamen kannst du ja dann wieder etwas anfangen.Bist aber ganz schön mutig, ohne so recht zu wissen, was du machst, das einfach zu mac ...
|
| In das Form Lisp wechseln |
|
Lisp : Aktualisierung der Anzeige während Programmausführung unterbinden
s.wickel am 22.09.2010 um 08:13 Uhr (0)
Hallo Forum,weiß jemand wie man in LISP die aktualisierung der Anzeige während das Programm läuft unterbinden kann? Ich habe ein Programm dass viele kleine Änderungen vornimmt. Wenn Pixelbilder in der Zeichnung sind, dass dauert es nach jeder Änderung ca. 1 Sek. bis es weitergeht weil die Anzeige erst aktualisiert wird. In VBA für EXCEL gibt es z. B. die Screenupdating Eigenschaft. Wenn ich die auf FALSE setze wird die Anzeige erst nach Ablauf des Programm aktualisiert. Das spart bei umfangreichen Program ...
|
| In das Form Lisp wechseln |
|
Lisp : Linientypen in Xrefs aktualisieren
Andreas Kraus am 23.10.2019 um 09:58 Uhr (1)
@Sebastian:Ich weiß leider auch nicht warum. Das hab ich schon vor laaaanger Zeit aufgegeben. Damals hab ich auch "normale" Linientypen mit Lisp geändert und festgestellt dass die Komplexen nicht mitmachen. Warum das so ist weiß ich bis heute auch nicht hab aber dann den Weg über die Definitionsdatei genommen und unter "egal" abgelegt.Vielleicht kam bei ADesk der Feierabend dazwischen aber wenn das Problem hier über die Zwischenspeicherung der Überschreibungen zu lösen wäre könnte man das "warum" vielleic ...
|
| In das Form Lisp wechseln |
|
Lisp : Text in XRef wählen
Rabbit 007 am 29.03.2007 um 18:17 Uhr (0)
Hallo Ist es möglich einen Text der in einem XRef enthalten ist durch anklicken zu erhalten (entsel). Konkreter, in einem Grundriss mit Raumbezeichnung der in einer Zeichnung als XRef vorliegt sollen z.B. Steckdosen als Block eingefügt werden, in denen ein Attribut Raumbezeichnung existiert. Um nicht jedes mal die Raumbezeichnung einzutragen oder kopieren zu müssen kam halt die frage auf ob man so etwas durch ein Lisp lösen kann. In dem man einen Block wählt und die dazugehörige Raumbezeichnung in der XRef ...
|
| In das Form Lisp wechseln |