|
Lisp : Dateien overkill.lsp und overkillsup.lsp
Bernd10 am 09.10.2012 um 15:53 Uhr (0)
Hallo,ich habe bisher unter AutoCAD Mechanical 2009 folgenden Programmcode verwendet, um doppelte Objekte zu entfernen: (load "acettest.fas" "Fehler beim Laden") (load "acetutil.fas" "Fehler beim Laden") (load "acetutil2.fas" "Fehler beim Laden") (load "acetutil3.fas" "Fehler beim Laden") (load "acetutil4.fas" "Fehler beim Laden") (load "overkill.lsp" "Fehler beim Laden") (load "overkillsup.lsp" "Fehler beim Laden") (setq rfuz (acet-overkill-fuz-get)) (setq lignoriere ...
|
| In das Form Lisp wechseln |
|
Lisp : Sortierung Masstabsliste
Meldin am 24.03.2019 um 08:50 Uhr (1)
Hallo das ist der Punkt den dir cadffm schon beschreiben hat.Zitat: aber da wir nicht alle Fakten kennenist das schwierig zu helfen. Ich drücke dir mal die Daumen, also Helfer steige ich hier wohl aus (sorry)Wie ist denn Zitat: unberücksichtigt lassen von dir gemeint XRef-Scale löschen = dann lösch ihn.XRef-Scale übergehen (so lassen wie er ist) = dann schreib ihn einfach wieder zurrück.XRef-Scale ans ende verschieben = dann liste neu Sortieren.aber ich denke mal du willst sie löschen.Daher wäre der Ablauf ...
|
| In das Form Lisp wechseln |
|
Lisp : Auswahlmöglichkeit beim Plotten
lutzc am 03.09.2009 um 08:28 Uhr (0)
Hallo,kann mir jemand helfen in dieses LISP noch eine Möglichkeit des Benutzers zur Auswahl von Hoch und Querformat einzubinden?Vielen Dank für die Hilfe!Gruß Christian======================================================================(defun c df (/ p1 p2 File dcl_id) (setq p1 (getpoint "
Untere linke Ecke des Fensters angeben: ")) (setq p2 (getpoint "
Obere rechte Ecke des Fensters angeben:
")) (WarDateiPlot2000 p1 p2 File) (princ))(defun WarDateiPlot2000 (p1 p2 File) (setvar "filedia" 0) (command ...
|
| In das Form Lisp wechseln |
|
Lisp : Doppelte Listeneinträge entfernen
Meldin am 15.04.2014 um 15:36 Uhr (1)
@ Theodor -ikarus- hat keine Vorgabe gegeben wie lang seine Liste ist als bin ich auch der Liste des vorhergehenden Beitrag gefolgt. 10000. Da wird dein Code viel zu langsam. Ansonsten ist er in Ordnung.@ archtools Anhand der Auswertung von CAD-Huebner liegen mir folgende Auswertungen mit den verschiedenen Listenlängen vor. Wie hast du es getestet?Mit 2000 Einträgen!Zitat:Test beginnt...0% Doppelte...(DOUB-CADWIESEL 0.227 sec.)(DOUB-MELDIN 0.011 sec.)(REMOVEDUPLICATE 0.174 sec.)50% Doppelte... Member ...
|
| In das Form Lisp wechseln |
|
Lisp : Befehl _.-group / Hinzufügen
Bernd10 am 23.11.2020 um 14:44 Uhr (15)
Hallo an alle,mir ist jetzt erst aufgefallen, dass in Mechanical 2020 der Befehl _.-group mit der Option "Hinzufügen" in meiner Lisp-Datei nicht funktioniert. Genauer gesagt, wird das vorhandene Objekt nicht der vorhandenen Gruppe hinzugefügt. Leider habe ich bisher keine Lösung dafür gefunden.Mein Lisp-Aufruf:(command "_.-group" "H" cgruppename pgruppe) ; HinzufügenIn meinem Textfenster steht nach der Ausführung der oben genannten Lisp-Zeile dies:Befehl: _.-group Option für Gruppe eingeben[?/Reihenfolge/H ...
|
| In das Form Lisp wechseln |
|
Lisp : Befehl _.-group / Hinzufügen
Bernd10 am 23.11.2020 um 15:43 Uhr (1)
Hallo an euch beide,leider besteht der Fehler auch mit der englischen Option.1. Version ---------------------------------------------------------------------------Lisp-Befehl:(command "_.-group""_add" cgruppename pgruppe "") ; HinzufügenGrößerer Asschnitt im Textfenster bei der Ausführung in meiner VLX-Anwendung:Befehl: _.-layerAktueller Layer: "AW-A_schwarz250!42.41.42!RALCLASSIC$RAL9017"Option eingeben [?/Machen/SEtzen/Neu/Umbenennen/EIN/AUS/FArbe/Ltyp/LStärke/TRansparenz/MATerial/Plot/PStil/Frieren/Taue ...
|
| In das Form Lisp wechseln |
|
Lisp : Frage zu vl-sort
jupa am 21.12.2016 um 17:16 Uhr (1)
Zitat:Original erstellt von archtools: Warum würdest Du da nur (1 4) oder (1 3) im Ergebnis erwarten?Mein Gedanke war: da ich mich als Sortierkriterium beim Sortieren nur auf das erste Element der Unterlisten beschränke und hier zwei Mal die 1 auftaucht dachte ich, daß in der sortierten Liste evtl. eine der beiden Unterlisten rausfliegt. Inzwischen ist mir klar - ein völlig falscher Gedankengang. Da bist Du auf eine extrem wichtige, aber oft ignorierte Eigenschaft von Lisp gestoßen. Das hat was mit Gleichh ...
|
| In das Form Lisp wechseln |
|
Lisp : Blockattribute bearbeiten
Meldin am 25.08.2011 um 13:33 Uhr (0)
Also wenn du einen Insert (Objekt) hast z.B. (setq MyBlockObj(car (entsel "
Block wählen : ")))fragst du hat er Attribs also assoc 66 entget MyBlockObjwenn ja solltest du MyBlockObj entnexen (entget(setq MyBlockObj(entnext MyBlockObj))) und das dann so lange bis bei assoc 0 "SEQEND" erscheint.Und dann hast du es vom Start von entnext bis zu seqend liegen dann deine Daten.Zudem habe ich mal aus meiner Sicht die Möglichkeiten zusammengefasst die mir ad-hoc eingefallen sind von einem Attribut das Schriftfeld ...
|
| In das Form Lisp wechseln |
|
AutoLisp : Elemente aus Blockreferenz entfernen
WolfgangE am 30.06.2005 um 12:05 Uhr (0)
Hallo Lispler, gleich vorweg: bin sowohl in Lisp als auch AutoCad ziemlicher Laie. Ich habe in AutoCad eine Blockreferenz (also ein 0.INSERT). Nun möchte ich aus dieser Blockreferenz bestimmte Elemente rauslöschen, z.B. alle Linien auf einem bestimmten Layer. Ich bin schon mal so weit, wenn ich mir das Element 0.BLOCK aus der Blocktabelle hole, dass ich in Folge alle Elemente des Blocks auflisten kann. Wenn ich nun aber die Elemente löschen will, funktioniert das nicht. Warum? Hier mein Ansatz: (SETQ CurrI ...
|
| In das Form AutoLisp wechseln |
|
Lisp : Rückgabe von (command... an Variable
archtools am 07.11.2019 um 16:36 Uhr (1)
Zitat:Original erstellt von cadking:Hallo Lispler,gibt es eine Möglichkeit, dass was der Befehl (command "... zurückgibt an ein (setq zu übergeben?Beispiel:(command "-xref" "_r" "296_G-05-Überströmung")gibt zurück:-xrefOption eingeben [?/Binden/Lösen/Pfad/pFadtyp/Entfernen/Neuladen/Überlagern/Zuordnen] Zuordnen: _rNamen für neu zu ladende XRef(s) eingeben: 296_G-05-ÜberströmungXRef "296_G-05-Überströmung": ..........GebäudemoduleGebaeude 296IntegrationsplanungDeckeÜberströmung296_G-05-Überströmung.dwg"296_ ...
|
| In das Form Lisp wechseln |
|
Lisp : Produktinformation einer geladenen DWG bestimmen
cadffm am 18.01.2016 um 18:55 Uhr (1)
Ok, wir reden also von der Info die von DWGCHECK ausgewertet wird.Endlich mal ne interessant Frage Eine direkt abrufbare Variable(bei geöffneter DWG) kenne ich nicht,im ganzen Bereich der "direkt" per Lisp zugänglich ist, da wäre mirsowas ebenfalls nicht bekannt (will aber nichts heißen, ist ja recht speziell die Sache und man kann nicht alles wissen).(im übrigen hast du mir deinem READ... mehr Infor bekommen wie ich, zumindest finde ich den Beschriebenen Part nicht einfach so - habe aber auch nicht viel Z ...
|
| In das Form Lisp wechseln |
|
Lisp : Kann man ein einzelnes Objekt regenerieren?
autocart am 07.11.2006 um 13:10 Uhr (0)
Hallo Ihr 2, danke für die schnelle HIlfe.Da in Vlisp-F1 nichts stand, habe ich mal nach "vla-update" gegoogelt.Bin unter diesem LInk: http://www.foren.industrie24.com/read.php?5,17211,17316,quote=1auf folgendes gestoßen: Zitat:Scheinbar hängt der Absturz mit dem Befehl "(vla-regen (vla-get-activeDocument (vlax-get-acad-object)) 1)" zusammen. Also meine Vorschlag auf die Schnelle:den Eintrag entfernen und das Update nur auf die einzelnen, betroffenen Objekte anwenden (ist auch schneller).(defun layout_swit ...
|
| In das Form Lisp wechseln |
|
Lisp : MText Höhe, Farbe, etc. ändern geht nicht -> Texthintergrund
cadffm am 27.05.2016 um 13:13 Uhr (1)
Die Erklärung von Meldin sehe ich als falsch an, abgesehen davon das er die richtige, echte (Modell)Höhe ändert/ändern möchte,so ist das Problem eine fehlerhafte Programmierung seitens Adesk - ohne jetzt in den Tiefen nach irgendwas zu suchen.1. Hat die Texthöhe des Stiles nichts mit dem vorhandenen Textobjekt zutun.2. Ist die "Papier/Modellhöhe" eine Sache die bei Beschriftungs-("Text")Objekten angezeigt wird, wobei die "Papierhöhe" die angezeigte Höhe ist und die Modellhöhe die richtige/gespeichert Eige ...
|
| In das Form Lisp wechseln |