Informationen zum Forum AutoCAD VBA:
Anzahl aktive Mitglieder: 784
Anzahl Beiträge: 12.026
Anzahl Themen: 2.139

Im Beitrag/Titel Nur im Titel Nur nach Datum sortieren Docs / Anhänge mit Lösung
Suchmaschinenstatistik
Livesuche
Einstellungen
Info

Auch mit chatGPT* können Lösungen aus dem CAD.de-Forum recherchiert werden:

* chatGPT ist eine eingetragene Marke von openAI

Ergebnisse 1 - 13, 26 Gesamtergebnisse mit Suchbegriffen lisp sec.

Direkter Link in ein Forum:

Lisp

AutoCAD VBA : Lisp einbinden??
alfred neswadba am 30.01.2009 um 09:48 Uhr (0)
Hi, Zitat:ThisDrawing.SendCommand ("text")...Jetzt muss ich nur wissen wie ich es ausführen kannIn der Sprache des Anwenders hätte ich mal gesagt, die Buchstaben T E X T hinschreiben, ist ok, aber dann musst Du ENTER drücken;) , in der Sprache des Programmierers heisst das dann:Code:ThisDrawing.SendCommand ("text" & vbcr) Zitat:Und wie ich das hinbekomme, dass das Useform so lange verschwindet wie der Befehl noch läuftIch schreibe meine Programme in der Regel so, dass ich nicht einen AutoCAD-Befehl anstart ...

In das Form AutoCAD VBA wechseln
AutoCAD VBA : Block Zuschneiden
alfred neswadba am 27.07.2009 um 21:42 Uhr (0)
Hi,vorerst mal sorry, der Thread ist mir entglitten. Zitat:Bekomme das Lisp programm von oben nicht zum laufen?...kannst Du mir den Code zeigen, damit ich mir vorstellen kann, worans scheitern könnte.Arbeitest Du jetzt mit Lisp oder VBA (aus dem heraus Du etwas Lisp-artiges starten willst)?- alfred -------------------www.hollaus.at

In das Form AutoCAD VBA wechseln
AutoCAD VBA : vb.net Starke Namen
alfred neswadba am 24.06.2009 um 11:58 Uhr (0)
Hi Andreas, Zitat:Ich habe das Problem nun anders gelöst...für Dich gut, für mich schade, weils mich schon sehr interessiert hätte. Mit Lisp verstehe ich nicht ganz, was mit Ausgabe und aus Lisp heraus gemeint ist. Wenn Du aus Deiner dotNET-Applikation Lisp-Code starten und ausführen willst, dann gibt es das VL.Application-Objekt, das gibt Dir die Möglichkeit, LispCode aus dotNET an das VL.Application-Objekt zu übergeben und zu evaluieren, und es liefert auch einen Return-Wert, wenn das Dein Lisp-Code mac ...

In das Form AutoCAD VBA wechseln
AutoCAD VBA : Block Zuschneiden
alfred neswadba am 07.07.2009 um 09:28 Uhr (0)
Hi,mit z.B. (handent "3D2") kannst Du das Objekt mit dem Handle &h3D2 an Lisp übergeben, Du kannst genauso nur den Handle als Text übergeben und dann im Lisp mit handent auswerten.Wenn es Dir darum geht, wie man in Lisp eine Funktion definiert, die Parameter übernimmt == das kriegst Du auch schon aus der Hilfe direkt raus, da steht z.B. (defun sym ([arguments] [/ variables...]) expr...) HTH, - alfred -------------------www.hollaus.at

In das Form AutoCAD VBA wechseln
AutoCAD VBA : Lisp-Programm abwarten
alfred neswadba am 08.04.2009 um 08:48 Uhr (0)
Hi Gerhard,wie rufst Du Dein Lisp auf? In der Regel (wenn VBA und nicht dotNET) wartet die Fortsetzung Deines Codes sowieso auf Beendigung des vorigen Statements.- alfred -------------------www.hollaus.at

In das Form AutoCAD VBA wechseln
AutoCAD VBA : Lisp-Programm abwarten
alfred neswadba am 08.04.2009 um 09:06 Uhr (0)
Hi Gerhard,ok, ich gehe davon aus, dass SendCommand auch solange/soviel sendet, bis dem Befehl alle Parameter übergeben sind und dann auch der (LISP-)Befehl fertig abgearbeitet ist.Von der Strategie des Programmierens hast Du hier schon ein eher gewaltiges Problem (einer der Gründe, wieso SendCommand eher zu vermeiden ist) == wenn der User mit ESC Dein LISP abbricht (in Deinem Fall keine Koordinate eingibt), dann stehst Du mit Deinem nachfolgenden VBA-Code auch an.D.h. die weniger saubere Variante wäre, au ...

