Informationen zum Forum Lisp:
Anzahl aktive Mitglieder: 1.247
Anzahl Beiträge: 32.185
Anzahl Themen: 4.624

Im Beitrag/Titel Nur im Titel Nur nach Datum sortieren Docs / Anhänge mit Lösung
Suchmaschinenstatistik
Livesuche
Einstellungen
Info

Auch mit chatGPT* können Lösungen aus dem CAD.de-Forum recherchiert werden:

* chatGPT ist eine eingetragene Marke von openAI

Ergebnisse 5786 - 5798, 6731 Gesamtergebnisse mit Suchbegriffen schreibschutz aufheben bei autocad-datei sec.
Lisp : Attribut in Text umwandeln und Blocksymbollayer
cadffm am 21.02.2017 um 17:29 Uhr (1)
du bearbeitest an dieser Stelle aber keine Blöcke und auch keine Blockreferenzen,du bearbeitest Objekte die es zum Zeitpunkt deines SSGET überhaupt noch nicht gab!(und ssget kann nicht nachsehen ob in einer Blockdefinition Objekte mit Farbe ungleich/VonLayer enthalten sind)------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD

In das Form Lisp wechseln
Lisp : Gruppieren mit AutoLISP
cadffm am 22.02.2017 um 12:30 Uhr (1)
Abgesehen davon ob man nicht vielleicht mit dem passenden Programm für diese Aufgabe arbeiten sollte.Dynamische Blöcke sicher zum großen Teil sinnvoll eingesetzt werden könnten.Ein normaler Block mit XY-Skalierung auch eine Kompromisslösung darstellt.So würde ich schon mal eine geschlossene Polylinie + Linie den fünf Einzellinien vorziehen.Ob man dann noch eine Gruppierung der 2 Objekte benötigt?Falls ja: Für die Geometrie ist ja schon kein Lisp notwendig, auch nutzt du zum erstellen normale Autocadbefehle ...

In das Form Lisp wechseln
Lisp : Gruppieren mit AutoLISP
Meldin am 22.02.2017 um 13:35 Uhr (1)
Laut Google scheint es die zu geben. Aber wie es da schon steht.Zitat:progeCAD Professional,die beste Low Cost AutoCAD Alternative ...------------------Gruß Wolfgang

