 |
Rund um AutoCAD : LISP funktioniert bei manchen Nutzern nicht mehr
jupa am 13.06.2016 um 18:02 Uhr (15)
Zitat:Original erstellt von SNOOP_69:Das Tool steigt mit folgender Fehlermeldung aus:Code:; Fehler: no function definition: VLAX-ENAME -VLA-OBJECTKönnte es sein, daß die ActiveX-Umgebung nicht geladen ist? Das Problem hatte ich auch schon mal, schau mal hier. Falls es das bei Dir sein sollte sei gleich gesagt - die Ursache und eine Lösung habe ich nicht gefunden. Inzwischen wurden auf dem Rechner auch ACAD 2016 und 2017 installiert, für den "ProblemUser" besteht das Problem auch in diesen Versionen. Habe d ...
|
| In das Form Rund um AutoCAD wechseln |
|
Lisp : wozu Sonderzeichen vor Autocad Befehlen
jupa am 14.02.2021 um 18:28 Uhr (1)
Unterstrich vor englischem Befehlsname: wird in allen Sprachversionen verstanden (z.B. _Circle zeichent immer einen Kreis, egal ob in deutschem, französischem oder chinesischem AutoCAD). Gilt sinngemäß auch für Optionen. (Damit laufen LISP-Programme in allen Sprachversionen - wenn sie denn laufen ;-) )- vor Befehlsname: wird verwendet, um ein eventuell standardmäßig erscheinendes Dialogfenster zu unterdrücken und die sog. Befehlszeilenversion des Befehles zu aktivieren. . vor Befehlsnamen: es wird immer de ...
|
| In das Form Lisp wechseln |
|
Rund um AutoCAD : LISP Automatismus erstellen
jupa am 26.10.2020 um 07:37 Uhr (1)
Zitat:Original erstellt von Stefan-Schirge:...EtransmitSo nun hänge ich allerdings an dem Optionsfenster, siehe Anhang.Wie schaffe ich es, dass er auf den ersten Punkt "Übertragungspaket erstellen" springt? DYNMODE ausschalten, dann kommt das Optionsfenster gar nicht. Und Du kannst ganz normal die gewünschte Option ("E") wählen. Sollte zwar auch bei aktivem Dynmode funktionieren, aber ich weiß nicht ob sich da bei Dir irgendwas beißt. (ist anhand der fragmentalen Informationen schwer nachzuvollziehen)Und b ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : Eine Mittellinie (Linie / Polylinie) aus einem 3D-Rohr erstellen.
jupa am 20.12.2016 um 15:17 Uhr (1)
Zitat:Original erstellt von cadffm:Sowas kann auch als 1-Klick Lösung umgesetzt werden.Dieser "Provokation" (oder Verlockung) konnte ich nicht widerstehen. Hab mal was zusammengebastelt (noch nicht auf "schön" getrimmt, ohne Error-Handling, quick und dirty eben). Auch wenn Du sicherlich was anderes im Hinterkopf hattest, bei meinen Tests funktioniert das erst mal so (s. Anhang; Aufruf mit RM). (Und noch immer mit der Einschränkung, daß die X-Werte der Kurvenstützpunkte fortlaufend aufsteigend liegen müssen ...
|
| In das Form Rund um AutoCAD wechseln |
 |
Rund um AutoCAD : 3D-Strecken 2 mal Fensterauswahl
jupa am 15.01.2014 um 07:02 Uhr (15)
Hallo Siegfried, mein Gedanke dazu wäre, über das Macro zwei Operationen nacheinander auszuführen (Verschieben der Unterobjekte und Verschieben der Blöcke), wobei jedesmal die gleichen Eingabewerte für Auswahlfenster und Streckvektor benutzt werden. Nur um das Prinzip zu testen als LISP-3Zeiler (sehr grob and dirty):(defun c:3D-Strecken () (setq p1 (getpoint "
Erster Eckpunkt Auswahlfenster")) (setq p2 (getpoint "
Zweiter Eckpunkt Auswahlfenster")) (command "subobjselectionmode" "0")(command "_move" "_s ...
|
| In das Form Rund um AutoCAD wechseln |
 |
Lisp : unbekannter Elementtyp 3DLINE
jupa am 13.06.2018 um 17:31 Uhr (15)
Hallo LISPler, Kein schwerwiegendes Problem, nur interessehalber: Im engl. AutoCAD-Forum bin ich zufällig auf dieses LISP gestoßen. Dort wird abgeprüft, ob es sich bei dem gewählten Objekt um ein Element vom Typ "LINE" oder "3DLINE" (ASSOC 0) handelt. Das zweitere irritiert mich: gibt es wirklich einen Elementtyp 3DLINE? (eine 3DPolylinie kann wohl auch kaum gemeint sein, die wird ja wie die alte PL nur als "POLYLINE" ausgewiesen.) Falls es diese Objekte tatsächlich gibt - mit welchem Befehl werden sie erz ...
|
| In das Form Lisp wechseln |
|
Rund um AutoCAD : dias über script haben keine Dateiendung
jupa am 03.10.2015 um 09:57 Uhr (1)
Zitat:Original erstellt von jupa:Sollte Dich das .dwg im Scriptnamen stören, läßt sich das durchaus entfernen. Ein mögliches Script mit dieser Funktionalität könnte folgendermaßen aussehen: zoomgmachdia(defun str-reverse (s1 / str lfd) (setq str "") (setq lfd 1) (while (= lfd (strlen s1)) (setq str (strcat (substr s1 lfd 1) str)) (setq lfd (1+ lfd)) ) str)(strcat (str-reverse (strcat (substr (str-reverse (getvar "dwgname")) 1 0) (substr (str-reverse (getvar "dwgname")) 5))) ".sld")Nicht schön (i ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : Linie mit Symbol
jupa am 19.06.2017 um 18:17 Uhr (1)
Zitat:Original erstellt von Kris RE:Was mus ich hierbe ändern, damit der Text und das Symbol jeweils nur einmal auf einer x-beliebigen Linien(und Ploylinie)länge erscheint?Das was Du vorhast, geht IMO nicht über Linientyp zu lösen. Ein Linientyp beschreibt grundsätzlich ein "Muster", das sich periodisch immer wieder wiederholt - und genau das möchtest Du ja nicht. Ich würde mit einem ganz anderen Ansatz herangehen und evtl. eine Art Makro (LISP oder was auch immer) schreiben, das bei Bedarf genau am Mitte ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : Punkte im Raum anordnen?
jupa am 22.05.2014 um 21:26 Uhr (1)
Hallo Christian, es ist zwar nicht exakt das, wonach Du suchst, aber ein Beispiel, was sich mit ein paar LISP-Zeilen machen läßt. Angefügte Datei (habe ich jetzt nur ungeprüft aus meinem Archiv gekramt) zeichnet angenäherte Spiralen (allerdings konstanter Steigung). Die Formel ein wenig anpassen, dann ist natürlich auch eine Helix(annäherung) mit variabler Steigung möglich. Jürgen[EDIT] 23.5.2014 6:40 Uhr: angehängte .lsp korrigiert (für ACAD Rel. 14)[Nachtrag]: Hab gerade noch mal nachgeschaut: AutoCAD Re ...
|
| In das Form Rund um AutoCAD wechseln |
 break100.zip |
Rund um AutoCAD : Makro Ofang -Von-
jupa am 27.07.2016 um 11:52 Uhr (1)
Zitat:Original erstellt von caddonner:Mit Poylinien funktionierts nicht, Anbei ein LISP-Entwurf, wie es unabhängig vom Objekttyp (beides Linien oder Polylinien oder LWPolylinien oder beliebig gemischt) funktionieren sollte. Handling: Nach Befehlsaufruf den Schnittpunkt picken, anschließend das zu stutzende Liniensegment innerhalb des Kreises picken. Nachteile: - Beim Fangen des Schnittpunktes wird kein Vorschausymbol (kleines Kreuz) angezeigt. - Zum Wählen des zu stutzenden Teiles muß man hinreichend nah h ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : Ellipse exportieren Winkel/Radius
jupa am 07.12.2012 um 05:43 Uhr (0)
Hallo Matthias, da wirst Du in AutoCAD nichts fertiges finden, weil die von Dir gewünschten Daten so nicht in der dwg-Datenbank hinterlegt sind. Wenn es nur gelegentlich vorkommt, kannst Du Dir, ausgehend vom (voher hoffentlich skizzierten) Zentrumspunkt der elliptischen Polylinie ein paar Linien zeichen (wie viele hängt von der gewünschten Genauigkeit ab), die bis an die Ellipse reichen (eine erste Linie vom Zentrumspunkt entlang der Hauptachse zeichnen, mit Reihe polar anordenen und Überstände wegstutzen ...
|
| In das Form Rund um AutoCAD wechseln |
|
Rund um AutoCAD : Achsen von Volumenkörpern
jupa am 20.12.2012 um 13:13 Uhr (0)
Hallo Pinto, schon in dem Thread "Befehl Massprop bzw. Masseig " habe ich nicht so richtig verstanden, von welcher "Achse" Du eigentlich sprichst. So wie offenbar auch andere bin ich von der Vermutung ausgegangen, Du könntest die (Haupt-)Trägheitsachsen meinen. Und nach Deiner Bestätigung, CADchups LISP hätte Dir geholfen hatte ich das dann für mich abgehakt. Da Dein Problem aber noch immer nicht geklärt zu sein scheint, muß ich nun doch mal nachfragen, welche Achse (Du wählst ausdrücklich den Singular!) D ...
|
| In das Form Rund um AutoCAD wechseln |
|
Lisp : Texte nach Inhalt in Layer verschieben
jupa am 08.03.2016 um 14:33 Uhr (1)
Zitat:Original erstellt von Meldin: habe den code von Cadmium entwas umgebaut....((= (cdr (assoc 0 Y)) "TEXT")(wcmatch (getpropertyvalue (cadr X) "TextString")MATCHSTR))((= (cdr (assoc 0 Y)) "MTEXT")(wcmatch (getpropertyvalue (cadr X) "Text") MATCHSTR)))...[OT, gehört eigentlich ins LISP-Brett]@Wolfgang; Textobjekte haben eine mit getpropertyvalue auszulesende Eigenschaft "TextString", so weit klar. Woher hast Du die Kenntnis, daß MTextobjekte hingegen die Eigenschaft "Text" besitzen? Wenn ich in der Hilfe ...
|
| In das Form Lisp wechseln |