|
Lisp : Hilfe beim Laden der Hauptanpassungsdatei über Lisp
tappenbeck am 04.08.2016 um 07:29 Uhr (1)
Moin!@Udo: Danke !@Holger: mit Widerspruch im Zusammenhang mit dem setzen einer cuix meine ich auch nur, dass was man so lesen kann doch auch so zu setzen sein könnte. Andere Einstellungen lassen sich per Systemvariable oder per Dialog einstellen.Gruß Jan------------------jan :-)
|
In das Form Lisp wechseln |
|
Lisp : Hilfe beim Laden der Hauptanpassungsdatei über Lisp
cadwomen am 04.08.2016 um 10:12 Uhr (1)
Zitat:Original erstellt von tappenbeck:. Andere Einstellungen lassen sich per Systemvariable oder per Dialog einstellen.Gruß JanHy Janeinige nicht alle .. wenn ich mich richtig erinnere war das mit den sysdgl Tool aus den Expresstools sehr schön gemacht da man da zum einendie Variable und die Werte bekameine Beschreibung dazu was diese Variable "tut"und ob man sie ändern kann und wenn ja mit welchen wertencu cw------------------Also ich finde Unities gut ... und andere sicher auch-------------------------- ...
|
In das Form Lisp wechseln |
|
Lisp : abgefragte Werte in vordefiniertem Block als Attributwerte ausgeben
Grashalm am 10.08.2016 um 15:20 Uhr (1)
Hallo,hier erstmal direkt das SorgenkindCode:;setzt Befehlsnamen(defun c:ezfl ();;;setzt Variablen auf Wert 0; (setq A nil) (setq B nil) (setq C nil) (setq D 0) (setq E 0);;;fragt Objekt ab und setzt A auf Textwert des gew. Objektes; (while (= A nil) (setq A (entsel "
Straßenname wählen: ")) ) (setq A (car A)) (setq A (entget A)) (setq A (cdr (assoc 1 A)));;;fragt Objekt ab und setzt B auf Textwert des gew. Objektes; (while (= B nil) (setq B (entsel "
Hausnummer wählen: ")) ) (setq B (car B)) (setq B (en ...
|
In das Form Lisp wechseln |
|
Lisp : Getfiled unter Windows 8.1 führt zum Absturz
Dorfy am 15.08.2016 um 19:43 Uhr (1)
Hi Jörn,testen kann ich leider nicht, aber ich hatte mal Probleme mit flag 4.Versuch mal an der Schraube zu drehen, vllt. bringt es was.------------------Mfg Heiko Elefantenjagd in Afrika "... LISP-Programmierer bauen einen Irrgarten aus Klammern und hoffen, dass sich der Elefant darin verirrt..."-Lots of irritating superfluous parentheses!-
|
In das Form Lisp wechseln |
|
Lisp : Beschriftung bei Bemaßung abschalten
Andreas Kraus am 25.08.2016 um 11:37 Uhr (15)
Hallo zusammen,im Bemaßungsstil-Manager gibt es im Tab "Anpassen" rechts in der Mitte unter "Skalierung für Bemaßung" das Toggle "Beschriftung".Das möchte ich für alle Bemaßungsstile in der Zeichnung per Lisp abschalten also "keine Beschriftung"Ich finde aber nicht wo ich das schalten kann.Also hier die Frage: Wo kann ich das per Lisp schalten ???------------------Geht nicht, gibts nichtGrußAndreashttp://kraus-cad.de
|
In das Form Lisp wechseln |
|
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 |