Informationen zum Forum Lisp:
Anzahl aktive Mitglieder: 1.247
Anzahl Beiträge: 32.113
Anzahl Themen: 4.609

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 7970 - 7982, 8933 Gesamtergebnisse mit Suchbegriffen lisp sec.

Direkter Link in ein Forum:

Lisp

Lisp : Variable von .Net nach Lisp übergeben
Dirk.B am 02.09.2016 um 08:09 Uhr (1)
Guten Morgen Zusammen,ich habe ein Lisp - Programm mit folgenden Variablen:Code:(setq BlockPfad "NEWBLOCKPFAD")(setq BlockName "NEWBLOCKNAME")Ich möchte/muss dieses Lispprogramm aus einer .Net Anwendung öffnen und suche die Möglichkeit,aus .Net diese Variablen zu füllen.Lisp - Programmaufruf wäre:Code:Dim MyCommand As String = "(load ""C:/Testordner/Bloecke/Test_NET_LISP.lsp"")"app.ActiveDocument.SendCommand(MyCommand & "(C:TESTLISP) ")Hintergrund:Das Lisp - Programm, welches ich ansprechen soll ist fester ...

In das Form Lisp wechseln
Lisp : Variable von .Net nach Lisp übergeben
Brischke am 02.09.2016 um 08:39 Uhr (1)
... das Einfacste:Du rufst die Lispbefehle mit im SendCommand auf.Grüße!Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen.defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!

