|
Lisp : 3D-Blockdrehung GC10+210 mittels trans
cadffm am 29.09.2017 um 12:41 Uhr (1)
Fast gleich gibt es in der Auswahl (ssget) nicht,man muss auf kleinerX grösserX testen oder in dem Fall EQUAL mit einer zulässigen Ungenauigkeit zum Vergleich verwenden.Dein angesprochenes Beispiel (verschiedene Anzeige bei demSELBEN Objekt luegt jedoch anders:Die Anzeige AM MONITOR unterliegt einer Variable: Auprec und LuprecDiese gehen bis max8 Nachkommastellen, Acad arbeitet aber immer mit dem richtigen kompletten wert welcher noch genauer gespeichert vorliegt.Teste mal sowas: (rtos (cdr(assoc 50 edaten ...
|
| In das Form Lisp wechseln |
|
Lisp : AccoreConsole nimmt kein Lisp Befehle
cadffm am 02.10.2017 um 15:57 Uhr (1)
Da das Log in Textform nicht vorliegt und ich nur kurz auf das "rasendes Video" gesehen habe:Hatten wir das Thema nicht schon mal?https://ww3.cad.de/foren/ubb/Forum145/HTML/004461.shtml Entgegen dem Titel nimmt die Console ja sehr wohl den Lispbefehl "command" an,es werden ja sogar die PDF erstellt.Nach dieser Richtigstellung sind wir nun also beim eigentlichen Problem:Die CoreConsole findet die XRefs in deinen Dateien nicht und da binich wieder in der Richtung wie in dem Link oben unterwegs.Grundsätzlich ...
|
| In das Form Lisp wechseln |
|
Lisp : AccoreConsole nimmt kein Lisp Befehle
cadffm am 02.10.2017 um 16:37 Uhr (1)
Nach nochmaligem lesen bin ich über den Satz gestolpert:"Ich musste mir ziehmlich umständlich etwas schnitzen, dass mittels bat-Datei Ausführung alle Zeichnungen und beinhaltende Layouts als Pdf ausdruckt."und nach erneutem (kurzem) Blick ins Video nun meine ganz doofe Frage:Du zeigst uns im Video jetzt aber nicht den funktionierenden Fall, oder? (mit deiner .net-Plot Routine)Falls doch:Dann bitte ich dich gerne noch einmal darum bei den eigenen Problemenso gut wie möglich den Fall zu schildern und auch Da ...
|
| In das Form Lisp wechseln |
|
Lisp : AccoreConsole nimmt kein Lisp Befehle
cadffm am 02.10.2017 um 16:38 Uhr (1)
Da haben sich unsere Antworten überschnitten und du hast direkt die Lösung des Problems gepostet:(layoutlist) steht dir in der CC nicht zur Verfügung, dein Code kann also nicht funktionieren in derConsole!Teste einfach ob die Funktion definiert ist, die Antwort müßte "nil" sein.------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : AccoreConsole nimmt kein Lisp Befehle
cadffm am 02.10.2017 um 16:58 Uhr (1)
wie oben geschrieben: Das Lisp kann nicht funktionieren da die Funktion LAYOUTLISTnicht definiert ist (es sei denn du hast selbst eine Funktion mit dem Namen definiert).In der ACC ist der Funktionsumfang von AutoCAD-Befehlen und auch von Lispfunktionen hereingeschränkt, LAYOUTLIST gehört dazu, ebenso wie sonstige ActiveX-Funktionen.Starte doch mal eine Datei mit dem Scriptinhalt: (layoutlist)Und dann schau dir dann das Log dazu an, es müßte "; Fehler: no function definition:" ausgegeben werden.Du mußt also ...
|
| In das Form Lisp wechseln |
|
Lisp : AccoreConsole nimmt kein Lisp Befehle
cadffm am 02.10.2017 um 17:17 Uhr (1)
Zitat:Original erstellt von cadplayer:das hatte ich auch bemerkt - einfaches setq funktioniert aber auch nichtEin einfaches (setq MyVar "123") wird mit ; Fehler: no function definition: setq quitiert ?Da es die einfachste Antwort bzw. Lösung zu dem Problem ist gehe ich zunächst von einem Testfehler deinerseits aus was das betrifft.Zeige bitte das Script(und falls eingesetzt die *.lsp Datei) und das LOG zum Ablauf dazu.EDIT: Also einfach nur ein (setq MyVar "123") in die Befehlszeile senden.---------------- ...
|
| In das Form Lisp wechseln |
|
Lisp : AccoreConsole nimmt kein Lisp Befehle
cadffm am 03.10.2017 um 12:07 Uhr (1)
Ohne es zu am PC anzusehen:So wird es in den vieln Fällen wie gewünscht funktionieren, gut.Aber noch mal zu deinen Anmerkungen oben zu command und setq:Deine Erklärung zu command ist zwar nett, aber falsch.Man kann damit Eingaben in die Befehlszeile senden und darüber dann also auch Autocad-Befehle fernsteuern,aber command selbst ist eine Lispfunktion, ebenso wie lsh setq oder defun,da ist nichts besonderes an command.SetqImmer wieder das gleiche Lied und oben ging ich auch hier schon mal darauf ein.Poste ...
|
| In das Form Lisp wechseln |
 |
Lisp : (setvar modemacro hallo test) killt AutoCAD
cadffm am 16.10.2017 um 12:58 Uhr (15)
Hast du sinnvoller Weise mal mit einem Code getestet der nicht anderes macht?Denn mehr kennen WIR ja nicht von deinem Code und alleine diese Zeile irritiert meineInstallation nicht ACAD deu _VERNUM = "O.154.0.0 (UNICODE)" (schreibgeschützt) ------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : aktuellen bemstil
cadffm am 24.10.2017 um 14:49 Uhr (1)
SETQ und die Systemvariable DIMSTYLE------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : Verschiedene Blocknamen in SSGET
cadffm am 07.11.2017 um 13:21 Uhr (1)
Siehe auch Doku zu WCMATCH, darin sind die Acad Wildcards beschrieben.------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : MV-Blockeigenschaften mit ssget
cadffm am 07.11.2017 um 22:47 Uhr (1)
Da die Eigenschaft vorhanden/zugänglich ist, natürlich.Gehe alle Objekte im Modellbereich oder Modellbereich + Layouts durch,prüfe auf ObjektName (ob Blockreferenz)dann prüfe ob ScaleX dem gewünschten Wert entspricht.Erstelle eine Liste oder einen Auswahlsatz nach belieben.Für den Start:https://knowledge.autodesk.com/search-result/caas/CloudHelp/cloudhelp/2015/ENU/AutoCAD-AutoLISP/files/GUID-9CB1C7DD-7E25-4F8C-8858-D79FEC043BEC-htm.html ------------------CAD on demand GmbH - Beratung und Programmierung run ...
|
| In das Form Lisp wechseln |
|
Lisp : lisp von wo geladen
cadffm am 08.11.2017 um 08:42 Uhr (1)
Per Lisp überhaupt nicht, händisch kannst du aber im APPLOAD-Dialog nachsehen.------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : Wieviel Einträge kann man aus einer list_box abrufen
cadffm am 15.11.2017 um 01:28 Uhr (1)
Erstellst du die Liste zum füllen der Box in der Lispdatei oder in der DCL? Beispielcode ldp/dcl?Ersteres sollte kein Problem darstellen.(Danke, erinnert mich daran auch noch einen Code zu ändern )------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |