|
AutoLisp : Autocad 2005 LSP
CADmium am 21.03.2006 um 10:13 Uhr (0)
muß es immer ein Lisp sein ? reicht nicht die Schnellauswahl ( _qselect ) mit Angabe Element= Punkt und Layer= der gewünschte und anschließndem löschen ?------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Autocad 2005 LSP
Bauvermesser am 21.03.2006 um 22:25 Uhr (0)
man seid ihr schnell, hilfe bevor man schreit, hut ab!LSP muss nicht, da ich keine ahnung von programmierung habeschreibe ich mal den befehl auf wie ich denke und bitte um korrektur( _qselect) " Point" layer "123456"mit den ( ) und " " kenne ich mich nicht aus,dies würde bedeuten das der befehl ausgeführt wird, egal auf welchen layer ich gerade arbeite und auch wenn der betreffende layer nicht sichtbar ist, oder ?gruß bauvermesser
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Autocad 2005 LSP
CADmium am 22.03.2006 um 07:46 Uhr (0)
..in den Expresstools gibt es auch die Funktion SSX zur Erstellung eines entsprechenden Auswahlsatzes.. ruhig mal ausprobieren, aber ich denke folgender Codeschnipsel, den du dir in die Befehlszeile kopierst sollte genügen(command "_erase" (ssget "_x" ((0 . "POINT")(8 . "12345")))"")------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Lisp-Packer für TotalCommander
benwisch am 22.03.2006 um 15:07 Uhr (0)
Hi Peter,klasse Hinweis , hat aber kleine Mängel... defun-q definierte Funktionen werden nicht berücksichtigt lokal definierte Funktionen, also innerhalb einer Routine, werden nicht immer korrekt gefunden Funktionsnamen mit Sonderzeichen (Bsp.: ename, change2-vla) werden zwar aufgelistet, jedoch können sie nicht angezeigt werden, da diese Funktionsnamen Sonderzeichen beinhalten (einzig erkannte Ausnahme: c:ProgNam, hier wird : durch _ ersetzt)Trotzdem ein nützliches Plugin, ersetzt aber nicht eine Pack&Go ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Autocad 2005 LSP
Bauvermesser am 22.03.2006 um 21:00 Uhr (0)
große klasse,klappt wunderbar, bitte nur noch um eine kleine erläuterung:(command "_erase" (ssget "_x" ((0 . "POINT")(8 . "12345")))"")1. was ist der unterschied am befehlanfang zwischen -command- oder^C^C-ich kann den befehl leider nicht komplett deuten vielleicht kannst du ihn mir kurz übersetzten_erase= löschen_x=?0. point=punkte mit größe null8.12345 =layer""=?die klammern sind sowieso für mich ein rätzel!danke für die unterstützung, wie richtig erkannt kenne ich mich mitder Schnellauswahl überhaupt ni ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Abwarten auf Benutzereingabe
Bernd37 am 23.03.2006 um 13:22 Uhr (0)
AutoCad 2004Möchte in einem AutoLisp Programm unter anderem den Einfügepunkt eines ausgewählten Attributes ändern.Damit ich beim Áuswählen des neuen Einfügepunktes den Attributwert "beim Mauszeiger mitgeschleppt" bekomme - damit man sich das alles besser vorstellen kann - habe ich mich dazu entschlossen dies mit dem Befehl -attedit zu erledigen. Wie bekomme ich -attedit aber dazu für den neuen Einfügepunkt anzuhalten, meine Eingabe abzuwarten und erst dann weiter zu machen.Mein ausgewältes Element ist in d ...
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Was macht BLOCKQ.LSP ?
Heiok am 23.03.2006 um 20:55 Uhr (0)
Es währe total nett, wenn mir hier jemand erklähren könnte wie genau ich die Lisp Datei "BLOCKQ" richtig benutzen kann? Eine genauere Funktionsbeschreibung könnte mir vielleicht auch schon helfen. Ich bekomme das Prog. zwar geladen, sehe aber keinen praktischen nutzen darin.Vielen Dank!MFGHeiok
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Was macht BLOCKQ.LSP ?
CADmium am 23.03.2006 um 21:00 Uhr (0)
Willkommen im WBF! Muß ich jetzt "BLOCKQ" kennen? Ohne den Quelltext gesehen zu haben, kann man schlecht über den Inhalt schreiben. Also : lade sie als *.txt -Datei mit hoch oder poste einen Link, wo du die Datei her hast. Dann sehen wir weiter.------------------ - Thomas -"Bei 99% aller Probleme ist die umfassende Beschreibung des Problems bereits mehr als die Hälfte der Lösung desselben."
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Was macht BLOCKQ.LSP ?
Carsten1210 am 23.03.2006 um 21:50 Uhr (0)
Hallo Heiok,In der Lisp-Datei steht alles beschrieben.Du kannst den Befehl folgendermaßen anwenden:(listb "123" nil)oder(listb "123" "attdef")Dabei ist 123 der name des blocks.Dabei werden dir die Entities des Blocks wiedergegeben.Gruß, Carsten
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Autocad 2005 LSP
Bauvermesser am 23.03.2006 um 22:50 Uhr (0)
besten dank für deine ausführung, verständnis wird schon noch,habe noch eine frage zum befehl(command "_erase" (ssget "_x" ((0 . "POINT")(8 . "12345")))"")habe um einen zweiten layer mit zu erwischen einfach den befehl nochmalmit neuer layerdef druntergesetzt,oder kann ich in die klammer (8."abcdef")einfach dahinter einfügen (command "_erase" (ssget "_x" ((0 . "POINT")(8 . "12345")(8."abcdef")))"")------------------Gruß vom Bauvermesser;übrigens-ein Vermesser kennt seine Grenzen!
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Autocad 2005 LSP
CAD-Huebner am 23.03.2006 um 23:18 Uhr (0)
Bei SSGET werden für Layernamen auch Wildcards unterstützt (Stichwort für die Onlinehilfe: WCMATCH).Für die konkrete Frage heißt das: Mehrere Layernamen einfach durch Komma getrennt eingeben.(command "_erase" (ssget "_x" ((0 . "POINT")(8 . "12345,abcdef")))"")------------------Mit freundlichem GrußUdo Hübner
|
| In das Form AutoLisp wechseln |
|
AutoLisp : Autocad 2005 LSP
Bauvermesser am 26.03.2006 um 11:43 Uhr (0)
Danke------------------Gruß vom Bauvermesser;übrigens-ein Vermesser kennt seine Grenzen!
|
| In das Form AutoLisp wechseln |
|
AutoLisp : alle objekte auf VONLAYER setzten
Bauvermesser am 26.03.2006 um 20:02 Uhr (0)
hallo, habe eine lsp aufgegabelt mit der ich Layer aus eineranderen zeichnung umbenennen und farbe zuweisen kann, nur wird der letzte wichtige schritt mitdem alle objekte des layers auf VONLAYERgesetzt werden nicht ausgeführt, kann mir jemand den noch fehlenden befehl -setzte alle objejte auf VONLAYER- angeben, kann ich den befehl einfach als schlussbefehl für alle layer ausführen lassen und an die lsp anhängen?; auserdem möchte ich in der cnv-datei einige layer auf "FRIEREN" stellen, befehl wird aber nich ...
|
| In das Form AutoLisp wechseln |