 |
Lisp : unbenannte Blöcke auswählen
cadffm am 13.12.2019 um 11:39 Uhr (15)
Deine Schraffurblöcke erreichst du wenn AutoCAD das Sternchen als Sternchen und nicht als Wildcard lesen soll,"`*X#*"
|
| In das Form Lisp wechseln |
|
Lisp : unbenannte Blöcke auswählen
cadffm am 13.12.2019 um 12:11 Uhr (1)
Dein EDIT kam zu schnell und hat mich ums Aufregen gebracht, schad drum Die Raute setze ich da es ja theoreisch sein könnte das jemand anderes (eine Applikation)ebenfalls anonyme Blöcke erzeugt welche mit einem X beginnen.(Ich unterstelle hier mal das du Schraffur-Block von AutoCAD vor dir hast!?)Natürlich könnte die andere Applikation auch an zweiter Stelle eine Zahl stehen haben,aber bei AutoCAD-generierten Blöcken ist das auf jeden Fall so.Mit dem Einsatz der Raute schließe ich also folgende Blockname ...
|
| In das Form Lisp wechseln |
|
Lisp : unbenannte Blöcke auswählen
Musicus am 13.12.2019 um 12:51 Uhr (1)
Danke für die Aufklärung.Das mit den Wildcards ist bisher tatsächlich an mir vorbei gegangen, vom * abgesehen, das habe ich mir direkt mal abgelegt.Auch die Raute habe ich verstanden, wäre in dem Fall nicht nötig, aber bei Fremdzeichnungen weiß man ja nie.Du unterstellst fast richtig, es sind Wandschraffuren aus ARCHICAD, die leider die Datei unnötig aufblasen (und nicht mal benötigt werden).
|
| In das Form Lisp wechseln |
 |
