|
Lisp : Nach Block in Zeichnung suchen
Brischke am 20.02.2012 um 08:50 Uhr (0)
Hallo Gerhard,auch wenn du mich jetzt nicht explizit angesprochen hast, was hast du denn genau vor?Wie mir scheint, ist dir der Aufbau der Zeichnungsdatenbank nicht ganz klar. Daher ist es vielleicht sinnvoll, wenn du beschreibst, was dein Ziel ist, dann können wir einschätzen, ob der von dir eingeschlagene Weg überhaupt zielführend ist.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 : Nach Block in Zeichnung suchen
Brischke am 20.02.2012 um 08:08 Uhr (0)
Hallo Gerhard,wenn du nur wissen möchtest, ob der Block in der Zeichnung enthalten ist, dann genügt auch die folgende Zeile(tblobjname "BLOCK" "NAME")Existiert ein Block mit dem Namen "NAME" gibts den Elementnamen zurück ansonsten nil.Mit dem Ergebnis kann natürlich noch keine Aussage darüber getroffen werden, ob der Block auch irgendwo eingefügt ist. Dann hilft CADmiums Hinweis.Bei Fragen ...Grüße!Holger------------------Holger BrischkeCAD on demand GmbHIndividuelle Lösungen von Heute auf Morgen. defun-t ...
|
| In das Form Lisp wechseln |
|
Lisp : Variablen eines Fremdprogramms suchen
Peter2 am 20.02.2012 um 11:11 Uhr (0)
Wir haben ein Fremdprogramm, dass aus einer INI-Datei Steuerbefehle einliest. Nun hätte ich gerne gewusst, unter welchem Variablenname dieses Programm den Pfad zur Steuerdatei verwaltet.Ich kenne nur einen Befehl dieses Programms:Code:(setq auftrag %[Dokument]Auftrag%)Lässt sich irgendwie die Spur zur Variablen ermitteln?DankePeter------------------Für jedes Problem gibt es eine einfache Lösung.Die ist aber meistens falsch. ;-)
|
| In das Form Lisp wechseln |
|
Lisp : acedEvaluateLisp
HPW am 21.02.2012 um 08:59 Uhr (0)
Hallo,Danke für den Hinweiss.Was mir nicht ganz klar ist: Ist das VB.net Programm dann ein externes Programm zur Autocad-Session oder netloaded in den Prozess.Und geht es auch ausserhalb .NET von anderen Programmiersprachen?Grüsse,Hans-Peter------------------Hans-Peter
|
| In das Form Lisp wechseln |
|
Lisp : Screen Refresh in Lisp-Schleife
HPW am 21.02.2012 um 14:15 Uhr (0)
Bei Nutzung einer externen Anwendung durch (startapp ..) und warten in einer Lisp-Schleife macht Autocad keinen Screen-Refresh. Wenn ich eine andere Anwendung nach vorne hole oder meine externe Anwendung über dem Autocad-Screen zu bewegen, wird der Autocad-Screen falsch oder weiss dargestellt. (startapp "extern.exe") (while (not(findfile rfile)) (command "._delay" 100) ) Gibt es eine Möglichkeit dies zu verhindern?Hans-Peter------------------Hans-Peter
|
| In das Form Lisp wechseln |
|
Lisp : Screen Refresh in Lisp-Schleife
HPW am 21.02.2012 um 14:36 Uhr (0)
Hallo,Danke für den Tip.Werde ich auch mal testen.Leider würde das aber nicht in einer Autocad OEM funkionieren wo es ja kein VLAX gibt.Grüsse,Hans-Peter------------------Hans-Peter
|
| In das Form Lisp wechseln |
|
Lisp : Texthöhe ändern in Abhängigkeit von der Ausgangshöhe
Musicus am 22.02.2012 um 11:52 Uhr (0)
Hallo Forum,wahrscheinlich ist es mal wieder ganz einfach, aber ich kriegs nicht hin.Problem: Ich habe in einer Zeichnung Texte mit verschiedenen Texthöhen, die in Abhändigkeit vom Ausgangswert geändert werden sollen (250 auf 125, 750 auf 550, 500 auf 350, 300 auf 150).Das hab ich schon (erstmal nur für eine Texthöhe):Code:(defun c:THOEHE ( / AWS OBJ) (setq AWS (ssget "X" ((0 . "*TEXT")(40 . 250))) ) (setq OBJ(entget AWS) ) (if (assoc 40 OBJ) (setq OBJ (subst (cons 40 125)(assoc 40 OBJ)OBJ)) );end if)Auto ...
|
| In das Form Lisp wechseln |
 |