In das Form Lisp wechseln
Lisp : Gruppieren mit AutoLISP
cadffm am 22.02.2017 um 15:02 Uhr (1)
Es bleibt dir überlassen die Objekte per Hand zu wählen, oder das Programmso anzupassen das es selbstständig die Objekte ermittelt und dem Gruppen-Befehl übergibt.Ich denke du wirst durch ProgeCAD und Lisp nicht eingeschränkt an dieser Stelle  Code:(progn(setq NewElements (ssadd))(setq ELEM (entlast)) ; hier merken, welches Objekt aktuell "das Letzte" ist(command "_.CIRCLE" "20,20" "5")(command "_.CIRCLE" "20,20" "6")(if ELEM ; Wenn vorher bereits Objekte vorhanden waren (while (setq elem (entnext ELEM)); ...

In das Form Lisp wechseln
Lisp : no function definition: VLR-remove-all
Peter2 am 22.02.2017 um 17:17 Uhr (1)
Servicepacks alle aktuell?Notfalls neu installieren? (Gab es vor einiger Zeit, dass das Deinstallieren von AutoCAD-Zubehör die Lispfunktionen tw. beschädigt hat.)Siehe auch:http://ww3.cad.de/foren/ubb/Forum145/HTML/004368.shtml#000000-------------------Für jedes Problem gibt es eine einfache Lösung.Die ist aber meistens falsch. ;-)[Diese Nachricht wurde von Peter2 am 22. Feb. 2017 editiert.]

In das Form Lisp wechseln
Lisp : Elemente eines explodierten Blocks in Gruppe definieren?
cadffm am 23.02.2017 um 10:09 Uhr (15)
Entweder du suchst alle Objekte die neu entstanden sind, siehe letzte Beiträge im Forum zu BurstEdit: Ich meine "Gruppieren mit Lisp" http://ww3.cad.de/foren/ubb/Forum145/HTML/004456.shtmlOder wie einfach Objektwahl vorherige (v oder _P)Mit ssget also (ssget "_P") Adesk war so nett diesen bereit zu stellen.------------------CAD on demand GmbH - Beratung und Programmierung rund um AutoCAD

In das Form Lisp wechseln
Lisp : ssget filter_list aus Datei erzeugen
neurosis am 24.02.2017 um 11:04 Uhr (1)
hallo archi,du aenders in deiner hauptfunktion den ausdruck(setq ss2 (ssget "X" (list liste)))in(setq ss2 (ssget "X" (read liste)))und du aenders die funktion filterladen so:(defun filterladen ( dname / datei liste zeile );--- Filterliste laden (setq datei (open dname "r")) (setq liste "(") (setq zeile (read-line datei)) ;als string erzeugen (while zeile (if liste (setq liste (strcat liste zeile)) ;anhängen an nichtleere Liste (setq liste zeile) ;leere Liste - Liste erzeugen ) (setq zeile (read-line ...

In das Form Lisp wechseln
Lisp : ssget filter_list aus Datei erzeugen
cadffm am 24.02.2017 um 12:01 Uhr (1)
Die Endung oder der inhaltliche Aufbau der Filterdatei war aber nur zum Test, oder?Schließlich wird diese Dateiendung bereits vom Programm verwendet und der Syntax einer Filterdefinition ist umfangreicher.Auch wenn die Datei unberücksichtig bleibt vom System (aufgrund des Dateinamens), so ist es dochetwas mehrkwürdig die gleiche Dateiendung für (eigentlich) die gleiche Aufgabe, aber mit anderem bzw. unvollständigem Syntax zu verwenden.Nur aus Interesse da es so merkwürdig anmutet.OBJEKT:LINIEODERLAYER:1LAY ...

In das Form Lisp wechseln
Lisp : ssget filter_list aus Datei erzeugen
archi.archi am 24.02.2017 um 13:10 Uhr (1)
Hallo Marco und cadffm,vielen Dank für die schnellen Infos!Liste ist also doch nur String "in Listenform".Mit "read" wird es dann wohl klappen (komme aber erst Montag dazu).Die Dateiendung werde ich ändern.Die diversen Filterlisten (Löschen, Solids filtern und transparent setzen usw.) werden im Rohzustand mittels Filterbefehl erstellt, gespeichert und dann aus der nfl-Datei herausgeschnitten. Die weitere Bearbeitung/Ergänzung erfolgt im Editor. Das macht ein Sachkundiger.Die Anwendung der hinterlegten Filt ...

In das Form Lisp wechseln
Lisp : ssget filter_list aus Datei erzeugen
archi.archi am 24.02.2017 um 13:16 Uhr (1)
Hallo marco,deinen Firmenlink habe ich gleich an die weltweit bekannte, örtliche Flughafenerrichtergesellschaft weitergeleitet.An den Softwarekosten hätten sie nicht sparen sollen!?GrußArchi

In das Form Lisp wechseln
Lisp : ssget filter_list aus Datei erzeugen
archi.archi am 24.02.2017 um 16:23 Uhr (1)
Hallo Marco,es gibt einen teilweisen Erfolg (mit read).Der 1. Block "Loeschen" funktioniert. Die Filterliste wird korrekt erstellt.Im 2. Block "Transparenz 50" wird die Filterliste nicht korrekt erstellt.Leider immer ein Fehler:_eraseObjekte wählen: 1 gefundenObjekte wählen:Assoziativität der Schraffurumgrenzung entfernt.Befehl: ; Fehler: Fehlerhafte Funktion: "((0 . "HATCH")(2 ...Wenn der erste Block (Loeschen) im Code entfernt wird, funktioniert der nächste Block (Transparenz 50) usw..Hast du dafür viel ...

In das Form Lisp wechseln
Lisp : ssget filter_list aus Datei erzeugen
scj am 24.02.2017 um 18:00 Uhr (1)
Der Aufruf (command "_erase" ...) funktioniert wohl nur für jeweils ein Element. Versuch mal, Dich bei laufendem i mit (ssname AUSWAHLSATZ i) durch den Auswahlsatz durchzuhangeln. Viel ErfolgJochenwww.ant-ares.de

In das Form Lisp wechseln
Lisp : ssget filter_list aus Datei erzeugen
neurosis am 24.02.2017 um 18:20 Uhr (1)
du ueberschreibst dir deine funktion "filterladen" am ende selbiger, indem du aus der funktion eine variable machst.aendere die letzte zeile in (strcat liste ")") ;Listenende erzeugen um, und es sollte funktionieren.nochwas: dir fehlen checks, ob es z.b. objekte im auswahlsatz gibt, die geloescht werden koennen, ob die dateien ueberhaupt vorhanden sind usw.grussmarco------------------Marco Heuer www.arc-aachen.de Airport Office

In das Form Lisp wechseln

Anzeige:

Anzeige: (Infos zum Werbeplatz)

Ergebnisseiten :  1 ...  433   434   435   436   437   438   439   440   441   442   443   444   445   446   447   448   449   450   451   452   453   454   455   456   457   458   ... mehr

Alle Produkt-, Schrift-, Firmennamen und Logos sind Warenzeichen oder eingetr. Warenzeichen der jeweiligen Firmen.
©2026 CAD.de , Lenggries. Tel: ++49 (8042) 973 8208 | Datenschutz