|
Lisp : Block mit Command _.insert und * für Ursprung einfügen?
cadffm am 05.08.2016 um 18:23 Uhr (1)
Bricscad wurde da wohl nicht gut genug kopiert, in Acad geht das SO nicht.Wirklich elegant wäre die Definitionen über ObjectDBX zu kopierenoder ggf. vorhandene Definitionen anhand der externen Vorlage zu prüfen/anzupassen.Da dir (bisher) die Insert-Variante ausreicht, möchtest du bestehende Definitionen nicht überschreiben(Layer etc.),also bleiben wir mal beim einfachen Command:Wenn ich mich nicht Irre:Es geht SO in Acad nicht. Ich hatte dich nur so verstanden das du es schon immer so machst und in einigen ...
|
| In das Form Lisp wechseln |
|
Lisp : Block mit Command _.insert und * für Ursprung einfügen?
cadffm am 05.08.2016 um 18:51 Uhr (1)
An der Stelle könnte es auch daran liegen:Die Beschreibung nur zum besseren Verständnis genutzt,dazu noch eine Fremdsprache..Aber ich habe kein 2005 zum testen, lach. Schöne WE ------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : *** Fehler *** no function definition VLAX-ENAME->VLA-OBJECT
KDZ am 08.08.2016 um 09:25 Uhr (10)
Ich habe eine Lösung gefunden, die das Problem mit wenig Aufwand löst.Falls AutoCAD 2017 SP1 noch nicht installiert ist: das Servicepack installieren, dann klappt es wieder.Falls AutoCAD 2017 SP1 bereits installiert ist: es über die Systemsteuerung deinstallieren und anschließend das Serviepack wieder installieren - dann funktioniert es wieder, der Zeitaufwand beträgt nicht mal 5 Minuten!!viele Grüße und besten Dank an Peter2 (der Hinweis mit Windows10 und dem AutoCAD 2017 SP1 war ein guter Tipp!!)Klaus-Di ...
|
| In das Form Lisp wechseln |
|
Lisp : Kennwortgeschützte Dateien per (command .. öffnen
Peter2 am 08.08.2016 um 09:33 Uhr (5)
Kann man das Kennwort einer geschützten Datei über die Kommandozeile mitgeben, also ..Code:(command "_-open" "c: est.dwg" "meinpasswort")Bei mir ploppt immer das Eingabefenster auf ...Peter------------------Für jedes Problem gibt es eine einfache Lösung.Die ist aber meistens falsch. ;-)
|
| In das Form Lisp wechseln |
|
Lisp : Kennwortgeschützte Dateien per (command .. öffnen
cadffm am 08.08.2016 um 11:26 Uhr (1)
http://adndevblog.typepad.com/autocad/2012/12/saving-a-file-with-password-lisp.html ------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : Kennwortgeschützte Dateien per (command .. öffnen
CAD-Huebner am 08.08.2016 um 11:48 Uhr (1)
Zur Vollständigkeit für diesen Beitrag:Die DWG Verschlüsselung wurde mit AutoCAD 2016 aus dem Produkt entfernt, da das eingesetzte RC4 Verfahren mittlerweile als unsicher gilt.https://knowledge.autodesk.com/de/support/autocad/troubleshooting/caas/sfdcarticles/sfdcarticles/DEU/Password-protection-no-longer-available-in-AutoCAD-drawings.html------------------Mit freundlichem GrußUdo Hübnerwww.CAD-Huebner.de
|
| In das Form Lisp wechseln |
|
Lisp : Kennwortgeschützte Dateien per (command .. öffnen
cadffm am 08.08.2016 um 12:06 Uhr (1)
Zur weiteren Vollständigkeit für diesen Beitrag:Nichts desto trotz müssen Passwortgesicherte Dateien zunächst mit dem passenden PW geöffnet werden, auch ab 2016[Editiert, so liest es sich leichter]------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| 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
joern bosse am 15.08.2016 um 18:23 Uhr (1)
Hallo,seit heute nachmittag kann ich die GETFILED-Funktion unter AutoCAD nict mehr verwenden (bei Verzeichnisauswahl gibt es keine Reaktion mehr, kann nur noch das Fenster "wegkreuzen", dann ist AutoCAD aber eingefroren und kann nur noch über den TaskManager beendet werden.Auf dem Rechner ist nichts besonderes vorgefallen, auch kein Windows-Update oder so.Getestet unter AutoCAD 2012, 2015, 2016 jeweils als Admininstrator oder Standard.Windows: 8.1Unter BricsCAD gibt es keine Probleme.Weiß einer von Euch ei ...
|
| In das Form Lisp wechseln |
|
Lisp : *** Fehler *** no function definition VLAX-ENAME->VLA-OBJECT
Peter2 am 08.08.2016 um 09:31 Uhr (1)
Nachtrag zum Thema (in anderen Postings schon diskutiert):Autodesk hat beim "AutoCAD 2017 SP1" was verbockt, dass dann mit Hotfix und dann ganz repariert wurde:http://blog.jtbworld.com/2016/07/autocad-2017-app-autoloader-hotfix.htmlAlso wenn man SP1 installiert, dann das wirklich ganz neue (ca. ab 5.8.2016)------------------Für jedes Problem gibt es eine einfache Lösung.Die ist aber meistens falsch. ;-)
|
| In das Form Lisp wechseln |
|
Lisp : backslash in Zeichenkette
cadffm am 01.09.2016 um 16:25 Uhr (1)
Alleine durch das lesen im Forum verstehe ich zwar nicht wiso das nötig ist,aber ich antworte halt einfach mla nur auf dein Problem:Auf der verlinkten Seite gibt es doch bereits eine fertige Funktion, warum nutzt du diese denn nicht?Wenn die Funktion STR-SUBST geladen ist, dann:(setq str (str-subst str "" "/"))oder(setq str (str-subst str "/" ""))Was auch immer du haben möchtest.------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD
|
| In das Form Lisp wechseln |
|
Lisp : backslash in Zeichenkette
cadffm am 01.09.2016 um 16:37 Uhr (1)
Jetzt habe ich gesehen was du gemacht hast.. du hast den Inhalt der Funktion kopiert,ohne recht zu wissen wofür das letzte "str2" gut ist.Auch wenn es schrecklich ist, dein Code leicht geändert:(defun c:Test( / Hyper Str i la str2 ) ;Hyperlink auslesen(setq Hyper (cdr(assoc "PE_URL"(cdr(assoc -3(entget (car(entsel "
Objekt picken:")) (list "PE_URL")))))) Hyper (car Hyper) ;auf ersten Eintrag reduzieren Hyper (cdr Hyper) ;auf rechten Teil des ersten Eintrags reduzieren Str (strcat "copy " Hyper " z:/l ...
|
| 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 |