Lisp : Optionen (getkword) mit blauen Grossbuchstaben?
cadffm am 06.11.2017 um 12:12 Uhr (15)
Dies geschieht automatisch für als Optionen ausgewiesene Wörter(eckige Klammer).(getkword "
OK - [Also/Bestens/aUch/hieR]")------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : Button im Ribbon als Schalter (ein/aus) definieren
Peter2 am 07.11.2017 um 11:47 Uhr (5)
Hat sich schon jemand damit beschäftigt, per Lisp einen Button in den Ribbons als Schalter (ein / aus) zu definieren?Hier geht es per CUI .NET API:http://adndevblog.typepad.com/autocad/2015/03/how-to-use-toggle-button-ribbon-api.htmlhttp://spiderinnet1.typepad.com/blog/2012/07/autocad-cui-ribbon-net-ribbon-toggle-button-not-possible.htmlAber Lisp ... ???------------------Für jedes Problem gibt es eine einfache Lösung.Die ist aber meistens falsch. ;-)
|
| In das Form Lisp wechseln |
|
Lisp : SQL connection
Brischke am 30.10.2017 um 11:51 Uhr (1)
sqlDB, welche genau?Microsoft Sql server oder Microsoft LocalDB: .Net+EntityFrameworkggf ein Webserver, dann RESTÜber Odbc & Com kann ich nicht empfehlen 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 : SQL connection
cadplayer am 31.10.2017 um 07:57 Uhr (1)
Hat jemand von euch schonmal den DBConnectManager getestet ? Finde ich eine tolle Sache, auch wenn sie auf den ersten Blick umständlich erscheint. Die Anwendungsmöglichkeiten scheinen mir grenzenlos zu sein. Jedoch bin ich ein wenig enttäuscht, das es beim Aufruf meines Sql-servers zu Autocad Absturz kommt.------------------Gruss DirkBlog
|
| In das Form Lisp wechseln |
|
Lisp : SQL connection
Brischke am 30.10.2017 um 11:58 Uhr (1)
Zitat:Original erstellt von cadplayer:Ich meine MS Sql Server und das in einer Lisp applikationDas macht ja nichts .. kannst ja in .Net eine Lisp-Funktion schreiben, die aber .Net-seitig die DB-Kommunikation übernimmt.Wenn du das rein in Lisp machen möchtest, dann suche mal nach ADO LispGrüß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 : Start mit Leerstellen
Andreas Kraus am 27.02.2012 um 09:03 Uhr (0)
Hallo zusammen,diesen Beitrag hab ich schon gelesen:http://ww3.cad.de/foren/ubb/Forum145/HTML/003408.shtml#000000Das isses aber nicht ganz.Ich möchte irgendeine Datei aus irgendeinem Pfad starten. Das kann TXT,DOC,XLS,... sein und soll natürlich mit dem entsprechenden Programm geöffnet werden. Wenn aber Leerstellen im Pfad oder Dateinamen sind gehts mit "Start" nicht.Gibts da schon ne Lösung ? Ich probier schon das ganze Wochenende rum und mir fällt nichts mehr ein .------------------Geht nicht, gibts nic ...
|
| In das Form Lisp wechseln |