Lisp : ssget: Filterproblem, wenn Layername mit # beginnt
romi1 am 21.12.2019 um 08:11 Uhr (1)
Hallo!Ich habe ein Problem mit dem Filter bei ssget. Wenn ich nach Layer filtern möchte, und der Layername beginnt mit "#", dann wird das Objekt nicht in den Auswahlsatz übernommen. Warum ist das so? Normalerweise sollte ja "#" im Layernamen erlaubt sein bzw. ist mir bei der herkömmlichen Arbeit mit AutoCAD noch nichts negatives mit so einem Layernamen aufgefallen. Nur beim Lisp mit ssget + Filter.Siehe auch Bild anbei: die violette Polylinie ist im Layer "#_test" und wird - keine Ahnung warum - nicht in d ...
|
| In das Form Lisp wechseln |
|
Lisp : ssget: Filterproblem, wenn Layername mit # beginnt
cadffm am 21.12.2019 um 13:11 Uhr (1)
Deswegen nutzt man keine Sonderzeichen in benannten Objekten, das Auswählen und filtern ist schwierig(er)und manche Dialog/Befehle kommen damit nicht zurecht.ansonsten: AutoCAD Wildcards
|
| In das Form Lisp wechseln |
|
Lisp : Selection-Set über Zaunauswahl
Brischke am 07.01.2020 um 07:16 Uhr (1)
Zitat:Original erstellt von romi1:... Leider weiß ich nicht wie man das mit den Bögen in ssget hinbekommt oder wie man das sonst lösen kann... du musst die Kreise und Bögen in ein angenähertes Polygon, bestehend aus Liniensegmenten, umrechnen - also eine dementsprechende Koordinatenliste berechnen.Am einfachsten ist das, wenn du dafür die vlax-curve-* Funktionen nutzt. Damit kannst du die Koordinaten des Parameters oder Abstand vom Anfangspunkt ermitteln. Wenn du also Start & End Parameter des Bogensegment ...
|
| In das Form Lisp wechseln |
|
Lisp : Edit_Box Eintrag in .txt speichern
Der-T am 22.01.2020 um 19:15 Uhr (1)
Hallo und guten Tag,ich als absoluter Beginner brauche mal die Hilfe von Profis.Leider habe ich nicht viel Erfahrung im programmieren, also habt bitte Nachsicht.Folgendes Problem,jedenfalls für mich :Ich möchte eine .txt Datei erstellen mit Einträgen aus Edit_Boxen.(siehe DCL.png)Ist das überhaupt so umsetzbar ? Und wo kommt der Code in die Lisp ? Oder muss das eine extra Datei sein ,wo ich die Daten abrufe und speicher ? Ich habe schon mit (write-line) experementiert, aber kläglich gescheitert!Als Basis : ...
|
| In das Form Lisp wechseln |
|
Lisp : farbänderung bein körpermodellierung
cadffm am 24.01.2020 um 11:05 Uhr (1)
Ich kann mich irren, aber hast du in die falsche Copy&Paste Kiste gegriffen?Wenn ich mich nicht irre, dann läuft dieser Code auf keinem AutoCAD.Schau noch mal nach und wenn der Code funktioniert dann erweitert das auch die Runder der potentiellen Helfer :-)
|
| In das Form Lisp wechseln |
|
Lisp : Edit_Box Eintrag in .txt speichern
Andreas Kraus am 23.01.2020 um 16:56 Uhr (1)
Hallo und willkommen Der-T,Du brauchst im Code noch:(action_tile "accept" "(Funktion die die Textdatei macht)(done_dialog)")In der Funktion die die Textdatei macht sammelst du mit get_tile die Textinhalte der Felder ein und schreibst die in die Datei.Wenn du mit dieser kurzen Antwort noch nicht weiterkommst machen wir morgen weiter, ich hab nämlich gleich Feierabend Tut mir leid aber ich hab eben erst Zeit gehabt hier mal reinzuschauen Also bis morgen ------------------Geht nicht, gibts nichtGrußAndreas ...
|
| In das Form Lisp wechseln |
|
Lisp : Edit_Box Eintrag in .txt speichern
Der-T am 24.01.2020 um 16:00 Uhr (1)
Zitat:(action_tile "accept" "(Funktion die die Textdatei macht)(done_dialog)")In der Funktion die die Textdatei macht sammelst du mit get_tile die Textinhalte der Felder ein und schreibst die in die Datei.Wenn du mit dieser kurzen Antwort noch nicht weiterkommst machen wir morgen weiter, ich hab nämlich gleich Feierabend Ganz ehrlich...kapier ich nicht (action_tile "accept" (setq file "c:Cone.txt")(done_dialog))
|
| In das Form Lisp wechseln |
|
Lisp : farbänderung bein körpermodellierung
bimbelhuber am 25.01.2020 um 11:45 Uhr (1)
sorry habe vergessen dass ich mit progecad arbeite und nicht mit AutoCAD. bei mir läuft das ganze soweit gut, bis auf die Sache mit der farbe. aber jetzt ein anderer Ansatz. ich habe eine Linie auf dem layer 0 gezeichnet, farbe bylayer. wenn ich nachfolgenden code drüberlaufen lasse erhalte ich dieentsprechenden elementdaten(defun C:elementdaten ( ) (setq ELEM (entlast)) (setq ELEM_DAT (entget ELEM)) (setq ZAHLER 0) (textpage) (princ "
entget des letzten Elements:") (repeat (length ...
|
| In das Form Lisp wechseln |
|
Lisp : Edit_Box Eintrag in .txt speichern
Der-T am 29.01.2020 um 17:49 Uhr (1)
Hallo ,hab mal ein bischen was probiert...(action_tile "cancel" "(done_dialog)(exit)")(action_tile "accept" "(setq file C:Konus.txt)(done_dialog)")(setq file (open "C:Konus.txt" "w"))(setq D1 (atof (get_tile "D1")))(setq D2 (atof (get_tile "D2")))(princ (list D1 D2 "Test") file)(close file)Die Datei Konus.txt wird erstellt, der Inhalt ist (0.0 0.0 Test) Kann mir jemand mal bitte die Fehler aufzeigen ? Danke im vorrausMfg Thilo
|
| In das Form Lisp wechseln |
|
Lisp : Suche nach Farbe 255,255,255 per Lisp oder Befehlsstring
Manuel486 am 01.02.2020 um 13:09 Uhr (1)
^C^C(c:MeinBefehl);nur das ich es richtig verstehe.c:MeinBefehl wäre der Ablageort der .lsp Datei ?!Also direkt auf der C Festplatte, oder was gibt c:MeinBefehl an?Wenn ich es auf C:ProgramDataAutodeskxyz.lsp liegen hätte, dann müsste ich es so schreiben oder?Danke für eure Antworten und ein schönes WE.LGManuel486
|
| In das Form Lisp wechseln |