In das Form AutoCAD VBA wechseln
AutoCAD VBA : Bögen in Polylinie
alfred neswadba am 12.02.2011 um 13:32 Uhr (0)
Hi,mit VBA direkt schwer, wenn Du von VBA aus LISP aufrufst und von LISP dann die Koordinaten retournierst (retournieren kannst ), dann guck in LISP die Funktionen VLAX-CURVE-.... an (z.B. hier).Damit kannst Du einen Abstand bestimmen (entlang des Linienzugs, kann dann auch SPLINE und sonstwas CURVE-artiges sein) und bekommst für jeden Abstand von Linienzugstartpunkt XYZ-Koordinaten zurück.Mit VBdotNET hast Du direkt Zugriff auf die CURVE-Funktionen, mit VBA leider nicht.- alfred -------------------www.ho ...

In das Form AutoCAD VBA wechseln
AutoCAD VBA : Auswahl ohne SelectonScreen
alfred neswadba am 02.11.2009 um 21:50 Uhr (0)
Hi,mit VBA kannst Du zwar ein Highlight der Entities auslösen, diese aber nicht mit Griffen versehen. Dazu benötigst Du einen Umweg über Lisp bzw. SendCommand eines Lisp-Befehls, der mit sssetfirst agiert.Siehe auch hier- alfred -------------------www.hollaus.at

In das Form AutoCAD VBA wechseln
AutoCAD VBA : Über das Schriftfeld eines Attributwertes die damit verknüpfte Polylinie ermitteln
alfred neswadba am 18.03.2009 um 15:33 Uhr (0)
Hi,und wenn Dus in Lisp schon hast, es ist nicht verwerflich, unterschiedliche Programmiersprachen zu verwenden, wenn es denn vorteilhaft (und technisch machbar) ist.Wenn Du Lisp in VBA verwenden willst, dann schau Dir das hier an.- alfred -------------------www.hollaus.at

In das Form AutoCAD VBA wechseln
AutoCAD VBA : vbaentf wird übersprungen bei Punktabfrage
alfred neswadba am 26.06.2010 um 00:37 Uhr (0)
Hi,ich hätte mal die Vermutung, dass alles, was von LISP aus mit (command ... kommt zu dem Zeitpunkt geschickt wird, wenn AutoCAD in der Befehlszeile auf Input wartet. Und genau dann wird eben Dein nachfolgendes LISP-Statement geschickt.Abhilfe könnte dann sein, dass Du schon im Aufruf einen Punkt abfragst und dann diesen Punkt Deiner VBA-Routine übergibst.- alfred -------------------www.hollaus.at

In das Form AutoCAD VBA wechseln
AutoCAD VBA : Block Zuschneiden
alfred neswadba am 06.07.2009 um 21:08 Uhr (0)
Hi,sorry, ich sehe keine Möglichkeit, dies in VBA zu tun ohne über Lisp oder dotNET oder ARX auszuweichen.Mit Lisp hast Du hier einen CodeWenn es einfacher sein soll, dann kannst Du auch über das VL-Application-Object mit (command "_xclip" ... aus VBA heraus arbeiten.Aber eine Lösung hier zu präsentieren, die das gesamte Event-Handling für nachfolgendes Ändern der Grenzpolylinie inkludiert, benötigt einige Zeit (zumindest deutlich mehr als ich hier geben kann). Hoffe es hilft Dir trotzdem weiter, - alfred ...

In das Form AutoCAD VBA wechseln
AutoCAD VBA : Lisp einbinden??
alfred neswadba am 30.01.2009 um 12:55 Uhr (0)
Hi,bei Büchern musst Du unterscheiden, was ist AutoCAD-spezifisch und was ist allgemeines VBA (auch gültig dann in Excel, Word, ...)Allgmein hätte ich (auf die schnelle) gefunden: http://www.vb-seminar.de/ welches mir nach ein paar Minuten überfliegen ganz ok aussieht, aber finden wirst Du im Internet jede Menge.Schwerer wird es dann schon, wenn Du VBA mit AutoCAD in Kombinaton suchst. Da hätte ich aber mal vermutet, nachdem Du den internen Aufbau der AutoCAD-Objekte durch Lisp ja schon kennst, dass Du nac ...

In das Form AutoCAD VBA wechseln
AutoCAD VBA : Linie auf Polylinie trimmen
alfred neswadba am 02.12.2009 um 09:22 Uhr (0)
Hi,Code: Dim tPLine As AcadLWPolyline Dim tLine As AcadLine ...tPLine und tLine sollten durch Einleseroutine ja schon bekannt sein Dim tIntPnts As Variant tIntPnts = tLine.IntersectWith(tPLine, acExtendThisEntity) und hier stehen dann die Schnittpunkte drin Wie ruft man die Befehle von VBA aus auf ? Mit SendCommand, aber was ?SendCommand ist hier absolut fehl am Platz, da Du Klicks am Bildschirm durchführen musst (um die Seite der Dehnung zu bestimmen), sollten dann aber mehrere Elemene übereinander ...

In das Form AutoCAD VBA wechseln

Anzeige:

Anzeige: (Infos zum Werbeplatz)

Ergebnisseiten :  1   2 

Alle Produkt-, Schrift-, Firmennamen und Logos sind Warenzeichen oder eingetr. Warenzeichen der jeweiligen Firmen.
©2025 CAD.de , Lenggries. Tel: ++49 (8042) 973 8208 | Datenschutz