|
Lisp : Papierbereich-Ansichtsfenster Beschriftungsmaßstab ändern
cadking am 12.09.2019 um 11:31 Uhr (15)
Danke für Dein Engagement.Ich muss in 1600 Dateien die Maßstabslisten bereinigen. Die Dateien enthalten zum Teil mehrere Layouts, bei denen der Beschriftungsmaßstab auf 1:1000_1, 1:1000_4 ... eingestellt wurde. Diese Maßstäbe lassen sich nicht aus der Maßstabsliste löschen. Darum habe ich eine Lisp, die alle Dateien öffnet, (die Maßstäbe der Pap-AF auf 1:100 setzen soll), dann alle Maßstäbe löscht und die benötigten Maßstäbe aus einer Vorlagezeichnug importiert. Ein Lösung für mein Problem würde mir sehr h ...
|
In das Form Lisp wechseln |
|
Lisp : Papierbereich-Ansichtsfenster Beschriftungsmaßstab ändern
cadking am 12.09.2019 um 12:36 Uhr (1)
Hallo Meldin,nö, macht das gleiche wie der vorherige Code, 2x den Eintrag 1:1000 in der Scale-liste habe und 1:100 ist verschwunden.Der Fehler in deinem Code liegt bei (entmod (subst (cons 300 "1:1000") (assoc 300 VP-Daten) VP-Daten) )Dadurch wird der((-1 . Objektname: 31dc9dd0 ) (0 . SCALE)(300 . 1:100) (140 . 1.0) (141 . 0.1) (290 . 0))nach((-1 . Objektname: 31dc9dd0 ) (0 . SCALE)(300 . 1:1000) (140 . 1.0) (141 . 1.0) (290 . 0))umbenannt und ist dann doppelt in der Scalelistich denke man muss im (-1 ...
|
In das Form Lisp wechseln |
|
Lisp : Papierbereich-Ansichtsfenster Beschriftungsmaßstab ändern
Meldin am 12.09.2019 um 13:07 Uhr (1)
Also ich habe keine Ahnung mehr wie du das mit LISP anpassen kannst. Für mich scheint es als ob da ein drittprogramm die Änderung verursacht.------------------Gruß Wolfgang
|
In das Form Lisp wechseln |
|
Lisp : Blockgrenzen ermitteln
cadking am 18.09.2019 um 13:10 Uhr (1)
Hallo Leute,ich möchte in der angehängten Datei für die Planrahmen die Koordinaten der rechten unteren Ecke und der rechten oberen Ecke ermitteln.Der Planrahmen ist ein dynamischer Block. Ich benötige die Koordinaten für die Bestimmung des Plotbereichs (Fenster) und das Einfügen des Plankopfes in einer rechten unteren Ecke per Lisp.Hat jemand eine Idee?------------------Danke Stefan
|
In das Form Lisp wechseln |
|
Lisp : PDF mit externem Programm öffnen
hanns-g am 23.09.2019 um 09:13 Uhr (1)
Hallo Thomas,danke der Antwort und ja ohne Leerzeichen gehts, Leerzeichen in Variablen, zB in Layernamen machten mir in LISP, Bricscad oder dem PDF-Viewer bisher keine Probleme. Deshalb versteh ich nun nicht wer/welcher Befehl dies plötzlich nicht kann.Gruß
|
In das Form Lisp wechseln |
|
Lisp : Blockgrenzen ermitteln
archtools am 23.09.2019 um 11:42 Uhr (1)
Zitat:Original erstellt von cadking:Hallo Leute,erst mal Vielen Dank für eure Beiträge.mit dem Code von archtools komme ich nicht ganz klar.Wie lautet die Eingabe in der Befehlszeile, damit da was passiert?z.B.:(getboundingbox (car (entsel)))Du bist hier im Lisp-Forum. Du solltest Dir vielleicht minimale Lisp-Kenntnisse aneignen, um hier Fragen stellen und mitdiskutieren zu können. Fang mal an, es ist nicht schwer, und den meisten Leuten macht es richtig Spaß.
|
In das Form Lisp wechseln |
|
Lisp : Plotstiltabelle anpassen
cadwomen am 01.10.2019 um 09:42 Uhr (1)
Guten Morgen,geht sicher bequemer mit Lisp, kann ich aber nicht so , somit hab ich ein Makro----------------------------PLOTJModellET To PDF.pc3ET PDF (297.00 x 420.00 mm)MQuerformatNeinGrenzenAnspassen0,0JaET-Stromlaufplan.ctbNeinWJJ------------------------cu cw------------------Also ich finde Unities gut ... und andere sicher auch------------------------------------------------cadwomen™Plant ist nur die Spitze des Berges der da treibt ?
|
In das Form Lisp wechseln |
|
Lisp : Plotstiltabelle anpassen
cadffm am 01.10.2019 um 10:22 Uhr (1)
Das wurde schon verstanden!Schau dir die Antwort näher an (teste es) wenn nicht unbedingt Lisp benötigt wird.Das Beispiel ist zwar in doppelter hinsicht unglücklich (überschreibt restliche Werte und plottet dazu auch noch unnötig), aberdas kann man ja anpassen. Spätestens bei der Aufgabe "in allen Layouts" benötigt man dann aber doch wieder Lisp oder dergleichen.(EDIT: Oh, Bei Zuordnung einer Plotstiltabelle über diesen Weg MUSS ein Plotter gesetzt sein/werden)___Du fragst nach Lisp, bist im Lisp(programmi ...
|
In das Form Lisp wechseln |
|
Lisp : Plotstiltabelle anpassen
Big Sven am 01.10.2019 um 13:04 Uhr (15)
Super, vielen Dank!so sollte es sein. Ich muss das mit Lisp lösen, da es einige Zeichnungen betrifft!Zum setzten des richtigen Plotstils verwende ich:(vla-put-StyleSheet(vla-get-activelayout(vla-get-activedocument(vlax-get-acad-object))) "ABC.ctb")Danke noch einmal!Grüße Sven
|
In das Form Lisp wechseln |
|
Lisp : Einheitenfaktor block/Xref
cadffm am 14.10.2019 um 14:17 Uhr (1)
Genau, der einzige spontan bekannte Unterschied ist: Bei dem einen lernt man ggf. etwas Lisp,beim anderen den Lispeditor besser kennen
|
In das Form Lisp wechseln |
|
Lisp : Umstieg openDCL nach VBA
Peter2 am 18.10.2019 um 15:30 Uhr (1)
Willst du dann Lisp üder VBA-Dialoge steuern? Oder auch Lisp zu VBA neu schreiben?Abgesehen von techn. Aspekten - VBA habe ich nie gemacht - ist ja VBA ja nicht mehr so zukunftsorientiert ...------------------Für jedes Problem gibt es eine einfache Lösung.Die ist aber meistens falsch. ;-)
|
In das Form Lisp wechseln |
|
Lisp : Umstieg openDCL nach VBA
Gerd_Ecke am 21.10.2019 um 07:30 Uhr (1)
Hallo@Peter - ja ich will von den Dialogen dann Lisp-Funktionen starten. werde auf keinen Fall tausende Quelltextzeilen umschreiben@Jörn - Wertübergabe über Registry hab ich schon einen Lösungsansatz.Klar ist OpenDCL viel einfacher und besser. Aber da meine Tools von mehreren Nutzern unbedingt gebraucht werden, wir jedes Jahr auf die neueste Civil/Map umsteigen, geht es nicht dass wir so lange auf das angepasste OpenDCL warten.Das Einlesen sämtlicher Vermessungen der Abteilung sowie die gleichzeitige B ...
|
In das Form Lisp wechseln |
|
Lisp : Umstieg openDCL nach VBA
Brischke am 21.10.2019 um 07:45 Uhr (1)
... anderer Ansatz:Du programmierst die Dialoge nicht in VBA, sondern in .Net nach.In .Net kannst du eigene Lisp-Funktionen definieren, die dann genauso definiert werden könnten, wie die Funktionen aus OpenDCL.Die ganzen Umwege des Datenaustauschs über irgendwelche Hilfskonstruke (z.B. Registry) kannst du dir sparen.Ich würde die Dialoge dann gleich in mit wpf erstellen, was zwar auf den ersten Blick komplizierter als WinForms erscheint, aber ungleich mehr Dynamik (Benutzerführung, Eingabe-Fehler-Erkennung ...
|
In das Form Lisp wechseln |