|
Lisp : Automatic Dimension AutoCAD LISP??
kadirozen am 27.07.2023 um 16:02 Uhr (1)
Das ist wirklich gut zu hören.Ich bin mir nicht sicher, was Sie mit Menumacros meinen, aber wenn es möglich ist, als LISP und unsere Mitarbeiter haben nur den Code eingeben, machen Sie die Auswahl und drücken Sie die ENTER taste und es speichert automatisch 2 DXF und 1 PDF, wäre es wunderbar.Kleines Beispiel zum Status der Layerstatus. (Es ist mehr als das, aber es ist die Kurzversion)Wir haben solche LayersNo_Seq_GhostNo_Seq_GranitBemassungMaschine_NummerHilfslinienSonstigesKantenDetailNachschneidenRevisi ...
|
In das Form Lisp wechseln |
|
Lisp : Automatic Dimension AutoCAD LISP??
cadffm am 27.07.2023 um 17:04 Uhr (1)
" mit Menumacros meinen"Menümakros sind das was sich hinter jeder Schaltfläche befindet und durch loslassen der der gedrückten Maustaste darauf, gestartet wird.Menümakro um den Befehl LINIE zu starten und eine Linie und von 0,0 nach 100,5 im BKS zu erstellen:LINIE;0,0;100,5;;das Semikolon steht für ENTER und wie man sieht: Es ist im Grunde die notierte Abfolge von Tastatureingaben..- - "und unsere Mitarbeiter haben nur den Code eingeben"Knopf drücken oder Befehl eintippen, die Auswahl vornehmen und fertig, ...
|
In das Form Lisp wechseln |
|
Lisp : Automatic Dimension AutoCAD LISP??
kadirozen am 28.07.2023 um 09:17 Uhr (1)
vielen Dank für die Antwort. Ich beschäftige mich seit gestern damit, es ist zumindest eine sehr aufschlussreiche Erfahrung.Ich habe mir die Befehlszeile angesehen und beschlossen, mit dem grundlegenden Befehl zu beginnen, den wir dafür verwenden.(Wir müssen alle Layoutseiten in dieselbe PDF-Datei plotten. (manchmal eine einzelne Layoutseite, manchmal 2, manchmal 10 in einer Zeichnung).Wenn ich plotte, wird nur 1 Seite in die PDF-Datei konvertiert. Ich konnte die Option für alle Layouts im Befehl -PLOT nic ...
|
In das Form Lisp wechseln |
|
Lisp : Automatic Dimension AutoCAD LISP??
kadirozen am 28.07.2023 um 10:46 Uhr (1)
vielen Dank für die Antwort.Tatsächlich habe ich noch einmal nachgeschaut und wir können mehrere Layoutpages mit der folgenden Befehl exportierenBefehl: -EXPORTDateiformat eingeben [Dwf/dwfX/Pdf] PdfPlotbereich eingeben [aKtuelles Layout/Alle Layouts]Alle Layouts: alleNach Auswahl von Speicherort und Name werden alle Layouts in eine einzige PDF-Datei exportiert. Sie haben Recht mit dem Beispiel der Baustelle. Trotzdem fühle ich mich ganz gut, wenn ich die Dokumentation durchforste und etwas für mich völlig ...
|
In das Form Lisp wechseln |
|
Lisp : Automatic Dimension AutoCAD LISP??
cadffm am 28.07.2023 um 10:03 Uhr (1)
Hi,"Wir müssen alle Layoutseiten in dieselbe PDF-Datei plotten""Ich konnte die Option für alle Layouts im Befehl -PLOT nicht auswählen."Die Möglichkeit gibt es weder im Plot, EPDF noch Export Befehl in AutoCAD,das geht nur über PUBLIZIEREN und dafür (Steuerung über die Befehlszeile) müßte man bereits eine Planliste.dst erstellt haben.Edit: EPDF/-EXPORT in einem Layout ausgeführt bietet diese Möglichkeit, DANKE kadirozen !!!Oder man findet/schreibt ein Programm was den ein oder anderen Weg doch brauchbar ma ...
|
In das Form Lisp wechseln |
|
Lisp : Automatic Dimension AutoCAD LISP??
KlaK am 28.07.2023 um 11:49 Uhr (1)
Zitat:Original erstellt von kadirozen:Das passiert hier von Zeit zu Zeit zwischen 25 Leuten und wir müssen wie bei einer Kopfjagd suchen, wer die PDF-Datei geöffnet oder im Windows-Explorer angeklickt hat.Oder man fragt den System-Administrator Der kann auf dem entsprechenden Server nachsehen, von wem die betreffende Datei aktuell zum Lesen/Schreiben geöffnet ist
|
In das Form Lisp wechseln |
|
Lisp : Automatic Dimension AutoCAD LISP??
kadirozen am 28.07.2023 um 15:14 Uhr (1)
Ich habe mich entschieden, mit LISP-WriteBlock zu beginnen, weil das für uns am meisten Zeit in Anspruch nimmt.Ich habe ein gewisses Niveau mit dem Code erreicht, aber ich versuche immer noch herauszufinden, was wirklich los ist.Ich habe die Befehle DXFOUT WBLOCK und SAVEAS ausprobiert, dxf out funktioniert tatsächlich, aber die Daten, die damit erstellt werden, sind beschädigt und können nicht geöffnet werden.Wblock geht auch nicht weiter.Mit dem Befehl SAVEAS komme ich auf eine bestimmte Ebene.Ich bleibe ...
|
In das Form Lisp wechseln |
|
Lisp : Automatic Dimension AutoCAD LISP??
kadirozen am 28.07.2023 um 16:12 Uhr (1)
Ich konnte es nicht ausgiebig testen, aber dieser Code funktioniert im Moment.Ich suche nach einer Möglichkeit, beide if-Anweisungen zu kombinieren, um eine Bedingung zu erfassen und zu machen, so dass, wenn ein Fehler auftritt, das Programm beendet werden kann, bevor es weitergeht.Der nächste Schritt wäre, die Änderung des Layerstatus am Anfang hinzuzufügen, ich habe ein wenig gesucht, konnte aber leider nicht viele Informationen zu diesem Thema finden.Code:(defun c:RZ ( / dwg_name dxf_name folder_r12 fo ...
|
In das Form Lisp wechseln |
|
Lisp : Automatic Dimension AutoCAD LISP??
kadirozen am 28.07.2023 um 16:51 Uhr (1)
0
|
In das Form Lisp wechseln |
|
Lisp : Automatic Dimension AutoCAD LISP??
kadirozen am 02.08.2023 um 12:26 Uhr (1)
Ich danke Ihnen beiden für Ihre Antworten.kurz erklärt, gibt es eine Möglichkeit, eine Liste abgesehen von diesem Code zu machen, so dass ich Layers aktualisieren/umbenennen kann. Momentan sind es fast 700 verschiedene Layers und jeder Name mit eindeutigem Namen. Ich habe versucht, unsere Dateien zu durchsuchen, aber es kommen immer wieder neue Layers hinzu.Im Moment hat es 4 Dicken mit 6 verschiedenen Typen. Es sollte möglich sein, eine solche Benennung zu kodieren und sie automatisch zur Liste hinzuzufüg ...
|
In das Form Lisp wechseln |
|
Lisp : Automatic Dimension AutoCAD LISP??
cadffm am 02.08.2023 um 13:00 Uhr (1)
Hi," eine Möglichkeit, so dass ich Layers aktualisieren/umbenennen kann."In den DWGs? In dem Code?Sorry, mir ist es nicht ganz klar - aber die Antwort auf deine Frage ist mit Sicherheit: JA!" Momentan sind es fast 700 verschiedene Layers und jeder Name mit eindeutigem Namen."" Ich habe versucht, unsere Dateien zu durchsuchen, aber es kommen immer wieder neue Layers hinzu."Also eine Liste mit ALLEN Layern macht ja keinen Sinn, also willst du nur Layer welche durch das Programm eingeschaltet werden sollen. F ...
|
In das Form Lisp wechseln |
|
Lisp : Automatic Dimension AutoCAD LISP??
kadirozen am 02.08.2023 um 13:42 Uhr (1)
Sie haben Recht mit den Freeze/Taut-Layern. Ich habe einfach befolgt, was wir manuell tun, und es wieder auf den Code angewendet. Es könnte logisch sein, dass man einfriert, anstatt abzuschalten.Ich habe versucht, es so kurz wie möglich zu erklären, aber es ist immer noch lang. Entschuldigung dafür.----Wir haben ein 2-Layer-System, eine für die für Menschen lesbare Version und eine für die Maschine.Die menschliche Version hat alle Messungen, Notizen, Markierungen, importierte PDF-Ebenen, Fotos, Layouts usw ...
|
In das Form Lisp wechseln |
|
Lisp : Automatic Dimension AutoCAD LISP??
cadffm am 02.08.2023 um 14:15 Uhr (1)
"Kann ich diese Liste irgendwo separat auf dem Server speichern und über meinen AutoLISP-Code darauf zugreifen"Ja das gehtGoogle nach Code mit zB. den Lispfunktionen read-line und write-lineund schaue natürlich auch mal in die Hilfe[F1]Ein Beispiel, Test.txt Datei sieht so aus:testcnccnc1oderwasanderesEinfache Beispielfunktion dafür {nachträglich editiert}(defun testin (/ rf line) (setq mylist nil) (if (findfile (setq file "D: est.txt")) (if (setq rf (open file "r")) (while (setq line (re ...
|
In das Form Lisp wechseln |