In das Form Lisp wechseln
Lisp : Variable von .Net nach Lisp übergeben
cadffm am 02.09.2016 um 08:44 Uhr (1)
Wenn du eh schon Sendcommand nutzt, dann kannst du auch die Variablen darüber setzen,Lisp-Ausdrücke versteht die Befehlszeile direkt.(oder wird das häufig gestartet/Performace?)Ansonsten: Hast du den Quellcode? Dann ändere doch das Programm und verwende Users1&Users2 Variable,oder eine Umgebungsvariablen, die kannst du mit.Net sicher lesen und schreiben?Oder schreibe doch gleich einen Funktionsaufruf dem man beides Angaben direkt übergeben kann:(defun TESTLISP (BlockPfad BlockName) (alert (strcat BlockPfa ...

In das Form Lisp wechseln
Lisp : Variable von .Net nach Lisp übergeben
Brischke am 02.09.2016 um 19:47 Uhr (1)
... der Umweg über eine extra Lispfunktion ist gar nicht nötig, da du ja lediglich die globalen Lisp-Variablen setzen willst. Darum genügt es doch wenn du einfach die zwei von dir geposteten Lispzeilen (setq ...)(setq ...) an erster Stelle deines SendCommands einfügst - natürlich mit den .Net- Variablenwerten in der korrekten Lisp-Syntax.Grüße!Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen.defun-tools Das Download-Portal für AutoCAD-Zusatzprogramme!

In das Form Lisp wechseln
Lisp : Variable von .Net nach Lisp übergeben
Dirk.B am 04.09.2016 um 19:20 Uhr (1)
Hallo Zusammen!Vielen Dank für die Infos.Ich hab nun so einiges ausprobiert, aber leider ohne Erfolg.@HolgerDie beiden (setq ..) direkt ansprechen bzw. übergeben ok, aber wie?Wie ich die *.lsp lade und starte habe ich ja bereits beschrieben.Wie übergebe ich denn die Variablen?Die gehören ja eigentlich in die Syntax des Programmstarts, oder nicht?------------------GrußDirk

In das Form Lisp wechseln
Lisp : Variable von .Net nach Lisp übergeben
KlaK am 04.09.2016 um 19:45 Uhr (1)
(gelöscht da verbessert)[Diese Nachricht wurde von KlaK am 04. Sep. 2016 editiert.]

In das Form Lisp wechseln
Lisp : Variable von .Net nach Lisp übergeben
cadffm am 04.09.2016 um 21:39 Uhr (1)
Dirk, wir gingen die ganze Zeit davon aus das du dich etwas mit Lisp auskennst, dem ist wohl nicht so.In meiner Antwort oben ist bereits eine mögliche Lösung.Nun versuchen wir es noch mal (falls ich richtig liegen sollte):Hier die Änderung für den Fall das es auch noch wie bisher laufen soll:Bisher:(defun c:test (/ vieleichtsteht hier was)(setq Blockname ..)(setq Blockpfas ..)Und vieles mehr)nehme die beiden setq-Zeilen raus und die erste Zeile bist du um:(defun test (Blockname Blockpfad / vielleichtstehth ...

In das Form Lisp wechseln
Lisp : Variable von .Net nach Lisp übergeben
KlaK am 05.09.2016 um 17:53 Uhr (1)
Hallo Dirk,schön wenn es geholfen hat. Bitte vergesse nicht den Erledigt-Haken zu setzen wenn keine Fragen mehr offen sind.Allerdings muß ich schon noch einmal nachfragen warum Du die beiden Befehle unbedingt in einem Sendcommand packen willst. Es sollte doch reichen wenn die lsp einmal geladen wurde ...GrüßeKlaus

In das Form Lisp wechseln
Lisp : Variable von .Net nach Lisp übergeben
Dirk.B am 05.09.2016 um 20:38 Uhr (1)
Hallo Klaus!Hintergrund dieser Aktion ist folgende.Ich habe für unser Unternehmen unter VB.NET eine Anbindung als Blockverwaltung zwischen unserer Branchensoftware und AutoCAD programmiert.Diese funktioniert auch prima.Nun soll bei uns ein Aufsatztool auf AutoCAD installiert werden in dem vieles noch unter Lisp programmiert ist.Unsere User wollen aber auf unser Tool Blockverwaltung nicht verzichten, daher der Umstand bzw. Lösungsansatz.Mit eurer Hilfe aus dem Forum konnte ich nun meinen Teil erledigen und ...

In das Form Lisp wechseln
Lisp : Anzahl aller DWGs in einem Odner Auswerten
-ikarus- am 07.09.2016 um 15:18 Uhr (1)
Hallo Leute,kann man mit Lisp die Anzahl der DWGs die sich in einem Ordner befindenden ermitteln? Eine Möglichkeit wäre es über ein DOS Batchfile zu machen, ist halt umständlich. Danke für Ideen Gruß Jürgen

In das Form Lisp wechseln
Lisp : String in Variable umformen
zimmernagel am 12.10.2016 um 14:00 Uhr (1)
Hallo cadffm!Ich habe bedingt dadurch, dass ich noch vorher eine cond-Verzweigung mit mtyp habe, die Variabe aus einer Textdatei gelesen, die schon vorher auch schon bearbeitet wurde und dann als String abgespeichert wurde. Daher ist der Textwert leider etwas "vorgefertigt". Ich habe schon versucht die cond-Abfrage zu verändern, dass ich nur noch z.b. R337 da stehen habe, aber da verzweifel ich auch schon...Auszug: (setq MTYP (nth 2 mlzeile1)) ; Normkatalog der Standard-Matten (cond ((= MTYP "R188") ...

In das Form Lisp wechseln
Lisp : _Copy & Koordinaten - LISP
CAD-Huebner am 02.11.2016 um 18:26 Uhr (1)
Es geht auch, ohne einen Basispunkt zu wählen.Außerdem hab ich noch eine zusätzliche Anfrage sowie eine Meldung falls nichts gewählt wird eingebaut.Code:(defun C:DeckLinie (/ gelaende ) (Prompt "Bitte Geländeoberkante(n) wählen:") (if (setq gelaende (SSGET))  ;Geländeoberkante wird ausgewählt (command "_Copy" gelaende "" (list 0.0 -1.1) "") ;Geländeoberkante 1.1m nach unten kopieren ;else (prompt "nichts zu kopieren gewählt.") ) (prin1); nil am Ende unterdrücken) ;end defun------------------Mit freun ...

In das Form Lisp wechseln
Lisp : _Copy & Koordinaten - LISP
silcono am 03.11.2016 um 13:54 Uhr (1)
Hallo CAD-Huebner,vielen Dank für deine elegante Lösung, gefällt mir sehr gut.Ein Frage hätte ich noch:Kann ich die die Geländeoberkante, in einen bestimmten Layer kopieren?Hätte hierfür ja den Befehl _Chprop um den Layer zu ändern. Aber mir fehlt der Ansatz, die kopierten Elemente in eine Variable zu stecken.Vielen Dank im Voraus und beste GrüßeSilcono

In das Form Lisp wechseln

Anzeige:

Anzeige: (Infos zum Werbeplatz)

Ergebnisseiten :  1 ...  601   602   603   604   605   606   607   608   609   610   611   612   613   614   615   616   617   618   619   620   621   622   623   624   625   626   ... mehr

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